#include <opencv2/opencv.hpp>
#include <opencv2/highgui/highgui_c.h>
#include <iostream>
using namespace cv;
using namespace std;
int main(int argc, char** argv) {
namedWindow("dst_3", CV_WINDOW_AUTOSIZE);
Mat dst_1, dst_2, dst_3;
Mat src_1 = imread("E:/openvinoR1/test_image_video/4.jpg");
Mat src_2 = imread("E:/openvinoR1/test_image_video/123.jpg");
Mat src_3 = imread("E:/openvinoR1/test_image_video/4.jpg");
Mat src_4 = imread("E:/openvinoR1/test_image_video/123.jpg");
//cv_XXXX 都需要添加#include <opencv2/highgui/highgui_c.h>
resize(src_1, src_1, Size(300, 300), 0, 0, CV_INTER_LINEAR);
resize(src_2, src_2, Size(300, 300), 0, 0, CV_INTER_LINEAR);
resize(src_3, src_3, Size(300, 300), 0, 0, CV_INTER_LINEAR);
resize(src_4, src_4, Size(300, 300), 0, 0, CV_INTER_LINEAR);
//水平拼接
hconcat(src_1, src_2, dst_1);
hconcat(src_3, src_4, dst_2);
//垂直拼接
vconcat(dst_1, dst_2, dst_3);
imshow("dst_3", dst_3);
waitKey(0);
return 0;
}