Win7系统Visual Studio 2013配置OpenCV3.1图文详解
Win7系统Visual Studio 2013配置OpenCV3.1图文详解 OpenCV3.1对硬件加速和移动开发的支持相对于老版本都有了较大改进,支持新的开发工具,更易于扩展,配置方式也比以前简单一些。但一直用OpenCV2.4,直到最近准备写点东西才抽出时间更新了一下开发环境:Win7,64bit系统,安装VS2013并配置OpenCV3.1。因为OpenCV3.1只有针对vc12(对应vs2013)和vc14(对应vs2015)两个版本有编译好的文件,如果继续使用vs2013之前的版本则需要自己用CMake编译。本文主要包括以下内容:
一、安装Visual Studio 20131.1 下载VS2103
可以在微软的官网下载各个版本的Visual Studio,下载地址:https://www.visualstudio.com/zh-hans/downloads/ 1.2 安装VS2013正常安装VS2013后,需要登录Microsoft账户,如果没有则需要新建一个并登录一次。 1.3 注册VS2013如果不注册VS2013,评估版需要每隔30天登录一次Microsoft账户。如果有注册号则可通过以下方式注册: 启动Visual Studio 2013->帮助->注册产品->更改我的产品许可证->输入正确的产品密钥->注册成功 二、安装OpenCV3.1OpenCV3.1版本的特性可参考以下博文:http://blog.csdn.net/wangyaninglm/article/details/50461054 2.1 下载OpenCV可以在OpenCV的官网下载相应版本的OpenCV安装文件,下载地址:http://opencv.org/releases.html 根据需要下载对应的安装包,此处我们选择Win Pack 2.2 安装OpenCV3.1下载完成后双击opencv-3.1.0.exe自解压文件,选择安装目录,这里我选择D盘根目录。 单击:“Extract”提取文件。 解压结束后即完成了“安装”。安装完成在指定安装目录下出现opencv目录,安装成功。 三、配置OpenCV3.1
要在vs工程中使用OpenCV需要手动完成以下配置:
下面我们就来逐一完成以上配置。 3.1 设置用户环境变量这一步是为了让我们在自己计算机上编写的程序便于移植到OpenCV安装目录不同的另外的计算机上而进行的操作。如果不配置用户变量,则注意在下面的几步中需要使用OpenCV安装的绝对路径。配置方法如下: 计算机->右键属性->高级系统设置->系统属性->高级->环境变量->用户变量->新建 我们新建一个用户变量名命名为 OPENCV31,因本机安装在D盘根目录,所以变量值设为: D:opencvbuild3.2 设置系统环境变量设置系统的环境变量Path是为了让编译器在编译过程中能找到OpenCV的动态链接库。在刚才的界面下方,找到系统环境变量:Path,单击“编辑”, 增加:%OPENCV31%x64vc12bin 注意相邻环境变量需要用英文的分号 ;隔开。vc12是VS2013的版本号。3.3 新建工程启动vs2013,新建一个Visual C++的Win32控制台应用程序,命名为test_vs2013_opencv3.1 3.4 配置工程的包含目录添加包含目录以便在工程中引用OpenCV库的头文件时编译器能找到这些.h头文件的位置。 项目->属性->配置属性->VC++目录->包含目录->编辑->添加: $(OPENCV31)includeopencv2 $(OPENCV31)includeopencv $(OPENCV31)include 如果前面没有设置用户环境变量OPENCV31,则此处需要填绝对路径: D:opencvbuildinclude D:opencvbuildincludeopencv D:opencvbuildincludeopencv2 3.5 配置工程的库目录配置工程的库目录是告诉编译器OpenCV的动态链接库的引入库.lib文件的位置在哪。 项目->属性->配置属性->VC++目录->库目录->编辑->添加: $(OPENCV31)x64vc12lib 同样,如果没有配置用户环境变量OPENCV31,此处使用绝对路径: D:opencvbuildx64vc12lib 包含目录和库目录都配置好后: 3.6 配置工程的附加依赖项添加附加依赖项是告诉编译器,编译时用到了哪些.lib库文件。 项目->属性->配置属性->链接器->输入->附加依赖项->编辑->添加: 如果配置是Debug则添加opencv_world310d.lib;如果配置是Release则添加opencv_world310.lib 这个配置比2.x版本简单太多四、测试代码为了验证上述安装配置的正确性,我们在test_vs2013_opencv3.1.cpp中添加如下代码
注意载入图像时的路径的写法 cv::imread("F://images/Lena.jpg",1);//√ "F:/ images/Lena.jpg""F:imagesLena.jpg"//× 运行结果: 如果载入错误,命令行将提示如下信息: 转载请注明出处(本文更新链接):http://blog.csdn.net/iracer/article/details/75578683 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- 在windows_hyperv_admin中阻止尝试流浪者时出错
- windows-event-log – 在应用程序回收发生时记录工作进程请
- 如何为Coded UI Test(Windows Phone 8.1)项目添加功能(在C#
- windows – NHibernate.InstantiationException无法加载测试
- Windows下配置Git服务器和客户端 scm-manager
- Windows删除DNS服务器
- “Microsoft”有一个用于解决Exchange问??题的在线工具 –
- windows – 如何自动刷新DNS?
- postman安装
- winforms – 在XNA中使用system.windows.forms