OpenCV - cvCreateTrackbar()



如果您看到cvCreateTrackbar()来自:http://opencv.willowgarage.com/documentation/user_interface.html

如果你看函数签名:

int cvCreateTrackbar(const char* trackbarName, const char* windowName, int* value, int count, CvTrackbarCallback onChange)

它对函数参数trackbarName的描述如下:

trackbarName – Name of the created trackbar.

Learning OpenCV书中,它有如下函数签名:

cvCreateTrackbar("Position","Example3",&g_slider_position,frames,onTrackSlide);
我们看到的

trackbarName是一个指向char的指针,因此必须保存一个地址作为其值。为什么我们传递"position"作为一个参数?而且,"position"不是string,我们怎么能把它传递给char呢?

谢谢。

"Position"是一个const char* -一个文字C字符串。它是指向数组或char s的指针!

相关内容

  • 没有找到相关文章