c_cpp 用鼠标点即获取相应位置坐标
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了c_cpp 用鼠标点即获取相应位置坐标相关的知识,希望对你有一定的参考价值。
#include <opencv2/opencv.hpp>
#include <iostream>
#include <fstream>
using namespace cv;
using namespace std;
//点击鼠标返回相应坐标位置并存到point2.txt文件中
#define WINDOW "source image"
Mat src;
void On_mouse(int event, int x, int y, int flags, void*);
Point recent_Point;
ofstream file("point2.txt", ios::out | ios::binary);
int main()
{
src = imread("abm.jpg");
namedWindow(WINDOW, WINDOW_NORMAL);
setMouseCallback(WINDOW, On_mouse);
//while (1)
imshow(WINDOW, src);//点击的开始
waitKey(0);
file.close();
return 0;
}
void On_mouse(int event, int x, int y, int flags, void*)//每次点击左键,将将当前点坐标存储到txt文件中,并在相应位置画红点
{
if (event == EVENT_LBUTTONDOWN)
{
recent_Point = Point(x, y);
file <<"("<< recent_Point.x << "," << recent_Point.y <<")"<< " ";
circle(src, recent_Point, 3, Scalar(0, 0, 255), -1);
imshow(WINDOW, src);
}
}
以上是关于c_cpp 用鼠标点即获取相应位置坐标的主要内容,如果未能解决你的问题,请参考以下文章
js怎么获得鼠标当前坐标
如何用JS 获取DIV的坐标位置?
QT中如何获取QTableView当前行的坐标
如何通过鼠标移动事件获取相机位置并在three.js中转换为屏幕坐标? [关闭]
c# 动态获取当前屏幕中光标所在位置
Unity UGUI获取鼠标在屏幕的准确点击位置