C++将二进制图片数据转换为JPG格式

包含头文件#include "opencv2/opencv.hpp"

// strPhotoData为string类型,包含二进制图片数据
std::vector vec_data(strPhotoData.begin(), strPhotoData.end());
cv::Mat mat = cv::imdecode(cv::Mat(vec_data), CV_LOAD_IMAGE_COLOR);
vector buff;
cv::imencode(".jpg", mat, buff);
// strJPGData为转换后的JPG格式图片数据
string strJPGData = string(buff.begin(), buff.end());

 

你可能感兴趣的:(C++)