YOLO是一種基于深度神經網絡的目標檢測算法,用在圖像或視頻中實時識別和定位多個對象。在其各個版本的迭代中,YOLOv5憑借易用性和性能平衡在工業、 醫療、農業、零售等領域被廣泛的應用。本文以啟揚RK3588開發板為例,運行基于 YOLOv5 的先進目標檢測模型。
01
下載RKNN相關的倉庫
新建目錄存放RKNN倉庫,下載RKNN-Toolkit2和 RKNN_Model_Zoo 倉庫。
#新建目錄
mkdir RKNN_Projects
#進入該目錄
cdRKNN_Projects
#下載RKNN-Toolkit2 倉庫
gitclonehttps://github.com/airockchip/rknn-toolkit2.git --depth 1
#下載RKNN Model Zoo 倉庫
gitclonehttps://github.com/airockchip/rknn_model_zoo.git --depth 1
#注:git clone 可能會下載失敗,可以選擇開代理或者到github下載
02
安裝 RKNN-Toolkit2 環境
安裝 conda。
# X86_64
wget https://mirrors.bfsu.edu.cn/anaconda/miniconda/Miniconda3-latest-Linux-x86_64.sh
# Arm64
wget https://repo.anaconda.com/miniconda/Miniconda3-latest-Linux-aarch64.sh
chmod +x Miniconda3-latest-Linux-xxxxxxx.sh
bash Miniconda3-latest-Linux-xxxxxxx.sh -b -p miniconda3
sourceminiconda3/bin/activate
使用 conda 創建 python 環境。
conda create -n toolkit2 python=3.8
激活 toolkit2 環境。
conda activate toolkit2
03
安裝依賴庫和RKNN-Toolkit2
激活 toolkit2 環境之后,進入到 rknn-toolkit2 目錄,安裝依賴庫,并安裝rknn-toolkit2。
cdrknn-toolkit2/
cdrknn-toolkit2/packages/arm64
安裝依賴庫。
pip install -r arm64_requirements_cp38.txt
pip install rknn_toolkit2-2.3.2-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
04
YOLOv5 RKNN Python Demo
下載模型。
cdRKNN_Projects/rknn_model_zoo/examples/yolov5/model
bash download_model.sh
模型轉換。
cdRKNN_Projects/rknn_model_zoo/examples/yolov5/python
python convert.py ../model/yolov5s_relu.onnx rk3588 i8 ../model/yolov5s_relu.rknn
運行RKNN Python Demo。
python yolov5.py --model_path ../model/yolov5s_relu.rknn --target rk3588 --img_show

輸出結果如下圖所示:

啟揚RK3588開發板運行基于YOLOv5的物體識別模型演示視頻
-
開發板
+關注
關注
26文章
6161瀏覽量
114167 -
目標識別
+關注
關注
0文章
44瀏覽量
10706 -
RK3588
+關注
關注
8文章
503瀏覽量
7099
發布評論請先 登錄
瑞芯微RK3588開發板RK3588 EVB和RK3588S EVB解讀
【YOLOv5】LabVIEW+YOLOv5快速實現實時物體識別(Object Detection)含源碼
基于RK3588的NPU案例分享!6T是真的強!
基于迅為RK3588【RKNPU2項目實戰1】:YOLOV5實時目標分類
RK3588 技術分享 | 在Android系統中使用NPU實現Yolov5分類檢測
RK3588 技術分享 | 在Android系統中使用NPU實現Yolov5分類檢測
在RK3568教學實驗箱上實現基于YOLOV5的算法物體識別案例詳解
【米爾RK3576開發板評測】+項目名稱YOLOV5目標檢測
讓NPU跑起來iTOP_RK3588開發板在Linux系統中使用NPU
rk3588和rk3588s的區別
RK3588與3588s的區別
基于瑞芯微RK3576的 yolov5訓練部署教程

技術分享 | RK3588基于Yolov5的目標識別演示
評論