opencv学习笔记2:HighGUI

HighGUI常见操作:

窗口:
cvNamedWindow 新建窗口
cvGetWindowHandel
cvGetWindowName
cvResizeWindow 调整窗口大小
cvMoveWindow
cvDestroyWindow
cvDestroyAllWindows
cvStartWindowThread

图像:
cvLoadImage
cvSaveImage
cvShowImage

WaitKey:
waitKey
eg. waitKey(0); 无限制等待,直到用户按下一个键。
if(waitKey(100)==27) break; 告诉用户等待100ms, 当用户按Esc键(ASCII码为27)时退出。

鼠标:
cvSetMouseCallback
注:回调函数必须符合的格式
void CvMouseCallback(int event, int x, int y, int flags, void* param);

Sliders, Trackbars, Switches:
cvCreateTrackbar
cvGetTrackbarPos
cvSetTrackbarPos
注:回调函数必须符合的格式
void (*callback)(int position)

无按钮:
switch 开关
switch_off_function();
switch_on_function();

视频处理:
CvCapture* cvCreateFileCapture(const char* filename);
CvCapture* cvCreateCameraCapture(int index);
IplImage* cvQueryFrame(CvCapture* capture);
void cvReleaseCapture(CvCapture* capture);
double cvGetCaptureProperty(CvCapture* capture, int property_id);
double cvSetCaptureProperty(CvCapture* capture, int property_id, double value);

CvVideoWriter* cvCreateVideoWriter ( const char* filename, int fourcc, double fps, CvSize frame_size, int is_color=1 );
int cvWriteFrame( CvVideoWriter* writer, const IplImage* image );
void cvReleaseVideoWriter(CvVideoWriter** writer);

ConvertImage函数:
void cvConvertImage( const CvArr* src, CvArr* dst, int flags=0 );

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值