在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

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

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

3天內不再提示

Orange Pi 5 Plus實測:RK3588?NPU執行AI應用的效能如何?

香橙派 ? 2023-12-21 17:58 ? 次閱讀

OPi 5Plus的SoC為Rockchip RK3588八核(4個Cortex-A76+4個Cortex-A55)架構的64位處理器,主頻達 2.4GHz并帶有Mali-G610 GPU,除此之外的亮點還包括了一個 6 TOPS算力的NPU,支持TensorFlow、PyTorch等常見框架轉換,使其能夠作為處理AI影像的邊緣裝置。開發板上的周邊也相當豐富,包含2 Ports 2.5Gb Ethernet、3 Ports HDMI (2out + 1in)、5 Ports USB、M.2 E-Key等高速接口從硬件數據看來相較樹莓派而言可說是全面性的碾壓,那么實際使用如何,一起往下看看!

wKgZomWEC_yAQFbhAAwg6ou3CQM235.png

怎么玩?

OPi 5 Plus支持多種操作系統,包含 Ubuntu、Debian、Android與官方自研的 Orange Pi OS等, 各位可以自行挑選喜歡的image映像下載后燒錄到SD Card啟動。筆者這里選擇兼容性較好的Ubuntu,同時得利于Open Source的優勢,安裝的是非官方的Ubuntu 22.04社群版本。燒錄完SD Card放入OPi 5 Plus再接上熒幕鍵盤網絡線等,上電后后經過初始化設定即可以看到GNOME的桌面界面以及那只可愛的幸運水母。

就如同樹莓派一樣,當操作系統安裝完成后就能夠當作一般個人計算機使用,或是作為多媒體應用,甚至是搭載到移動載具上都行。由于使用的是 Ubuntu系統,軟件套件支持性也相當豐富。筆者實際使用 Chromium瀏覽器開啟YouTube 4K串流進行測試,順暢度可以說是明顯比樹莓派好上許多,也沒有任何影格丟失(frame drop)的現象!

神經網絡運算單元 NPU

憑借著 RK3588處理器的強大效能,若使用OPi 5 Plus只是做 CPU運算就稍微可惜了,筆者本篇的最主要目的就是要體驗Rockchip的NPU執行AI應用的效能如何。官方在 github上有提供對應RK3588 NPU的Library與范例程序rknpu2, 可以直接在OPi 5 Plus安裝并呼叫 NPU執行,以下記錄安裝過程供各位參考。由于范例程序為C++語言需要進行編譯,先執行系統更新并安裝必要套件:

wKgaomWEC_aAW-LzAAAPs3xup5Y870.png

從 GitHub下載Repo:

wKgaomWEC_aAJYgXAAANG1xRzFM562.png

范例程序包含 API的使用與mobilenet及YOLOv5,選擇YOLOv5范例進行編譯:

wKgZomWEC_aAWKpxAAAPz1shSFs445.png

執行范例,帶入官方預訓練的 YOLOv5模型檔 “yolov5s-640-640.rknn” 與推論圖片 “bus.jpg”:

wKgZomWEC_aAX6DeAAAScJKovbI314.png

完成后會產生輸出檔案 “out.jpg”,開啟后看到如下圖示,主要物件接有被偵測并標記出來:

wKgaomWEC_uAWqcuAAKBJSMQJXg431.png

(OPi5Plus執行 YOLOv5圖片推論結果)

若是第一次執行系統可能沒有安裝 RKNN的runtime library,會出現找不到.so動態連結Library導致執行失敗,可以將此檔案庫提供的library復制到系統路徑:

wKgZomWEC_eAQfyhAAAILJL_Smw523.png

YOLOv5實時影像推論

官方的范例并沒有提供從 Webcam擷取影像進行推論的范例,但大家可以參考社群上這一篇教學的內容進行實作。準備好一個 UVC Webcam插上OPi 5 Plus的 USB孔,輸入指令安裝openCV相依套件:

wKgaomWEC_eASA9DAAAONU2Y3EM125.png

移動到 rknpu2 YOLOv5范例的路徑:

wKgaomWEC_eACXNVAAANsWaMlOA984.png

