include <opencv2/opencv.hpp>
#include <iostream>
int main()
{
// 定义图片的起始地址
unsigned char* image_data = new unsigned char[100];
// 将图片数据写入起始地址
// ...
// 使用cv::imdecode函数从内存指定起始地址读取图片
cv::Mat image = cv::imdecode(cv::Mat(1, 100, CV_8UC1, image_data), 1);
if (image.empty())
{
std::cout << "Failed to read image from memory!" << std::endl;
return -1;
}
// 显示图片
cv::imshow("Image", image);
cv::waitKey(0);
return 0;
}