问题:opencv的imread方法读取图片显示异常
过程:开始以为是路径问题,确保路径没有问题后,发现是release模式下 属性->链接器->输入,opencv依赖的lib名称最后一个字母是"d"
原因:d代表debug
解决:release模式下,将-链接器-输入中的最后一个字母是"d"的opencv依赖,替换成同名称没有d的lib文件
1、项目->“属性窗口”或“属性页”无法删除,只能添加
2、需要进入属性管理器 视图->其他窗口->属性管理器
3、Release| X64
双击:“Microsoft.Cpp.x64.user”
链接器->输入->附加依赖项
删除->添加同名称没有d的lib文件
当使用OpenCV的imread方法在release模式下读取图片出现异常时,问题可能在于链接器输入的库文件为debug版本。解决方法是将release模式的链接器设置中,依赖于opencv的lib文件从带'd'的debug版本替换为不带'd'的release版本。操作步骤包括在属性管理器视图中找到Release|X64配置,修改附加依赖项为正确的lib文件。
1万+

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



