相反,把unsigned char* 转为Mat呢
时间: 2023-11-27 11:04:13 浏览: 72
char*转为LPCWSTR
3星 · 编辑精心推荐
可以使用OpenCV库中的imdecode函数将unsigned char*转换为Mat。具体的实现代码如下:
```c++
// 假设img_data为unsigned char*类型的图像数据,img_size为图像数据的大小
cv::Mat img = cv::imdecode(cv::Mat(1, img_size, CV_8UC1, img_data), cv::IMREAD_UNCHANGED);
```
这里使用cv::Mat构造函数将unsigned char*转换为cv::Mat类型,并将其传递给imdecode函数进行解码。IMREAD_UNCHANGED参数表示不对图像进行任何的解码或转换。
阅读全文