Python-OpenCV 杂项(二): 鼠标事件
来源:互联网 发布:安卓手机微信数据恢复 编辑:程序博客网 时间:2024/06/06 14:29
0x00. 查看鼠标事件
下面的方法可以查看OpenCV支持的所有鼠标事件:
import cv2events=[i for i in dir(cv2) if 'EVENT'in i]print events
输出结果:
['EVENT_FLAG_ALTKEY', 'EVENT_FLAG_CTRLKEY', 'EVENT_FLAG_LBUTTON', 'EVENT_FLAG_MBUTTON', 'EVENT_FLAG_RBUTTON', 'EVENT_FLAG_SHIFTKEY', 'EVENT_LBUTTONDBLCLK', 'EVENT_LBUTTONDOWN', 'EVENT_LBUTTONUP', 'EVENT_MBUTTONDBLCLK', 'EVENT_MBUTTONDOWN', 'EVENT_MBUTTONUP', 'EVENT_MOUSEMOVE', 'EVENT_RBUTTONDBLCLK', 'EVENT_RBUTTONDOWN', 'EVENT_RBUTTONUP']
0x01. 使用示例:
下面代码实现鼠标移动绘制图像:
import cv2import numpy as npdef draw_circle(event,x,y,flags,param): if event==cv2.EVENT_MOUSEMOVE: 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(1): cv2.imshow('image',img) if cv2.waitKey(20)&0xFF==27: breakcv2.destroyAllWindows()
0 0
- Python-OpenCV 杂项(二): 鼠标事件
- Python-OpenCV 杂项(二)(三): 鼠标事件、 程序性能的检测和优化
- Python-OpenCV 杂项(一):图像绘制
- python-opencv-鼠标事件-画框圈定目标
- Python-OpenCV 杂项(一):图像绘制
- Python-OpenCV 杂项(一):图像绘制
- 学习OpenCV(第四章 鼠标事件)
- OpenCV 鼠标事件 注意事项
- OpenCV--鼠标事件响应
- OpenCV 鼠标事件
- OpenCV添加鼠标事件
- Learning OpenCV 鼠标事件
- 【OpenCV】 处理鼠标事件
- Opencv鼠标事件
- opencv之鼠标事件
- Opencv 鼠标事件GUI
- openCV鼠标事件学习
- opencv鼠标响应事件
- Unity动态字体文字破碎的解决方法(Dynamic Font Broken)
- Python-OpenCV 杂项(一):图像绘制
- <context:annotation-config/>和context:component-scan的区别
- java向前引用
- 桥接模式
- Python-OpenCV 杂项(二): 鼠标事件
- 一些python模块的安装
- 说说进程与线程的区别与联系
- Android程序里面的进程和线程如何运作的
- android 中 smack重新登录openfire服务器
- Python-OpenCV 杂项(三): 程序性能的检测和优化
- 经纬度计算距离
- Eclipse设置
- Windows下另存为UTF-8,打开是ANSI的问题