lopencv文件_OpenCV学习笔记(一) 环境配置 – eric.xing

本文介绍了在Visual Studio 2010中配置OpenCV的步骤,包括为Debug和Release模式创建不同的属性表,并警告了直接修改Microsoft.Cpp.Win32.user属性的潜在问题。同时,还提供了在Qt 5项目中集成OpenCV的.pro文件配置示例。
摘要由CSDN通过智能技术生成

Visual Studio 2010

VS2010对应的OpenCV的lib文件(build\x86\vc10\lib)分为debug模式和release模式两种:debug模式牺牲速度,但能提供更多信息,例如内存是否泄漏,函数调用是否正确等;release模式不执行这些检查来提高速度。

在Visual Studio中新建一个项目,打开“视图->属性管理器”,在“Debug|Win32”中右键->“添加新项目属性表”(可命名为OpenCVProjectD.props),修改:

“VC++目录”下的可执行文件目录、包含目录、库目录

“链接器->输入->附加依赖项”,添加结尾为d的所有lib

Release|Win32中新建属性表OpenCVProjectR.props,操作类似,仅在附加依赖项中添加不带d的lib文件。

按照这种方法配置会产生两个XML文件,之后再创建OpenCV项目时,只需将这两个文件导入该项目的属性管理器即可。

注意, http://wiki.opencv.org.cn/index.php/Template:Install  上直接修改Microsoft.Cpp.Win32.user属性的方法不可取。这个文件在Debug和Release模式下是共用的,即Debug模式和Release模式共用所有lib,会导致一些错误,例如在Release模式下的imread函数无法运行。

Qt 5

Qt项目中的.pro文件添加以下代码:

INCLUDEPATH += D:\opencv\opencv\build\include\INCLUDEPATH += D:\opencv\opencv\build\include\opencv\INCLUDEPATH += D:\opencv\opencv\build\include\opencv2\CONFIG(debug,debug|release) {LIBS += -LD:\opencv\opencv\build\x86\vc10\lib \ -lopencv_core244d \ -lopencv_highgui244d \ -lopencv_imgproc244d \ -lopencv_features2d244d \ -lopencv_calib3d244d} else {LIBS += -LD:\opencv\opencv\build\x86\vc10\lib \ -lopencv_core244 \ -lopencv_highgui244 \ -lopencv_imgproc244 \ -lopencv_features2d244 \ -lopencv_calib3d244}

P.S.

在实际运行中遇到错误:

cl.exe:工具->选项->构建和运行,取消“使用jom代替nmake”

欢迎加入我爱机器学习QQ14群:336582044

getqrcode.jpg

微信扫一扫,关注我爱机器学习公众号

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值