|
下載rknpu2并拷貝虛擬機Ubuntu,如下圖所示,RKNPU2提供了訪問rk3568 芯片 NPU 的高級接口。
下載地址為“iTOP-3568 開發(fā)板\02_【iTOP-RK3568 開發(fā)板】開發(fā)資料\11_NPU 使用配套資料\01_rknpu2 工具” 對于 RK3568 來說,Linux 平臺 RKNN SDK 庫 文件為 librknnrt.so,如下圖所示:
RK3568 平臺 RKNN SDK 包含了 API 使用示例程序、NPU 運行庫、服務(wù)程 序、文檔。 服務(wù)程序稱為 rknn_server,是在開發(fā)板上常駐的服務(wù)進程,用于連板推理。 在 RKNN SDK 中提供了 Linux 平臺的 MobileNet 圖像分類、SSD 目標檢測、 YOLOv5 目標檢測示例。這些 Demo 能夠為客戶基于 RKNN SDK 開發(fā)自己的 AI 應(yīng)用提供參考。 在 rknpu2/examples 中還有很多其他例子,如下圖所示:
下面以 rknpu2/examples 下的 rknn_yolov5_demo 在 RK3568 Linux 64 位平 臺(buildroot 系統(tǒng))上運行為例,來講解如何快速上手運行。整體思路分為三步: 1 在虛擬機 Ubuntu18.04 上交叉編譯 demo 程序 rknn_yolov5_demo(demo 已經(jīng)默認是 rknn,無需進行模型轉(zhuǎn)換) 2 部署到 iTOP-RK3568 開發(fā)板 3 在開發(fā)板上運行 demo |