今天在使用vs2019配置opencv环境时,报错OpenCV Error: Assertion Failed (size.width>0 && size.height>0)
查了很多帖子说是路径以及附加连接里opencv_world340d.lib与opencv_world340.lib的顺序问题,但是改了又改仍报错
最后解决办法如下:
出错原因:opencv配置vs环境时配置了两遍,
第一遍配置仅在当前项目生效,即在项目->属性->链接器->输入->附加依赖项里加入opencv_world340d.lib与opencv_world340.lib
第二遍又在视图->其他视图->属性管理器->链接器->输入->附加依赖项里加入opencv_world340d.lib与opencv_world340.lib
在百度查询错误原因时,多数办法为更改视图->其他视图->属性管理器->链接器->输入->附加依赖项里加入opencv_world340d.lib与opencv_world340.lib的顺序
所以就忽略了项目属性里的附加依赖项
解决方案:opencv_world340d.lib与opencv_world340.lib的顺序为如果是debug则opencv_world340d.lib在前;反之,则opencv_world340.lib在前
排除了路径书写错误之后
发现出错原因在于项目属性里的附加依赖项顺序不对,在debug调试环境下,opencv_world340d.lib应在opencv_world340.lib之前
QwQ,每天致力于给自己挖坑...