Opencv 2.4.9在Ubuntu下的配置與安裝
一、依賴包安裝
1. build-essential 軟體包,為編譯程式提供必需軟體包的列表資訊,這樣軟體包才知道標頭檔案、庫函式在哪裡。還會下載依賴的軟體包,安裝gcc/g++/gdb/make 等基本程式設計工具,最後才組成一個開發環境。
sudo apt-get install build-essential
2. 下面依賴關係主要是為了能夠支援讀寫圖片以及視訊等。
sudo apt-get install libgtk2.0-dev libavcodec-dev libavformat-dev libtiff4-dev libswscale-dev libjasper-dev
3. 安裝cmake:
sudo apt-get install cmake
4. 安裝pkg-config,它是一個提供從原始碼中編譯軟體時查詢已安裝的庫時使用的統一介面的計算機軟體。
sudo apt-get install pkg-config
二、編譯安裝過程
1. 在官網下載opencv原始碼,解壓後進入目錄,執行(注意有個“.”,作為cmake的引數表示當前目錄)
cmake .
2. 使用make編譯
make
3. 使用make install 安裝
sudo make install
4. 下面配置library,開啟/etc/ld.so.conf.d/opencv.conf,在末尾加入/usr/local/lib (有可能是個空檔案,沒關係) 使用下面的動態庫管理命令ldconfig,讓opencv的相關連結庫被系統共享。
sudo ldconfig
5. 然後編輯/etc/bash.bashrc,加入
PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/usr/local/lib/pkgconfig
export PKG_CONFIG_PATH
至此,opencv安裝配置完畢,下面開始測試。
三、測試
1. 在解壓的opencv目錄下找到 samples/c/build_all.sh,執行該檔案
2. 找其中一個來執行看一下效果,例如 find_obj程式:
至此,關於opencv在Ubuntu下的安裝成功!