预设: RK3576 目标检测 {#rk3576_cv}
一键将 YOLO 11 目标检测部署到 reComputer RK3576。
| 设备 | 用途 |
|---|
| reComputer RK3576 | 使用 RKNN NPU 加速运行 YOLO 11 |
| USB 摄像头(可选) | 实时视频检测输入 |
部署后你将获得:
- 本地运行的 YOLO 11 检测 API
- 3 种模型大小可选:极速版(最快)、均衡版、精确版(最准)
- 图片/视频检测 REST API + MJPEG 实时视频流
- 开箱即用,支持 80 种 COCO 物体类别
前提条件: RK3576 设备可通过 SSH 访问 + 已安装 Docker
步骤 1: 部署 YOLO 11 {#deploy_cv type=docker_deploy required=true config=devices/rk3576.yaml}
将目标检测容器部署到 RK3576 设备。
部署目标: 远程部署 {#rk3576_remote type=remote config=devices/rk3576.yaml default=true}
通过 SSH 一键部署到 RK3576。
接线
- 将 RK3576 连接到与电脑相同的网络
- 如需实时视频检测,请连接 USB 摄像头
- 选择模型大小(初学者推荐极速版)
- 填写设备 IP、SSH 用户名和密码
- 点击 部署
部署完成
- YOLO 容器已在 RK3576 上运行
- 检测 API:
http://<设备IP>:8000/api/models/yolo11/predict
- 实时视频流:
http://<设备IP>:8000/api/video_feed(需要摄像头)
- Web 预览:
http://<设备IP>:8000(如可用)
故障排查
| 问题 | 解决方案 |
|---|
| SSH 连接失败 | 检查 IP 地址、用户名、密码 |
| 未检测到 NPU | 确认设备为 RK3576 且已加载 RKNPU 内核模块 |
| 未检测到摄像头 | 检查 USB 摄像头是否已连接。无摄像头时仍可通过图片上传 API 进行检测 |
| 镜像拉取缓慢 | 检查网络连接,镜像约 1-2GB |
步骤 2: 试试检测效果 {#verify_cv type=image_predict}
验证检测服务是否正常工作。
模式: 图片检测 {#image_mode config=devices/cv_image.yaml default=true}
上传一张图片测试目标检测。
故障排查
| 问题 | 解决方案 |
|---|
| 没有检测结果 | 尝试包含人或车辆的图片 |
| 连接被拒绝 | 等待 15-30 秒让服务启动 |
模式: 实时视频 {#video_mode config=devices/cv_stream.yaml}
查看带检测框的实时摄像头画面(需要 USB 摄像头)。
故障排查
| 问题 | 解决方案 |
|---|
| 黑屏 | 检查 USB 摄像头是否已连接 |
| 无视频流 | 检查 MJPEG 地址是否正确 |
部署完成
YOLO 11 目标检测已在你的 RK3576 设备上运行。
图片上传示例
curl -X POST http://<设备IP>:8000/api/models/yolo11/predict \
-F "file=@photo.jpg" \
-F "conf=0.5"
实时视频流
在浏览器中打开:http://<设备IP>:8000/api/video_feed
调整检测阈值
curl -X POST http://<设备IP>:8000/api/config \
-H "Content-Type: application/json" \
-d '{"obj_thresh": 0.3, "nms_thresh": 0.5}'