今天在将一个使用OpenCV的C++程序打包成Release模式时出现了异常问题,OpenCV Error: Null pointer (NULL or empty buffer) in cvOpenFileStorage, file C:\build\2_4_winpack-build-win64-vc14\opencv\modules\core\src\persistence.cpp, line 2696。
但是程序在Debug模式下明明可以成功编译并运行,项目的配置也是完全相同的,没有找到问题的原因。最终在一篇文章中找到了答案, OpenCV 2.4.9-2.4.13各个版本附加依赖项Lib文件汇总,这篇文章指出Debug和Release下的附加依赖项区别在于,debug依赖项后缀有d,而release没有。
于是我将项目的附加依赖项更改为Release下的lib文件后问题解决。
C++调用OpenCV在打包成Release模式时的问题
最新推荐文章于 2023-08-22 19:02:42 发布