Lnton羚通算法算力云平台如何在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);

Lnton羚通是专注于音视频算法、算力、云平台的高科技人工智能企业。 公司基于视频分析技术、视频智能传输技术、远程监测技术以及智能语音融合技术等, 拥有多款可支持ONVIF、RTSP、GB/T28181等多协议、多路数的音视频智能分析服务器/云平台。

相关推荐
linsa_pursuer9 小时前
移动零算法
java·算法
小宇的天下9 小时前
Calibre 工具支持多种几何版图格式。
算法
苏宸啊9 小时前
排序(一)插入 希尔 选择 堆排 冒泡
算法·排序算法
bosins9 小时前
基于Python实现PDF文件个人隐私信息检查
开发语言·python·pdf
bosins9 小时前
基于Python开发PDF文件元数据查看器
开发语言·python·pdf
lihao lihao9 小时前
模板进阶
java·数据结构·算法
小北方城市网9 小时前
第 10 课:Python 全体系实战整合与职业进阶指南(完结篇)
大数据·开发语言·数据库·python
WXG10119 小时前
【Flask-10】modbus tcp通信
python·tcp/ip·flask
慕容青峰9 小时前
【加拿大计算机竞赛 CCO 小行星采矿】题解
c++·算法·sublime text
540_5409 小时前
ADVANCE Day31
人工智能·python·机器学习