安裝方法:
首先,從opencv官網上下載opencv的源代碼。現在最新的是3.0版本,不過是beta版,我還是選擇了2.4.9的穩定版本。
其次,解壓,得opencv-2.4.9文件夾。這裏需要新建一個opencv-build文件夾作爲編譯目錄。
然後運行cmake-gui,source目錄爲解壓得到的目錄,build目錄爲新建的目錄,接下來Configure,使用默認設置。
Finish完成後,在search中找到CMAKE_BUILD_TYPE,更改Value爲Release。點擊Generate生成配置文件。
然後進入之前創建的build目錄,執行make和sudo make install,完成編譯和安裝。
這個過程大概要十多分鍾吧,喝一杯咖啡等等~
完成編譯之後,要對環境變量進行配置:
用vim創建文件/etc/ld.so.conf.d/opencv.conf,將/usr/local/lib添加進去,然後配置庫:
sudo ldconfig
添加環境變量:
PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/usr/local/lib/pkgconfig
export PKG_CONFIG_PATH
環境變量這裏,因爲我用的是zsh,所以要把上面兩句添加到.zshrc中,以便每次啓動都加載,否則會出錯。
測試:
把源代碼目錄中的samples/c文件夾復制出來,編譯目錄下的源代碼:
./build_all.sh
運行一個人臉檢測程序:
./facedetect --cascade="/usr/local/share/OpenCV/haarcascades/haarcascade_frontalface_alt.xml" --scale=1.5 lena.jpg
然後就是經典的人臉識別圖片啦~
到此,opencv基本環境安裝完成啦