下載社群 Maker提供的CMakeList.txt并復制到此目錄下;下載社群Maker提供的main.cc并復制到src目錄下。再次編譯程序碼:

wKgZomWEC_eAa6SjAAAJZGdulOY976.png

完成后動到安裝路徑執行范例程序,輸入下方指令執行。指令帶入第三個參數 “2” 代表使用/dev/Video2的裝置,“1280” 代表影像的寬度,“720” 則代表影像的高度,可以依各位實際的情況調整。

wKgaomWEC_iAewwQAAAdHAwMO8s830.pngwKgaomWEC_uAErYxAAtHmNT7Pc0937.png

實際測試的結果在 1280×720 HD影像下的推論有10 FPS,若是將分辨率改為640×480則可以達到接近20 FPS。但從log看來執行推論的過程約只耗費20ms左右,其余的時間則是耗費在影像的處理與顯示上了,效能可說是相當不賴。

模型轉換工具 RKNN-Toolkit2

上述的推論范例使用官方預訓練的 RKNN模型檔,若是想要自行將不同框架的模型轉成RKNN在OPi 5 Plus上推論,就必須透過官方提供的 RKNN-Toolkit2這個工具。此工具必須要在x86的PC上執行,作業系統要求為Ubuntu 18.04以上,Python 3.6以上,筆者的測試環境為Ubuntu 22.04,Python 3.10。 第一步也是要安裝必要套件:

wKgZomWEC_iAdwkUAAAw5s8eVNs812.png

建立 python虛擬環境:

wKgaomWEC_iAYmayAAATdrawFjQ277.png

下載 RKNN-toolkit2:

wKgZomWEC_iAc-j9AAAZH2pXrXk329.png

安裝相依套件:

wKgaomWEC_mAIl9fAAAN77_0k7s390.png

安裝 RKNN-Toolkit2 Python模塊:

wKgZomWEC_mAU3Z9AAAU6aKbkVI374.png

至此套件已安裝完成,在此 toolkit中也有提供一些范例來轉換pytorch、TensorFlow、Caffe、ONNX等不同框架的模型,可以進入到各范例中執行模型轉換,舉例而言要執行TensrFlow的轉換范例可以輸入以下指令:

wKgZomWEC_mAQEMmAAAS-Frfx0A908.png

這個指令會把目錄下的 “ssd_mobilenet_v1_coco_2017_11_17.pb”TensorFlow預訓練模型轉換成NPU可執行的模型 “ssd_mobilenet_v1_coco.rknn”,并且會讀取目錄中的 “road.bmp” 檔案進行推論測試。完成后即可把RKNN模型傳送到Rockchip的單板計算機上執行了。

wKgZomWEC_uACw3DAASMJTS8o_A184.png

OPi 5 Plus執行 Teachable Machine轉換后的RKNN模型

除了 RKNN Toolkit2內建的范例外,筆者也成功地把Teachable Machine匯出的TF.lite模型轉換為RKNN模型并且在OPi 5 Plus上執行。簡易流程如下:

·在 Teachable Machine訓練模型,并匯出為TF.lite未量化格式

·將TF.lite模型傳送到執行RKNN-toolkit2的Ubuntu PC。路徑為 “rknn-toolkit2/examples/tflite/mobilenet_v1/”

·修改 “test.py” 檔案,在呼叫 “rknn.config”API增加指定traget_platfrom為”rk3588”,并修改 “rknn_load_rflite”API所指定的model名稱為剛剛傳入的文件名稱,如下圖:

wKgaomWEC_qASd6IAAG6xsXgQsI756.png

·執行 python3 test.py轉換模型,筆者也同時將test.py測試推論的圖檔改為訓練資料圖檔,輸出結果如下圖,可以明確分類出圖像。

wKgaomWEC_uASPHKAAdWWjNeRzk982.png

·將 rknn檔案復制起來,并傳送到OPi 5 Plus

·執行OPi 5 Plus的推論測試,結果如下圖,可以正確的分類圖片。

wKgZomWEC_qAfHtYAAKUlKdgn5U811.png

如此一來可以輕松地將 Teachable Machine客制化訓練的模型放到OPi 5 Plus上執行了!

