标签: c++ opencv
我是OpenCV的新手。我需要编写一个C ++程序来加载存储在数据库中的tiff图像。所以我将图像读作char缓冲区,我不知道如何从该缓冲区创建Mat对象。
char
Mat
答案 0 :(得分:3)
你需要:
将二进制数据读入std::vector,然后
std::vector
将其输入imdecode()。
imdecode()
std::vector<char> buffer(data,data+len); Mat img = imdecode(buffer,-1); // use the data as is