博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Opencv关于滑动条bar操作的实例
阅读量:6481 次
发布时间:2019-06-23

本文共 1970 字,大约阅读时间需要 6 分钟。

代码如下:

1  2 // 3 // 该程序产生一个窗口10s 如果在10s内滑动条移动到20则将lena.jpg图片加载到 4 // 窗口显示 满10s窗口销毁 5 // 6  7 #include 
8 #include
9 #include
10 #include
11 #include
12 13 14 void trackbarHandler() //自定义滑动条消息响应函数15 {16 IplImage* img = 0; //定义图像文件指针,指向载入的原始图像17 char Image_Filename[20]; //输入图像文件的文件名18 int pos = cvGetTrackbarPos("bar1","mainWin"); //获取滑动条当前的位置19 20 //如果位置为20就显示图片21 if(pos == 20)22 {23 printf("Trackbar position: %d\n",pos);24 printf("Please input the filename of image:\n");25 scanf("%s",Image_Filename); 26 27 28 img=cvLoadImage(Image_Filename,0); //载入图像函数,第一个参数为图像名称.第二个参数为辅助参数,29 //有正,零,负三种值.正数表示以三通道图像载入(三通道即一个像素用3个字节表示),0表示30 //以单通道载入图像,负数代表载入图像的通道数由图像本身决定.31 32 if(!img)33 {34 printf("Could not load image file: %s\n",Image_Filename);35 exit(0);36 } 37 38 39 cvShowImage("mainWin", img ); //在之前创建的mainWin窗口中显示图像 40 cvReleaseImage(&img); //释放图像文件指针41 return;42 }43 44 }45 46 int main(int argc, char *argv[])47 {48 int trackbarVal=10;49 int maxVal=50;50 51 cvNamedWindow("mainWin", 0); //创建一个名称为mainWin的窗口,用于显示图像.CV_WINDOW_AUTOSIZE值为1 52 //表示固定窗口大小,若第二个参数为0表示窗口大小可变,图像也会随着窗口的大小而改变53 54 cvMoveWindow("mainWin", 200, 200); //设置窗口的位置,第一个参数为窗口的名字,后面两个参数为窗口显示的位置55 56 57 cvCreateTrackbar("bar1", "mainWin", &trackbarVal ,maxVal , trackbarHandler);//在窗口mainWin上创建一个bar1滑动条,58 //设置滑动条起始位置为10,最大值为5059 60                                             //定义滑动条滑动时的响应函数为trackbarHandler61 printf("The initial position is %d\n\n\n",trackbarVal); //输出滑动条起始位置62 63 cvWaitKey(10000); //窗口仅仅产生10s就销毁64 65 return 0;66 }

 

运行结果如下:

 

转载于:https://www.cnblogs.com/vpoet/p/4659613.html

你可能感兴趣的文章
ABP理论学习之领域服务
查看>>
Qt 控制watchdog app hacking
查看>>
让所有IE支持HTML5的解决方案
查看>>
RDD之五:Key-Value型Transformation算子
查看>>
percona 5.7.11root初始密码设置
查看>>
Cognitive Security的异常检测技术
查看>>
Impress.js上手 - 抛开PPT、制作Web 3D幻灯片放映
查看>>
生活杂事--度过十一中秋
查看>>
Pyrex也许是一个好东西
查看>>
WINFORM WPF字体颜色相互转换
查看>>
能力不是仅靠原始积累(三)
查看>>
实战:使用终端服务网关访问终端服务
查看>>
彻底学会使用epoll(一)——ET模式实现分析
查看>>
脱离标准文档流(2)---定位
查看>>
IO流之字符流
查看>>
集合异常之List接口
查看>>
Softmax回归
查看>>
紫书 习题11-11 UVa 1644 (并查集)
查看>>
App工程结构搭建:几种常见Android代码架构分析
查看>>
使用openssl进行证书格式转换
查看>>