下面是一个简单的示例代码,可以在OpenCV中显示一张图片,并且在鼠标点击时输出该点的坐标:
```c++
#include
using namespace cv;
void onMouse(int event, int x, int y, int flags, void* userdata)
{
if (event == EVENT_LBUTTONDOWN) {
std::cout << "x = " << x << ", y = " << y << std::endl;
}
}
int main()
{
Mat img = imread("test.jpg");
namedWindow("Image");
setMouseCallback("Image", onMouse, NULL);
imshow("Image", img);
waitKey(0);
return 0;
}
```
在这个示例中,我们首先读入了一张名为“test.jpg”的图片,然后创建了一个名为“Image”的窗口,并将鼠标回调函数设置为onMouse。当用户在窗口中单击鼠标左键时,onMouse函数会被调用,并输出该点的坐标。最后,我们使用imshow函数显示图片,并等待用户按下任意键退出程序。
你可以根据自己的需要修改这个示例代码,例如更改图片路径、修改输出格式等等。