C++ OpenCV-cvCreateTrackbar()

C++ OpenCV-cvCreateTrackbar(),c++,string,opencv,char,C++,String,Opencv,Char,如果您从以下位置看到cvCreateTrackbar(): 如果您查看函数签名: int cvCreateTrackbar(const char* trackbarName, const char* windowName, int* value, int count, CvTrackbarCallback onChange) cvCreateTrackbar("Position","Example3",&g_slider_position,frames,onTrackSlide);

如果您从以下位置看到
cvCreateTrackbar()

如果您查看函数签名:

int cvCreateTrackbar(const char* trackbarName, const char* windowName, int* value, int count, CvTrackbarCallback onChange)
cvCreateTrackbar("Position","Example3",&g_slider_position,frames,onTrackSlide);
例如,它将函数参数
trackbarName
描述如下:

trackbarName – Name of the created trackbar.
学习OpenCV
一书中,它有以下函数签名:

int cvCreateTrackbar(const char* trackbarName, const char* windowName, int* value, int count, CvTrackbarCallback onChange)
cvCreateTrackbar("Position","Example3",&g_slider_position,frames,onTrackSlide);
我们看到的
trackbarName
是指向
char
的指针,因此必须将地址作为其值。为什么我们要将
位置作为参数传递?而且,
“position”
不是一个
字符串
,我们如何将它传递给
字符

谢谢。

“Position”是一个
常量字符*
——一个文本C字符串。它是指向数组或字符的指针

printf()?