在VS2010+OpenCV2.3.1控制台应用程序实现鼠标点击操作
来源:互联网 发布:铝镁合金拉杆箱 知乎 编辑:程序博客网 时间:2024/06/01 21:26
前提是正确配置好了OpenCV2.3.1,创建一个Win32控制台应用程序空工程,新建一个main.cpp将下面代码写入,即可实现鼠标点击获取:
#include "opencv2/core/core.hpp"#include "opencv2/highgui/highgui.hpp"#include <iostream>using namespace std;struct MouseEvent{ MouseEvent() { event = -1; buttonState = 0; } cv::Point pt; int event; int buttonState;};static void onMouse(int event, int x, int y, int flags, void* userdata){ MouseEvent* data = (MouseEvent*)userdata; data->event = event; data->pt = cv::Point(x,y); data->buttonState = flags;if(event==CV_EVENT_LBUTTONDOWN)cout<<"LDOWN ("<<x<<","<<y<<")"<<endl;else if(event==CV_EVENT_LBUTTONUP)cout<<"LUP ("<<x<<","<<y<<")"<<endl;}int main(){MouseEvent mouse;cv::namedWindow("button");cv::setMouseCallback("button",onMouse,&mouse);cv::Mat image=cv::Mat::zeros(1024,768,CV_8UC3);cv::imshow("button",image);cout<<"click"<<endl;cv::waitKey();}
- 在VS2010+OpenCV2.3.1控制台应用程序实现鼠标点击操作
- Opencv2.4.9鼠标操作
- opencv2.3.1在vs2010上的配置
- 在控制台应用程序中实现打印
- 在win32控制台应用程序中实现定时器
- 在win32控制台应用程序中实现定时器
- 在win32控制台应用程序中实现定时器
- 在win32控制台应用程序中实现定时器
- 初用vs2010+opencv2.3.1
- vs2010+OpenCV2.3.1搭建
- vs2010 配置 opencv2.3.1
- vs2010+OpenCV2.3.1搭建
- 体验vs2010+opencv2.3.1
- opencv2.3.1+vs2010
- VS2010配置OpenCV2.3.1
- VS2010与opencv2.3.1在win7下的配置
- OpenCV2.3.1在Win7+VS2010下的配置过程
- OpenCV2.3.1在Win7+VS2010下的配置过程
- Main传参数
- window.location方法
- 微软资深软件工程师:阅读代码真的很难
- design pattern ------- defintion and conception
- 设置ActionBar在不同平台上Button的样式(Setting ActionBar Button style based on platform )
- 在VS2010+OpenCV2.3.1控制台应用程序实现鼠标点击操作
- 微软资深软件工程师:阅读代码真的很难(第2篇)
- JSP 中让一个控件成为焦点
- c中的可变参数研究
- Android 开发之 ClipboardManager
- 批量搞定论文正文参考文献上标
- Cocoa Touch的控件拖到view上,运行时却看不到?
- 使用jad及eclipse插件进行.class文件的反编译(转)
- cvReleaseImage()出错解决方法