【OpenCV】3 鼠标控制

import cv2
import numpy as np

# 鼠标回调函数
def mouse_callback(event, x, y, flags, userdata):
    print(event, x, y, flags, userdata)

# 创建窗口
cv2.namedWindow('mouse', cv2.WINDOW_NORMAL)
cv2.resizeWindow('mouse', 640, 360)

# 设置鼠标回调函数
cv2.setMouseCallback(
    'mouse', 
    mouse_callback, 
    "123"
)

# 显示窗口和背景
img = np.zeros((360, 640, 3), np.uint8) # 行 列  创建一个全黑图像

while True:
    cv2.imshow('mouse', img)
    key = cv2.waitKey(0)
    if (key & 0xFF == ord('q')):
        break

cv2.destroyAllWindows()

image

posted @ 2025-09-04 15:33  苦涩如影相随固  阅读(6)  评论(0)    收藏  举报