在Ubuntu11.10中安裝OpenCV2.3.1的詳細步驟

來源:互聯網
上載者:User

安裝過程
要在ubuntu中正確的安裝及配置OpenCV 2.3.1, 請確保完成一下步驟.
 
執行以下指令,刪除ffmpeg and x264 的任何舊版本,如果以前沒有安裝也沒有問題。
sudo apt-get remove ffmpeg x264 libx264-dev
 
下載安裝x264和ffmpeg所有的依賴:
sudo apt-get update
sudo apt-get install build-essential checkinstall git cmake libfaac-dev libjack-jackd2-dev libmp3lame-dev libopencore-amrnb-dev libopencore-amrwb-dev libsdl1.2-dev libtheora-dev libva-dev libvdpau-dev libvorbis-dev libx11-dev libxfixes-dev libxvidcore-dev texi2html yasm zlib1g-dev
 
下載並安裝gstreamer:
sudo apt-get install libgstreamer0.10-0 libgstreamer0.10-dev gstreamer0.10-tools gstreamer0.10-plugins-base libgstreamer-plugins-base0.10-dev gstreamer0.10-plugins-good gstreamer0.10-plugins-ugly gstreamer0.10-plugins-bad gstreamer0.10-ffmpeg
 
下載並安裝x264:
下載一個最近的stable snapshot of x264版本,為:ftp://ftp.videolan.org/pub/videolan/x264/snapshots/. 下載的版本並沒有嚴格的要求。
執行以下指令配置並build x264 :
tar xvf x264-snapshot-20120214-2422-stable.tar.bz2
 
cd x264-snapshot-20120214-2422-stable/
 
./configure --enable-static
make
sudo make install
 
下載並安裝ffmpeg.
下載ffmpeg 0.8.x ,地址:http://ffmpeg.org/download.html. 注意: OpenCV2.3.1以前的版本需要ffmpeg 0.7.x.
執行以下指令配置並build ffmpeg :
tar xvf ffmpeg-0.8.10.tar.bz2
 
cd ffmpeg-0.8.10/
 
./configure --enable-gpl --enable-libfaac --enable-libmp3lame --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libtheora --enable-libvorbis --enable-libx264 --enable-libxvid --enable-nonfree --enable-postproc --enable-version3 --enable-x11grab
make
sudo make install
 
下載並安裝gtk :
sudo apt-get install libgtk2.0-0 libgtk2.0-dev
 
下載並安裝libjpeg :
sudo apt-get install libjpeg62 libjpeg62-dev
 
下載並安裝v4l (video for linux).
下載v4l-utils-0.8.5.tar.bz2 from http://www.linuxtv.org/downloads/v4l-utils/
Build v4l :
make
sudo make install
 
下載並安裝OpenCV.
下載OpenCV 2.3.1 from http://sourceforge.net/projects/opencvlibrary/files/
執行以下命令:
tar xvf OpenCV-2.3.1.tar.bz2
cd OpenCV-2.3.1/
mkdir build
cd build
cmake ..
 
make
sudo make install
 
 
配置Linux.openCV參數設定
 
在/etc/ld.so.conf.d/opencv.conf檔案中加入一行:/usr/local/lib , 例如, 執行以下命令:
 
sudo vi /etc/ld.so.conf.d/opencv.conf
G
o
/usr/local/lib
<Esc>
:wq!
 
在/etc/bash.bashrc中加入:
 
PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/usr/local/lib/pkgconfig
export PKG_CONFIG_PATH
 
重啟.
在完成了上面的步驟之後,應該就能編譯OpenCV應用程式了。
 
使用以下命令:
 
g++ `pkg-config opencv --cflags` `pkg-config opencv --libs` my_code.cpp  -o my_code
 
 
 
摘自 長頸鹿Giraffe

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.