99re热这里只有精品视频,7777色鬼xxxx欧美色妇,国产成人精品一区二三区在线观看,内射爽无广熟女亚洲,精品人妻av一区二区三区

基于ARM的Linux系統(tǒng)的交叉編譯

2018-08-28 10:39 更新

這些步驟在Ubuntu Linux 12.04上測試,但應適用于其他Linux發(fā)行版。我的其他發(fā)行版的包名稱和交叉編譯工具的名稱可能不同。在ARM平臺上使用了幾種受歡迎的EABI版本。本教程是針對gnueabi和gnueabihf編寫的,但其他變體應盡可能少的更改。

先決條件

  • Linux主機;
  • Git;
  • CMake 2.6以上;
  • ARM的交叉編譯工具:gcc,libstc ++等。根據目標平臺,您需要選擇gnueabi或gnueabihf工具。為gnueabi安裝命令:
    sudo apt-get install gcc-arm-linux-gnueabi
    gnueabihf的安裝命令:
  • sudo apt-get install gcc-arm-linux-gnueabihf
  • pkgconfig;
  • 用于主機系統(tǒng)的Python 2.6
  • [可選]用于armeabi(hf)的ffmpeg或libav開發(fā)包:libavcodec-dev,libavformat-dev,libswscale-dev;
  • [可選] GTK + 2.x或更高版本,包括armeabi(hf)的頭文件(libgtk2.0-dev);
  • [可選] libdc1394 2.x;
  • [可選] libjpeg-dev,libpng-dev,libtiff-dev,libjasper-dev for armeabi(hf)。

獲取OpenCV源代碼

您可以使用sourceforge中提供的最新穩(wěn)定的OpenCV版本,也可以從Git存儲庫中獲取最新的快照。

獲取最新穩(wěn)定的OpenCV版本

從Git Repository獲得最新的OpenCV

啟動Git客戶端并克隆OpenCV存儲庫

在Linux中,可以通過終端中的以下命令來實現:

cd?/ <my_working _directory>
git clone https://github.com/opencv/opencv.git

建立OpenCV

  • 創(chuàng)建一個構建目錄,使其成為當前并運行以下命令:
cmake [<some optional parameters>] -DCMAKE_TOOLCHAIN_FILE=<path to the OpenCV source directory>/platforms/linux/arm-gnueabi.toolchain.cmake <path to the OpenCV source directory>

工具鏈默認使用gnueabihf EABI約定。添加-DSOFTFP = ON cmake參數以打開softfp編譯器。

cmake [<some optional parameters>] -DSOFTFP=ON -DCMAKE_TOOLCHAIN_FILE=<path to the OpenCV source directory>/platforms/linux/arm-gnueabi.toolchain.cmake <path to the OpenCV source directory>

例如:

cd?/ opencv / platforms / linux
mkdir -p build_hardfp
cd build_hardfp
cmake -DCMAKE_TOOLCHAIN_FILE = .. / arm-gnueabi.toolchain.cmake ../../ ..
  • 在build(<cmake_binary_dir>)目錄中運行make:
make
注意
或者您可以通過install / strip make target從創(chuàng)建的庫中剝離符號信息。該選項產生較小的二進制(兩倍?。沟眠M一步的調試更加困難。

啟用硬件優(yōu)化

根據目標平臺架構,可以使用不同的指令集。默認情況下,編譯器將生成不帶VFPv3和NEON擴展的armv5l代碼。添加-DENABLE_VFPV3 = ON到cmake命令行以啟用VFPv3的代碼生成和-DENABLE_NEON = ON以使用NEON SIMD擴展。

TBB也支持多核ARM SoC。添加-DWITH_TBB = ON和-DBUILD_TBB = ON啟用它。Cmake腳本從官方項目站點http://threadingbuildingblocks.org/下載TBB源并構建它。


以上內容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號