基于opencv制作GUI界面

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

这是一个demo

main.cpp

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将工程打包为执行文件,进行发布

参考

bash 复制代码
https://www.cnblogs.com/luohenyueji/p/16990946.html
相关推荐
柳鲲鹏8 小时前
OpenCV:文件视频防抖,python版
python·opencv·音视频
千里飞刀客14 小时前
aruco位姿检测
人工智能·opencv·计算机视觉
XINVRY-FPGA15 小时前
XCVU9P-2FLGC2104I Xilinx AMD Virtex UltraScale+ FPGA
嵌入式硬件·机器学习·计算机视觉·fpga开发·硬件工程·dsp开发·fpga
wuk99816 小时前
MATLAB双树复小波变换(DTCWT)工具包详解
人工智能·计算机视觉·matlab
CoovallyAIHub21 小时前
只改一个后缀,环境冲突全消失?这个“.onnx”魔法文件做到了
深度学习·算法·计算机视觉
CoovallyAIHub21 小时前
国产芯片“突围战”:从硬件追赶到生态繁荣,应用落地加速
深度学习·算法·计算机视觉
weixin_457760001 天前
OpenCV 图像处理基础算法详解(一)
图像处理·opencv·算法
巫婆理发2221 天前
卷积神经网络(卷积+池化+全连接)
深度学习·计算机视觉·cnn
Coovally AI模型快速验证1 天前
去噪扩散模型,根本不去噪?何恺明新论文回归「去噪」本质
人工智能·深度学习·算法·机器学习·计算机视觉·数据挖掘·回归
扶尔魔ocy2 天前
【QT opencv】手动去噪--网格化获取区域坐标
开发语言·qt·opencv