opencv:slider(滑动条)

来源:互联网 发布:python如何运行代码 编辑:程序博客网 时间:2024/06/05 10:33

一、创建滑动条

int cvCreateTrackbar(const char* trackbar_name,const char* window_name,int* value,int count,CvTrackbarCallback on_change);int cvGetTrackbarPos(const char* trackbar_name,const char* window_name);void cvSetTrackbarPos(const char* trackbar_name,const char* window_name,int pos);

二、例程(使用滑动条实现一个开关的功能)

#include "highgui.h"int g_switch_value = 0;void switch_callback(int position);int main(int argc,char** argv){    cvNamedWindow("Example3_7");    cvCreateTrackbar("bar","Example3_7",&g_switch_value,100,switch_callback);    cvWaitKey(0);    return 0;}void switch_callback(int position){     if(position == 0)     {          switch_off_function();     }          else     {               switch_on_function();     }}
0 0