[OpenCV] VS2010中OpenCV2.X配置Debug和Release同时正常使用

原创 2015年11月20日 09:53:07

问题描述

        由于引用的Debug和Release中lib不同,所以会在附加依赖项产生冲突,表现为Debug可以用而Release不能用或反之。

解决方法

        本文假设OpenCV环境变量、include、lib路径已经配置完毕,只是最后链接库文件配置有问题。

        ①点击 View(视图) -> Property Manager(属性管理器)如下图。

        显示属性管理器界面,如下图。

        上图中显示了Debug和Release的属性配置情况。

        ②右键Debug | Win32 -> Add New Property Sheet -> 添加新的条目OpenCV_Debug,如下图所示。点击Add。


        ③双击OpenCV_Debug 打开属性页,选择Linker -> Input -> Additional Dependencies(附加依赖项) -> edit 如下图。

        出现如下界面,将OpenCV2.X的lib文件添加到上边即可,此次配置的是Debug,所以添加的lib文件为文件名末尾带d的文件。(OpenCV版本为2.4.10,请根据自己的版本适当增减)

        点击OK即可,此时配置好了VS2010 OpenCV Debug环境,下面附加lib文件名(OpenCV2.4.10版本 | 文件名末尾带d)

opencv_objdetect2410d.lib
opencv_ts2410d.lib
opencv_video2410d.lib
opencv_nonfree2410d.lib
opencv_ocl2410d.lib
opencv_photo2410d.lib
opencv_stitching2410d.lib
opencv_superres2410d.lib
opencv_videostab2410d.lib
opencv_calib3d2410d.lib
opencv_contrib2410d.lib
opencv_core2410d.lib
opencv_features2d2410d.lib
opencv_flann2410d.lib
opencv_gpu2410d.lib
opencv_highgui2410d.lib
opencv_imgproc2410d.lib
opencv_legacy2410d.lib
opencv_ml2410d.lib

        ④按照上述步骤配置Release | Win32 即可,下面附加lib文件名(OpenCV2.4.10版本 | 文件名末尾不带d)

opencv_objdetect2410.lib
opencv_ts2410.lib
opencv_video2410.lib
opencv_nonfree2410.lib
opencv_ocl2410.lib
opencv_photo2410.lib
opencv_stitching2410.lib
opencv_superres2410.lib
opencv_videostab2410.lib
opencv_calib3d2410.lib
opencv_contrib2410.lib
opencv_core2410.lib
opencv_features2d2410.lib
opencv_flann2410.lib
opencv_gpu2410.lib
opencv_highgui2410.lib
opencv_imgproc2410.lib
opencv_legacy2410.lib
opencv_ml2410.lib

版权声明:本文为博主原创文章,如有错误之处,还请斧正,如需转载,请注明出处。

相关文章推荐

VS2010+opencv中Debug下运行,Release下运行,其中一个不能成功的原因。

由于将VS配置opencv时,选择了永久配置,

Win10+VS2015平台下OpenCV3.1.0的x86和x64平台的Debug与Release模式的编译与配置

Win10+VS2015平台下OpenCV3.1.0的x86和x64平台的Debug与Release模式的编译与配置

Kinect开发环境配置:Kinect for Windows SDK + OpenCV2.4.10 + VS2010 + Win7(x64)

{CSDN:CODE:1631660}

x64环境下用VS2010配置Opencv2.3.1的方法

先交代一下环境:Win7 Ultimate x64,VS2010(没打SP1补丁),OpenCV 2.3.1。 如果你跟我环境一致,那么应该是没有问题的。32位平台的话我不确定,不过应该也差不多,主...

使用OpenCV的GPU模块(Win7x64+VS2010+OpenCV2.4.5+CUDA5.0)配置详解

使用OpenCV的GPU模块(Win7x64+VS2010+OpenCV2.4.5+CUDA5.0)配置详解 1. 下载OpenCV源码  http://opencv.org/downlo...

【OpenCV配置之二】VS2013:LNK2038 RuntimeLibrary不匹配问题(Release Debug混合错误)

最近为了运行从github上下载的背景算法提取代码,我为我的Visual Studio配置了OpenCV和Boost1.61的环境。 OpenCV大家都很熟悉,Boost库是由Boost社区开发支持...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)