我使用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);
}
要读取的图像位于项目目录下。我也尝试使用绝对路径,但结果是一样的。这是调试接口:
我无法理解。