Opencv imread无法读取图像

时间:2017-03-06 13:30:55

标签: c++ opencv

我使用imread()函数读取tif图像,但返回的Mat为空。

vector<Mat> imgs;
int num = 10;
for (int i = 1; i <= num; i++) {
    char buffer_s[200];
    sprintf(buffer_s, "img%02d.jpg",i);
    Mat buffer_img = imread(buffer_s);
    if (buffer_img.empty()) {
        cout << buffer_s << " read incorrectly" << endl;
        return -1;
    }
    imgs.push_back(buffer_img);

}

要读取的图像位于项目目录下。我也尝试使用绝对路径,但结果是一样的。这是调试接口:enter image description here

我无法理解。

0 个答案:

没有答案