vector <Mat> redAd(adFileName.size());
fill(redAd.begin(), redAd.end(), NULL);
for (int i = 0; i < adFileName.size(); ++i) {
cout << adFileName[i].c_str() << endl;
Mat im = imread(adFileName[i].c_str(), 1);
cout << im.data << endl;
redAd.push_back(im);
cout << redAd[i].data << endl;
}
这里,adFileName
是包含图像文件路径的字符串向量。aths 打印正确。im.data
给出一个非空值。但是在将其推入 avector <Mat>
并打印一个元素后显示“应用程序已停止工作”。
应该如何解决?