【OpenCV】OpenCV配置—VS2012+win8版
2016-04-11 11:05
344 查看
OpenCV全称是Open
Source Computer Vision Library,是一个基于BSD许可(开源)发行的跨平台计算机视觉库,可以运行在Linux、Windows和Mac OS操作系统上。它轻量级而且高效——由一系列 C
4000
函数和少量 C++ 类构成,同时提供了Python、Ruby、MATLAB等语言的接口,实现了图像处理和计算机视觉方面的很多通用算法。
目前(2016.4.11)最新版本是Version 3.1。本人安装的是2.4.10版本。
VS2012
OpenCV 2.4.10
那么现在我们开始安装吧~~~
Step 1 : 下载OpenCV
下载地址:http://opencv.org/,选择合适的版本
![](https://img-blog.csdn.net/20160411133203847?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
双击后会提示解压到某个地方,推荐放到D:\Program Files\下,我放在了D:\environment\中(因为OpenCV项目文件打包的时候,根目录就是opencv,所以我们不需要额外的新建一个名为opencv的文件夹)然后点击Extract按钮。
![](https://img-blog.csdn.net/20160411133455394?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)
稍等一会儿,我们就能得倒解压好的文件啦~
![](https://img-blog.csdn.net/20160411133549524?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)
Step 2 : 配置环境变量
计算机->(右键)属性->高级系统设置->高级(标签)->环境变量->(双击)path(用户,系统里面的path任选其一)->在变量值里面添加相应的路径。
![](https://img-blog.csdn.net/20160411134544164?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)
![](https://img-blog.csdn.net/20160411134603555?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)
![](https://img-blog.csdn.net/20160411134624727?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)
变量值:D:\environment\opencv\build\x86\vc11\bin
如果已经有path项,在其变量值结尾添加英文分号“;”,再添加。
对于32位系统,就添加:
”…… opencv\build\x86\vc11\bin”
而对于64位系统,可以两个都添加上:
”…… opencv\build\x86\vc11\bin”
和”…… opencv\build\x64\vc11\bin”,
注意此处vc11对应VS2012~
Step 3 : 配置工程目录
打开Visual Studio 2012,新建一个工程,选择Visual C++ ->Win32->Win32 Console Application,命名例如“opencvtest”。
![](https://img-blog.csdn.net/20160411135549902?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)
右击工程名,选择属性,开始配置吧~~~
![](https://img-blog.csdn.net/20160411140111950?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)
首先在debug模式下,选择【通用属性】 ->【VC++目录】 ->【包含目录】,添加
D:\environment\opencv\build\include
D:\environment\opencv\build\include\opencv
D:\environment\opencv\build\include\opencv2
实际的路径还要看你自己把OpenCV解压到了哪个目录下,根据你的实际情况来调节。
![](https://img-blog.csdn.net/20160411140215936?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)
接着上步,就是在【通用属性】
->【VC++目录】 ->【库目录】中添加
D:\environment\opencv\build\x86\vc11\lib
![](https://img-blog.csdn.net/20160411140444250?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)
最后一步,添加附加依赖项,【通用属性】 ->【链接器】->【输入】->【附加的依赖项】,添加如下
opencv_calib3d2410d.lib
opencv_contrib2410d.lib
opencv_core2410d.lib
opencv_features2d2410d.lib
opencv_flann2410d.lib
opencv_gpu2410d.lib
opencv_highgui2410d.lib
opencv_imgproc2410d.lib
opencv_legacy2410d.lib
opencv_ml2410d.lib
opencv_nonfree2410d.lib
opencv_objdetect2410d.lib
opencv_ocl2410d.lib
opencv_photo2410d.lib
opencv_stitching2410d.lib
opencv_superres2410d.lib
opencv_ts2410d.lib
opencv_video2410d.lib
opencv_videostab2410d.lib
![](https://img-blog.csdn.net/20160411140741256?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)
之后就差release啦,按照上面的步骤重新来一遍,包含目录,库目录,以及附加依赖项,注意的是,附加依赖项最后木有d~~~
Debug文件库名有d结尾,Release没有,如 opencv_calib3d2410d.lib和opencv_calib3d2410.lib 。
![](https://img-blog.csdn.net/20160411141117620?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)
Step 4 : 测试
![](https://img-blog.csdn.net/20160411141751083?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)
大功告成啦,开启视频图像之旅~~~
Source Computer Vision Library,是一个基于BSD许可(开源)发行的跨平台计算机视觉库,可以运行在Linux、Windows和Mac OS操作系统上。它轻量级而且高效——由一系列 C
4000
函数和少量 C++ 类构成,同时提供了Python、Ruby、MATLAB等语言的接口,实现了图像处理和计算机视觉方面的很多通用算法。
目前(2016.4.11)最新版本是Version 3.1。本人安装的是2.4.10版本。
配置情况
win 8系统VS2012
OpenCV 2.4.10
那么现在我们开始安装吧~~~
Step 1 : 下载OpenCV
下载地址:http://opencv.org/,选择合适的版本
双击后会提示解压到某个地方,推荐放到D:\Program Files\下,我放在了D:\environment\中(因为OpenCV项目文件打包的时候,根目录就是opencv,所以我们不需要额外的新建一个名为opencv的文件夹)然后点击Extract按钮。
稍等一会儿,我们就能得倒解压好的文件啦~
Step 2 : 配置环境变量
计算机->(右键)属性->高级系统设置->高级(标签)->环境变量->(双击)path(用户,系统里面的path任选其一)->在变量值里面添加相应的路径。
变量值:D:\environment\opencv\build\x86\vc11\bin
如果已经有path项,在其变量值结尾添加英文分号“;”,再添加。
对于32位系统,就添加:
”…… opencv\build\x86\vc11\bin”
而对于64位系统,可以两个都添加上:
”…… opencv\build\x86\vc11\bin”
和”…… opencv\build\x64\vc11\bin”,
注意此处vc11对应VS2012~
Step 3 : 配置工程目录
打开Visual Studio 2012,新建一个工程,选择Visual C++ ->Win32->Win32 Console Application,命名例如“opencvtest”。
右击工程名,选择属性,开始配置吧~~~
首先在debug模式下,选择【通用属性】 ->【VC++目录】 ->【包含目录】,添加
D:\environment\opencv\build\include
D:\environment\opencv\build\include\opencv
D:\environment\opencv\build\include\opencv2
实际的路径还要看你自己把OpenCV解压到了哪个目录下,根据你的实际情况来调节。
接着上步,就是在【通用属性】
->【VC++目录】 ->【库目录】中添加
D:\environment\opencv\build\x86\vc11\lib
最后一步,添加附加依赖项,【通用属性】 ->【链接器】->【输入】->【附加的依赖项】,添加如下
opencv_calib3d2410d.lib
opencv_contrib2410d.lib
opencv_core2410d.lib
opencv_features2d2410d.lib
opencv_flann2410d.lib
opencv_gpu2410d.lib
opencv_highgui2410d.lib
opencv_imgproc2410d.lib
opencv_legacy2410d.lib
opencv_ml2410d.lib
opencv_nonfree2410d.lib
opencv_objdetect2410d.lib
opencv_ocl2410d.lib
opencv_photo2410d.lib
opencv_stitching2410d.lib
opencv_superres2410d.lib
opencv_ts2410d.lib
opencv_video2410d.lib
opencv_videostab2410d.lib
之后就差release啦,按照上面的步骤重新来一遍,包含目录,库目录,以及附加依赖项,注意的是,附加依赖项最后木有d~~~
Debug文件库名有d结尾,Release没有,如 opencv_calib3d2410d.lib和opencv_calib3d2410.lib 。
Step 4 : 测试
<span style="font-family:Microsoft YaHei;font-size:14px;">#include "opencv2/opencv.hpp" int main() { IplImage* src = cvLoadImage("C:/Users/sherry_ly/Desktop/1.jpg"); cvNamedWindow("src"); cvShowImage("src",src); cvWaitKey(0); cvReleaseImage(&src); </span>
大功告成啦,开启视频图像之旅~~~
相关文章推荐
- [游戏资讯]《极品飞车16:亡命狂飙》配置需求公布
- 配置文件神器 typesafe conf 用法简介
- 配置文件神器 typesafe conf 用法简介
- 路由器备份配置
- 路由器的基本配置
- 路由器基础配置及传输协议
- 经典配置 Vlan篇
- 备份线路的配置
- 交换机如何配置 新手配置交换机详细教程
- 如何进行系统配置
- 路由器的配置与调试
- DOS下内存的配置
- IIS配置文件隐患
- Windows下Postgresql数据库的下载与配置方法
- redis中修改配置文件中的端口号 密码方法
- 解析如何在sqlserver代理中配置邮件会话
- C#自定读取配置文件类实例
- 运行Node.js的IIS扩展iisnode安装配置笔记
- Extjs4 GridPanel的主要配置参数详细介绍