天天看點

ubuntu16.10 下opencv2.4.13安裝配置

              第一次在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