W3Cschool
恭喜您成為首批注冊(cè)用戶
獲得88經(jīng)驗(yàn)值獎(jiǎng)勵(lì)
這些步驟在Ubuntu Linux 12.04上測(cè)試,但應(yīng)適用于其他Linux發(fā)行版。我的其他發(fā)行版的包名稱和交叉編譯工具的名稱可能不同。在ARM平臺(tái)上使用了幾種受歡迎的EABI版本。本教程是針對(duì)gnueabi和gnueabihf編寫的,但其他變體應(yīng)盡可能少的更改。
sudo apt-get install gcc-arm-linux-gnueabi
gnueabihf的安裝命令:sudo apt-get install gcc-arm-linux-gnueabihf
您可以使用sourceforge中提供的最新穩(wěn)定的OpenCV版本,也可以從Git存儲(chǔ)庫(kù)中獲取最新的快照。
啟動(dòng)Git客戶端并克隆OpenCV存儲(chǔ)庫(kù)
在Linux中,可以通過終端中的以下命令來實(shí)現(xiàn):
cd?/ <my_working _directory>
git clone https://github.com/opencv/opencv.git
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>
工具鏈默認(rèn)使用gnueabihf EABI約定。添加-DSOFTFP = ON cmake參數(shù)以打開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 ../../ ..
make
根據(jù)目標(biāo)平臺(tái)架構(gòu),可以使用不同的指令集。默認(rèn)情況下,編譯器將生成不帶VFPv3和NEON擴(kuò)展的armv5l代碼。添加-DENABLE_VFPV3 = ON到cmake命令行以啟用VFPv3的代碼生成和-DENABLE_NEON = ON以使用NEON SIMD擴(kuò)展。
TBB也支持多核ARM SoC。添加-DWITH_TBB = ON和-DBUILD_TBB = ON啟用它。Cmake腳本從官方項(xiàng)目站點(diǎn)http://threadingbuildingblocks.org/下載TBB源并構(gòu)建它。
Copyright©2021 w3cschool編程獅|閩ICP備15016281號(hào)-3|閩公網(wǎng)安備35020302033924號(hào)
違法和不良信息舉報(bào)電話:173-0602-2364|舉報(bào)郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號(hào)
聯(lián)系方式:
更多建議: