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

樹莓派4b(armv8) 64位系統(tǒng)編譯安裝onnx

這篇具有很好參考價值的文章主要介紹了樹莓派4b(armv8) 64位系統(tǒng)編譯安裝onnx。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

網(wǎng)上大部分樹莓派安裝onnx的都是基于樹莓派3b的,或者說基于armv7架構的。
本文記錄一下如何在最新的樹莓派4b系統(tǒng)(armv8、python3.9)上編譯安裝onnx的過程。

1. 查看ARM CPU版本

1.1 方式1

cat /proc/version

獲取當前系統(tǒng)的內(nèi)核版本號及系統(tǒng)名稱

pi@raspberrypi:~/Downloads/pybind11/build $ cat /proc/version
Linux version 6.1.21-v8+ (dom@buildbot) (aarch64-linux-gnu-gcc-8 (Ubuntu/Linaro 8.4.0-3ubuntu1) 8.4.0, GNU ld (GNU Binutils for Ubuntu) 2.34) #1642 SMP PREEMPT Mon Apr  3 17:24:16 BST 2023

1.2 方式2

uname -a

獲取當前系統(tǒng)的內(nèi)核版本及系統(tǒng)名稱

pi@raspberrypi:~/Downloads/pybind11/build $ uname -a 
Linux raspberrypi 6.1.21-v8+ #1642 SMP PREEMPT Mon Apr  3 17:24:16 BST 2023 aarch64 GNU/Linux

可以看到我的cpu版本是armv8

1.3 ARMv7架構

如果是armv7架構的直接看這個教程
how to install onnxruntime on raspberry pi 4
或者直接從下面的github中的wheels找到別人已經(jīng)預編譯好的onnx庫
ONNX預編譯庫
下載到樹莓派后直接安裝

pip3 install onnxruntime-1.9.1-cp37-none-linux_armv7l.whl

2. 安裝依賴

2.1 安裝pytest

sudo pip install pytest

2.2 安裝numpy

sudo pip install numpy

2.3 安裝scipy

sudo pip install scipy

2.4 編譯安裝pybind11

Pybind11 是一個用于將 C++代碼與Python解釋器無縫集成的工具庫。
允許開發(fā)者在C++代碼中直接調(diào)用Python解釋器,并在Python中使用C++庫的功能。
這樣的集成使得開發(fā)者能夠充分利用C++的性能和功能優(yōu)勢,同時享受Python的簡潔性和靈活性。
源碼版本編譯ONNX必須手動編譯pybind11

2.4.1 下載pybind11源碼

如果訪問github卡住了就多試幾次,重啟一下ssh會話,重啟一下樹莓派也行。

git clone https://github.com/pybind/pybind11.git

2.4 2編譯安裝

cd pybind11/
mkdir build
cd build/
cmake ..
make -j4
sudo make install

3. 編譯安裝ONNX

3.1 下載ONNX源碼

git clone https://github.com/onnx/onnx.git

3.2 編譯安裝ONNX

cd onnx/
python setup.py build
sudo python setup.py install

這里可能會遇到這樣的報錯

 ********************************************************************************
    Please avoid running ``setup.py`` directly.
    Instead, use pypa/build, pypa/installer, pypa/build or other standards-based tools.

因為setup.py 安裝已棄用,具體看https://blog.ganssle.io/articles/2021/10/setup-py-deprecated.html
解決方法

pip install build
python -m build -w

等待編譯
樹莓派安裝onnxruntime,嵌入式
看到顯示這個就算成功編譯!

安裝ONNX

pip3 install onnx-1.15.0-cp39-cp39-linux_aarch64.whl

樹莓派安裝onnxruntime,嵌入式
安裝成功!!

參考文章

https://www.cnblogs.com/jourluohua/p/10235317.html文章來源地址http://www.zghlxwxcb.cn/news/detail-755142.html

到了這里,關于樹莓派4b(armv8) 64位系統(tǒng)編譯安裝onnx的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網(wǎng)!

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

領支付寶紅包贊助服務器費用

