交叉編譯OpenCV的教程——基於aarch64-linux-gnu的交叉編譯器

一、獲取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

相關文章
相關標籤/搜索