国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

ubuntu 20.04 aarch64 平臺(tái)交叉編譯 opencv 靜態(tài)庫

這篇具有很好參考價(jià)值的文章主要介紹了ubuntu 20.04 aarch64 平臺(tái)交叉編譯 opencv 靜態(tài)庫。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

編譯環(huán)境

  • win10 64 位

  • VMware Workstation Pro 16 虛擬機(jī)

  • 虛擬機(jī)安裝 ubuntu 20.04

  • opencv 版本: 來自 github 當(dāng)前最新 4.7

目的

  • 交叉編譯 opencv 生成靜態(tài)庫(.a),用于 嵌入式 aarch64 平臺(tái)。

環(huán)境配置方法

  • 參考上一篇 ubuntu 20.04 aarch64 平臺(tái)交叉編譯 opencv

生成靜態(tài)庫

  • 默認(rèn)會(huì)生成 動(dòng)態(tài)庫(so),可以通過cmake 配置 -DBUILD_SHARED_LIBS=OFF 關(guān)閉動(dòng)態(tài)庫生成,這樣就可以生成靜態(tài)庫了

cmake -DCMAKE_TOOLCHAIN_FILE=../platforms/linux/aarch64-musl.toolchain.cmake .. -DCMAKE_CXX_FLAGS="-march=armv8-a --static" -DCMAKE_C_FLAGS="-march=armv8-a --static" -DBUILD_SHARED_LIBS=OFF

其他

  • 如果感覺 cmake 的命令太長,可以把各個(gè)配置放進(jìn) platforms/linux/aarch64-musl.toolchain.cmake 里面,這樣 cmake 命令就會(huì)很精簡

  • 打開 vim platforms/linux/aarch64-musl.toolchain.cmake,然后進(jìn)行各個(gè)特性或者第三方庫的開關(guān)配置

ubuntu 20.04 aarch64 平臺(tái)交叉編譯 opencv 靜態(tài)庫

set(CMAKE_SYSTEM_PROCESSOR aarch64)
set(GCC_COMPILER_VERSION "" CACHE STRING "GCC Compiler version")
set(GNU_MACHINE "aarch64-linux-musleabi" CACHE STRING "GNU compiler triple")

set(CMAKE_BUILD_TYPE "Release")
set(WITH_CAROTENE OFF)
set(WITH_ITT OFF)
set(WITH_OPENCL OFF)
set(WITH_ADE OFF)

include("${CMAKE_CURRENT_LIST_DIR}/arm.toolchain.cmake")
  • set(CMAKE_BUILD_TYPE "Release") 編譯 Release 版本

  • set(WITH_ITT OFF) 關(guān)閉了 itt 相關(guān)

  • set(WITH_CAROTENE OFF) 關(guān)閉了 第三方庫 CAROTENE

  • set(WITH_OPENCL OFF) 關(guān)閉了 OPENCL

  • set(WITH_ADE OFF) 關(guān)閉 ADE

編譯

  • make,可以 make -j12 等多線程編譯,大大加快編譯速度,當(dāng)然編譯的電腦硬件配置要高一些,多核 大內(nèi)存

  • make install,可以把生成的 opencv 庫存放到 當(dāng)前的目錄 build_a/install 目錄下,由于是交叉編譯,所以需要額外注意 安裝路徑,不要安裝到 系統(tǒng)的目錄下。

查看編譯產(chǎn)物

  • make 編譯完成后,執(zhí)行 make install,會(huì)存放到指定路徑,默認(rèn)不配做,會(huì)在當(dāng)前的build路徑下,如 build_a/install 目錄

ubuntu 20.04 aarch64 平臺(tái)交叉編譯 opencv 靜態(tài)庫

小結(jié)

  • 可以配置 cmake,開關(guān)各個(gè)需要的選項(xiàng),包括第三方庫等

  • 可以生成靜態(tài)的 opencv 庫,不過使用靜態(tài)庫,靜態(tài)連接,這樣應(yīng)用程序體積會(huì)比較大文章來源地址http://www.zghlxwxcb.cn/news/detail-482085.html

