win32 VS2013+opencv2.4.13安装与配置->win 10 64位

一直习惯手写记录笔记,觉得在电脑上写东西麻烦,但是手写笔记有一个缺点:当查阅自己的笔记时,没有图片记录过程,不太方便。看到别人写的博客对自己和别人都有很大帮助,就有了自己也写点东西的想法,不足之处望各位指正,谢谢!

现在就从win32 VS2013+opencv2.4.13安装与配置开始自己的博客之旅吧!之前一直用的是VS2010+opencv2.4.9,现在为了和实验室保持一致,换成VS2013+opencv2.4.13。

1、VS2013下载、安装;

vs2013安装成功!

2、opencv2.4.13下载

双击即可解压到指定目录,opencv下载地址:http://opencv.org/releases.html。

3、VS2013+opencv2.4.13配置

(1)配置环境变量

(右击)计算机->属性->高级系统设置->高级->环境变量

然后在path中添加路径:

对于32位系统,就添加:”;…… opencv\build\x86\vc12\bin”(和之前的就有有的环境变量用英文的分号“;”进行分隔)。之前用过VS2010,所以path是以前的环境变量。对于VS2013,要改成“…… opencv\build\x86\vc12\bin”。


(2)安装VS2013后,打开,新建win32控制台项目
(3)新建c++文件
(4)修改属性,窗口选中属性管理器,右键添加项目属性表


这里我建了两个属性表:debug和release,建好后双击打开属性表,以debug为例。


选中包含目录,编辑加入

……\opencv\build\include\opencv2

……\opencv\build\include\opencv

……\opencv\build\include

路径为你自己解压的opencv2.4.13的路径。之前测试一直报错:打不开源文件core.h,原因就是包含目录把bulid选成了source。

在库目录加入……\opencv\build\x86\vc12\lib。

同样release属性表也要加入包含目录和库目录。

(5)链接库的配置

打开属性管理器,如果找不到的可以在选项->视图->窗口找到,然后新建两个属性表:debug和release模式,新建属性表的方式比较方便,以后建工程时就不用在配置了。

选择【通用属性】 ->【链接器】->【输入】->【附加的依赖项】


在附加依赖项里添加如下lib

debug模式:

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

release模式:
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_objdetect2413.lib
opencv_superres2413.lib
opencv_stitching2413.lib
opencv_photo2413.lib
opencv_ocl2413.lib
opencv_nonfree2413.lib
opencv_ml2413.lib
opencv_legacy2413.lib
opencv_ts2413.lib
opencv_video2413.lib
opencv_videostab2413.lib

说明,所粘贴内容即为之前我们解压的OpencV目录……opencv\build\x86\vc12\lib下所有lib库文件的名字。2413代表我们的OpenCV版本是2.4.13,vc12代表我们安装的是vs2013。

(6)配置完成之后就可以简单测试一下了。

#include <opencv2/opencv.hpp>  
int main()
{
	cv::Mat test = cv::imread("sample.jpg");
	cv::namedWindow("test");
	cv::imshow("test",test);
	cv::waitKey(0);
	return 0;
}
测试结果:



4、配置失败的原因分析

(1)包含目录和库目录选错了;

(2)环境变量写错了;

(3)附加依赖项写错。

5、win10(64位)配置修改

(1)环境变量修改

path中添加路径:

对于64位系统,就添加:”;…… opencv\build\x64\vc12\bin”(和之前的就有有的环境变量用英文的分号“;”进行分隔)。

(2)win32解决方案修改

右击解决方案->配置管理器->平台新建x64->ok!



(3)包含目录、库目录修改

选中包含目录,编辑加入

……\opencv\build\include\opencv2

……\opencv\build\include\opencv

……\opencv\build\include

路径为你自己解压的opencv2.4.13的路径。之前测试一直报错:打不开源文件core.h,原因就是包含目录把bulid选成了source。

在库目录加入……\opencv\build\x64\vc12\lib。

同样release属性表也要加入包含目录和库目录。

(4)错误解决

*

应用程序无法正常启动(0xc000007b)。请单击“确定”关闭应用程序。

 

    我是直接确认配置正确之后,重启解决问题。

* fatal error C1083: 无法打开包括文件:“assert.h”: No such file or directory;

*fatal error LNK1104: 无法打开文件“kernel32.lib”;

*无法启动程序,系统缺失opencv2413_imgproc.dll

    基本上这些无法打开文件,都是opencv配置出错。















  • 4
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值