当前位置: 首页 > article >正文

【OpenCV-Python】cvui 之 复选框

CVUI 之 复选框

在这里插入图片描述

Python

import numpy as np 
import cv2
import cvui

def checkbox_test():
    WINDOW_NAME = 'Checkbox-Test'
    checked = [False]

    # 创建画布
    frame = np.zeros((300, 400, 3), np.uint8)

    # 初始化窗口
    cvui.init(WINDOW_NAME)

    while True:
        # 画布填色
        frame[:] = (100, 200, 100)

        # 写文字
        cvui.text(frame, 10, 10, 'The checkbox component')

        # 渲染控件
        cvui.checkbox(frame, 10, 50, 'checked', checked)

        # 显示
        cvui.imshow(WINDOW_NAME, frame)

        # ESC 退出
        if cv2.waitKey(20) == 27:
            break

if __name__ == '__main__':
    checkbox_test()

CPP

bool checkbox(cv::Mat& theWhere, int theX, int theY, const cv::String& theLabel, bool *theState, unsigned int theColor = 0xCECECE, double theFontScale = DEFAULT_FONT_SCALE);

参数
可以使用状态变量获得 checkbox 是否点击;
theWhere: 画布
theX: 画布横坐标
theY: 画布纵坐标
theLabel: 标签
theState: 状态值,默认为 False, True 代表勾选
theColor: 颜色值, 0xRRGGBB 顺序
theFontScale: 字体大小

bool checked = false;
cvui::checkbox(frame, 90, 50, "Checkbox label", &checked);

【参考】

cvui-checkbox


http://www.kler.cn/a/6701.html

相关文章:

  • 【NOIP提高组】潜伏者
  • K8s学习笔记之了解k8s的网络模型
  • React 远程仓库拉取项目部署,无法部署问题
  • Java 核心技术卷 I 学习记录八
  • 生成式语言模型 三范式 预训练、微调、强化反馈学习
  • linux004.在ubuntu中smb.conf配置文件中配置内容详解
  • 浪潮信息:2025年,实现数据中心风冷、液冷同价
  • vue中 使用假的进度条数字插件:fake-progress
  • QT完善登录界面Ⅱ
  • 构建一个简单的网站,包括用户注册、登录功能
  • 转行大数据未来发展怎么样?可行么
  • OSPF的选路原则,重发布与RIP
  • 动态权限申请三方库
  • ethers不同版本返回余额的整数值类型,以及对大整数值的处理差异性的比较
  • pathlinux
  • 热门商业模式——分享购,整合流量与资源,实现生态布局
  • 【Redis】缓存一致性
  • 【Java笔试强训】day16编程题
  • 函数调用时栈空间的变化
  • 三次迭代终放“大招”,Themis Pro版即将问世
  • 第09讲:Spring Data Redis(RedisTemplate)
  • pdf怎么转换成jpg图片?快来收藏这两种方法
  • 【图论刷题-6】力扣 797. 所有可能的路径
  • 【K3s】第31篇 详解 TDengine 集群扩容、缩容、清理
  • 工厂方法示例
  • CDH6.3.2大数据集群生产环境安装(五)之httpd和clouderManagerServer、agent组件安装