到了這里,關(guān)于ubuntu 20.04 aarch64 平臺(tái)交叉編譯 opencv 靜態(tài)庫的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • Ubuntu20.04 交叉編譯Paddle-OCR

    Ubuntu20.04 交叉編譯Paddle-OCR

    參考鏈接: https://blog.csdn.net/sz76211822/article/details/130466597?spm=1001.2014.3001.5501 參考鏈接: https://blog.csdn.net/sz76211822/article/details/130461683?spm=1001.2014.3001.5501 1.將Paddle-Lite編譯好的cxx文件夾放置到PaddleOCR/deploy/lite目錄下 2.將編譯好的opencv文件夾放置到cxx目錄下 3.除了拷貝過來的源代碼

    2024年02月02日
    瀏覽(51)
  • 交叉編譯工具鏈arm-linux-gnueabihf的安裝-ubuntu 20.04

    http://t.csdn.cn/ZbjFX 建議直接在.bashrc文件作修改 ,修改方式相同 ( vi :視自己的編輯器而定) 因?yàn)槲以谛薷膒rofile文件后,環(huán)境變量生效,但是命令行的用戶名等顏色高亮顯示會(huì)消失;并且重啟終端后,又需要再source一下profile。 但是將環(huán)境變量添加至.bashrc則不會(huì)出現(xiàn)這兩個(gè)問題

    2024年02月11日
    瀏覽(62)
  • libreoffice 7 ( arm64 ubuntu20.04 環(huán)境) 源碼編譯

    基礎(chǔ)環(huán)境 cpu os docker Dockerfile

    2024年02月13日
    瀏覽(28)
  • RK3588移植-opencv交叉編譯aarch64

    RK3588移植-opencv交叉編譯aarch64

    注意:本文中的所有配置相關(guān)路徑都與當(dāng)前安裝的路徑有關(guān),需要根據(jù)自己的環(huán)境進(jìn)行自行修改?。?! OPENCV如果需要ffmpeg視頻模塊的話,不建議用cmake-gui,有很多bug。建議在ffmpeg相關(guān)依賴配置好后使用“問題:”中的cmake命令。 在做yolov5移植rk3588時(shí),由于RKNPU2的example中open

    2024年02月06日
    瀏覽(26)
  • Ubuntu 20.04源碼編譯安裝OpenCV 4.7.0

    Ubuntu 20.04源碼編譯安裝OpenCV 4.7.0

    目錄 前言 1--下載OpenCV 4.7.0 2--編譯安裝OpenCV 4.7.0 3--測試 3-1--查看安裝的版本 3-2--基于VSCode和CMake測試項(xiàng)目 4--報(bào)錯(cuò)解決(重點(diǎn)?。?4-1--OpenCV與FFmpeg不兼容 4-2--LIBTIFF報(bào)錯(cuò) 4-3--系統(tǒng)與Anaconda的庫lib沖突 4-4--測試時(shí)CMake的find_package報(bào)錯(cuò) ? ? ? ? 建議先看第4節(jié)相關(guān)報(bào)錯(cuò)及解決方法,再

    2024年01月16日
    瀏覽(25)
  • 交叉編譯----宿主機(jī)x86 ubuntu 64位-目標(biāo)機(jī)ARMv8 aarch64

    交叉編譯----宿主機(jī)x86 ubuntu 64位-目標(biāo)機(jī)ARMv8 aarch64

    1.交叉編譯是什么,為什么要交叉編譯 編譯:在一個(gè)平臺(tái)上生成在該平臺(tái)上的可執(zhí)行代碼 交叉編譯:在一個(gè)平臺(tái)上生成在另一個(gè)平臺(tái)上的可執(zhí)行代碼 交叉編譯的例子:如51單片機(jī)的可執(zhí)行代碼(hex文件)是在集成環(huán)境keil上面編譯完成的,我們只需要將編譯好的可執(zhí)行代碼下

    2024年02月15日
    瀏覽(49)
  • 【已解決】Ubuntu 20.04 編譯OpenCV 動(dòng)態(tài)鏈接庫指向版本不一致導(dǎo)致出錯(cuò)

    【已解決】Ubuntu 20.04 編譯OpenCV 動(dòng)態(tài)鏈接庫指向版本不一致導(dǎo)致出錯(cuò)

    問題:編譯OpenCV 4.8.1, 顯示出錯(cuò): /usr/bin/ld: /lib/x86_64-linux-gnu/libwayland-client.so.0: undefined reference to `ffi_type_uint32@LIBFFI_BASE_7.0\\\' /usr/bin/ld: /lib/x86_64-linux-gnu/libwayland-client.so.0: undefined reference to `ffi_type_sint32@LIBFFI_BASE_7.0\\\' /usr/bin/ld: /lib/x86_64-linux-gnu/libwayland-client.so.0: undefined reference to

    2024年02月04日
    瀏覽(35)
  • Qt教程3-Ubuntu(x86_64)上配置arm64(aarch64)交叉編譯環(huán)境及QT編譯arm64架構(gòu)工程

    Qt教程3-Ubuntu(x86_64)上配置arm64(aarch64)交叉編譯環(huán)境及QT編譯arm64架構(gòu)工程

    苦辣酸甜時(shí)光八載,春夏秋冬志此一生 Qt簡介: Qt(官方發(fā)音 [kju:t],音同 cute)是一個(gè)跨平臺(tái)的 C++ 開發(fā)庫,主要用來開發(fā)圖形用戶界面(Graphical User Interface,GUI)程序,當(dāng)然也可以開發(fā)不帶界面的命令行(Command User Interface,CUI)程序。 Qt 支持的操作系統(tǒng)有很多,例如通用

    2024年01月23日
    瀏覽(49)
  • Ubuntu20.04 編譯 gstreamer 支持gpu硬編解 opencv-python同支持gst

    Ubuntu20.04 編譯 gstreamer 支持gpu硬編解 opencv-python同支持gst

    Gstreamer是一個(gè)支持Windows,Linux,Android, iOS的跨平臺(tái)的多媒體框架,應(yīng)用程序可以通過管道(Pipeline)的方式,將多媒體處理的各個(gè)步驟串聯(lián)起來,達(dá)到預(yù)期的效果。每個(gè)步驟通過元素(Element)基于GObject對(duì)象系統(tǒng)通過插件(plugins)的方式實(shí)現(xiàn),方便了各項(xiàng)功能的擴(kuò)展。 下圖

    2024年02月11日
    瀏覽(108)
  • 帶wiringPi庫的交叉編譯 ---宿主機(jī)x86Ubuntu,目標(biāo)機(jī)ARMv8 aarch64(香橙派)

    帶wiringPi庫的交叉編譯 ---宿主機(jī)x86Ubuntu,目標(biāo)機(jī)ARMv8 aarch64(香橙派)

    帶wiringPi庫的交叉編譯如何進(jìn)行 先交叉編譯wiringPi庫,編譯出的庫適合香橙派,這時(shí)候交叉編譯可執(zhí)行程序的平臺(tái)和鏈接庫的格式也是正確的 ,然后通過-I和-L來指定鏈接的wiringPi庫的頭文件和庫的位置,但是現(xiàn)在還沒有學(xué)習(xí)過,后面學(xué)了補(bǔ)上 此時(shí)如果把wiringPi庫拿到Ubuntu上進(jìn)

    2024年02月15日
    瀏覽(23)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包