鼠标操作:
#!/usr/bin/env python
import numpy as np
import cv2
events=[i for i in dir(cv2) if 'EVENT' in i]
#events=[i for i in dir(cv2)]
print events
def draw_circle(event, x, y, flags, param):
if event == cv2.EVENT_LBUTTONDBLCLK:
cv2.circle(img, (x, y), 100, (255,0,0), -1)
img = np.zeros((512,512,3), np.uint8)
cv2.namedWindow('image')
cv2.setMouseCallback('image', draw_circle)
while(True):
cv2.imshow('image', img)
if cv2.waitKey(20)&0xff == 27:
break
cv2.deltroyAllWindows()
跟随鼠标移动进行绘制矩形或者画圆
#!/usr/bin/env python
import numpy as np
import cv2
drawing = False
mode = True
ix, iy = -1, -1
def draw_circle(event, x, y, flags, param):
global ix, iy,