opencv鼠标选点并显示
时间: 2023-06-28 18:11:15 浏览: 93
opencv ,通过鼠标对视频进行感兴趣区域选取并显示
5星 · 资源好评率100%
可以使用OpenCV中的cv2.setMouseCallback()函数来实现鼠标选点并显示。
以下是一个示例代码:
```python
import cv2
# 定义回调函数
def mouse_callback(event, x, y, flags, param):
if event == cv2.EVENT_LBUTTONDOWN:
print("Left button of the mouse is clicked - position ({}, {})".format(x, y))
# 在鼠标点击位置绘制一个圆
cv2.circle(img, (x, y), 5, (0, 255, 0), -1)
# 显示图像
cv2.imshow('image', img)
# 读取图像
img = cv2.imread('test.jpg')
# 显示图像
cv2.imshow('image', img)
# 设置鼠标回调函数
cv2.setMouseCallback('image', mouse_callback)
cv2.waitKey(0)
cv2.destroyAllWindows()
```
运行该代码,会打开一张图片,并且在该图片上可以用鼠标左键点击,点击后会在该位置绘制一个绿色的圆。同时,程序会在控制台输出该点的坐标。
阅读全文