C++ Linux/OpenCV中原始字节数组中的图片(JPEG、PNG)

C++ Linux/OpenCV中原始字节数组中的图片(JPEG、PNG),c++,opencv,bytearray,C++,Opencv,Bytearray,我有一个80*60字节的字节数组,表示分辨率为80x60(每像素1字节)的图片。如何将其转换为可在OpenCV中使用的图片 我在Linux中使用C++这可以通过使用cv::Mat构造函数来完成,然后使用行数对其进行重塑 // data is your byte* and sizeOfData is its size in bytes (80x60 in your case I believe) cv::Mat imageWithData = cv::Mat(sizeOfData, 1, CV_8

我有一个80*60字节的字节数组,表示分辨率为80x60(每像素1字节)的图片。如何将其转换为可在OpenCV中使用的图片


我在Linux中使用C++

这可以通过使用
cv::Mat
构造函数来完成,然后使用行数对其进行重塑

// data is your byte* and sizeOfData is its size in bytes (80x60 in your case I believe)
cv::Mat imageWithData = cv::Mat(sizeOfData, 1, CV_8U, data).clone();
Mat reshapedImage = imageWithData.reshape(0, numberOfRows);