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()?