Opencv学习笔记——将视频滑键作为按钮

来源:互联网 发布:手机麻将源码 编辑:程序博客网 时间:2024/06/05 02:50

利用视频滑键Trackbar的响应函数,来实现将视频滑键转化为按钮。具体代码如下:

#include "stdio.h"#include "cv.h"#include "highgui.h"//打开图片显示函数void switch_on_function(){IplImage *img=cvLoadImage("Lena.png");cvShowImage("Demo",img);cvWaitKey(20);};//关闭图片显示函数void switch_off_function(){    IplImage *img=cvCreateImage(cvSize(400,400),IPL_DEPTH_8U,3);cvZero(img);//将像素全部变为0cvShowImage("Demo",img);};int g_switch_value=0;//视频滑条响应函数void switch_callback(int position){if(position==0){switch_off_function();}else{switch_on_function();}};//int main(int argc, char* argv[]){cvNamedWindow("Demo",0);cvResizeWindow("Demo",400,400);//固定窗口大小cvCreateTrackbar("图片显示","Demo",&g_switch_value,1,switch_callback);while(1){if(cvWaitKey(33)==27){break;}}printf("Hello World!\n");return 0;}
打开图片:



关闭图片:


0 0