OpenCV:Visual Studio 2013 Ultimate中OpenCV 2.4.8 配置

Posted slgkaifa

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了OpenCV:Visual Studio 2013 Ultimate中OpenCV 2.4.8 配置相关的知识,希望对你有一定的参考价值。

配置环境:

操作系统:Win8.1  64位

IDE平台:Visual Studio 2013 Ultimate

一、准备OpenCV 2.4.8

1、下载:从官网下载 OpenCV2.4.8:   http://sourceforge.net/projects/opencvlibrary/files/opencv-win/2.4.8/opencv-2.4.8.exe/download

2、解压:双击下载的opencv-2.4.8.exe解压,比如:E:\OpenCV

说明:

opencv下有build和sources两个子目录。build目录是sdk包,sources是源代码包(里面有样例源代码和教程文档)。

技术分享

  在build目录下include是C&C++头文件所在目录。doc是文档目录;java是java开发的库目录;python是pathon开发库目录;x64和X86是已编译好的C&C++的64位和32位库目录。       技术分享         

在X86或X64目录 里面有vc10、vc11、vc12三个目录,分别相应VC++2010、VC++2012和VC++2013。 因不同版本号VC++生成的库文件所需的执行环境不同,因此配置VC++project时须要选择相相应的二进制库文件。

技术分享

在vcXX目录下bin目录是公用的动态链接库。在系统环境变量里配置后,全部的opencvproject都能共享他们;lib目录是动态库隐式调用所需的静态链接文件。staticlib目录是静态链接库,使用staticlib能够生成不依赖动态库的程序。 

技术分享


二、配置环境变量

1、计算机--属性--高级--环境变量

2、在系统变量里找到Path变量,在Path中加入值SDK中的bin文件夹。

技术分享

注:环境变量配置后。需重新启动系统才干生效。

三、Visual Studio 2013设置

打开Visual Studio 2013。新建项目。 选择Visual C++模板创建空项目。

技术分享

项目建好后,视图--属性管理器

技术分享

Debug设置 :

1.右击“Debug|Win32”--加入新项目属性表,默认名为PropertySheet

技术分享

2.右击PropertySheet--属性

3.点击VC++文件夹,在右側其中找到可运行文件文件夹,加入E:\OpenCV\opencv\build\x86\vc12\bin(本人是解压在E盘的)。再找到库文件夹。并在其中加入E:\OpenCV\opencv\build\x86\vc12\lib

技术分享


技术分享

4.”C/C++“—>常规—>附加包括文件夹 加入E:\OpenCV\opencv\build\include

技术分享

5.链接器--常规--附加库文件夹 加入E:\OpenCV\opencv\build\x86\vc12\lib技术分享

6.链接器--输入--附加依赖项 加入:

opencv_calib3d248d.lib
opencv_contrib248d.lib
opencv_core248d.lib
opencv_features2d248d.lib
opencv_flann248d.lib
opencv_gpu248d.lib
opencv_highgui248d.lib
opencv_imgproc248d.lib
opencv_legacy248d.lib
opencv_ml248d.lib
opencv_nonfree248d.lib
opencv_objdetect248d.lib
opencv_ocl248d.lib
opencv_photo248d.lib
opencv_stitching248d.lib
opencv_superres248d.lib
opencv_ts248d.lib
opencv_video248d.lib
opencv_videostab248d.lib

Release设置

全部的设置和Debug情形一致。唯有最后的第6步的附加依赖项中加入的是例如以下(去掉Debug情形下的d):

opencv_calib3d248.lib
opencv_contrib248.lib
opencv_core248.lib
opencv_features2d248.lib
opencv_flann248.lib
opencv_gpu248.lib
opencv_highgui248.lib
opencv_imgproc248.lib
opencv_legacy248.lib
opencv_ml248.lib
opencv_nonfree248.lib
opencv_objdetect248.lib
opencv_ocl248.lib
opencv_photo248.lib
opencv_stitching248.lib
opencv_superres248.lib
opencv_ts248.lib
opencv_video248.lib
opencv_videostab248.lib

四、測试OpenCV的配置

接下来能够加入E:\OpenCV\opencv\sources\samples\cpp文件夹中的样例来调试一下:

技术分享

正常执行后即配置成功。














































以上是关于OpenCV:Visual Studio 2013 Ultimate中OpenCV 2.4.8 配置的主要内容,如果未能解决你的问题,请参考以下文章

Visual Studio 2013 控制台应用程序中的 Qt 和 opencv

使用 Visual Studio 2013 时在 Opencv 2.4.10 中加载文件时出错

使用 Visual Studio 2015/2013 时缺少 opencv_world300.lib

Opencv不同版本与visual studio2013的环境配置

Opencv2.4.13与Visual Studio2013环境搭建配置教程

Setup QT 5.5.1 + OpenCv 3.0 + Visual Studio 2013 on windows 10