ubuntu12.04 安装 opencv 2.4.8(非源代码编译)
一:安装所须要的各种库,如GTK3.xx
安装GCC:sudo apt-get install build-essential
安装CMakesudo apt-get install cmake
sudo apt-get install python3.2-dev python-numpy libgtk-3-dev ffmpeg libavcodec-dev
libavformat-dev libswscale-dev libjpeg-dev libpng12-0 libpng12-dev libpng++-dev libpng3
libtiff4-dev libjasper-dev libgstreamer0.10-0-dbg libgstreamer0.10-0 libgstreamer0.10-dev
zlib1g-dbg zlib1g zlib1g-dev libbz2-dev libxine1-ffmpeg libxine-dev libxine1-bin
libdc1394-22-dev libdc1394-22 libdc1394-utils
libv4l-0 libv4l-dev
或者不放心的话。安全点,把以下的所有安装了,一劳永逸
apt-get install build-essential
apt-get install cmake
apt-get install pkg-config
apt-get install libpng12-0 libpng12-dev libpng++-dev libpng3
apt-get install libpnglite-dev libpngwriter0-dev libpngwriter0c2
apt-get install zlib1g-dbg zlib1g zlib1g-dev
apt-get install libjasper-dev libjasper-runtime libjasper1
apt-get install pngtools libtiff4-dev libtiff4 libtiffxx0c2 libtiff-tools
apt-get install libjpeg8 libjpeg8-dev libjpeg8-dbg libjpeg-prog
apt-get install ffmpeg libavcodec-dev libavcodec52 libavformat52 libavformat-dev
apt-get install libgstreamer0.10-0-dbg libgstreamer0.10-0 libgstreamer0.10-dev
apt-get install libxine1-ffmpeg libxine-dev libxine1-bin
apt-get install libunicap2 libunicap2-dev
apt-get install libdc1394-22-dev libdc1394-22 libdc1394-utils
apt-get install swig
apt-get install libv4l-0 libv4l-dev
apt-get install python-numpy
apt-get install libpython2.6 python-dev python2.6-dev
假设运行上面的方法,安装opencv的时候遇到错误,再装以下的包吧:
安装Git(可选) sudo apt-get install git 安装GTK开发版 sudo apt-get install libgtk-3-dev 安装pkg-config sudo apt-get install pkg-config 安装Python sudo apt-get install python3.2-dev 安装Numpy sudo apt-get install python-numpy 安装媒体包: sudo apt-get install ffmpeg 安装可选媒体包: sudo apt-get install libavcodec-dev libavformat-devlibswscale-dev libjpeg-dev libpng-dev libtiff-dev libjasper-dev
二:从opencv官网下载源代码包,编译。安装
- 编译
进入opencv2.4.5所在文件夹,新建build文件夹
1 $ cd ~/opencv.2.4.8 # the directory should contain CMakeLists.txt, INSTALL etc.
2 $ mkdir build # create the output directory
3 $ cd build
4 $ cmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local -D BUILD_PYTHON_SUPPORT=ON ..这时makefile已经生成了,能够看到显示默认安装文件夹是/usr/local。 之后运行1 $ make
2 $ sudo make installmake的运行过程大概须要半个小时的时间编译完之后,在/etc/ld.so.conf 文件中加上一行/usr/local/lib, 执行命令1 $ sudo ldconfig编译完成
- 測试
1 $ cd ~/opencv2.4.8/samples/c
2 $. bash build_all.sh
3 $ ./delaunay
測试:
编译例程
cd ~/OpenCV-2.4.8/samples/c
chmod +x build_all.sh
bash ./build_all.sh
运行程序,假设正常的话应该在lena的脸上画一个蓝色的圈
./facedetect --cascade="/usr/local/share/OpenCV/haarcascades/haarcascade_frontalface_alt.xml" --scale=1.5 lena.jpg
或者
1 $ cd ~/opencv2.4.5/samples/c
2 $ g++ `pkg-config --cflags opencv` -o cvtest cvtest.c `pkg-config --libs opencv`
3
4 ###########################################################
5 ########注意:g++ 后边那个东西是 ` ,就是ESC下边那个键##########
6 ###########################################################
在运行上述測试方法时,可能会遇到各种报错,这时能够试着运行下述命令
1 #安装libcv-dev,libcvaux-dev,libhighgui-dev包
2 $ apt-get install libcv-dev libcvaux-dev libhighgui-dev
參考资料
http://www.linuxidc.com/Linux/2010-04/25507.htm
http://tech.techweb.com.cn/viewthread.php?tid=239096
http://opencv.willowgarage.com/wiki/InstallGuide_Linux
ubuntu12.04 安装 opencv 2.4.8(非源代码编译)的更多相关文章
- Ubuntu12.04安装64位系统出现编译错误error while loading shared libraries: libz.so.1: cannot open shared object file: No such file or dir
问题: Ubuntu12.04安装64位系统出现编译错误error while loading shared libraries: libz.so.1: cannot open shared obje ...
- ubuntu12.04安装svn 1.7(转载)
ubuntu12.04安装svn 1.7 分类: ubuntu2013-10-22 16:03 239人阅读 评论(0) 收藏 举报 svnubuntu 目录(?)[+] 1.问题 在 ...
- ubuntu12.04 安装 php5.4/php5.5
1:修改源(我使用163的源)直接修改/etc/apt/sources.list deb http://mirrors.163.com/ubuntu/ precise main universe re ...
- Ubuntu12.04 安装Samba
Ubuntu12.04 安装Samba Ubuntu12.04 安装Samba 本教程介绍了在Ubuntu12.04安装Samba文件服务器,以及如何配置它通过SMB协议共享文件,以及如何将用户添加. ...
- Ubuntu12.04安装java6
按照android官方文档 http://source.android.com 下载编译android源代码,jdk安装失败,尝试一下方法成功(2013-11-20) 下面我就把在Ubuntu12.0 ...
- [分享]Ubuntu12.04安装基础教程(图文)
[分享]Ubuntu12.04安装基础教程(图文) 原文地址: http://teliute.org/linux/Ubsetup/lesson21/lesson21.html 1.进入 live cd ...
- Ubuntu16.04安装opencv for python/c++
Ubuntu16.04安装opencv for python/c++ 网上关于opencv的安装已经有了不少资料,但是没有一篇资料能让我一次性安装成功,因此花费了大量时间去解决各种意外,希望这篇能给一 ...
- ubuntu 16.04 安装opencv 2.4.13
ubuntu 16.04 安装opencv 2.4.13 https://blog.csdn.net/u011557212/article/details/54706966?utm_source=it ...
- ubuntu12.04 安装nginx+php+mysql (lnmp)的web服务器环境
1.Ubuntu12.04 安装nginx+php+mysql (lnmp)的web服务器环境 http://blog.db89.org/ubuntu12-04-install-nginx-php-m ...
随机推荐
- Xcode的Architectures、Valid Architectures和Build Active Architecture Only属性
Architectures 这代表,在这个项目里你想要Xcode编译的目标设备列表. Valid Architectures 还不是太明确这个设置的意图,但是一般来说是不需要更改的,和Architec ...
- eclipse+python+Anaconda ML环境搭建
整个流程按照这个来: http://blog.csdn.net/olaking/article/details/42435451 你会发现pydev安装不了,听说服务器被和谐了,下面这篇文章告诉你如何 ...
- js 实现图片间隔循环轮播以及没有间隔的循环轮播
链接地址:http://blog.sina.com.cn/s/blog_75cf5f32010199dn.html 最近做了个图片循环轮播的功能.就是几张图片不断的循环滚动显示. 感觉这个方法不错所以 ...
- SSH整合,"sessionFactory " or "hibernateTemplate " is required异常
首先遇到的问题就是HibernateDaoSupport引起的,程序中所有的DAO都继承自HibernateDaoSupport,而HibernateDaoSupport需要注入sessionfact ...
- scrapy入门
安装完scrapy后,创建一个新的工程: scrapy startproject tutorial 会创建一个tutorial文件夹有以下的文件: tutorial/ scrapy.cfg tutor ...
- grep egrep fgrep命令
一.grep.egrep.fgrep命令 本文中主要介绍了linux系统下grep egrep fgrep命令和正则表达式的基本参数和使用格式.方法.(注释:文中fg代表例子,) 1.1.基本定义: ...
- cmake 学习笔记(一)
最大的Qt4程序群(KDE4)采用cmake作为构建系统 Qt4的python绑定(pyside)采用了cmake作为构建系统 开源的图像处理库 opencv 采用cmake 作为构建系统 ... 看 ...
- Unity3D 4.x 使用Mecanim实现动画控制
Unity3D 4.x 版本号之后提供了一种新的动画机制Mecanim,尽管眼下还支持之前的Animation.但看到Unity3D 4.3 预览版里Sprite的动画也是基于Animator的,可知 ...
- 我的CSS架构
写在前面 都是自己看别人的架构,自己积累下来的一些东西,这里只是阐述自己的一些观念.借此希望同行交流交流下看法,共勉. 不同架构的CSS 业务流程不同,团队配员不同.会有各种各样的CSS架构. 有的会 ...
- android 配置环境变量
在创建AVD时,在DOS下输入android list targets 会出现android不是内部或外部命令,如图-1.这主要是没有配置好android sdk环境变量所致的. 图-1 andr ...