相關文章

  • 2.樹莓派4B 64位操作系統(tǒng) 從零搭建深度學習項目運行環(huán)境

    2.樹莓派4B 64位操作系統(tǒng) 從零搭建深度學習項目運行環(huán)境

    探索目標 樹莓派的系統(tǒng)燒錄 樹莓派的基礎配置 樹莓派的開機連接 樹莓派的文件傳輸 樹莓派的軟件安裝 樹莓派的運行環(huán)境 樹莓派的系統(tǒng)備份 測試運行現(xiàn)有模型 1.1 系統(tǒng)選擇 1.1.1 Raspbian OS:官方的樹莓派操作系統(tǒng) ? Raspbian OS 是官方支持的樹莓派板卡操作系統(tǒng)。它集成了很多

    2024年01月16日
    瀏覽(27)
  • 樹莓派4B最新系統(tǒng)Bullseye 64 bit使用xrdp遠程桌面黑屏卡頓問題

    打開源文件 注釋原來的,更換為清華源 打開raspi.list文件 注釋原來的,更換為 更新軟件目錄和軟件: 登錄樹莓派后,打開這個文件:/etc/X11/xrdp/xorg.conf 在文件中找到:Option “DRMDevice” “/dev/dri/renderD128” 將上述這一行注釋掉,增加:Option “DRMDevice” “” 保存后重新啟動

    2024年02月11日
    瀏覽(35)
  • 【ARMv8 編程】A64 內(nèi)存訪問指令——內(nèi)存加載指令

    【ARMv8 編程】A64 內(nèi)存訪問指令——內(nèi)存加載指令

    與所有先前的 ARM 處理器一樣,ARMv8 架構是一種加載/存儲架構。這意味著沒有數(shù)據(jù)處理指令直接對內(nèi)存中的數(shù)據(jù)進行操作。數(shù)據(jù)必須首先被加載到寄存器中,修改,然后存儲到內(nèi)存中。該程序必須指定地址、要傳輸?shù)臄?shù)據(jù)大小以及源或目標寄存器。有額外的加載和存儲指令提

    2024年02月02日
    瀏覽(36)
  • [筆記]ARMv7/ARMv8 交叉編譯器下載

    [筆記]ARMv7/ARMv8 交叉編譯器下載

    開發(fā) Cortex-A7、Cortex-A72 或其他 ARM 架構 profile 芯片時,經(jīng)常需要下載對應架構的交叉編譯器,所以寫這篇筆記,用于記錄一下交叉編譯器下載流程,免得搞忘。 編譯環(huán)境:ubuntu 虛擬機 下載地址 我們可以從 ARM 官網(wǎng)的 Arm Developer下載交叉編譯器,這個網(wǎng)站也包含幾乎所有的 A

    2024年02月02日
    瀏覽(33)
  • (超詳細版)樹莓派4b燒錄Ubuntu Desktop 22.04 LTS (x64)+換清華源+安裝VScode+安裝Todesk并實現(xiàn)遠程控制

    (超詳細版)樹莓派4b燒錄Ubuntu Desktop 22.04 LTS (x64)+換清華源+安裝VScode+安裝Todesk并實現(xiàn)遠程控制

    提前準備 樹莓派4b TF卡 讀卡器 顯示器(支持HDMI接口) 鍵鼠(USB接口) 下載?Raspberry Pi Imager ? ? ? ? ? 這里選擇對應你電腦系統(tǒng)的版本 ? ? ?? 開始燒錄 ?。?! 注意 !??! ????????先連接顯示器再上電(pi不支持熱拔插) ????????如果不明白如何操作,請參考 樹小

    2024年03月13日
    瀏覽(56)
  • Yocto系列講解[技巧篇]92 - armv8 aarch64兼容armv7 32位程序運行環(huán)境

    Yocto系列講解[技巧篇]92 - armv8 aarch64兼容armv7 32位程序運行環(huán)境

    By: fulinux E-mail: fulinux@sina.com Blog: https://blog.csdn.net/fulinus 喜歡的盆友歡迎點贊和訂閱! 你的喜歡就是我寫作的動力!

    2024年01月24日
    瀏覽(32)
  • ARMV8-aarch64的虛擬內(nèi)存(mmutlbcache)介紹-概念掃盲

    ARMV8-aarch64的虛擬內(nèi)存(mmutlbcache)介紹-概念掃盲

    ?? 博客主頁 : 小羊失眠啦. ?? 系列專欄 : 《C語言》 《數(shù)據(jù)結構》 《C++》 《Linux》 《Cpolar》 ?? 感謝大家點贊??收藏?評論?? 思考: 1、cache的entry里都是有什么? 2、TLB的entry里都是有什么? 3、MMU操作的頁表中的entry中都是有什么? L1和L3表中的entry中分別都是有什么

    2024年03月12日
    瀏覽(28)
  • 樹莓派4B傻瓜式安裝系統(tǒng)配置(無顯示器)

    樹莓派4B傻瓜式安裝系統(tǒng)配置(無顯示器)

    本教程詳細描述樹莓派如何裝系統(tǒng),如何連接電腦顯示屏,有詳細安裝包,有需要的可以點擊鏈接下載,沒有會員的寶寶可以關注后私信我。 (樹莓派4B傻瓜式安裝系統(tǒng)配置(無顯示器)資源包-CSDN博客) 1.樹莓派4B(包括電源線) 2.電腦 3.網(wǎng)線、SD卡(16G以上)、讀卡器 備注

    2024年02月21日
    瀏覽(26)
  • ONNX:C++通過onnxruntime使用.onnx模型進行前向計算【下載的onnxruntime是編譯好的庫文件,可直接使用】

    ONNX:C++通過onnxruntime使用.onnx模型進行前向計算【下載的onnxruntime是編譯好的庫文件,可直接使用】

    微軟聯(lián)合Facebook等在2017年搞了個深度學習以及機器學習模型的格式標準–ONNX,旨在將所有模型格式統(tǒng)一為一致,更方便地實現(xiàn)模型部署?,F(xiàn)在大多數(shù)的深度學習框架都支持ONNX模型轉出并提供相應的導出接口。 ONNXRuntime(Open Neural Network Exchange)是微軟推出的一款針對ONNX模型格式

    2024年02月15日
    瀏覽(18)
  • ARMv8的異常等級(Exception Level)以及執(zhí)行狀態(tài)(AArch64/AArch32)

    ARMv8的異常等級(Exception Level)以及執(zhí)行狀態(tài)(AArch64/AArch32)

    目錄 1,異常等級(Exception Level) 2,Execution states,執(zhí)行狀態(tài) AArch64的異常等級 AArch32的異常等級: 3,異常等級切換 ?4,執(zhí)行狀態(tài)切換(AArch64 = AArch32) 5,狀態(tài)切換后的寄存器狀態(tài) Registers at AArch32 PSTATE at AArch32 6,指令集的切換:Switching between the instruction sets 在ARMv8中,存在

    2024年02月13日
    瀏覽(31)

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

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

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

二維碼1

領取紅包

二維碼2

領紅包