以下将列举出来:
EVENT_MOUSEMOVE:鼠标滑动
EVENT_LBUTTONDOWN:左键单击
EVENT_RBUTTONDOWN:右键单击
EVENT_MBUTTONDOWN:中间单击
EVENT_LBUTTONUP...:左键释放
EVENT_RBUTTONUP:右键释放
EVENT_MBUTTONUP:中键释放
EVENT_LBUTTONDBLCLK:左键双击
EVENT_RBUTTONDBLCLK:右键双击
EVENT_MBUTTONDBLCLK...',' x:',x,' y:',y)
elif event==cv2.EVENT_RBUTTONDOWN:
print('EVENT_RBUTTONDOWN 右键单击',' x:...在以上的绘制行为中,一共有几个鼠标事件。有按下鼠标左键事件EVENT_LBUTTONDOWN、鼠标移动事件EVENT_MOUSEMOVE、鼠标左键释放事件EVENT_LBUTTONUP。...使用if语句判断是否已经按下左键后开启了绘制,防止bug的出现,若已经开启了绘制则进行绘制矩形:
cv2.rectangle(img,(sx,sy),(x,y),(0,255,0),-1)
如上代码中为什么起始绘制点是