女人自慰AV免费观看内涵网,日韩国产剧情在线观看网址,神马电影网特片网,最新一级电影欧美,在线观看亚洲欧美日韩,黄色视频在线播放免费观看,ABO涨奶期羡澄,第一导航fulione,美女主播操b

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

輕松上手邊緣AI:MemryX MX3+結合Orange Pi 5 Plus的C/C++實戰指南

大大通 ? 2025-05-28 08:01 ? 次閱讀

一、概述

在當前科技迅速發展的環境中,人工智能AI)技術日益普及,邊緣計算(Edge Computing)也隨之成為 AI 應用的核心支柱。傳統云計算雖然具備強大的集中處理能力,但在大量數據傳輸和實時響應的需求下,延遲與帶寬的瓶頸逐漸顯現。因此,邊緣計算的概念應運而生,通過將部分計算分配到數據生成端的應用,不僅顯著降低延遲,還有效減輕網絡負擔,提升了應用的實時性與隱私性。

在這波邊緣計算浪潮中,MemryX 加速卡以其卓越的浮點計算能力 (BF16) 及全面的軟件服務,成為 AI 邊緣計算的獨樹一幟的存在。過去傳統邊緣計算多集中于整數運算,但在實際應用中,仍有某些任務需要高度精確度,因此浮點運算的智能芯片將成為物體檢測、圖像識別和自然語言處理等邊緣應用的理想選擇。MemryX 于 2024 年提出了一套新的加速卡解決方案,能夠在低功耗 (5 TFLOPS/W) 的情況下提供卓越的 AI 計算性能 (20 TFLOPS),逐漸成為邊緣智能應用的關鍵推動者。


除了硬件性能,MemryX 還提供豐富的軟件服務是一大亮點。其軟件支持包括各模塊評估、API 接口、驅動程序和多種開發工具,方便開發者快速集成并靈活調整 AI 運算需求。MemryX 的軟件支持涵蓋了從 MX3+ 芯片模擬性能(Simulator)、權重精度調整(Weight Precision)、模型裁剪(Model Cropping) 工具以及模型庫資源,能夠幫助 MX3+ 運行性能達到最佳狀態。


未來,MemryX 不僅在現有系統升級中扮演重要角色,還將成為邊緣計算和 AI 深度整合的核心引擎。其強大的浮點運算能力和全面的軟件服務,為用戶提供即插即用的 AI 解決方案,開創邊緣智能新時代。

本章節將向用戶介紹如何安裝 MemryX 以及C / C++ 的示例程序應用。


二、快速搭建 MemryX

(1) 硬件架構

將 MemryX MX3+ 2280 尺寸模塊連接到 Orange Pi 的 M.2 插槽,并安裝散熱片(heat sink)、屏幕(screen)、攝像頭(USB Camera)、鼠標(mouse)、鍵盤(keyboard) 和網線(Ethernet Cable)。

wKgZO2g1Y16AfJ2LAAW4_BEvuiw506.png


(2) 下載 Orange Pi 5 Plus 預構建鏡像 (Ubuntu)

請至官方網站下載預構建鏡像

wKgZPGg1Y16AbQe3AAIJWRVpB5w916.png


下載 Orangepi5plus_1.0.8_ubuntu_focal_desktop_xfce_linux5.10.160.7z 并將其解壓縮

wKgZO2g1Y16AAkxHAAFi90ooI7c106.png


Ubuntu適用版本:18.04 (Bionic Beaver)、20.04 (Focal Fossa)、22.04 (Jammy Jellyfish)

Linux 內核版本:5.10.x ~ 6.1.x


(3) 將 Ubuntu 系統燒錄至 SD

請將 SD 卡 (建議準備 16GB 以上的容量) 插入到 PC 端,并使用 Rufus 進行燒錄。

wKgZO2g1Y16ABbN_AAH1q-7a4IA733.png


(4) 進入 Ubuntu 系統并連接網絡

燒錄完成后,請將 SD 卡放入 Orange Pi 5 Plus。即可連接電源進入系統,并連接上網絡。

wKgZPGg1Y16AQMgFAAE6_5H8d8c932.png


(5) 安裝 kernel-header 頭文件

$ sudo apt install linux-headers-$(uname -r)


(6) 安裝 MemryX SDK 包 (C/C++)

▲ 添加 GPG 密鑰

$ wget -qO- https://developer.memryx.com/deb/memryx.asc | sudo tee /etc/apt/trusted.gpg.d/memryx.asc >/dev/null


▲ 添加軟件至 APT 列表

$ echo 'deb https://developer.memryx.com/deb stable main' | sudo tee /etc/apt/sources.list.d/memryx.list >/dev/null


▲ 安裝 MemryX MX3+ NPU 驅動程序

$ sudo apt update

$ sudo apt install memx-drivers


▲ 安裝 MemryX MX3+ 運行時 (C/C++)

$ sudo apt install memx-accl


▲ 安裝 MemryX MX3+ 包

$ sudo apt install memx-accl-plugins

$ sudo apt install memx-utils-gui

$ sudo apt install qtbase5-dev qt5-qmake

$ sudo apt install cmake

$ sudo apt install libopencv-dev

$ sudo apt install libssl-dev


▲ 優化硬件設置

原廠目前提供 Raspberry Pi 5、Orange Pi 5 Plus、Radxa Rock 5B EVK 進行設置。若為 Intel (x86) 則可略過此步驟。

$ sudo mx_arm_setup

wKgZPGg1Y16AV3xHAAEaoklUesM516.png


▲ 驗證環境

請將系統重啟后,以下列指令確認是否安裝成功。

$ apt policy memx-drivers

wKgZPGg1Y16AShQKAAHaG1EXevQ215.png


三、DEMO 實作展示 (C/C++)


請前往官網連接到 Tutorials 進行 DEMO 教學示范,并請連接一臺 USB 攝像頭進行展示。


(1) 深度估計

深度估計(Depth Estimation) 展示了利用彩色影像圖片來生成具有距離意義的深度圖。

● 下載并解壓depthEstimation.zip

$ unzip depthEstimation.zip


● 修改權限

$ sudo chmod -R 777 depthEstimation/


● 編譯

$ cd depthEstimation

$ mkdir build && cd build

$ cmake ..

$ make -j4


● 運行

$ ./depthEstimation –cam /dev/video0

每秒運行約 29.81 幀,CPU 使用率約 200%,內存使用率約 0.1%(0.016 GB)

wKgZO2g1Y16AA5dyAAItjNoSe6E619.png


(2) 目標檢測 (CenterNet)

物體檢測(Object Detection) - CenterNet 是經典的目標檢測算法,于 2019 年提出。[PDF]


● 下載并解壓 centernet_sample.zip

$ unzip centernet_sample.zip


● 修改權限

$ sudo chmod -R 777 CenterNet/


● 編譯

$ cd centernet_sample/CenterNet

$ mkdir build && cd build

$ cmake ..

$ make -j4


● 運行

$ ./CenterNet


每秒運行約 23.6 幀,CPU 使用率約 493.4 %,內存使用率約 4.4 % (0.7 GB)

wKgZO2g1Y1-AGSkAAAxlXm6JFg4313.png

圖片來源 : https://www.pexels.com/zh-tw/


(3) 姿態估計 (YOLOv8)

肢體估計(Pose Estimation) - YOLOv8 是目前最熱門的 DNN 算法,于 2023 年提出 [Ultralytics] 被設計用于計算人體肢體的節點位置與相關性。


● 下載并解壓 poseEstimation_sample.zip

$ unzip poseEstimation_sample.zip


● 修改權限

$ sudo chmod -R 777 poseEstimation/


● 編譯

$ cd poseEstimation

$ mkdir build && cd build

$ cmake ..

$ make -j4


● 運行

$ ./poseEstimation --cam /dev/video0

每秒運行約 22.4 幀,CPU 使用率約 155.4%,內存使用率約 1.6% (0.25 GB)

wKgZPGg1Y16ATuRDAAVxJD_iVMk621.png


(4) 目標檢測 (YOLOv7t)

物體檢測(Object Detection) - YOLOv7 Tiny 是目前最熱門的 DNN 算法,于 2022 年提出 [PDF ] 被設計用于計算各種物體的位置與相關性。


● 下載并解壓objectDetection_sample.zip

$ unzip objectDetection_sample.zip


● 修改權限

$ sudo chmod -R 777 objectDetection/


● 編譯

$ cd objectDetection/

$ mkdir build && cd build

$ cmake ..

$ make -j4


● 運行

$ ./objectDetection

每秒運行約 45.5 幀,CPU 使用率約為 445 %,內存使用率約為 2.9 % (0.46 GB)

wKgZO2g1Y1-AD5LlAA8aDfdGPpo324.png

圖片來源 : https://www.pexels.com/zh-tw/


(5) 目標檢測 (YOLOv8s)

物體檢測(Object Detection) - YOLOv8 是目前最熱門的 DNN 算法,于 2023 年提出 [Ultralytics] 被設計用于計算各種物體的位置與相關性。


● 下載并解壓objectDetection_sample.zip

$ unzip objectDetection_sample.zip


● 修改權限

$ sudo chmod -R 777 yolov8_objectDetection


● 編譯

$ cd yolov8_objectDetection/

$ mkdir build && cd build

$ cmake ..

$ make -j4


● 運行

$ ./yolov8_objectDetection


每秒運行約 42.8 幀,CPU 使用率約 225 %,內存使用率約 4.2%(0.67 GB)

