#include <iostream>
#include <stdio.h>
#include <opencv2/opencv.hpp>
#include <highgui.h>
using namespace cv;
using namespace std;
Mat image;
char window_name[20]="Get coordinates";
static void onMouse( int event, int x, int y, int f, void* ){
cout << x << " " << y << endl;
//putText(image, "point", Point(x,y), CV_FONT_HERSHEY_PLAIN, 1.0, CV_RGB(255,0,0));
}
int main() {
namedWindow( window_name, CV_WINDOW_AUTOSIZE );
image = imread("image.png");
imshow( window_name, image );
setMouseCallback( window_name, onMouse, 0 );
waitKey(0);
return 0;
}
这是一段代码,可以在鼠标指针悬停在图像上时,在控制台上打印出坐标值。如果我希望在图像上同样打印出坐标,该如何做呢?