伦伦影院久久影视,天天操天天干天天射,ririsao久久精品一区 ,一本大道香蕉大久在红桃,999久久久免费精品国产色夜,色悠悠久久综合88,亚洲国产精品久久无套麻豆,亚洲香蕉毛片久久网站,一本一道久久综合狠狠老

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

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

3天內不再提示

基于瑞芯微RK3562 四核 ARM Cortex-A53 + 單核 ARM Cortex-M0工業評估板——NPU開發案列

Tronlong創龍科技 ? 來源:Tronlong創龍科技 ? 作者:Tronlong創龍科技 ? 2025-04-15 17:18 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

本文主要介紹基于創龍科技TL3562-MiniEVM評估板的NPU開發案例,適用開發環境如下。

Windows開發環境:Windows 7 64bit、Windows 10 64bit

虛擬機:VMware16.2.5

開發環境:Ubuntu20.04.6 64bit

U-Boot:U-Boot-2017.09

Kernel:Linux-5.10.209

LinuxSDK:rk3562-ubuntu20.04-sdk-[版本號](基于rk3562_linux_release_v1.2.0

無特殊說明情況下,本文默認使用USB TO UART0作為調試串口,使用系統啟動卡(Micro SD方式)啟動系統,通過路由器與PC機進行網絡連接,請確保PC機、Ubuntu系統可正常訪問互聯網。

NPU(Neural network Processing Unit),即神經網絡處理器。RK3562內部已集成高能效神經網絡處理器NPU,支持神經網絡推理硬件加速,能夠流暢運行AI算法。主要參數如下:

(1) 支持INT4/INT8/INT16/FP16等;

(2) 支持多種框架,如TensorFlow、MXNet、PyTorch、Caffe等;

(3) 1TOPS算力。

備注:更多詳細信息請查看“6-開發參考資料數據手冊核心板元器件CPU”目錄下的文檔。

NPU開發流程如下:

(1) 模型訓練:用戶根據需求自行訓練模型或使用官方提供的模型;

(2) 模型轉換:使用RKNN-Toolkit2將預訓練模型轉換為RK3562 NPU可使用的RKNN模型;

(3) 應用開發:基于RKNN API開發應用程序。

wKgZPGf-_LuAcJWFAACkJaE3Q_4995.png

圖 1 NPU開發流程圖

我司提供的NPU開發案例位于產品資料“4-軟件資料Demoplatform-demos”,具體說明如下。

wKgZO2f-_M6AOTbwAAAjqFaeldo053.png

關于RKNN-Toolkit2環境搭建、模型轉換使用說明、混合量化、精度問題排查的詳細介紹,可查看yolov5_object_detect案例"toolrknn-toolkit2doc"目錄下的"02_Rockchip_RKNPU_User_Guide_RKNN_SDK_V2.0.0beta0_CN.pdf"文檔。

關于RKNN-Toolkit2模型轉換API接口說明,可查看yolov5_object_detect案例"toolrknn-toolkit2doc"目錄下的"02_Rockchip_RKNPU_User_Guide_RKNN_SDK_V2.0.0beta0_CN.pdf"文檔。

關于RKNN API的詳細使用說明,可查看yolov5_object_detect案例"toolrknn-toolkit2doc"目錄下的"04_Rockchip_RKNPU_API_Reference_RKNNRT_V2.0.0beta0_CN.pdf"文檔。

評估板簡介

創龍科技 TL3562-MiniEVM 是一款基于瑞芯微 RK3562J/RK3562 處理器設計的四核 ARM Cortex-A53 + 單核 ARM Cortex-M0 國產工業評估板,主頻高達 2.0GHz。評估板由核心板和評估底板組成,核心板 CPU、ROMRAM電源、晶振等所有元器件均采用國產工業級方案,國產化率 100%,評估底板大部分元器件亦采用國產工業級方案,國產化率約 99%(按元器件數量占比,數據僅供參考)。核心板經過專業的 PCB Layout 和高低溫測試驗證,支持選配屏蔽罩,質量穩定可靠,可滿足各種工業應用環境要求。

評估板引出 2 路 Ethernet、2 路 USB、Micro SD、UART 等通信接口,同時引出 2 路 M IPI CSI、LVDS LCD、MIPI LCD、HDMI OUT、MIC IN、SPK OUT、HP OUT 多媒體接口,支

持 1080P@60fps H.264 視頻編碼、4K@30fps H.265 視頻解碼。

評估板體積小巧,尺寸為 85x130mm,可作為卡片式電腦使用,且便于產品集成,方便用戶快速進行產品方案評估與技術預研。

wKgZO2f-IqCAe9vvAA6rUTREGz8634.png

評估板硬件資源圖解 1

wKgZO2f-IsCAPfA9AA0HAUm3ZNI793.png

評估板硬件資源圖解 2


案例說明

本案例基于RKNN API實現對圖片中目標對象的識別,并將識別結果以加水印的方式添加至圖像,并保存成圖片文件。案例循環測試10次,統計出推理的平均處理耗時。

備注:本案例基于瑞芯微官方例程實現,進行了目錄的重構及編譯的簡化,功能邏輯未進行修改。

程序處理流程圖如下:

wKgZPGf-_OiAClqfAAFH62S-ZN4085.png

圖 2

案例測試

請通過網線將評估板千兆網口ETH0 RGMII連接至路由器。

wKgZPGf-_PeASnUSADLoVMeNE_E689.png

圖 3


請將案例bin目錄下的所有文件拷貝至評估板文件系統任意目錄下。

wKgZO2f-_QiAN86oAAAP76Kw0_4833.png

圖 4


在可執行文件所在目錄,執行如下命令,對圖片目標對象進行模型推理。

備注:模型運行的時間會有抖動。

Target# ./yolov5_object_detect yolov5s-640-640_rk3562.rknn car.jpg

wKgZPGf-_RKAYZCTAAERgdhrhog847.png

圖 5


從輸出信息可知,本案例程序識別出測試圖片包含person、car、bus、truck等對象,運行1次模型耗時為73.843000ms;循環運行10次模型平均耗時為47.365303ms。

案例程序對測試圖片的目標對象標記成功后將輸出名稱為out.jpg的標記圖片至當前目錄,請將out.jpg文件拷貝至Windows下,并使用PC端相關軟件對比查看car.jpg與out.jpg,測試結果如下所示。

wKgZO2f-_T2ANwKbAAAUS9wcwoQ774.png

圖 6

wKgZPGf-_Y2AAj3EABH1S4fs-pU946.png

圖 7 car.jpg

wKgZPGf-_ZWAdK9QABIl_NXZWv8055.png

圖 8 out.jpg


從out.jpg圖片可知,案例程序能正確框選出人物、汽車等物體,同時顯示person、car文字標簽和置信度,標記對象的數量及信息等與程序打印信息一致。

本程序能夠支持識別的目標數據集類型說明位于bin目錄下的coco_80_labels_list.txt文件,用戶可根據相關目標類型進行測試驗證。


wKgZO2f-_Z-AB8bIAAA7Y6lCO6k928.png

圖 9


案例編譯

將案例src源碼目錄拷貝至Ubuntu工作目錄下,請先確保已參考《Ubuntu系統使用手冊》文檔安裝LinuxSDK。進入源碼目錄,執行如下命令配置環境變量,并修改CMake配置文件CMakeLists.txt,請根據實際情況修改為LinuxSDK源碼路徑。

Host# source /home/tronlong/RK3562/Ubuntu/rk3562-ubuntu20.04-sdk-v1.0/environment

Host# vim CMakeLists.txt

wKgZO2f-_biAPeQfAABZP0H-cbw997.png

圖 10

wKgZO2f-_cCAUbMjAABsP0h58T4497.png

圖 11


新建一個build目錄,用于存放編譯過程產生的相關文件。

Host# mkdir-p build

wKgZPGf-_c2AejpkAABxA2L5rgQ543.png

圖 12

進入build目錄,執行如下命令進行案例編譯,編譯完成將會在build目錄下生成編譯過程產生的相關文件,并在src目錄下生成install目錄,該目錄下存放案例相關文件。

Host# cd build

Host# cmake ../

Host# make -j8

Host# make install

wKgZPGf-_eSASKxPAAIXO3OAwas567.png

圖 13

wKgZPGf-_eyAX-frAAIS0lCYU_Y366.png

圖 14

build目錄存放編譯過程產生的相關文件,install目錄存放案例相關文件,包括測試圖片car.jpg、類別數據集coco_80_labels_list.txt、RKNN模型yolov5s-640-640_rk3562.rknn和可執行程序yolov5_object_detect等文件,如下圖所示。

wKgZPGf-_fSAL44aAACp3io6O84135.png

圖 15


關鍵代碼

(1) 加載圖片RGB數據。

wKgZO2f-I7iAVELzAAA-j7oGh10566.png

圖 16

(2) 加載模型并初始化RKNN。

wKgZPGf-I9GAFRbqAAAudP0afMo262.png

圖 17

(3) 前處理,對圖像進行縮放和裁剪以適配模型輸入。

wKgZPGf-I-aAYis-AAD6Ekx0N7s071.png

圖 18

(4) 設置模型運行輸入輸出參數,NPU運行模型,獲取模型輸出,統計運行耗時。

wKgZO2f-JAWAF9GgAABiK9ucuB4487.png


圖 19

(5) 進行后處理,得到目標識別結果。

wKgZPGf-JBaAQYMfAABRBees9BI442.png

圖20

(6) 使用目標識別結果給圖片添加水印,并保存為圖片文件。

wKgZO2f-JCeAbSN8AACX566dXEI933.png


圖 21

(7) 重復運行10次模型并統計平均耗時。

wKgZPGf-JDiAABg_AACq1K6bOkk890.png


圖 22

審核編輯 黃宇

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

    關注

    27

    文章

    821

    瀏覽量

    54617
  • NPU
    NPU
    +關注

    關注

    2

    文章

    384

    瀏覽量

    21305
  • RK3562
    +關注

    關注

    0

    文章

    107

    瀏覽量

    737
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    創龍 RK3562 國產 2GHz A53 工業開發板NPU開發案

    本文主要介紹基于創龍科技TL3562-EVM評估NPU開發案例,適用開發環境如下。
    的頭像 發表于 07-16 11:46 ?904次閱讀
    創龍 <b class='flag-5'>瑞</b><b class='flag-5'>芯</b><b class='flag-5'>微</b> <b class='flag-5'>RK3562</b> 國產 2GHz <b class='flag-5'>四</b><b class='flag-5'>核</b><b class='flag-5'>A53</b> <b class='flag-5'>工業</b><b class='flag-5'>開發板</b>—<b class='flag-5'>NPU</b><b class='flag-5'>開發案</b>例

    創龍 RK3562 國產 2GHz A53 工業開發板—IRIG-B碼對時案例

    創龍科技 TL3562-EVM-B 是一款基于 RK3562J/RK3562 處理器設計的
    的頭像 發表于 07-08 14:07 ?945次閱讀
    創龍 <b class='flag-5'>瑞</b><b class='flag-5'>芯</b><b class='flag-5'>微</b> <b class='flag-5'>RK3562</b> 國產 2GHz <b class='flag-5'>四</b><b class='flag-5'>核</b><b class='flag-5'>A53</b> <b class='flag-5'>工業</b><b class='flag-5'>開發板</b>—IRIG-B碼對時案例

    創龍 RK3562 國產 2GHz A53 工業開發板—調試工具安裝

    創龍科技 TL3562-EVM-B 是一款基于 RK3562J/RK3562 處理器設計的
    的頭像 發表于 06-30 10:28 ?920次閱讀
    創龍<b class='flag-5'>瑞</b><b class='flag-5'>芯</b><b class='flag-5'>微</b> <b class='flag-5'>RK3562</b> 國產 2GHz <b class='flag-5'>四</b><b class='flag-5'>核</b><b class='flag-5'>A53</b> <b class='flag-5'>工業</b><b class='flag-5'>開發板</b>—調試工具安裝

    全國產! RK3576 ARM 2.2GHz 工業開發板—Linux應用開發手冊

    創龍科技 TL3576-EVM 是一款基于 RK3576J/RK3576高性能處理器設計的4
    的頭像 發表于 06-25 16:44 ?1024次閱讀
    全國產!<b class='flag-5'>瑞</b><b class='flag-5'>芯</b><b class='flag-5'>微</b> <b class='flag-5'>RK</b>3576 <b class='flag-5'>ARM</b> 八<b class='flag-5'>核</b> 2.2GHz <b class='flag-5'>工業</b><b class='flag-5'>開發板</b>—Linux應用<b class='flag-5'>開發</b>手冊

    全國產! RK3576 ARM 2.2GHz 工業開發板—Linux開發環境搭建

    創龍科技 TL3576-EVM 是一款基于 RK3576J/RK3576高性能處理器設計的4
    的頭像 發表于 06-25 10:17 ?772次閱讀
    全國產!<b class='flag-5'>瑞</b><b class='flag-5'>芯</b><b class='flag-5'>微</b> <b class='flag-5'>RK</b>3576 <b class='flag-5'>ARM</b> 八<b class='flag-5'>核</b> 2.2GHz <b class='flag-5'>工業</b><b class='flag-5'>開發板</b>—Linux<b class='flag-5'>開發</b>環境搭建

    全國產! RK3576 ARM 2.2GHz 工業開發板—Linux系統使用手冊

    創龍科技 TL3576-EVM 是一款基于 RK3576J/RK3576高性能處理器設計的4
    的頭像 發表于 06-24 10:50 ?1126次閱讀
    全國產!<b class='flag-5'>瑞</b><b class='flag-5'>芯</b><b class='flag-5'>微</b> <b class='flag-5'>RK</b>3576 <b class='flag-5'>ARM</b> 八<b class='flag-5'>核</b> 2.2GHz <b class='flag-5'>工業</b><b class='flag-5'>開發板</b>—Linux系統使用手冊

    全國產! RK3576 ARM 2.2GHz 工業開發板—LVGL應用開發案

    本文主要基于評估演示LVGL應用開發案例,適用開發環境如下。創龍科技 TL3576-EVM 是一款基于
    的頭像 發表于 06-23 15:17 ?921次閱讀
    全國產!<b class='flag-5'>瑞</b><b class='flag-5'>芯</b><b class='flag-5'>微</b> <b class='flag-5'>RK</b>3576 <b class='flag-5'>ARM</b> 八<b class='flag-5'>核</b> 2.2GHz <b class='flag-5'>工業</b><b class='flag-5'>開發板</b>—LVGL應用<b class='flag-5'>開發案</b>例

    有獎丨米爾 RK3562開發板免費試用新增名額!

    米爾與合作發布的新品基于RK3562應用
    的頭像 發表于 06-13 08:04 ?1794次閱讀
    有獎丨米爾 <b class='flag-5'>瑞</b><b class='flag-5'>芯</b><b class='flag-5'>微</b><b class='flag-5'>RK3562</b><b class='flag-5'>開發板</b>免費試用新增名額!

    性價比不錯的工業開發板 — 米爾RK3562

    今天給大家介紹一款開發板是來自米爾的RK3562開發板RK3562
    的頭像 發表于 06-05 08:01 ?2290次閱讀
    性價比不錯的<b class='flag-5'>工業</b>級<b class='flag-5'>開發板</b> — 米爾<b class='flag-5'>RK3562</b>

    創龍TL3562-MiniEVM開發板試用體驗

    創龍科技TL3562-MiniEVM是一款基于RK3562J處理器設計的
    發表于 05-30 15:25

    【米爾-RK3562開發板試用評測】開箱測評

    ·\'RK3562J處理器開發設計ARM架構的低功耗高性能處理器GPU搭載了 GPU能流暢運行復雜的圖形處理內置1TOPS超強算力NPU為AI應用助力賦能。處理器采用先進的制程工藝集
    發表于 05-01 18:22

    新品發布 ▏國產工業級核心+1TOPS算力,RK3562_Mini開發板打造靈活工業解決方案

    合眾恒躍近日推出HZ-RK3562_MiniEVM,這是一款專為工業控制、智能設備、物聯網以及邊緣AI應用設計的高性能產品。該平臺搭載了
    的頭像 發表于 04-29 18:40 ?1922次閱讀
    新品發布 ▏國產<b class='flag-5'>工業</b>級核心+1TOPS算力,<b class='flag-5'>瑞</b><b class='flag-5'>芯</b><b class='flag-5'>微</b><b class='flag-5'>RK3562</b>_Mini<b class='flag-5'>開發板</b>打造靈活<b class='flag-5'>工業</b>解決方案

    國產!RK3506 3ARM+Cortex-A7 + ARM Cortex-M0 工業評估說明書

    創龍科技TL3506-EVM是一款基于RK3506J/RK3506B處理器設計的3
    的頭像 發表于 04-29 15:42 ?3170次閱讀
    國產!<b class='flag-5'>瑞</b><b class='flag-5'>芯</b><b class='flag-5'>微</b><b class='flag-5'>RK</b>3506 3<b class='flag-5'>核</b><b class='flag-5'>ARM+Cortex-A</b>7 + <b class='flag-5'>ARM</b> <b class='flag-5'>Cortex-M0</b> <b class='flag-5'>工業</b><b class='flag-5'>評估</b><b class='flag-5'>板</b>說明書

    基于RK3576國產ARM2.2GHz A72 工業評估——Docker容器部署方法說明

    創龍科技TL3576-MiniEVM是一款基于RK3576J/RK3576高性能處理器設計的4
    的頭像 發表于 04-18 10:18 ?1241次閱讀
    基于<b class='flag-5'>瑞</b><b class='flag-5'>芯</b><b class='flag-5'>微</b><b class='flag-5'>RK</b>3576國產<b class='flag-5'>ARM</b>八<b class='flag-5'>核</b>2.2GHz <b class='flag-5'>A</b>72 <b class='flag-5'>工業</b><b class='flag-5'>評估</b><b class='flag-5'>板</b>——Docker容器部署方法說明

    基于RK3562 ARM Cortex-A53 + 單核 ARM Cortex-M0工業評估——Linux應用開發手冊

    本文主要介紹TL3562-MiniEVM評估的AMP(Asymmetric Multi-processing)開發案例。
    的頭像 發表于 04-16 10:56 ?1288次閱讀
    基于<b class='flag-5'>瑞</b><b class='flag-5'>芯</b><b class='flag-5'>微</b><b class='flag-5'>RK3562</b> <b class='flag-5'>四</b><b class='flag-5'>核</b> <b class='flag-5'>ARM</b> <b class='flag-5'>Cortex-A53</b> + <b class='flag-5'>單核</b> <b class='flag-5'>ARM</b> <b class='flag-5'>Cortex-M0</b><b class='flag-5'>工業</b><b class='flag-5'>評估</b><b class='flag-5'>板</b>——Linux應用<b class='flag-5'>開發</b>手冊