解决visual studio 2022中配置opencv 4.11环境时,imread()无法读取到图片,怎么修改路径都报错: can‘t open/read file: check file pa
·
今天分享一个很无语的错误,在配置opencv环境时,在debug模式下,我配置好了包含目录,库目录,附加依赖项。
但是在测试中发现无论如何都无法读取到图片,一直像这样报错:
[ WARN:0@0.108] global loadsave.cpp:268 cv::findDecoder imread_(''): can't open/read file: check file path/integrity
改成绝对路径和相对路径都不行,最后找到问题:
因为我在debug模式下,在配置附加依赖项时,看到一个博主将opencv_world4110.lib(Release模式)、opencv_world4110d.lib(Debug模式)都放在了附加依赖项中,我也这样配置了。

结果,就出先一直报错路径问题,无法读取图片:“[ WARN:0@0.108] global loadsave.cpp:268 cv::findDecoder imread_(''): can't open/read file: check file path/integrity”
解决办法:在配置opencv附加依赖项时,一定要根据你的版本(Release还是Dubug)去配置附加依赖项,opencv_world4110.lib(Release模式)、opencv_world4110d.lib(Debug模式)。不能将两个都添加进去,否则就会报错各种奇怪的bug

希望对大家有所帮助,特别感谢知乎大佬的博客,可参考连接:(43 封私信 / 20 条消息) 解决cv2.imread()读取图片为空【原因:OpenCV配置问题】 - 知乎
更多推荐
所有评论(0)