00 OpenCV环境搭建(Win10+Opencv3.1+VS2015企业版)
2017-04-16 21:38
260 查看
一、准备工作:
1.下载OpenCV3.1安装包:
下载网址:http://opencv.org/如果下载速度太慢,用我直接提供的:点我~
2.安装Visual Studio 2015(企业版)
下载网址:http://www.itellyou.cn/二、安装配置:
1.安装:双击打开下载好的opencv-3.1.0.exe文件,进行安装(其实是解压),选择安装目录:
安装完毕之后,在其安装目录下可以看到两个文件夹:build和sources,其中build是OpenCV使用时要用到的一些库文件,而sources中则是OpenCV为我们提供的一些demo示范源码:
2.环境变量配置:
上面步骤只是完成了安装,但是要能够正常使用OpenCV来进行开发,我们还需要进行环境变量的配置,我的电脑—>属性—>高级系统设置—>环境变量,找到Path变量,选中并点击编辑:
64位系统的需要在path添加“;opencv安装路径\build\x64\vc14\bin”(注:英文输入法中的“;”是分割符,用于与前面其他软件的配置参数分开),例如我的配置参数应该为:;E:\OpenCV\opencv\build\x64\vc14\bin。在之前的opencv版本中的配置时,32位系统应配置路径“;opencv安装路径\build\x86\vc14\bin”,但是3.1.0版本的OpenCV已经将x86这个目录删除了,也就是说在VS
2015环境下不能进行32位的OpenCV编译。
还有一个要注意的就是x64文件夹下分为vc12和vc14两个文件夹,他们对应于VS的版本,例如VS2013应使用vc2012,而这里我们使用的是VS 2015,所以应该使用vc14文件目录:
补充:vc8 = Visual Studio 2005,vc9 = Visual Studio 2008,vc10 = Visual Studio 2010,vc11 = Visual Studio 2012,vc12 = Visual Studio 2013,vc14 = Visual Studio 2015
注意:环境变量配置完毕之后,需要重启电脑才能生效!
3.VS 2015配置:
我们知道要在VS中使用外部的类库的话,需要进行引入的一下配置,这个配置就包括:外部库目录指定和外部包含文件指定。
打开VS 2015,新建一个空白的win32的控制台工程:
选择语言为C++,Win32类型中的控制台工程,并设置工程名称:
指定建立的工程为空白工程:
建立完工程之后,我们选中解决方案栏中的Resource Files目录(即源码目录),然后新建一个C++源码文件:
设置源码的文件名,例如:Main,然后创建此源码文件到工程中:
在VS中有个叫做“属性管理器”的工具,用于进行VS整体参数的配置,配置一次之后,以后所有新建项目都能应用改配置,不用再一一进行配置操作,使用起来也非常方便。(注:先点亮左侧的TestOpencv)点击工具栏中的:View—>Other Windows—>Property Manger打开属性管理器:
在新出现的属性管理器栏中,点击属性页面(扳手图形)进入属性界面:
1)配置包含目录:
在通用属性(Common Properties)—>VC ++目录—>包含目录,然后点击右侧三角标志选中Edit进入编辑:
向其中添加下面三个路径:
E:\OpenCV\opencv\build\include
E:\OpenCV\opencv\build\include\opencv
E:\OpenCV\opencv\build\include\opencv2
2)配置库文件目录:
完成上面的包含目录配置之后,我们还需要进行库文件的配置:回到属性界面,选择包含目录下面的Library Directories(库文件目录):
向库文件目录下添加OpenCV的库文件目录:E:\OpenCV\opencv\build\x64\vc14\lib,这个目录根据每个人自己在第一步安装OpenCV中选择的目录进行选定:
3)配置动态链接库:
我们可以查看步骤2)中添加的库文件目录下面.lib文件列表,发现在3.1.0版本的OpenCV中,仅剩下两个库文件,分别是:opencv_world310.lib和opencv_world310d.lib,这里两个库文件的区别就是:opencv_world310.lib是Release模式版本,而opencv_world310d.lib是Debug模式版本:
跟上述两个步骤相似,在属性界面中打开Linker(链接库)—>Input(输入)—>Additional Dependencies(添加依赖):
将我们刚刚在OpenCV库文件目录下看到的两个库文件其中一个添加到这里(根据模式需求Release模式或Debug模式):
我的是DEBUG模式:
其实,对已经发行和未来即将发布的新版OpenCV,只需看opencv\build\x86\vc10\lib下的库是哪几个,添加成依赖项就可以了。
三、实践:
在完成了上述所有配置工作之后,我们需要进行一次实测,用于验证以上配置是否成功。这里我们的测试demo功能很简单,就是在一个窗口中显示我们指定的一张图片。在之前的Main.cpp文件中添加以下代码:
#include #include #include using namespace cv; //包含cv命名的空间 int main(int argc, char* argv[]) { // 载入一张图片(陈梓归) Mat img = imread("czg.png"); // 创建一个名为 "陈梓归"窗口 cvNamedWindow("陈梓归"); // 在窗口中显示原画 imshow("陈梓归原画", img); // 等待20170416 ms后窗口自动关闭 waitKey(20170416); return 0; }
将图片czg.png复制到工程目录下面,与源码Mian.cpp位于同一目录:
运行工程,假如一切都正常的话,会出现如下结果:(有错误的话百度自行解决,不行就谷歌~
我测试没有错误!)
注:部分内容取自http://blog.sciencenet.cn/blog-578676-1001976.html
相关文章推荐
- win10+opencv3.1+vs 2015环境配置
- VS2013 OpenCV 3.1环境搭建
- Win10+VS2015环境下编译 OpenCV 3.1和opencv_contrib
- VS2015+QT5+OpenCV3开发环境搭建
- VS2015 + opencv3.1 环境配置记录
- VS 2015 OpenCV环境搭建
- windows7环境VS2015配置OpenCV3.1
- vs2015+opencv3.1+pcl1.4环境配置
- VS2015+Opencv3.1环境配置
- VisualStudio工程设置(二)---opencv3.2在vs2015开发环境搭建+cmake3.8编译生成opencv x86版本库
- VS2015+opencv3.1.0环境搭建
- OpenCV开发环境搭建:VS2015+OpenCV3.1.0
- 【OpenCV】Windows10环境搭建 安装OpenCV并配置VS2015
- opencv3.2在vs2015开发环境搭建+cmake3.8编译生成opencv x86版本库
- VS2012下搭建OpenCV开发环境
- OpenCV安装:OpenCV 3.1.0 +VS2015 开发环境配置
- 搭建OpenCV 3.1、OpenNi2、Qt 5.5、VS2010开发环境
- OPENCV2.4.9+CUDA6.5+VS2013 64位系统环境搭建
- Eclipse c++环境搭建 并加载OpenCV库 2015最新
- Android 开发环境搭建 vs SDK 3.1