丰富了前面的读取图片功能,将读取摄像头也加上去了.
ui.h
#pragma once
#include <string>
#include <iostream>
#include <opencv2/opencv.hpp>
#include "Utils.h"
#define CVUI_IMPLEMENTATION
#include "cvui/cvui.h"
#define WINDOW_NAME "CVUI"
bool use_img = true;
bool use_camera = false;
int img(bool &use_img);
int camera(bool &use_camera);
Mat BaseImg = Mat::zeros(Size(960, 480), CV_8UC3);
ui.cpp
#include "ui.h"
using namespace cv;
using namespace std;
int main()
{
img(use_img);
camera(use_camera);
return 0;
}
int img(bool &use_img)
{
use_camera = false;
const int num = 500;
char img_name[50];
cv::namedWindow(WINDOW_NAME);
cvui::init(WINDOW_NAME);
int count = 1;
while (use_img)
{
cvui::window(BaseImg, 0, 0, 320, 480, "********************camera********************");
cvui::checkbox(BaseImg, 0, 25, "use_img", &use_img);
cvui::checkbox