天天看點

ubuntu12.04安裝openCV2.4.2

參考Installing OpenCV 2.4.1 in Ubuntu 12.04 LTS

http://www.samontab.com/web/2012/06/installing-opencv-2-4-1-ubuntu-12-04-lts/

更新軟體清單,更新

sudo apt-get update

sudo apt-get upgrade

安裝依賴包

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

cd ~

因為sourceforge被偉大的牆擋住了,是以原文中的網址打不開

Wget http://downloads.sourceforge.net/project/opencvlibrary/opencv-unix/2.4.1/OpenCV-2.4.1.tar.bz2

好在有備份的ftp,換成以下位址(參考http://lgn21st.iteye.com/blog/212204 關于如何解決上SourceForge.net的辦法):

wget ftp://sourceforge.nchc.org.tw/o/op/opencvlibrary/opencv-unix/2.4.2/OpenCV-2.4.2.tar.bz2

解壓

tar -xvf OpenCV-2.4.2.tar.bz2

cd OpenCV-2.4.2

建立編譯目錄

mkdir build

cd build

cmake生成make檔案

cmake -D WITH_TBB=ON -D BUILD_NEW_PYTHON_SUPPORT=ON -D WITH_V4L=ON -D INSTALL_C_EXAMPLES=ON -D INSTALL_PYTHON_EXAMPLES=ON -D BUILD_EXAMPLES=ON -D WITH_QT=ON -D WITH_OPENGL=ON ..

檢查輸出:不能有error;FFMPEG : YES;Python, TBB, OpenGL, V4L, OpenGL and Qt are detected。如果有問題要重新安裝對應的包再cmake

編譯(需要很長時間)

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

登出或重新開機

測試:

編譯例程

cd ~/OpenCV-2.4.2/samples/c

chmod +x build_all.sh

./build_all.sh

執行程式,如果正常的話應該在lena的臉上畫一個藍色的圈

./facedetect –cascade=”/usr/local/share/OpenCV/haarcascades/haarcascade_frontalface_alt.xml” –scale=1.5 lena.jpg

注意添加兩行時要添加到最後 并與原文的最後幾行相隔好幾行 以示差別

運作g++時添加

pkg-config opencv --libs --cflags

g++ Removetorobot.cpp

pkg-config opencv --libs --cflags

繼續閱讀