1. 程式人生 > 其它 >itop3568開發板在Linux系統中使用NPU

itop3568開發板在Linux系統中使用NPU

下載rknpu2並拷貝虛擬機器Ubuntu,如下圖所示,RKNPU2提供了訪問rk3568
晶片 NPU 的高階介面。

  下載地址為“iTOP-3568 開發板\02_【iTOP-RK3568 開發板】開發資料\11_NPU
使用配套資料\01_rknpu2 工具” 對於 RK3568 來說,Linux 平臺 RKNN SDK 庫

檔案為 librknnrt.so,如下圖所示:


RK3568 平臺 RKNN SDK 包含了 API 使用示例程式、NPU 執行庫、服務程
序、文件。
服務程式稱為 rknn_server,是在開發板上常駐的服務程序,用於連板推理。
在 RKNN SDK 中提供了 Linux 平臺的 MobileNet 影象分類、SSD 目標檢測、
YOLOv5 目標檢測示例。這些 Demo 能夠為客戶基於 RKNN SDK 開發自己的
AI 應用提供參考。
在 rknpu2/examples 中還有很多其他例子,如下圖所示:

  下面以 rknpu2/examples 下的 rknn_yolov5_demo 在 RK3568 Linux 64 位平
臺(buildroot 系統)上執行為例,來講解如何快速上手執行。整體思路分為三步:

1 在虛擬機器 Ubuntu18.04 上交叉編譯 demo 程式 rknn_yolov5_demo(demo
已經預設是 rknn,無需進行模型轉換)
2 部署到 iTOP-RK3568 開發板
3 在開發板上執行 demo