这个问题搞了我一个小时,其他常规的解决方案都试过了,库文件这些配置是正确的,也尝试修改了编码,
还是读取路径失败。调试进入base.cpp发现字符串被自动加上了?,未找到stl.cpp
解决方案1:引入using namespace std
然后把路径放在定义的字符串变量中
imagepath = "C:\\Users\\52505\\Desktop\\1.png"
src = imread(imagepath );
运行成功,读取到图片
解决方案2:
可能是字符串转换的原因,使用const char* path = "C:\\Users\\52505\\Desktop\\1.png",
然后将path传入imread中
亲测可解
这篇博客分享了在C++中遇到的读取文件路径失败的问题,尝试了多种常规解决方案无效。最终通过两种方法解决了问题:1. 使用`using namespace std`并直接将路径赋值给字符串变量;2. 将路径转换为`const char*`类型传入`imread`函数。这两种方法都成功读取到了图片。
11万+

被折叠的 条评论
为什么被折叠?



