怎么使用opencv获取鼠标移动坐标
使用OpenCV获取鼠标移动坐标,可以通过以下步骤实现:
- 导入OpenCV库和numpy库:
import cv2
import numpy as np
- 创建一个回调函数,用于获取鼠标移动的坐标:
def get_mouse_position(event, x, y, flags, param):
if event == cv2.EVENT_MOUSEMOVE:
print("Mouse position:", x, y)
- 创建一个窗口,绑定鼠标事件和回调函数:
cv2.namedWindow("image")
cv2.setMouseCallback("image", get_mouse_position)
- 加载图像并显示窗口,等待鼠标移动事件:
image = cv2.imread("image.jpg")
cv2.imshow("image", image)
cv2.waitKey(0)
完整的示例代码如下:
import cv2
import numpy as np
def get_mouse_position(event, x, y, flags, param):
if event == cv2.EVENT_MOUSEMOVE:
print("Mouse position:", x, y)
cv2.namedWindow("image")
cv2.setMouseCallback("image", get_mouse_position)
image = cv2.imread("image.jpg")
cv2.imshow("image", image)
cv2.waitKey(0)
cv2.destroyAllWindows()
运行代码后,每当鼠标在图像窗口中移动时,都会在控制台打印出当前的鼠标坐标。
版权声明
本文仅代表作者观点,不代表米安网络立场。
上一篇:xshell如何连接云主机 下一篇:plsql导出表数据的方法有哪些
发表评论:
◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。