一、Open CV3.0.0 与 VS2012配置
2015-09-09 11:38
330 查看
原创:博乐Bar,转载请注明出处。
第一步,准备软件及开发环境
1.OpenCV 3.0.0
下载地址:http://www.opencv.org.cn/index.php/Download ,下载最新版本的open cv,双击后会出现解压提示,实际上就是“安装”了,路径填写为 D:/opencv,然后确定。
2. Visual Studio2012
下载地址:http://www.liangchan.net/liangchan/3209.html ,此本本为vs2012简体中文旗舰版,下载安装完成之后进行注册。
依次点击帮助(help)-->注册产品(Register Product)--->输入下面的Key就可以了。
Visual Studio 2012 Ultimate旗舰版序列号:
YKCW6-BPFPF-BT8C9-7DCTH-QXGWC
YQ7PR-QTHDM-HCBCV-9GKGG-TB2TM
第二步,Open CV3.0.0 与 VS2012配置
1.配置opencv环境变量
![](http://images2015.cnblogs.com/blog/471213/201509/471213-20150909113401372-494908803.jpg)
2.在VS2012环境下配置opencv的依赖
1)文件->新建->项目->Visual C++->Win32 控制台应用程序(输入名称test_opencv),选择工程路径,点击确定;
![](http://images2015.cnblogs.com/blog/471213/201509/471213-20150909115059840-425167062.jpg)
2)确定->下一步->附加选项选“空项目”->完成
![](http://images2015.cnblogs.com/blog/471213/201509/471213-20150909115600794-2103083216.jpg)
3)解决方案资源管理器->源文件(右键)->添加->新建项
4)Visual C++->C++文件:输入名称test_opencv 点击添加
第三步,在VS2012中添加openc依赖
1)项目(菜单项)->…属性->VC++目录:需要配置“包含目录”和“库目录”两项
2)配置“包含目录”项:添加行”%opencv%\build\include”即可。
但在运行别人的opencv项目时,可能别人直接引用了上述目录的子目录路径,如果出现include错误,则再添加”%opencv%\build\include\opencv”和(或)”%opencv%\build\include\opencv2”,即可解决问题。
3)配置“库目录”项:添加行”%opencv%\opencv\build\x86\vc11\lib”即可。
![](http://images2015.cnblogs.com/blog/471213/201509/471213-20150909123528028-1473478835.jpg)
4)配置连接器:项目(菜单项)->…属性->连接器->输入->附加依赖项
注意:所添加的库文件来自于opencv根目录,如图所示,D:\opencv\opencv\build\x86\vc11\lib
![](http://images2015.cnblogs.com/blog/471213/201509/471213-20150909124709981-948351177.jpg)
第四步,新建一个程序验证
1)添加一段代码
2)把需要显示的图片改名为"test_opencv.jpg",然后放到工程项目的test文件夹里面(是里面那个test文件夹)
![](http://images2015.cnblogs.com/blog/471213/201509/471213-20150909125938528-1286424847.jpg)
3)编译程序(快捷键F5),可以看到运行结果
第一步,准备软件及开发环境
1.OpenCV 3.0.0
下载地址:http://www.opencv.org.cn/index.php/Download ,下载最新版本的open cv,双击后会出现解压提示,实际上就是“安装”了,路径填写为 D:/opencv,然后确定。
注意:D:/opencv 可以为任意自己希望opencv安装的路径,解压完成后,会在你所填目录中新增一个 opencv文件夹, 里面就是opencv的所有内容了。例如按照我的路径,解压完成后Opencv就在 D:/opencv/opencv 里面了。
2. Visual Studio2012
下载地址:http://www.liangchan.net/liangchan/3209.html ,此本本为vs2012简体中文旗舰版,下载安装完成之后进行注册。
依次点击帮助(help)-->注册产品(Register Product)--->输入下面的Key就可以了。
Visual Studio 2012 Ultimate旗舰版序列号:
YKCW6-BPFPF-BT8C9-7DCTH-QXGWC
YQ7PR-QTHDM-HCBCV-9GKGG-TB2TM
第二步,Open CV3.0.0 与 VS2012配置
1.配置opencv环境变量
![](http://images2015.cnblogs.com/blog/471213/201509/471213-20150909113401372-494908803.jpg)
2.在VS2012环境下配置opencv的依赖
1)文件->新建->项目->Visual C++->Win32 控制台应用程序(输入名称test_opencv),选择工程路径,点击确定;
![](http://images2015.cnblogs.com/blog/471213/201509/471213-20150909115059840-425167062.jpg)
2)确定->下一步->附加选项选“空项目”->完成
![](http://images2015.cnblogs.com/blog/471213/201509/471213-20150909115600794-2103083216.jpg)
3)解决方案资源管理器->源文件(右键)->添加->新建项
4)Visual C++->C++文件:输入名称test_opencv 点击添加
第三步,在VS2012中添加openc依赖
1)项目(菜单项)->…属性->VC++目录:需要配置“包含目录”和“库目录”两项
2)配置“包含目录”项:添加行”%opencv%\build\include”即可。
但在运行别人的opencv项目时,可能别人直接引用了上述目录的子目录路径,如果出现include错误,则再添加”%opencv%\build\include\opencv”和(或)”%opencv%\build\include\opencv2”,即可解决问题。
3)配置“库目录”项:添加行”%opencv%\opencv\build\x86\vc11\lib”即可。
![](http://images2015.cnblogs.com/blog/471213/201509/471213-20150909123528028-1473478835.jpg)
4)配置连接器:项目(菜单项)->…属性->连接器->输入->附加依赖项
注意:所添加的库文件来自于opencv根目录,如图所示,D:\opencv\opencv\build\x86\vc11\lib
![](http://images2015.cnblogs.com/blog/471213/201509/471213-20150909124709981-948351177.jpg)
第四步,新建一个程序验证
1)添加一段代码
#include <opencv2\opencv.hpp> #include <iostream> #include <string> using namespace cv; using namespace std; int main() { Mat img = imread("test_opencv.jpg"); if(img.empty()) { cout<<"error"; return -1; } imshow("范冰冰的美图",img); waitKey(); return 0; }
2)把需要显示的图片改名为"test_opencv.jpg",然后放到工程项目的test文件夹里面(是里面那个test文件夹)
![](http://images2015.cnblogs.com/blog/471213/201509/471213-20150909125938528-1286424847.jpg)
3)编译程序(快捷键F5),可以看到运行结果
![](http://images2015.cnblogs.com/blog/471213/201509/471213-20150909130214512-1406316797.jpg)
相关文章推荐
- centos6.5搭建nginx反向代理Apache服务并实现动静分离
- linux下文件目录和属性
- Linux下Makefile快速编写入门
- linux下软链接与硬链接
- [部署]CentOS安装PHP环境
- popwindow在View的上,下,左,右 显示
- DataSource , DataSink, DataSourceLoop
- linux 常用命令详解
- apache和tomcat有什么不同,为什么要整合apache 和tomcat?
- Linux进程理解与实践(二)僵尸&孤儿进程 和文件共享
- linux 系统监控命令 vmstat
- centos7 PHP5.6.13升级
- Linux进程理解与实践(一)基本概念和编程概述(fork,vfork,cow)
- linux 系统监控命令 vmstat
- SELinux 基础
- LINUX系统安全_SANDBOX
- Jetty 的工作原理以及与 Tomcat 的比较
- 兼容Windows 和 Linux 的文件读写工具类
- Linux应用程序应该存放在什么位置
- tomcat配置文件server.xml详解