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

基于opencv制作GUI界面

可以基于cvui头文件实现一些控件操作,头文件及demo实例

这是一个demo
main.cpp

#include <opencv2/opencv.hpp>
#define CVUI_IMPLEMENTATION
#include "cvui.h"
 
#define WINDOW_NAME "CVUI Hello World!"
 
int main(void)
{
    cv::Mat frame = cv::Mat(200, 500, CV_8UC3);
    int count = 0;
 
    // Init a OpenCV window and tell cvui to use it.
    cv::namedWindow(WINDOW_NAME);
    cvui::init(WINDOW_NAME);
 
    while (true) {
        // Fill the frame with a nice color
        frame = cv::Scalar(49, 52, 49);
 
        // Show a button at position (110, 80)
        if (cvui::button(frame, 110, 80, "Hello, world!")) {
            // The button was clicked, so let's increment our counter.
            count++;
        }
 
        // Show how many times the button has been clicked.
        // Text at position (250, 90), sized 0.4, in red.
        cvui::printf(frame, 250, 90, 0.4, 0xff0000, "Button click count: %d", count);
 
        // Update cvui internal stuff
        cvui::update();
 
        // Show everything on the screen
        cv::imshow(WINDOW_NAME, frame);
 
        // Check if ESC key was pressed
        if (cv::waitKey(20) == 27) {
            break;
        }
    }
    return 0;
}

可以结合CPack将工程打包为执行文件,进行发布

参考

https://www.cnblogs.com/luohenyueji/p/16990946.html

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

相关文章:

  • PCL 三维重建 耳切三角剖分算法
  • 前端三大组件之CSS,三大选择器,游戏网页仿写
  • IDEA2024:右下角显示内存
  • mybatis的动态sql用法之排序
  • 环境贴图选用方式
  • Android CALL按键同步切换通话界面上免提和听筒的图标显示
  • wsl2配置文件.wslconfig不生效
  • 华为Mate 70临近上市:代理IP与抢购攻略
  • 10款PDF合并工具的使用体验与推荐!!
  • UE5材质篇 3 MaterialFunction
  • Jupyter Book 快捷键总结大全
  • Win11 安装与配置 Java环境 JDK(以JDK11为例)
  • MinIO 的 S3 over RDMA 计划: 为高速人工智能数据基础设施设定对象存储新标准
  • 永磁电机的前生今世和未来?
  • 20241116解决在WIN11和ubuntu20.04通过samba共享时出现局域网千兆带宽拉满的情况
  • android studio新建activity提示 require androidX support
  • 2.操作系统常见面试问题3
  • 【安全通信】告别信息泄露:搭建你的开源视频聊天系统briefing
  • Acrobat Pro DC 2023(pdf免费转化word)
  • 从零开始学习 sg200x 多核开发之 eth0 MAC 地址修改
  • redis和mongodb等对比分析
  • 机器学习—Additional Layer Types
  • 零基础利用实战项目学会Pytorch
  • 力扣 —— 2341.数组能形成多少数对
  • 图形几何之美系列:二维凸包艺术赏析
  • M-LAG 技术笔记