一、獲取OpenCV3.3.1的源碼
地址:https://pan.baidu.com/s/1lnKDThiWg-2QDXNEzVAqrA
linux
提取碼:vmn4ui
二、解壓源碼包
命令:unzip opencv-3.3.1.zipspa
三、在opencv的源碼目錄下新建文件夾build
命令:mkdir buildorm
四、安裝軟件cmake和cmake-gui
命令:apt-get install cmake cmake-qt-guiblog
注意:須要以root用戶運行。ip
五、在opencv的源碼目錄下打開cmake的界面程序
命令:cmake-guici
六、設置cmake的界面
(1)設置源碼地址爲:get
/home/bme308/opencvSrc/opencv-3.3.1源碼
(2)設置構建地址爲:qt
/home/bme308/opencvSrc/opencv-3.3.1
(3)添加Add Entry:
NAME=CMAKE_AR;
Type=FILEPATH;
Value= /usr/local/arm/ext-toolchain/bin/aarch64-linux-gnu-ar
(4)點擊configure,選擇Specify toolchain for cross-compiling。
點擊Next,設置Specify the toolchain file爲:
/home/bme308/opencvSrc/opencv-3.3.1/platforms/linux/aarch64-gnu.toolchain.cmake
點擊Finish。
注意:
①.CMAKE_INSTALL_PREFIX表示的是安裝目錄,默認爲:
/home/bme308/opencvSrc/opencv-3.3.1/build/install
當你執行make install命令的時候會將庫文件和頭文件放到此文件夾下,能夠根據本身的狀況改變路徑。
②.須要選中WITH_GTK_2_X。
③.當要獲得動態庫時,選中BUILD_SHARED_LIBS:
當要獲得靜態庫時,取消BUILD_SHARED_LIBS:
(5)再一次點擊configure,而後點擊generate。
七、編譯與安裝
關閉cmake-gui,進入到build文件夾下:cd build,而後執行make,大概等待30分鐘編譯完成以後,再執行make install就能夠了。
本文最終編譯的結果在下面的連接:
地址:https://pan.baidu.com/s/12KUM1KLQhfRTOLiWbb4XAg
密碼:bz6b
說明:
(1)install_so:生成的動態庫
(2)install_a:生成的靜態庫
後記:歡迎各路大神批評與指正!
2018.04.13