//-----------------------------------------------------------------------
// 代码说明:以下代码来自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利用滑动条实现一个开关
最新推荐文章于 2024-05-06 09:12:19 发布