cv::imwrite(save_image2, mat2);
std::vector<uchar> buf;
cv::imencode(".jpg", mat1, buf);
std::string save_image3 = "E:/GitCode/OpenCV_Test/test_images/2_2.jpg";
std::ofstream file2(save_image3.c_str(), std::ios::out | std::ios::binary);
if (!file2) {
fprintf(stderr, "open file fail: %s\n", save_image3.c_str());
return -1;
}
file2.write((char*)&buf[0], buf.size()*sizeof(uchar));
file2.close();
cv::Mat image1 = cv::imread(save_image, 1);
cv::Mat image2 = cv::imread(save_image2, 1);
cv::Mat image3 = cv::imread(save_image3, 1);
if (!image1.data || !image2.data || !image3.data) {
fprintf(stderr, "read image fail\n");
return -1;
}