前言:
此时同学们对“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鼠标移动事件封装好