本文主要是介绍OpenCV利用滑动条实现一个开关,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
//-----------------------------------------------------------------------
// 代码说明:以下代码来自Learning OpenCV官方源码
// 注:改代码并没有添加图片,仅是实现了开关的窗口实现,
// switch_off_function与switch_on_function方便外部看开关功能的显示函数
// --开始以为是OpenCV的内置函数,还特意去找了头文件。。。。。。
// OpenCV版本:2.4.9
// 功能实现:利用滑动条实现开关功能
// 2014/10/5
//-----------------------------------------------------------------------
#include<opencv/cv.h>
#include<opencv/highgui.h>
#include<stdio.h>
int g_switch_value = 0;
void switch_off_function()
{printf("Pause\n");
}
void switch_on_function()
{printf("Run\n");
}
void switch_callback(int position)
{if (position == 0){switch_off_function();}else{switch_on_function();}
}
int main(int argc, char** argv)
{cvNamedWindow("demo window", 1);cvCreateTrackbar("switch","demo window",&g_switch_value,1,switch_callback);while (1){if (cvWaitKey(15) == 27){break;}}}
这篇关于OpenCV利用滑动条实现一个开关的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!