opencv的基本GUI指令
来源:互联网 发布:windows关闭防火墙 编辑:程序博客网 时间:2024/06/01 13:45
GUI 指令
1、窗口管理
(1) 创建和定位一个新窗口:
cvNamedWindow("win1", CV_WINDOW_AUTOSIZE);
(2) 载入图像:
IplImage* img=0;
(3) 显示图像:
cvShowImage("win1",img);
该函数可以在上面建立的窗口(win1)中显示彩色或灰度的字节型/浮点型图像。字节型图像像素值范围为[0-255];浮点型图像像素值范围为[0-1]。彩色图像的三色元素按BGR(蓝-绿-红)顺序存储。
(4) 关闭窗口:
cvDestroyWindow("win1");
(5) 改变窗口大小:
cvResizeWindow("win1",100,100); // new width/heigh in pixels
2、输入处理
(1) 处理鼠标事件:
定义一个鼠标处理程序:
void mouseHandler(int event, int x, int y, int flags, void* param)
注册该事件处理程序:
mouseParam=5;
(2) 处理键盘事件:
实际上对于键盘输入并没有专门的事件处理程序.
按一定间隔检测键盘输入(适用于循环体中):
int key;
中止程序等待键盘输入:
int key;
键盘输入的循环处理程序:
while(1){
(3) 处理滑动条事件:
定义一个滑动条处理程序:
void trackbarHandler(int pos)
注册该事件处理程序:
int trackbarVal=25;
获取当前的滑动条位置:
int pos = cvGetTrackbarPos("bar1","win1");
设置滑动条位置:
cvSetTrackbarPos("bar1", "win1", 25);
- opencv的基本GUI指令
- opencv GUI 指令
- (OpenCV)直方图的基本操作指令
- 简单的opencv GUI库
- 《实用OpenCV》<四> 图像和GUI窗口的基本操作(1)
- 《实用OpenCV》<四> 图像和GUI窗口的基本操作(2)
- 《实用OpenCV》<四> 图像和GUI窗口的基本操作(3)
- 《实用OpenCV》<四> 图像和GUI窗口的基本操作(4)
- vim的基本指令
- 基本的预处理指令
- git的基本指令
- angular的基本指令
- MongoDB的基本指令
- oracle的基本指令
- Linux的基本指令
- 基本的dos指令
- hbase的基本指令
- Linux的基本指令
- Hadoop2.x ResourceManager启动之服务初始化
- Oracle 语法之 OVER (PARTITION BY ..) 及开窗函数 转载
- WebKit参考资料
- 思考推理题目
- 开机自启动
- opencv的基本GUI指令
- 通过Gearman实现MySQL到Redis的数据同步
- String.Intern 总结
- storm安装
- 三角形类2
- 第四周项目4(拓展3)-写出文件与工资
- 算法实践篇-基于快速排序原理的选择第i小元选择算法
- 数据库并发控制
- 跟核心虚拟机Dalvik说再见Android Runtime(ART)登场