第一次在ubuntu系統下配置opencv,中間走了不少彎路,浪費了不少時間,一度想把ubuntu系統版本改成14.04,現在把安裝過程記錄下來,對網上的一些整理,希望對需要的人有所幫助。
1. 安裝gcc/g++ 基本的編譯器
sudo apt-get install build-essential
2. 安裝依賴庫
sudo apt-get install cmake libgtk2.0-dev pkg-config libavcodec-dev libavformat-devlibswscale-dev libjpeg-dev libpng-dev libtiff-dev libjasper-dev ffmpeg
sudo apt-get install python-dev python-numpy
3. 下載下傳opencv-2.4.13源代碼并解壓
unzip opencv-2.4.13.zip (錯誤,沒有安裝的檔案加不對) sudo unzip -n opencv-2.4.13.zip -d /usr/local/)
4. 建一個子檔案加,用于安裝opencv
cd opencv-2.4.13
sudo mkdir release
cd release
5. 編譯安裝
cmake
-D CMAKE_BUILD_TYPE=RELEASE
-D CMAKE_INSTALL_PREFIX=/usr/local ..
make (在make時,可能因為編譯器版本過高出現錯誤,将編譯器降級;
sudo apt-get install -y gcc-4.7sudo apt-get install -y g++-4.7cd /usr/binsudo rm gccsudo ln -s gcc-4.7 gccsudo rm g++sudo ln -s g++-4.7 g++)
sudo make install
配置環境
将opencv的庫加入到路徑,進而讓系統可以找到
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
儲存退出
sudo source /etc/bash.bashrc #使配置生效
(該步驟可能會報錯找不到指令,原因是source為root指令
su(進入root權限)
輸入密碼
source /etc/bash.bashrc
Ctrl+d(推遲root)
sudo updatedb #更新database