在做图像处理或者视频处理的时候,又是为了对比效果,需要在一个窗口显示多个图片和视频。在网上找了一些资料,大部分程序比较多,而且是opencv2.0以下的。再此给出一种简单的方法,程序代码量少,易于实现。
此方法简单,但是有一个问题还没想到办法,即两个图像的类型需一致,如果不一致则出现问题,还望大神们给点提示啊,谢谢!
#include<opencv2/opencv.hpp>
#include<iostream>
using namespace cv;
using namespace std;
int main()
{
Mat img1=imread("D:\\1.jpg");
if (!img1.data)
{
cout << "oh,no.open failure" << endl;
}
namedWindow("picture1",WINDOW_AUTOSIZE);
namedWindow("picture2", WINDOW_AUTOSIZE);
imshow("picture1", img1);
Mat img2 = imread("2.jpg");
imshow("picture2", img2);
//新建一个名