中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

怎么使用opencv獲取鼠標移動坐標

小億
125
2024-01-18 20:23:12
欄目: 編程語言

使用OpenCV獲取鼠標移動坐標,可以通過以下步驟實現:

  1. 導入OpenCV庫和numpy庫:
import cv2
import numpy as np
  1. 創建一個回調函數,用于獲取鼠標移動的坐標:
def get_mouse_position(event, x, y, flags, param):
    if event == cv2.EVENT_MOUSEMOVE:
        print("Mouse position:", x, y)
  1. 創建一個窗口,綁定鼠標事件和回調函數:
cv2.namedWindow("image")
cv2.setMouseCallback("image", get_mouse_position)
  1. 加載圖像并顯示窗口,等待鼠標移動事件:
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()

運行代碼后,每當鼠標在圖像窗口中移動時,都會在控制臺打印出當前的鼠標坐標。

0
广水市| 浮山县| 凤山市| 太康县| 乐业县| 鹤庆县| 名山县| 枣庄市| 永嘉县| 托里县| 马山县| 扎鲁特旗| 区。| 吉安县| 凤翔县| 宿迁市| 会理县| 凉山| 徐州市| 东源县| 威宁| 杭锦后旗| 盐城市| 马鞍山市| 平阴县| 天门市| 五莲县| 南昌市| 崇明县| 山东| 且末县| 合川市| 光山县| 铁力市| 阳原县| 澄城县| 乐陵市| 鹿泉市| 宾川县| 沙河市| 孝感市|