目標系統:Ubuntu 16.04-64bit
OpenCV 版本:opencv-3.1.0
安裝步驟
- 安裝 cmake。sudo apt-get isntall cmake cmake-qt-gui
- 解壓源碼包 opencv-3.1.0.tar.gz
- 創建構建目錄 cd opencv-3.1.0 && mkdir build && cd build
- 啓動 cmake-gui。點擊 configure,點擊 generate
- 退出 cmake-gui。make && sudo make install
- 更新動態庫搜索路徑 ldconfig /usr/local/lib
補充說明
- cmake-gui 界面:
- Configure 的時候可能會發現缺乏一些包,並自行下載。我這裏出錯退出,因爲 ippicv_linux_20151201.tgz 下載失敗了。於是另行下載添加到目錄 opencv-3.1.0/3rdparty/ippicv/downloads/linux-808b791a6eac9ed78d32a7666804320e 下,然後再進行 Configure。
- make install 會把頭文件和庫文件安裝到 /usr/local/include/opencv2、/usr/local/lib 下。如果系統已經通過 apt-get 安裝 opencv 2.4,在編譯程序時需要注意當前連接的是不是新編譯安裝的 opencv 3.1。
- 安裝完成後編譯出 opencv 程序進行運行,可能會出現 cannot open shared object file 'libopencv_shape.so.3.1' 錯誤。此時需要先執行 ldconfig /usr/local/lib 命令添加搜索路徑。