VS2013下OpenCV2411配置问题解决

本文详细介绍在Windows 10环境下,如何使用Microsoft Visual Studio 2013配置OpenCV 2.4.11版本,包括环境变量设置、VS项目配置、解决调试问题等关键步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

本次配置基于WIN10系统、Microsoft Visual Studio 2013版本,OpenCV版本为2.4.11,其他系统和版本可能有所差别

目录

基础配置

一、在环境变量中添加OpenCV目录

二、在VS中添加OpenCV目录

调试问题

一、无法查找或打开PDB文件

1. 启用源服务器支持

2. 使用Microsoft符号服务器

二、OpenCV相关


基础配置

一、在环境变量中添加OpenCV目录

注意事项:环境变量一定要根据自己的项目编译情况和VS版本添加(下同)

1. 编译:x86和x64分别代表活动解决方案平台

如果是32位的,要添加OpenCV安装目录下x86的地址:

...\Opencv\build\x86\vc12\bin

如果是64位的,则要添加OpenCV安装目录下x64的地址:

...\Opencv\build\x64\vc12\bin

2. VS版本:vc10、vc11、vc12,它们分别代表VS2010、VS2012、VS2013使用的编译器版本

如果是VS2010版本,要添加OpenCV安装目录下vc10的地址:

...\Opencv\build\x86\vc10\bin

如果是VS2012版本,要添加OpenCV安装目录下vc11的地址:

...\Opencv\build\x86\vc11\bin

如果是VS2013版本,要添加OpenCV安装目录下vc12的地址:

...\Opencv\build\x86\vc12\bin

 

二、在VS中添加OpenCV目录

注意事项:库目录一定要根据自己的项目编译情况和VS版本添加(下同)

1. 项目右键→属性→配置属性→VC++目录

(1)包含目录配置:

...\Opencv\build\include

...\Opencv\build\include\opencv

...\Opencv\build\include\opencv2

(2)库目录配置:

...\Opencv\build\x86\vc12\bin

 

2. 项目右键→属性→配置属性→链接器→输入→附加依赖项

注意事项:附加依赖项填入的是OpenCV安装路径下...\Opencv\build\x86\vc12\lib目录中的lib库

(1)使用Debug编译时,需要填入...d.lib结尾的lib库;

(2)使用Release编译时,需要填入....lib结尾的lib库。

具体填入哪些库看自己的项目需要,如果不清楚可以全部添加:

opencv_calib3d2411d.lib

opencv_contrib2411d.lib

opencv_core2411d.lib

opencv_features2d2411d.lib

opencv_flann2411d.lib

opencv_gpu2411d.lib

opencv_highgui2411d.lib

opencv_imgproc2411d.lib

opencv_legacy2411d.lib

opencv_ml2411d.lib

opencv_nonfree2411d.lib

opencv_objdetect2411d.lib

opencv_ocl2411d.lib

opencv_photo2411d.lib

opencv_stitching2411d.lib

opencv_superres2411d.lib

opencv_ts2411d.lib

opencv_video2411d.lib

opencv_videostab2411d.lib

 


调试问题

一、无法查找或打开PDB文件

1. 启用源服务器支持

工具→选项→调试→常规→启用源服务器支持

其下的三个子项不用勾选

 

2. 使用Microsoft符号服务器

工具→选项→调试→符号→Microsoft符号服务器

之后需要选择加载的PDB文件存放位置,这些文件以后都可以使用,所以可以存储到VS安装路径下

加载PDB文件需在联网状态下进行,运行程序后第一次加载会比较慢

 

二、OpenCV相关

加载PDB文件后仍然报错:

“....exe”(Win32):  已加载“...\Debug\opencv_core2411d.dll”。无法查找或打开 PDB 文件
“....exe”(Win32):  已加载“...\Debug\opencv_highgui2411d.dll”。无法查找或打开 PDB 文件

Ctrl + F5运行程序

这其实只是一种警告,可以略过

 

参考资料:https://blog.youkuaiyun.com/gengli2017/article/details/77422432

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值