python鼠标点击事件event_opencv-python教程学习系列5-处理鼠标事件

本教程介绍了如何在opencv-python中处理鼠标事件,包括在双击位置画圆和选择模式绘制矩形。通过cv2.setMouseCallback()函数定义回调函数,实现鼠标事件的响应,如EVENT_LBUTTONDBLCLK事件用于画圆,拖动鼠标绘制矩形等。
摘要由CSDN通过智能技术生成

前言

opencv-python教程学习系列记录学习python-opencv过程的点滴,本文主要介绍opencv-python处理鼠标事件,坚持学习,共同进步。

系统环境

系统:win_x64;

python版本:python3.5.2;

opencv版本:opencv3.3.1;

内容安排

1.知识点介绍;

2.测试代码;

具体内容

1.知识点介绍;

鼠标事件使用的包是cv2,函数主要是cv2.setMouseCallback()函数;

一般首先创建鼠标事件回调函数,当鼠标事件发生时就会被执行。

通过鼠标事件获得相对应图像的坐标执行对应的功能。

所有鼠标事件回调函数都有一个统一的格式,不同的是被调用之后的功能。

1.1 查看所有被支持的鼠标事件

import cv2

events = [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_LBUTTON

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值