ubuntu11.04安装opencv2.2的几种方法的比较
来源:互联网 发布:软件研发人员岗位职责 编辑:程序博客网 时间:2024/05/18 20:08
关键字 opencv2.2 ubuntu11.04 ffmpeg cmake
安装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
2.2 安装ffmpeg
注意:不安装ffmpeg的话,很多视频文件肯能都是打不开的。下载ffmpeg,地址
http://ffmpeg.org/releases/ffmpeg-0.7-rc1.tar.gz
(1)解压
(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
然后,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)解压
(2)
安装cmake,安装cmake的方法又很多,这里直接介绍最简单的。
why cmake?自己google去。
接着
(3)一般来说,编译安装都是三步走(./configure -> make -> sudo make install),但是opencv2.2是没有./configure的,所以要用cmake处理一下opencv2.2的源代码。
在终端输入:
打开一个如下图所示的界面,
然后,在选择源文件所在的文件夹及cmake以后的文件存在何处,如下图
点击,,直到不再是灰色,可以按下。按下,等一下几秒钟就可以关闭cmake的GUI界面了。在终端中cd进入cmake以后的文件夹(本文是OpenCV-2.2.0_new),
如果在编译的过程中报错,可以参考这里,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
打开另外一个文件,终端中输入以下这行代码:
sudo
gedit /etc/
bash
.bashrc
在该文档的最后添加以下这两行:
PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/usr/local/lib/pkgconfig
export PKG_CONFIG_PATH
保存,关闭该文档。
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
放在不同的位置,根据自己的具体情况来定。
接着,终端输入下面这行命令
./facedetect --cascade="/usr/local/share/opencv/haarcascades/haarcascade_frontalface_alt.xml" --scale=1.5 lena.jpg
题外话:安装opencv2.3也是一样的过程,只要下载opencv2.3的源代码,按步骤一步一步来就行了,good luck!!
- ubuntu11.04安装opencv2.2的几种方法的比较
- ubuntu11.04安装opencv2.2的几种方法的比较
- opencv2操作像素的几种方法
- ubuntu11.04下安装vmwaretools的方法
- ubuntu11.04使用U盘启动或安装的方法
- 在Ubuntu11.04上安装Tomcat7.0.19的方法
- opencv2.2的安装
- opencv2.2 Mat格式的几个参数以及几种元素存取方法的讨论
- 几种排序方法的比较
- ios监听的几种方法比较
- java 键盘输入的几种方法比较
- CRC16几种实现方法的比较
- 几种排序方法的比较
- 几种构造序列的方法比较
- 几种常见排序方法的比较
- JavaScript继承的几种方法比较
- 天嵌TQ210在ubuntu11.04的opencv2.2.0(ARM)的编译遇到的问题
- [Linux]wubi安装Ubuntu11.04的注意事项
- 关于Visual C++运行非托管程序缺失DLL文件
- 关于学习的几点-->给自己的建议
- 输入框值检查
- 纪念我渐逝的爱情
- 总结Action传递给jsp的值的接收问题
- ubuntu11.04安装opencv2.2的几种方法的比较
- FloatingPanel
- Dom4j下载及使用Dom4j读写XML简介
- Linux 的文件系统以及文件操作
- 自定义Activity漂亮跳转效果
- 注册表键值简介
- CEGUI的字体缓冲
- 重写、重载
- D3D基本图元和顶点缓冲