2011-07-24 57 views
0

在程序中Learning OpenCV书:参数传递

void onTrackbarSlide(int pos) 
{ 
cvSetCaptureProperty(g_capture,CV_CAP_PROP_POS_FRAMES,pos); 
} 

而且,在另一个位置:

if(frames!=0) 
{ 
cvCreateTrackbar("Position","Example3",&g_slider_position,frames,onTrackbarSlide); 
} 

如果你看到onTrackbarSlide,没有传递的参数。在这种情况下,什么值将传递给onTrackSlide(int pos)方法?

+0

书中的哪一页? – Unapiedra

+0

@Unapiedra。它在页(20) - 第(2)章。谢谢 – Simplicity

+0

请在标题中写下标签。 –

回答

3

你逝去的功能

void onTrackbarSlide(int pos) 

的地址作为最后一个参数的函数cvCreateTrackbar

这不叫onTrackbarSlidecvCreateTrackbar方法必须存储函数onTrackbarSlide的地址,并将其用作回调来暗示某些异步事件。