wKgZPGg1Y1-ATsOiAA46UJPCSq4827.png

圖片來源 : https://www.pexels.com/zh-tw/


(6) 多流目標檢測 (Multi-Stream Object Detection)

使用目前最熱門的 YOLOv8 DNN 算法進行 多路影像流(Multi-Stream Object Detection) 展示。


● 下載并解壓 MX_DEMOS_20241029.tgz

若想獲取此 DEMO,請聯系 MemryX 或 WPI 窗口。

$ tar zxvf MX_DEMOS_20241029.tgz


● 修改權限

$ sudo chmod -R 777 MX_DEMOS/


● 編譯

$ cd MX_DEMOS/

$ mkdir build && cd build

$ cmake ..

$ make -j4


● 運行

$ ./demoVMS

每秒運行約 28.4 幀,CPU 使用率約 615.5%,內存使用率約 20.0%(3.2 GB)

wKgZPGg1Y1-AD9r_ABGpJPkHXVM640.png


四、結語


MemryX MX3+ AI 加速卡提供高性能、低功耗且靈活的 AI 邊緣計算解決方案特別適用于物體檢測、視覺分析和實時監控等應用場景。通過浮點數運算 (BF16) 及內置 10.5 MB SRAM內存,能夠在不占用主系統內存資源的前提下,確保運算精度,并提升 AI 模型的性能與可擴展性。


在 C/C++ DEMO 測試中,單顆攝像機的物體檢測僅需占用約一顆 CPU 處理視頻,而系統內存使用量僅為 1.6%,顯示出 MemryX 芯片的高效運算與極低資源占用特性。如果研究深入一些,MemryX 提供強大的開發工具,開發者可以靈活切割 AI 模塊的前后處理,甚至能將圖像前處理交由 ISP(圖像信號處理器) 或 DSP(數字信號處理器) 處理,從而進一步優化運算效率。


MemryX MX3+ 的核心優勢

● 高幀率運算:單張低功耗 M.2 卡可同時處理10路攝像機流,支持多AI模型并行運行。


高精度與自動編譯:一鍵完成 BF16 浮點模型編譯,確保 AI 準確度,無需額外調整或重新訓練。


● 原始模型保持完整:無需修改 AI 模型即可直接部署,并可選擇模型剪枝與壓縮來優化設計。


● 自動化前/后處理:自動識別并整合前后處理代碼,減少開發與調試時間,提高部署效率。


● 優異的可擴展性:可單芯片運行,也可16芯片組合為邏輯單元,無需額外的PCIe交換器。


● 低功耗設計:單顆 MX3 芯片僅消耗 0.5W ~ 2.0W,4 芯片模塊的功耗低于主流 GPU 的 1/10。


● 廣泛的硬件與軟件支持:兼容 x86、ARM、RISC-V 平臺及多種操作系統,開發靈活性極高。


隨著人工智能在零售、汽車、工業、農業和機器人等行業中的廣泛應用,MemryX 正站在邊緣計算技術的前沿,為客戶提供卓越的性能和更高的價值。在未來,MemryX 將繼續推動技術創新,成為AI邊緣計算領域中不可或缺的合作伙伴通過上述原廠提供的工具與示例,AI 不再是遙不可及的夢想,只需一步步按照示例步驟操作,就可以快速實現任何智能應用。若想試用或購買 MemryX 產品的新伙伴,請直接聯系伊布小編!謝謝。


五、參考文件


[1] MemryX 官方網站

[2] MemryX 開發者中心技術網站

[3] EE Awards 2022 亞洲金選獎

[4] MemryX - LinkedIn 官方賬號

[5] MemryX 示例

[6] 美通社 - MemryX宣布MX3邊緣AI加速器正式投產


如有任何相關MemryX技術問題,歡迎在博文底下留言提問!

接下來還會分享更多MemryX的技術文章 !!敬請期待【ATU Book-MemryX系列】

歡迎關注大大通博主:ATU 伊布小編 (一部)

了解MPU技術整合、深度學習電腦視覺技術與人工智能(AI)的發展等更多相關內容

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • NPU
    NPU
    +關注

    關注

    2

    文章

    319

    瀏覽量

    19493
  • 邊緣AI
    +關注

    關注

    0

    文章

    146

    瀏覽量

    5333
