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程序运行
  • 热门搜索
    3d木门怎么样 锁阳怎么泡酒 八里沟旅游攻略 螃蟹怎么做好吃又简单 中华铁路攻略 海伦凯勒简介 牙齿黄了怎么变白 拔火罐能减肥吗 怎么收缩毛孔最有效 墨水收集器已满怎么办