窗口与鼠标事件绑定
cv.setMouseCallback(windowName, MouseCallback, param=None)
windowName:窗口名称
MouseCallback:鼠标响应回调函数
param:响应函数传递的的参数
代码如下:
import cv2 as cv
import numpy as np

def draw_circle(event, x, y, flags, param): #画圆
if event == cv.EVENT_LBUTTONDBLCLK: # cv.EVENT_LBUTTONDOWN = 1, 左键按下
cv.circle(img, (x, y), 100, (255, 0, 0), -1)
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()

双击鼠标左键:opencv例子 鼠标画圆

相关文章:

  • 2021-07-20
  • 2022-01-07
  • 2021-12-03
  • 2022-12-23
  • 2021-04-07
  • 2021-10-09
  • 2021-09-10
  • 2021-12-05
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-06-11
  • 2021-04-12
  • 2021-10-02
相关资源
相似解决方案