在Opencv中,
createTrackbar函数
可用于创建一个可以调整数值的滑动条。
createTrackbar(const String& trackbarname, #滑动条名字
const String& winname, #窗口名字,位于那个窗口
int* value, #滑块的位置,创建时,滑块初始位置就是这个变量当前的值
int count, #轨迹的最大值
TrackbarCallback onChange = 0, #回调函数
void* userdata = 0); #默认0,用户传给回调函数的数据,如果第三个值为全局变量,忽略这个值
使用第6个参数时,则作为参数传给回调函数的第二个参数。
回调函数Harris_Demo转定义如下
void Harris_Demo(int, void*); //定义回调函数
其中第一个参数是跟踪栏位置。
第二个参数是用户数据,如果回调函数是NULL指针,则不会调用回调函数,而只会更新值(比如窗口中的图像数据地址)