Ubuntu 12.04下安裝OpenCV 2.4.2 和 ffmpeg-0.11.1

安裝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


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章