ubuntu11.04安装opencv2.2的几种方法的比较 转

关键字 opencv2.2 ubuntu11.04  ffmpeg cmake

转自http://blog.csdn.net/moc062066/article/details/6617968

安装opencv方法有简单有容易的,看你喜欢那种。


1.  最容易的,不过难以跟上时代步伐。


看看这篇http://blog.csdn.net/moc062066/article/details/6544234),或者这篇,有点过时但是很实用,点这里

缺点:你只能选择官网已经编译好好的版本(例如opencv2.1),如果你这时候想要用到opencv2.2或者opencv2.3,那这种方法就无能为力了。优点是:方便、快捷、不需要理会太多东西。


2.  比较麻烦,下载源代码,编译,安装。


2.1安装前的准备,安装一下必须的东西。

         First, you need to install many dependencies, such as support for reading and writing image files, drawing on the screen, some needed tools, etc… This step is very easy, you only need to write the following command in the Terminal

         在终端输入下如内容,复制粘贴就行了:

sudo apt-get install build-essential libgtk2.0-dev libjpeg62-dev libtiff4-dev libjasper-dev libopenexr-dev cmake python-dev python-numpy libtbb-dev libeigen2-dev yasm libfaac-dev libopencore-amrnb-dev libopencore-amrwb-dev libtheora-dev libvorbis-dev libxvidcore-dev

ubuntu11.04安装opencv2.2的几种方法的比较 转_第1张图片


2.2  安装ffmpeg

         注意:不安装ffmpeg的话,很多视频文件肯能都是打不开的。下载ffmpeg,地址

http://ffmpeg.org/releases/ffmpeg-0.7-rc1.tar.gz

 

(1)解压

ubuntu11.04安装opencv2.2的几种方法的比较 转_第2张图片


(2)三步走,./configure  -> make -> sudo make install

         提示:  ./configure 的参数如下,也就用

./configure --enable-gpl --enable-version3 --enable-nonfree --enable-postproc --enable-libfaac --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libtheora --enable-libvorbis --enable-libxvid --enable-x11grab --enable-swscale --enable-shared

   
代替 ./configure

 


ubuntu11.04安装opencv2.2的几种方法的比较 转_第3张图片

        然后,make,接着sudo make install


2.3 安装opencv2.2


        下载opencv2.2的源代码http://downloads.sourceforge.net/project/opencvlibrary/opencv-unix/2.2/OpenCV-2.2.0.tar.bz2

(1)解压

ubuntu11.04安装opencv2.2的几种方法的比较 转_第4张图片

(2)安装cmake,安装cmake的方法又很多,这里直接介绍最简单的。

why cmake?自己google去。

接着

 


(3)一般来说,编译安装都是三步走(./configure  -> make -> sudo make install),但是opencv2.2是没有./configure 的,所以要用cmake处理一下opencv2.2的源代码。

在终端输入:

ubuntu11.04安装opencv2.2的几种方法的比较 转_第5张图片


打开一个如下图所示的界面,

ubuntu11.04安装opencv2.2的几种方法的比较 转_第6张图片


然后,在选择源文件所在的文件夹及cmake以后的文件存在何处,如下图

ubuntu11.04安装opencv2.2的几种方法的比较 转_第7张图片

点击,,直到不再是灰色,可以按下。按下,等一下几秒钟就可以关闭cmake的GUI界面了。在终端中cd进入cmake以后的文件夹(本文是OpenCV-2.2.0_new),

ubuntu11.04安装opencv2.2的几种方法的比较 转_第8张图片

如果在编译的过程中报错,可以参考这里,http://blog.csdn.net/moc062066/article/details/6616902  。

make完以后,就sudo make install 。到此,opencv2.2的安装是好了,但是还要配置一下。


2.4 配置opencv2.2


终端中输入以下这行命令:

sudo gedit /etc/ld.so.conf.d/opencv.conf


打开的文档中添加 下面这一行代码

/usr/local/lib


效果如下图。保存关闭文档。紧接着,终端输入

sudo ldconfig


ubuntu11.04安装opencv2.2的几种方法的比较 转_第9张图片


打开另外一个文件,终端中输入以下这行代码:

sudo gedit /etc/bash.bashrc


在该文档的最后添加以下这两行:

PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/usr/local/lib/pkgconfig
export PKG_CONFIG_PATH

ubuntu11.04安装opencv2.2的几种方法的比较 转_第10张图片

保存,关闭该文档。


2.5 测试sample文件。

cd ~/OpenCV-2.2.0/samples/c  #cd 进入OpenCV-2.2.0是最开始的源代码,不是cmake以后的!!

chmod +x build_all.sh

./build_all.sh

 

以上三步是连续执行的。每一个人把OpenCV-2.2.0放在不同的位置,根据自己的具体情况来定。

ubuntu11.04安装opencv2.2的几种方法的比较 转_第11张图片


接着,终端输入下面这行命令

 

./facedetect --cascade="/usr/local/share/opencv/haarcascades/haarcascade_frontalface_alt.xml" --scale=1.5 lena.jpg

 

ubuntu11.04安装opencv2.2的几种方法的比较 转_第12张图片


ubuntu11.04安装opencv2.2的几种方法的比较 转_第13张图片

 

题外话:安装opencv2.3也是一样的过程,只要下载opencv2.3的源代码,按步骤一步一步来就行了,good luck!!

你可能感兴趣的:(ubuntu)