为VS2015社区版,配置opcv2.4.13

本文档详细介绍了如何在Windows 7 64位系统上,使用Visual Studio 2015 Community版配置OpenCV2.4.13。首先,安装软件并配置环境变量,接着创建Win32控制台项目,并通过属性管理器调整包含目录、库目录和附加依赖项。最后,解决运行时缺少msvcp120d.dll的问题,确保项目成功运行。
摘要由CSDN通过智能技术生成


在配置之前阅读了这篇博文 http://blog.csdn.net/poem_qianmo/article/details/19809337 ,虽然是配置vs2015但配置的主要步骤也是按照其博文方法。


我的电脑系统: windows 7 64位 旗舰版

VS2015版本:Visual Studio 2015 community

openCV版本:opencv2.4.13


配 置步骤一:安装软件

安装好vs2015 和opencv,我的opencv地址是:G:\opencv,安装好后需要配置环境变量。选中计算机右键【属性】,点击【高级系统设置】,点击【环境变量】,点击系统变量下的【Path】, 将G:\opencv\build\x64\vc12\bin;G:\opencv\build\x86\vc12\bin,粘贴到path变量值后面,注意与前面用; 分隔


配置步骤二:新建win32控制台项目

打开vs2015,新建项目,选择win32控制台应用程序,点击【确定】,然后点击【下一步】,勾选空项目.安全开发生命周期(SDL)检查 项默认勾选,我是小白不太懂是什么意思就没有勾选。最后点击【完成】

配置步骤三:为win32控制台项目配置opencv

在新建项目完成后,在右侧点击【属性管理器】,然后点击【debug|Win32】,然后双击其下的【Microsoft.Cpp.Win32.user】,然后出现属性页在这属性页中,需要改动三项内容,分别是:“VC++目录 包含目录”,”VC++ 目录 库目录“,“链接器 输入 附加依赖项”。 属性管理器还可以通过

 


第一项改动:VC++ 目录 包含目录

在Microsoft.Cpp.Win32.user属性页,左边通用属性栏点击【VC++ 目录】,然后点击包含目录项下拉栏,点击【编辑】,在弹出的包含目录窗口中将安装的opencv下这三个目录包含进去

G:\opencv\build\include\opencv2
G:\opencv\build\include
G:\opencv\build\include\opencv

第二处改动:VC++ 库目录

在Microsoft.Cpp.Win32.user属性页,左边通用属性栏点击【VC++ 目录】,然后点击库目录项下拉栏,点击【编辑】,在弹出的库目录窗口中将安装的opencv下这个目录包含进去

G:\opencv\build\x86\vc12\lib

第三处改动:链接器 输入 附加依赖项

在Microsoft.Cpp.Win32.user属性页,左边通用属性栏点击【链接器】【输入】,然后右侧点击附加依赖项项下拉栏,点击【编辑】,在弹出的附加依赖项窗口中将安装的opencv中G:\opencv\build\x86\vc12\lib下这个所有库填写进去。(也可以今天写自己需要的,这里为了方便,以后不用重复配置,将所有库都填,要注意按文件名后是否带d分两类)

opencv_calib3d2413d.lib
opencv_contrib2413d.lib
opencv_core2413d.lib
opencv_features2d2413d.lib
opencv_flann2413d.lib
opencv_gpu2413d.lib
opencv_highgui2413d.lib
opencv_imgproc2413d.lib
opencv_legacy2413d.lib
opencv_ml2413d.lib
opencv_nonfree2413d.lib
opencv_objdetect2413d.lib
opencv_ocl2413d.lib
opencv_photo2413d.lib
opencv_stitching2413d.lib
opencv_superres2413d.lib
opencv_ts2413d.lib
opencv_video2413d.lib
opencv_videostab2413d.lib
opencv_calib3d2413.lib
opencv_contrib2413.lib
opencv_core2413.lib
opencv_features2d2413.lib
opencv_flann2413.lib
opencv_gpu2413.lib
opencv_highgui2413.lib
opencv_imgproc2413.lib
opencv_legacy2413.lib
opencv_ml2413.lib
opencv_nonfree2413.lib
opencv_objdetect2413.lib
opencv_ocl2413.lib
opencv_photo2413.lib
opencv_stitching2413.lib
opencv_superres2413.lib
opencv_ts2413.lib
opencv_video2413.lib
opencv_videostab2413.lib


至此配置基本完成。

运行简单调用opencv的代码

#include <iostream>
#include <opencv2/core/core.hpp>

#include <opencv2/highgui/highgui.hpp>
using namespace cv;
int main()
{
	Mat img = imread("1.jpg");

	imshow("载入图片", img);

	waitKey(6000);
}

报错说缺少msvcp120d.dll

从网上下载该dll 复制进系统文件夹,注意该dll是分32位和64位的,64位的大小为700多k:  C:\Windows\SysWOW64
再次运行就成功了。祝好运!!


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值