opencv 滑鼠事件
阿新 • • 發佈:2018-12-15
import cv2 as cv
events = [i for i in dir(cv) if 'EVENT' in i]
print( events ) # 列印所有的滑鼠事件
import numpy as np import cv2 as cv # mouse callback function def draw_circle(event,x,y,flags,param): if event == cv.EVENT_LBUTTONDBLCLK: cv.circle(img,(x,y),100,(255,0,0),-1) # Create a black image, a window and bind the function to window img = np.zeros((512,512,3), np.uint8) cv.namedWindow('image') cv.setMouseCallback('image',draw_circle) # 回撥函式 while(1): cv.imshow('image',img) if cv.waitKey(20) & 0xFF == 27: break cv.destroyAllWindows()