下面的代码运行无问题:
int main ()
{
// 源图像载入及判断
cv::Mat srcImage = cv::imread ("F:/material/images/P0028-flower-02.jpg");
if( !srcImage.data )
{
std::cout<<"Failed to load image"<<std::endl;
return 1;
}
......
return 0;
}
但是下面的代码运行时就提示不能读取到图片:
int main ()
{
// 源图像载入及判断
cv::Mat srcImage = cv::imread ("F:\material\images\P0028-flower-02.jpg");
if( !srcImage.data )
{
std::cout<<"Failed to load image"<<std::endl;
return 1;
}
......
return 0;
}

这就说明VS下的C++代码引用文件时文件路径要用正斜杠“/”,而不能用反斜杠""

这篇博客探讨了在Visual Studio中C++代码中,使用正斜杠与反斜杠在文件路径引用上的区别,指出反斜杠在Windows环境下会导致图片加载失败,提供了解决方案和注意事项。
5229





