状态:待补 — 本模块尚未做端到端验证。
按以下顺序在 Pi 5 + Hailo-8 上跑通后再补:
- 构建镜像
cd src/rpi5_hailo8_yolov5 sudo docker build -f ../../docker/hailo8/yolov5.dockerfile -t rpi5-hailo8-yolov5:latest .
- 容器启动 +
GET /+GET /api/config - 单帧推理
POST /api/models/yolov5/predict - MJPEG 视频流
GET /api/video_feed - 视频上传 + 异步分析(
/api/video/upload→/api/video/analyze→/api/video/status→/api/video/download) - 18 分钟以上压测,扫日志确认无 error/warning/exception
完整流程可参考姐妹模块 yolov8 的测试报告,重点关注:
- YOLOv5 Model Zoo
.hef输出布局是否与 v8 一致(NMS-on-chip 且(1, num_classes, max_dets, 5))。如果不一致,需要按 README.md § 7 重写post_process_hailo()。 - HailoRT 版本一致性:宿主机固件 /
libhailort.so/ 容器内 wheel 三处的 major.minor 必须对齐。