03-Linux NPU YOLOV5S 目标检测
符号说明
SDK$:指代源码路径console$:泛指主板的命令行控制台。主板命令行控制台ADB$:Android Debug Bridge 命令行工具,泛指可运行 ADB 的环境
RKNN 部署
系统支持部署 rknn-toolkit2,rknn_model_zoo,参考 rockhip 官方文档如下:
https://github.com/airockchip/rknn-toolkit2/tree/master/doc
https://github.com/airockchip/rknn_model_zoo/tree/main/docs
1. NPU YOLOV5S 是什么
YOLOV5S 是计算机视觉中的一个目标检测算法,它是YOLO(You Only Look Once)系列的一部分,由Joseph Redmon和Alexey Bochkovskiy等人开发。YOLO 算法系列以其快速的实时目标检测能力而闻名,能够在图像或视频中检测和定位多个对象,包括物体的类别和位置。
YOLOv5S 是 YOLOv5 系列中的一个变种,不同版本的 YOLOv5 具有不同的性能和模型复杂度。通常,"S" 在 YOLOv5S 中可能代表 "Small",这意味着它可能是一种轻量级的模型,适合在资源受限的环境下运行,如移动设备或嵌入式系统。 YOLOv5S 可能在速度和准确性之间进行权衡,以适应不同的应用场景。
2. 解析图片及视频
RK Linux官方提供rknn_yolov5_demo,源码支持 RK3576,可以下载网盘或编译对应工具,可进行图像解析和视频解析。
网盘路径
源码路径
源码参考及编译
配置环境
工具链路径 (SDk)/prebuilts/gcc/linux-x86/aarch64/gcc-arm-10.3-2021.07-x86_64-aarch64-none-linux-gnu/
SDK 指代Linux源码路径,详情见 11-SDK源码编译
例如:
rk3576-linux$ pwd
/home/test/rk3576-linux (SDK Linux源码路径)
编译对应的工具
生成工具路径
将 rknn_yolov5_demo_Linux/ 拷贝到主板上运行使用
运行需要添加执行权限
chmod +x rknn_yolov5_demo
chmod +x rknn_yolov5_video_demo
工具使用
rknn_yolov5_demo
rknn_yolov5_demo 使用示例
person @ / bus @ 为对应识别信息
生成识别图片 out.jpg

rknn_yolov5_video_demo
注意需要使用 h264/h265 码流视频
rknn_yolov5_video_demo 使用示例
car @ / bus @ 为对应视频识别信息
生成识别视频 out.h264

Last updated