首页 > 代码库 > OpenCV基础篇——环境搭建
OpenCV基础篇——环境搭建
在开始使用opencv的时候第一步就是搭建环境,关于opencv的环境搭建其实很简单,网上也有很多,一般来说才开始学习都会搭建环境很多次,至少我是这样的。这样对问题的排除有很很大的帮助。现在就把我的搭建方式分享一下:
一、opencv+vs2010
1.opencv的获取:
最好从opencv的官网获取,也可以从opencv的官方中文论坛获取:http://wiki.opencv.org.cn/index.php/%E9%A6%96%E9%A1%B5
我使用的是opencv2.4.4版的,基本上从2.2还是2.3开始的版本每个配置方法都差不多的。然后就是安装,直接解压到安装目录就行。我的是D:\OpenCV 随着版本更新现在opencv功能越来越完善,体积也越来越大了,不建议安装在C盘。
2.vs2010获取:
这个网上一大堆,搜一下就可以了,最好不要下精简版的。这个安装时间比较长。
3.系统环境变量的配置
computer->properties->Advanced system setting->Advanced->Environment Variables->user variables配置用户变量。
新建OPENCV变量,增加其值为d:\OpenCV\build(此为我的OpenCV的安装目录下的build文件夹)。
新建PATH变量,增加其值为d:\OpenCV\build\x86\vc10\bin(此为我的OpenCV安装目录下的bin目录)。如图:注:增加环境变量是不同的环境变量都是以分号隔开的,所以加之前看一下你的环境变量那里如果没有分号就加一个分号
4.vs2010的配置
a .先介绍一种常见的配置方式:
先用vs新建一个项目(win32和mfc的方法都是一样的),我这里新建项目的名字为lps。右击项目名称配置属性如图:
然后点击“VC++目录 ,配置“包含目录”和”库目录“
包含目录
;D:\OpenCV\build\include;D:\OpenCV\build\include\opencv;D:\OpenCV\build\include\opencv2
库目录
;D:\OpenCV\build\x86\vc10\lib
把上面的分别加入到他们后面就可以了,
加入后
包含目录:$(VCInstallDir)include;$(VCInstallDir)atlmfc\include;$(WindowsSdkDir)include;$(FrameworkSDKDir)\include;;D:\OpenCV\build\include;D:\OpenCV\build\include\opencv;D:\OpenCV\build\include\opencv2
库目录:
$(VCInstallDir)lib;$(VCInstallDir)atlmfc\lib;$(WindowsSdkDir)lib;$(FrameworkSDKDir)\lib;D:\OpenCV\build\x86\vc10\lib
注:这里也要注意分号的问题,我这里是在之前加了一个分号。其道理和之前配置环境变量一样的,都是以分号隔开
最后就是点击”链接器“ —>输入:—>附加依赖项:
;opencv_core244d.lib;opencv_highgui244d.lib;opencv_video244d.lib;opencv_ml244d.lib;opencv_legacy244d.lib;opencv_imgproc244d.lib;opencv_objdetect244d.lib
这样基本就把DEBUG的配置完了,如果有需要使用release还需要稍微配置一下release,由debug切换至release如图:
这样以后只需要重复配置一下链接器那个就可以了,在输入项中加入:
;opencv_core244.lib;opencv_highgui244.lib;opencv_video244.lib;opencv_ml244.lib;opencv_legacy244.lib;opencv_imgproc244.lib;opencv_objdetect244.lib
就可以了。
b. 每次建工程只配置链接器
上面的方法基本每次建工程都需要配置以上全部内容。还有一种每次建工程只需配置链接器的方法。
第一次配置时:
点击属性管理器,点开项目名称后,点击debug或者release后,右击Microsoft.Cpp.Win32.user配置属性,如图
接下来的配置就和开始的配置一样了,debug和release同样要配置,只不过只需要配置一次,以后再建立工程的时候你会发现vc++目录的东西都已经配置好了,只需要你添加依赖项就可以了。
二、opencv+ubuntu
首先在官网下载安装包,我这里还是下的是2.4.4版的,再就是安装,这个过程不详谈,网上有很多资料,也很简单的。
Vi /etc/bash.bashrc,进入bash.bashrc文件,在末尾添加以下两行:PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/usr/local/lib/pkgconfig
export PKG_CONFIG_PATH 。如图
不同版本的Ubuntu的环境变量配置有所差异,我用的是13.04版的Ubuntu,,配置好后最好再测试下是否安装成功,配置成功。
三、测试
windows下的:
#include "highgui.h"
int main(void)
{
IplImage* img = cvLoadImage( "E:\\lena.jpg");//加载图片
cvNamedWindow("Example1", CV_WINDOW_AUTOSIZE );
cvShowImage("Example1", img );
cvWaitKey(0);
cvReleaseImage( &img );
cvDestroyWindow("Example1");
}
Ubuntu下的测试同样可以用上面的代码(PS:开源的就是好,跨平台的用起来就是爽)
附上计算机图像的女神:
至此就基本说的差不多了,如果有不对的还希望大家指出来,相互学习