OpenCV中的按钮问题

在OpenCV的HighGUI中没有内置的按钮组件,但可以通过两种方式实现类似功能:1. 使用具有两种状态的滑动条作为开关,通过回调函数响应状态变化。2. 用图像模拟按钮,通过检测鼠标事件判断是否在按钮区域内触发操作。详细实现可参照相关教程。
摘要由CSDN通过智能技术生成

在HighGUI中,没有显示提供任何形式的按钮。一般有两种方法替代:
1.用只有两个状态的滑动条来替代按钮。开关(switch)事实上就是只有两个状态的滑动条,这两个状态是on和off。然后通过回调函数来实现相关的功能。
实例源码(使用滑动条实现一个开关功能)

#include<cv.h>
#include<highgui.h>

int g_switch_value = 0;

void switch_off_function() {}
void switch_on_function() {}

void switch_callback(int position) {
    if (position == 0) {
        switch_off_function();
    }
    else {
        switch_on_function();
    }
}

int main(int
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值