[ WARN:0@0.006] global loadsave.cpp:248 cv::findDecoder imread_('D:Applicationisual studioOpenCV.jpeg'): can't open/read file: check file path/integrity
OpenCV(4.8.0) Error: Assertion failed (size.width>0 && size.height>0) in cv::imshow, file C:\GHA-OCV-1\_work\ci-gha-workflow\ci-gha-workflow\opencv\modules\highgui\src\window.cpp, line 971
OpenCV: terminate handler is called! The last OpenCV error is:
OpenCV(4.8.0) Error: Assertion failed (size.width>0 && size.height>0) in cv::imshow, file C:\GHA-OCV-1\_work\ci-gha-workflow\ci-gha-workflow\opencv\modules\highgui\src\window.cpp, line 97
提示无法打开文件,首先检查路径,复制粘贴的路径,大致没问题:
解决方式:
第1步:将“\”改为“\\”,即 imread("D:\\Application\\visual studio\\OpenCV\\1.jpeg")
第2步:敲重点!!!更改属性配置:
我在部署OpenCV库时,是跟着网上的帖子操作的,附加依赖项处加入了两个.lib文件,如下:
但这样是错误的,实际上只需要保留一个lib文件,debug模式就保留xxxxd.lib文件,release模式就保留xxxx.lib文件。
修改方式为:项目--属性--链接器--输入--附加依赖项,删除多余的那个文件,最后点击确定即可。如下: