Ubuntu 12.04下安装OpenCV 2.4.2 和 ffmpeg-0.11.1
来源:互联网 发布:火蓝刀锋知乎 编辑:程序博客网 时间:2024/05/28 23:11
安装OpenCV 2.4.2
在安装OpenCV前需要安装的软件包有
GCC4.4.X or later,可通过命令sudo apt-get install build-essential安装
CMake2.6 or later
SVN客户端
GTK+2.Xor higher, including headers(libgtk2.0-dev)
pkgconfig
Python2.6 or later and Numpy 1.5 or later with developerpackages(python-dev, python-numpy)
ffmpegor libav development packages: libavcodec-dev, libavformat-dev,libswsacle-dev
[可选]libdc13942.x
[可选]libjpeg-dev,libpng-dev, libtiff-dev, libjasper-dev
所有的软件包都可在终端安装或者通过Synaptic软件管理器。
终端安装依赖项:
sudo apt-get install build-essential libgtk2.0-dev libjpeg-dev libtiff4-dev libjasper-dev libopenexr-dev cmake python-dev python-numpy python-tk libtbb-dev libeigen2-dev yasm libfaac-dev libopencore-amrnb-dev libopencore-amrwb-dev libtheora-dev libvorbis-dev libxvidcore-dev libx264-dev libqt4-dev libqt4-opengl-dev sphinx-common texlive-latex-extra libv4l-dev libdc1394-22-dev libavcodec-dev libavformat-dev libswscale-dev
下载OpenCV
打开网页:http://sourceforge.net/projects/opencvlibrary
下载安装包OpenCV-2.4.2.tar.bz2
sudo tar jxvf OpenCV-2.4.2.tar.bz2 -C /usr/local/
cd /usr/local/
sudo mv OpenCV-2.4.2 opencv
cd opencv
mkdir release
cd release
cmake -D WITH_TBB=ON -D BUILD_NEW_PYTHON_SUPPORT=ON -D WITH_V4L=ON -DINSTALL_C_EXAMPLES=ON -D INSTALL_PYTHON_EXAMPLES=ON -DBUILD_EXAMPLES=ON -D WITH_QT=ON -D WITH_OPENGL=ON ..
make
sudo make install
安装后的配置
添加库的路径
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
此时重启Ubuntu或重新登录账户,使得OpenCV安装生效。
测试OpenCV自带例程
编译程序:
cd /usr/local/opencv/samples/c
chmod +x build_all.sh
./build_all.sh
运行程序:
./facedetect –cascade=”/usr/local/share/OpenCV/haarcascades/haarcascade_frontalface_alt.xml” –scale=1.5 lena.jpg
运行结果如下:
如果安装失败可以在参考这篇博客:http://www.cnblogs.com/gaoxiang12/p/4633316.html
安装ffmpeg-0.11.
安装环境:
ubuntu 12.04
删除已安装的文件,避免冲突
sudo apt-get remove ffmpeg x264
sudo apt-get autoremove
安装需要的支持
sudo apt-get install make automake g++ bzip2 python unzip patch subversion ruby build-essential git-core checkinstall yasm texi2html libfaac-dev libmp3lame-dev libopencore-amrnb-dev libopencore-amrwb-dev libsdl1.2-dev libtheora-dev libvdpau-dev libvorbis-dev libvpx-dev libx11-dev libxfixes-dev libxvidcore-dev zlib1g-dev
编译安装
sudo tar -xvjf ffmpeg-0.11.1.tar.bz2
cd ffmpeg-0.11.1
./configure –enable-gpl –enable-nonfree –enable-version3 –enable-shared –enable-libopencore-amrnb –enable-libopencore-amrwb –enable-libfaac –enable-libmp3lame –enable-libx264 –enable-libxvid –enable-libvpx
make
make install
参考:
http://www.linuxidc.com/Linux/2012-02/54565.htm
http://www.linuxidc.com/Linux/2012-07/66243.htm
- Ubuntu 12.04下安装OpenCV 2.4.2 和 ffmpeg-0.11.1
- Ubuntu 12.04下安装OpenCV 2.4.2
- Ubuntu 12.04下安装OpenCV 2.4.2
- Ubuntu 12.04下安装OpenCV 2.4.2
- Ubuntu 12.04下安装OpenCV 2.4.2
- Ubuntu 12.04下安装OpenCV 2.4.2
- Ubuntu 12.04下安装OpenCV 2.4.2
- ffmpeg+OpenCV Linux下安装和配置
- ffmpeg+OpenCV Linux下安装和配置
- FFmpeg+OpenCV Linux下安装和配置
- linux下编译安装ffmpeg和opencv
- Video Analysis(1):安装Ubuntu-ffmpeg-opencv
- Ubuntu 12.04下安装OpenCV 2.4.8
- ubuntu 12.04下安装opencv 2.3.1
- Ubuntu 14.04下成功安装ffmpeg与编译配置opencv-2.4.10
- Installing OpenCV 2.4.1 in Ubuntu 12.04 LTS ( ubuntu下安装opencv) (尝试成功)
- Ubuntu下ffmpeg安装
- Ubuntu下安装ffmpeg
- 自定义初学5——自定义View显示图片
- 数位DP
- app 两端出现黑色,不能全屏
- iOS 集成极光推送,绕过一些坑
- c++第四次试验——作业
- Ubuntu 12.04下安装OpenCV 2.4.2 和 ffmpeg-0.11.1
- JVM——GC
- C++第4次实验
- 小米引爆用户参与感有哪些值得借签的法则?
- android layout_gravity和gravity的区别
- 从APP产品原型七步搞定APP设计
- 给定一数组求子数组和最大值——java编写
- 《疯狂Java讲义(第3版)》.(李刚)——运算符
- C++第4次实验项目2-学生类