需要从数据库c ++加载图像

时间:2014-01-17 12:15:56

标签: c++ opencv

我是OpenCV的新手。我需要编写一个C ++程序来加载存储在数据库中的tiff图像。所以我将图像读作char缓冲区,我不知道如何从该缓冲区创建Mat对象。

1 个答案:

答案 0 :(得分:3)

你需要:

  1. 将二进制数据读入std::vector,然后

  2. 将其输入imdecode()

    std::vector<char> buffer(data,data+len); 
    Mat img = imdecode(buffer,-1); // use the data as is