【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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

浪潮信息:2025年,实现数据中心风冷、液冷同价

算力作为一种重要的生产力,俨然成为数字经济发展的关键驱动力。而数据中心作为算力的最重要的“输出方”,其作用不言而喻。特别是近来人工智能大模型相关产业的发展,对算力的需求呈指数级增长。大力发展数据中心、提升算力,成为经…

vue中 使用假的进度条数字插件:fake-progress

1.安装插件 npm install fake-progress 2.页面引用 在js中引用:import Fakeprogress from fake-progress 3.定义 data() {return {fake: new Fakeprogress({timeConstant: 60000}),} } 4.使用 在需要开始的地方使用:this.fake.start(); 然后在需…

QT完善登录界面Ⅱ

功能添加: 1.弹窗提示 2.页面跳转 信号的发送,槽函数执行 form.hpublic slots:void mySlot(); //槽函数widget.h signals:void mySignal(QString e); //自定义属于自己的信号函数//widget.cpp #include "widget.h" #include "ui_widge…

转行大数据未来发展怎么样?可行么

近年来越来越多的人选择大数据行业,大数据行业前景不错薪资待遇好,各大名企对于大数据人才需求不断上涨。 大数据从业领域很宽广,不管是科技领域还是食品产业,零售业等都是需要大数据人才进行大数据的处理,以提供更好…

OSPF的选路原则,重发布与RIP

OSPF的选路原则 域内路由 --- 1类,2类LSA 域间路由 --- 3类LSA 域外路由 --- 5类,7类LSA --- 类型1,类型2 1,域内路由如果都是通过1类和2类LSA学习到的域内路由信息,则将直接比较开销值,开销值小的&#xf…

热门商业模式——分享购,整合流量与资源,实现生态布局

今天我们来聊一聊热门商业模式——分享购。 分享购是什么? 是一个以创新的商业模式整合流量与资源,实现整个生态布局的应用。结合了CPS资源、商城、礼包、异业联盟/O2O等应用,可实现“消费分享”的新型聚合生态模式。 分享购模式结合平台自…

【Redis】缓存一致性

文章目录缓存一致性读缓存**双检加锁**策略写缓存保障最终数据一致性解决方案先更新数据库,再更新缓存案例演示1->更新缓存异常案例演示2->并发导致先更新缓存,再更新数据库案例演示->并发导致先删除缓存,再更新数据库案例演示->…

【Java笔试强训】day16编程题

目录编程题扑克牌大小完全数计算编程题 扑克牌大小 import java.util.Scanner;SuppressWarnings({"all"}) public class Main {public static void main(String[] args) {Scanner sc new Scanner(System.in);String str sc.nextLine();String[] pp str.split(&qu…

函数调用时栈空间的变化

初始栈空间 传参,通过push指令先将参数压入堆栈(c语言:从右向左压入) call指令函数入口地址(跳转到函数,并将下一条语句地址push到堆栈中) push ebp(保存栈底指针,用…

三次迭代终放“大招”,Themis Pro版即将问世

最近在社区内讨论火热的Themis Pro,终于要来了!4月2日Themis官网(themis.capital )全新升级改版上线,并宣布Themis Pro 即将于4月下旬正式推出。 Themis Pro 是基于Ve(3,3)模型在FVM公链上搭建的新一代去中…

pdf怎么转换成jpg图片?快来收藏这两种方法

PDF文件是一种广泛使用的文档格式,因其跨平台、兼容性强、内容不易变化等优点,被广泛应用于各行各业。然而,在某些情况下,我们需要将PDF文件转换为图片格式,例如需要将PDF文件的内容插入到演示文稿中,或者需…

【图论刷题-6】力扣 797. 所有可能的路径

图论刷题 机器人的运动范围矩阵中的路径图像渲染水位上升的泳池中游泳寻找图中是否存在路径所有可能的路径 797. 所有可能的路径 力扣地址:https://leetcode.cn/problems/all-paths-from-source-to-target/ 这是一道比较典型的深度优先遍历、广度优先遍历案例&…

【K3s】第31篇 详解 TDengine 集群扩容、缩容、清理

目录 1、TDengine 集群扩容 2、TDengine 集群缩容 3、TDengine 集群清理 1、TDengine 集群扩容 TDengine 集群支持自动扩容:(目前两个) 扩容到四个:

Java基础之Set

文章目录一、Set介绍二、Set常用方法 Set应知应会2.1 调用add()方法增添数据2.2 调用remove()方法删除数据2.3 调用clear()方法清空数据2.4 调用contains()方法判断集合中是否存在指定的元素2.5 调用isEmpty()方法判断集合是否为空2.6 调用size()方法获取集合的长度三、Set不可…

2023蓝牙耳机哪个品牌的质量好?耐用的蓝牙耳机推荐

2023年,蓝牙耳机依然是最受欢迎的数码产品之一。随着蓝牙耳机品牌的增多,知名的不知名的蓝牙耳机数不胜数。接下来,我来给大家推荐几款耐用的蓝牙耳机,一起来看看吧。 一、南卡小音舱Lite2蓝牙耳机 参考价:239 蓝牙…

【Linux】线程概念

文章目录线程概念什么是线程如何理解之前的进程站在内核角度来理解进程站在CPU的角度,能否识别当前调度的task_struct是进程还是线程Linux下的线程是用进程模拟的线程的优点线程的缺点线程异常线程用途Linux进程VS线程进程的多个线程共享进程和线程的关系线程概念 什么是线程 …

变量的作用域练习题-课后程序(JavaScript前端开发案例教程-黑马程序员编著-第4章-课后作业)

【案例4-3】变量的作用域练习题 一、案例描述 考核知识点 变量的作用域 练习目标 掌握全局变量的概念。掌握局部变量的概念掌握块级变量的概念。 需求分析 给出一个f1()函数,计算代码执行后程序输出的结果。 案例分析 效果如图4-3所示。从大到小排序具体实现步骤…

CAD命令行怎么恢复到初始状态?CAD命令行窗口恢复步骤

CAD制图过程中,为了提高绘图效率经常会用到各种命令,很多命令信息及操作提示会在CAD命令行中显示。可当不小心改变了命令行的状态时,该怎么办呢?下面就和小编来了解一下CAD命令行怎么恢复到初始状态吧! CAD命令行窗口…

IDEA 2023.1 正式发布,新特性简介

昨晚看到 IDEA 官推宣布 IntelliJ IDEA 2023.1 正式发布了。简单看了一下,发现这次的新版本包含了许多改进,进一步优化了用户体验,提高了便捷性。 至于是否升级最新版本完全是个人意愿,如果觉得新版本没有让自己感兴趣的改进&…
最新文章