在release模式下编译opencv写的人脸检测代码,提示:无法打开输入文件“opencv_calib3d244.lib”

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在release模式下编译opencv写的人脸检测代码,提示:无法打开输入文件“opencv_calib3d244.lib”相关的知识,希望对你有一定的参考价值。

在release模式下编译提示:LINK : fatal error LNK1181: 无法打开输入文件“opencv_calib3d244.lib”,可是我已经包含了这个库了,求解。

在debug模式下编译提示如下问题:

求解

参考技术A 我也遇到这个问题,太可恶了。。。。。但是我的opencv是 2.45版的,项目自动生成的是opencv_calib3d244.lib,手动改了之后,还是报错,错误如下:
无法打开文件“opencv_calib3d245.lib”
。。。。无语了

VS2017在Release下编译错误C1001

在使用VS2017编译C程序时,Debug模式下编译链接执行都没有问题,但是一转到Release模式下就出现下列编译链接错误(IDE:VS2017 /VC++/MFC程序,目标平台x86+Win32位):

技术图片

根据错误帮助的提示,是由于IDE的编译器使用的优化选项和表达式产生了不一致的结果,那么只要禁止编译器优化这个问题就解决了。打开项目的属性页,找到编译器优化选项:C/C++->优化:禁止优化就可以了

 

以上是关于在release模式下编译opencv写的人脸检测代码,提示:无法打开输入文件“opencv_calib3d244.lib”的主要内容,如果未能解决你的问题,请参考以下文章

linux下编译opencv

Linux系统下编译OpenCV(解决无法读取图片和视频的问题)

在Windows下编译扩展OpenCV 3.1.0 + opencv_contrib

mac环境下编译Opencv4.0 以及在Processing中使用opencv4.0举例

VS2017在Release下编译错误C1001

在发布模式下编译时不会发出 QNetworkAccessManager 完成信号(VS 2005)