我有这段代码:
int main()
{
string file = "stuff.jpg";
Mat img = imread(file);
if (img.empty())
{
printf("EMPTY");
system("PAUSE");
return -1;
}
imshow("display", img );
waitKey(0);
return 0;
}
当我以可视方式启动该程序时,我发现 img 是空的,但是如果我从命令行运行或只需双击,它就可以正常工作。当我在可视化和命令行中运行它时,顶部的路径是相同的。这是为什么?