龙空技术网

openCV基础学习札记(4)—OpenCV处理鼠标事件

陌上的零 96

前言:

此时同学们对“opencv鼠标移动事件封装好”大体比较讲究,大家都想要了解一些“opencv鼠标移动事件封装好”的相关资讯。那么小编同时在网络上搜集了一些有关“opencv鼠标移动事件封装好””的相关资讯,希望同学们能喜欢,咱们一起来学习一下吧!

一.在图片上双击过的位置绘制一个实心圆圈

创建鼠标事件回调函数,当鼠标事件发生时就会被执行。比如左键按下,松开,左键双击等。可以通过鼠标事件获得相对应的图片上的坐标,根据这些信息可以做想做的事。所有鼠标事件回调函数都有一个统一的格式,不同的地方是被调用后的功能。

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

代码:

运行效果图:

未点击鼠标前

点击鼠标后

说明:

cv2.setMouseCallback()绑定串口和回调函数。

回调函数draw_circle()执行画圆动作。

二.拖动鼠标时绘制矩形

代码:

三.用滑动条做调色板

效果图:

说明:

1.cv2.createTrackbar('R','image',0,255,nothing)

第一个参数,是这个trackbar对象的名字

第二个参数,是这个trackbar对象所在面板的名字

第三个参数,是这个trackbar的默认值

第四个参数,是这个trackbar上调节的范围(0~count)

第五个参数,是调节trackbar时调用的回调函数名

2.cv2.getTrackbarPos('R','image')

这个函数获得当前trackbar的位置

第一个参数是名字

第二个参数是窗口的名字

更多的内容请关注头条号:小5嵌入式

标签: #opencv鼠标移动事件封装好