收藏 人收藏

    評論

    相關推薦
    熱點推薦

    有獎直播 | @4/8 輕松部署,強大擴展邊緣運算 AI 新世代

    MemryX推出全新MemryXMX3AI推理加速卡,采用PCIeGen3M.2M-Key接口,提供高達20TOPS的強大算力,為工業計算機帶來即插即用的AI部署體驗。
    的頭像 發表于 03-27 16:31 ?573次閱讀
    有獎直播 | @4/8 <b class='flag-5'>輕松</b>部署,強大擴展<b class='flag-5'>邊緣</b>運算 <b class='flag-5'>AI</b> 新世代

    Orange Pi Zero Plus2試用體驗】香橙派創客神器開箱鑒賞

    H5,集成以太網、藍牙、板載存儲,USB OTG供電等,能滿足開發者們各式各樣的需求,能勝任各項繁雜的任務,為更高效的開發奠定了扎實的基礎。香橙派Orange Pi Zero Plus
    發表于 06-12 17:34

    Orange Pi Zero Plus2試用體驗】香橙派Orange Pi Zero Plus2開發板燒錄Linux系統

    Zero Plus2開發板配備的H5系統級芯片還能移植WINCE,Android,Ubuntu等等系統硬件材料準備:香橙派Orange Pi Zero
    發表于 06-16 17:35

    Orange Pi Zero Plus2試用申請】PSP emu模擬器

    Plus2的64位A53四核芯高性能處理器來完美模擬PSP游戲。利用藍牙連接無線手柄。把Orange Pi Zero Plus2變成一臺游戲機。我會把將移植好的系統鏡像;以及安裝鏡像
    發表于 06-21 10:39

    Orange Pi Zero Plus2試用體驗】引出USB及其他接口的方法

    `香橙派的功能強大,plus跟one比Orange Pi Zero Plus2稍大些,肉眼可見的直觀的接口相對多些,用來開發不錯,而Orange
    發表于 06-30 17:21

    Orange Pi Zero Plus2試用體驗】初次開機試用

    Orange Pi Zero Plus2接上電源和hdmi開電視試一下。嘿!有畫面的,進入畫面后,由于Orange Pi Zero
    發表于 07-01 12:59

    Orange Pi Zero Plus2試用體驗】購買Orange Pi Zero Plus2擴展板

    由于小弟是菜鳥,不懂怎么控制Orange Pi Zero Plus2。所以購買Orange Pi Zero
    發表于 07-01 13:12

    Orange Pi Zero Plus2試用體驗】Orange Pi Zero Plus2相關的資料

    香橙派Orange Pi Zero Plus2開發套件的相關資料
    發表于 07-01 14:51

    Orange Pi Zero Plus2試用體驗】通過HDMI連電視測試

    本來打算用Orange Pi Zero Plus2做掌上GB的,看到壇友測了電視功能,我也額外加個香橙派Orange Pi Zero
    發表于 07-08 10:18

    Orange Pi Zero Plus2試用體驗】結項報告-Orange Pi Zero Plus2掌上GB

    粘一下,身邊沒找到普通膠帶,就用醫用膠帶先貼一下了然后是實測視頻:實測視頻預覽圖:基于H5高性能處理器的Orange Pi Zero Plus2GB掌機,論軟件:功能與linux電腦的
    發表于 07-20 09:55

    Orange Pi OS(OH)發布,開源鴻蒙PC端來了!

    文件管理器 設置 應用展示 應用市場 首先適配Orange Pi 3B、Orange Pi
    發表于 10-26 11:32

    高質量 C++/C 編程指南

    高質量 C++/C 編程指南
    發表于 04-05 14:59 ?14次下載

    香橙派Orange Pi Plus2e - Orange Pi Plus2e技術分析

    Orange Pi Plus2e不僅僅是一款消費品,同時也是給任何想用技術來進行創作創新的人設計的。它是一款非常簡單、有趣、實用的工具,你可以用它去打造你身邊的世界。
    的頭像 發表于 10-16 16:04 ?3035次閱讀
    香橙派<b class='flag-5'>Orange</b> <b class='flag-5'>Pi</b> <b class='flag-5'>Plus</b>2e - <b class='flag-5'>Orange</b> <b class='flag-5'>Pi</b> <b class='flag-5'>Plus</b>2e技術分析

    STM32實戰C++ IO.cpp

    這一章開始編寫代碼,主要是兩個方面,一是C++,二是進行簡單的IO封裝。其它教程一般是用C語言,從按鍵或LED燈開始,比較直觀,容易上手,但與實際應用有一定的區別,這里要做的是實用控制程序,開始
    發表于 01-12 17:40 ?4次下載
    STM32<b class='flag-5'>實戰</b>三 <b class='flag-5'>C++</b> IO.cpp

    邊緣AI新突破:MemryX AI加速卡與RK3588打造高效多路物體檢測方案

    本方案特別結合Orange Pi 5 Plus (Rockchip RK3588) 與 MemryX
    的頭像 發表于 03-06 10:45 ?493次閱讀
    <b class='flag-5'>邊緣</b><b class='flag-5'>AI</b>新突破:<b class='flag-5'>MemryX</b> <b class='flag-5'>AI</b>加速卡與RK3588打造高效多路物體檢測方案