折腾MFC无爱~看看OpenCV自带的鼠标、键盘消息处理机制。

博主在制作测试程序时避免使用繁琐的MFC,转而尝试OpenCV的内置消息处理机制。通过cvWaitKey()函数实现键盘响应,cvSetMouseCallBack()函数则用于处理鼠标事件,包括移动和点击。虽然简单,但需要命令行输入,不够直观。这是一个适用于快速解决简单问题的方案。
摘要由CSDN通过智能技术生成

俺最近在做个不正式的测试程序,实在不想折腾MFC。List、Control等等控件,还有种种消息响应处理,实在有点繁琐。


于是就用OpenCV自带的消息处理程序试了一下,马马虎虎能够解决问题,但还要用到命令行输入,非“傻瓜”程序。


OpenCV 键盘、鼠标响应函数都比较简单。

键盘:

cvWaitKey()

你没有看错,这个居家旅行人手必备的货,原型居然是带返回值的。用它就能相应键盘输入!



鼠标:

cvSetMouseCallBack()

能响应鼠标移动,左中右点击放开。还带记录此时鼠标各键的状态



不多解释,大家在例程里面体会用法吧:

#include "cv.h"
#include "cxcore.h"
#include "highgui.h"

CvPoint point1;
CvPoint point2;

void onMouse(int event, int x, int y, int flags, void* param )  
{  
	IplImage* img = (IplImage*) param;  

	switch(event)  
	{  
	
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值