opencv-python怎么用鼠标画图

 时间:2024-10-13 16:16:43

1、先来看看cv2里面有哪些鼠标指令:import cv2for i in dir(cv2): if 'EVENT' in i: print(i)一共有18个指令。

opencv-python怎么用鼠标画图

2、准备一幅图片—缇吾怩舭—a.png,并把图片导入到python里面:import cv2img = cv2.imr髫潋啜缅ead('a.png')cv2.imshow('a',img)cv2.waitKey(0)cv2.destroyAllWindows()

opencv-python怎么用鼠标画图opencv-python怎么用鼠标画图

3、定义一个用鼠标画图的函数:def draw(event巳呀屋饔,x,y,flags,param): if event==cv2.EVENT_LBUTTONDBLCLK: cv2.circ造婷用痃le(img,(x,y),36,(190,255,0),3)这里的鼠标指令是双击鼠标(LBUTTONDBLCLK);在img里面双击鼠标,就在img里面画一个圆,圆心就是鼠标点击的位置。

opencv-python怎么用鼠标画图

4、把图片窗口和绘图函数绑定到一起:cv2.namedWindow('a')cv2.setMouseCallback('a',draw)

opencv-python怎么用鼠标画图

5、用while循环作图。while(1): cv2.imshow('a',img) if cv2.waitKey(20) & 0xFF==27: breakcv2.destroyAllWindows()

opencv-python怎么用鼠标画图

6、看下面的动态图,每次在图片窗口里面双击鼠标,就会在img上画出一个圆。

opencv-python怎么用鼠标画图
  • 如何调用python语言中file模块的方法读取文件
  • 如何用python操作网页
  • 【python】用鼠标画图(opencv)
  • list index out of range错误解决方法
  • 如何终止python程序运行
  • 热门搜索
    怎么清空回收站 北京怎么了 凉拌西瓜皮 恩施大峡谷旅游 中式风格特点 胸罩怎么分大小 潍坊学院怎么样 怎么样追女生 lol怎么亮徽章 云南地图旅游