小結——展望未來想象空間更大

整體而言,Orange Pi 5 Plus適合作為智慧機上盒、智慧顯示、NVR等相關應用,具備雙GbE網口與多路影像輸出輸入是其特色。除此之外Rockchip的產品線近期已陸續搭載了NPU,讓對應的單板計算機更具備競爭力,除了 CPU核心效能本身就還不錯之外,還足以處理輕度物件偵測與影像分類等AI應用。唯獨在 NPU工具的使用上還是稍微卡手了一些,Python文件說明也未齊全,這將直接影響Maker玩家投入開發的意愿程度。未來若能提供更人性化、更合宜的NPU開發者工具,再加上處理器本身的優異性能,可能將對邊緣運算的市場造成一股破壞性的浪潮。

(以上素材來源于Felix)

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

    關注

    0

    文章

    83

    瀏覽量

    19692
  • 開發板
    +關注

    關注

    25

    文章

    5121

    瀏覽量

    97983
  • NPU
    NPU
    +關注

    關注

    2

    文章

    290

    瀏覽量

    18708
  • RK3588
    +關注

    關注

    7

    文章

    342

    瀏覽量

    4485
收藏 人收藏

    評論

    相關推薦

    RK3588RK3576區別解析

    RK3588是四核A76@2.4GHz + 四核A55@1.8GHz。 NPU:均內置 6TOPS NPU,但RK3588數據類型支持更豐富。 GPU:
    的頭像 發表于 12-17 14:03 ?585次閱讀
    <b class='flag-5'>RK3588</b>與<b class='flag-5'>RK</b>3576區別解析

    RK3588 技術分享 | 在Android系統中使用NPU實現Yolov5分類檢測

    : NPU幫助機器完成更高效的翻譯、文本分類和情感分析,推動了自然語言處理技術的發展。 實例分享:Yolov5分類檢測 在RK3588處理器上,不僅可以基于Linux系統使用NPU,也
    發表于 10-24 10:13

    迅為瑞芯微RK3588開發板深度剖析丨首選的性能

    編碼+8K解碼,能夠同時處理多路視頻流,確保每一幀畫面都流暢如絲,細膩入微。 ■ 智馭未來的AI力量 RK3588內置了6Tops(即每秒處理6萬億次操作)算力的高性能神經網絡處理器單元(NPU
    發表于 10-17 10:49

    探索巔峰性能 |迅為瑞芯微RK3588開發板/核心板深度剖析

    編碼+8K解碼,能夠同時處理多路視頻流,確保每一幀畫面都流暢如絲,細膩入微。 ■ 智馭未來的AI力量 RK3588內置了6Tops(即每秒處理6萬億次操作)算力的高性能神經網絡處理器單元(NPU
    發表于 09-25 11:15

    迅為RK3588開發板深度剖析丨首選的性能

    編碼+8K解碼,能夠同時處理多路視頻流,確保每一幀畫面都流暢如絲,細膩入微。 ■ 智馭未來的AI力量 RK3588內置了6Tops(即每秒處理6萬億次操作)算力的高性能神經網絡處理器單元(NPU
    發表于 09-03 15:49

    RK3588!黑神話悟空,啟動?-迅為電子RK3588開發板

    RK3588!黑神話悟空,啟動?-迅為電子RK3588開發板
    的頭像 發表于 08-30 14:13 ?726次閱讀
    <b class='flag-5'>RK3588</b>!黑神話悟空,啟動?-迅為電子<b class='flag-5'>RK3588</b>開發板

    RK3588 技術分享 | 在Android系統中使用NPU實現Yolov5分類檢測-迅為電子

    RK3588 技術分享 | 在Android系統中使用NPU實現Yolov5分類檢測-迅為電子
    的頭像 發表于 08-23 14:58 ?817次閱讀
    <b class='flag-5'>RK3588</b> 技術分享 | 在Android系統中使用<b class='flag-5'>NPU</b>實現Yolov<b class='flag-5'>5</b>分類檢測-迅為電子

    RK3588 技術分享 | 在Android系統中使用NPU實現Yolov5分類檢測

    : NPU幫助機器完成更高效的翻譯、文本分類和情感分析,推動了自然語言處理技術的發展。 實例分享:Yolov5分類檢測 在RK3588處理器上,不僅可以基于Linux系統使用NPU,也
    發表于 08-20 11:13

    基于迅為RK3588開發板的AI圖像識別方案

    源源不斷的動力。 ■ 無與倫比的視覺盛宴最高支持8K編碼+8K解碼,能夠同時處理多路視頻流,確保每一幀畫面都流暢如絲,細膩入微。 ■ 智馭未來的AI力量RK3588內置了6Tops(即每秒處理6萬億次
    發表于 08-13 11:26

    探索巔峰性能 |迅為 RK3588開發板深度剖析

    編碼+8K解碼,能夠同時處理多路視頻流,確保每一幀畫面都流暢如絲,細膩入微。 ■ 智馭未來的AI力量 RK3588內置了6Tops(即每秒處理6萬億次操作)算力的高性能神經網絡處理器單元(NPU
    發表于 08-09 15:44

    基于RK3588NPU案例分享!6T是真的強!

    本帖最后由 Tronlong創龍科技 于 2024-7-19 16:53 編輯 RK3588 NPU簡介:作為瑞芯微新一代旗艦工業處理器,RK3588 NPU性能可謂十分強大,
    發表于 07-17 10:55

    實測分享,瑞芯微RK3588八核國產處理器性能測評!確實“遙遙領先”!

    實測數據 圖5 RK3568處理器GPU運算性能實測數據 圖6 RK3588RK356
    發表于 07-17 10:49

    迅為電子RK3588S與RK3588硬件性能區別及板卡選型

    迅為電子RK3588S與RK3588硬件性能區別及板卡選型
    的頭像 發表于 06-25 15:30 ?3708次閱讀
    迅為電子<b class='flag-5'>RK3588</b>S與<b class='flag-5'>RK3588</b>硬件性能區別及板卡選型

    香橙派推出新款開發板:瑞芯微RK3588S SoC配Orange Pi 5 Pro

    4 月 2 日,香橙派發布了新增款式的 Orange Pi 5 Pro,該新品繼承了原先 Orange Pi
    的頭像 發表于 04-02 09:57 ?1130次閱讀

    基于RK3588NPU案例分享!6T是真的強!

    RK3588?NPU簡 介 作為瑞芯微新一代旗艦工業處理器,RK3588 NPU性能可謂十分強大,6TOPS設計能夠實現高效的神經網絡推理計算。這使得
    的頭像 發表于 02-27 14:14 ?1871次閱讀
    基于<b class='flag-5'>RK3588</b>的<b class='flag-5'>NPU</b>案例分享!6T是真的強!
    主站蜘蛛池模板: 中文字幕在线观看你懂的 | 扒开末成年粉嫩的流白浆视频 | 国产一级又色又爽又黄大片 | 婷婷中文网 | yy4080午夜理论一级毛片 | 欧美巨大xxxx做受中文字幕 | 国产午夜精品理论片免费观看 | 成人三级在线播放线观看 | 色播五月激情 | 免费在线h视频 | 日本一道dvd在线中文字幕 | 免费看一级特黄a大片 | 国产精品永久免费 | 四虎影视地址 | 成人午夜大片免费看爽爽爽 | 欧美 日韩 中文字幕 | 苍井优一级毛片免费观看 | 美女扒开尿口给男人看的让 | 国产一级久久免费特黄 | 最新色站 | 日日干夜夜操 | 成 人 免费观看网站 | 国产福利午夜 | 五月天在线婷婷 | 成人网中文字幕色 | 真人午夜a一级毛片 | 欧美一级特黄aaaaaa在线看片 | 久久99精品久久久久久牛牛影视 | 亚洲天堂伦理 | 三级黄色片在线播放 | 噜噜色.com | 四虎精品成人a在线观看 | 丁香五香天堂网卡 | 国产一级aaa全黄毛片 | 国产成人高清一区二区私人 | 免费视频久久看 | 久久久www免费人成看片 | 精品国产三级在线观看 | 天天干在线播放 | 欧美一级二级三级视频 | 天堂8资源在线官网资源 |