CVUI学习::(二)cvui显示图片

cvui显示图片


测试有bug:貌似不支持显示灰度图,即CV_8UC1,暂时只能显示彩色图

直接进入主题

核心函数:

void image(cv::Mat& theWhere, int theX, int theY, cv::Mat& theImage);
  • 第一个参数:背景图层
  • 第二个参数:图片位于背景图层的坐标x
  • 第三个参数:图片位于背景图层的坐标y
  • 第四个参数:传入的图片

有一点要注意的是,背景图片的大小不能比布局之后的大小小,即传入的图片不能在背景图层之外 

测试代码:

#include 
using namespace std;
#define CVUI_IMPLEMENTATION
#include "cvui.h"
#include
#include
#include
using namespace cv;

#define WINDOW_NAME "CVUI Hello World!"
int main()
{
    //要显示的图片
    cv::Mat srcImage=cv::imread("//home//msi//opencv.jpg", cv::IMREAD_COLOR);

    if(!srcImage.data){
        cout<<"failed to read"<

 测试效果:

CVUI学习::(二)cvui显示图片_第1张图片

你可能感兴趣的:(Opencv,CVUI界面库)