CV / YOLO26

YOLO26-seg

YOLO26 分割模型(n/s/m/x-seg),适用于 reComputer R Series + Hailo-8 或 Hailo-10H。

136 次下载
大小
27.0 MB (Hailo-10H) / 33.7 MB (Hailo-8)
内存
4GB+
精度
Hailo HEF / HailoRT

选择你正在使用的设备,设置指南和文档将相应更新。

快速开始

部署
sudo docker run --rm \
  --name pi5-hailo8-yolo26m-seg \
  --privileged \
  --net=host \
  -e PYTHONUNBUFFERED=1 \
  --device /dev/hailo0:/dev/hailo0 \
  -v /usr/lib/libhailort.so.4.23.0:/usr/lib/libhailort.so.4.23.0:ro \
  -v /usr/lib/libhailort.so:/usr/lib/libhailort.so:ro \
  ghcr.io/seeed-projects/recomputer-hailo8-cv/yolo26m_seg:latest \
  python web_detection.py --model_path model/yolo26m_seg.hef --video_path video/test.mp4

模型详情

reComputer R Series (CM5 + Hailo-8)

YOLO26-seg 在 reComputer R Series(CM5 + Hailo-8)上运行

YOLO26m-seg 和 YOLO26x-seg 通过 HailoRT 4.23 在 Hailo-8 上运行。one2one CPU 解码(DFL + top-k + 原型掩码组装)为 80 个 COCO 类别输出实例掩码和边界框。

reComputer Hailo-8 仓库目前提供 yolo26m_seg 和 yolo26x_seg 的编译版本;n/s 变体尚未发布。

模型信息

变体输入打包 HEF容器镜像
YOLO26m-seg640×640×3 RGB33.7 MByolo26m_seg
YOLO26x-seg640×640×3 RGB61.9 MByolo26x_seg

硬件与主机设置

项目值
开发板树莓派 CM5
加速器Hailo-8,PCIe 接口,/dev/hailo0
运行时HailoRT 4.23.x(主机与容器主次版本需一致)
容器内 Python3.11,aarch64
bash
sudo apt update
sudo apt install hailo-all -y
sudo reboot

# After reboot
hailortcli fw-control identify
ls /dev/hailo0

# Docker
curl -fsSL https://get.docker.com -o get-docker.sh
sudo sh get-docker.sh --mirror Aliyun
sudo systemctl enable docker
sudo systemctl start docker

使用演示视频运行

请选择与模型变体对应的命令。

YOLO26m-seg

bash
sudo docker run --rm \
  --name pi5-hailo8-yolo26m-seg \
  --privileged \
  --net=host \
  -e PYTHONUNBUFFERED=1 \
  --device /dev/hailo0:/dev/hailo0 \
  -v /usr/lib/libhailort.so.4.23.0:/usr/lib/libhailort.so.4.23.0:ro \
  -v /usr/lib/libhailort.so:/usr/lib/libhailort.so:ro \
  ghcr.io/seeed-projects/recomputer-hailo8-cv/yolo26m_seg:latest \
  python web_detection.py --model_path model/yolo26m_seg.hef --video_path video/test.mp4

打开 http://<Board_IP>:8000 查看 Web 预览(按类别叠加的实例掩码 + 检测框)。

USB 摄像头模式

bash
sudo docker run --rm \
  --name pi5-hailo8-yolo26m-seg \
  --privileged \
  --net=host \
  -e PYTHONUNBUFFERED=1 \
  --device /dev/hailo0:/dev/hailo0 \
  --device /dev/video0:/dev/video0 \
  -v /usr/lib/libhailort.so.4.23.0:/usr/lib/libhailort.so.4.23.0:ro \
  -v /usr/lib/libhailort.so:/usr/lib/libhailort.so:ro \
  ghcr.io/seeed-projects/recomputer-hailo8-cv/yolo26m_seg:latest \
  python web_detection.py --model_path model/yolo26m_seg.hef --camera_id 0

YOLO26x-seg

bash
sudo docker run --rm \
  --name pi5-hailo8-yolo26x-seg \
  --privileged \
  --net=host \
  -e PYTHONUNBUFFERED=1 \
  --device /dev/hailo0:/dev/hailo0 \
  -v /usr/lib/libhailort.so.4.23.0:/usr/lib/libhailort.so.4.23.0:ro \
  -v /usr/lib/libhailort.so:/usr/lib/libhailort.so:ro \
  ghcr.io/seeed-projects/recomputer-hailo8-cv/yolo26x_seg:latest \
  python web_detection.py --model_path model/yolo26x_seg.hef --video_path video/test.mp4

REST API

bash
curl -X POST "http://<Board_IP>:8000/api/models/yolo26m_seg/predict" \
  -F "file=@test.jpg"
端点方法用途
/api/models/yolo26m_seg/predictPOST框、类别、置信度(JSON)
/api/models/yolo26x_seg/predictPOST框、类别、置信度(JSON)
/api/video_feedGET带掩码的 MJPEG 预览流
/api/configGET / POST置信度阈值
/api/video/upload + /api/video/analyzePOST离线视频分析

开发说明

变体源码Dockerfile容器镜像
YOLO26m-segsrc/rpi5_hailo8_yolo26m_seg/docker/hailo8/yolo26m_seg.dockerfileghcr.io/seeed-projects/recomputer-hailo8-cv/yolo26m_seg:latest
YOLO26x-segsrc/rpi5_hailo8_yolo26x_seg/docker/hailo8/yolo26x_seg.dockerfileghcr.io/seeed-projects/recomputer-hailo8-cv/yolo26x_seg:latest
  • 执行器为 HailoRT 4.23 的 InferVStreams 封装(one2one 解码)。
  • HEF:Hailo Model Zoo v2.19.0 的 Hailo-8 构建。

输入与输出

输入:图像(640x640 RGB)。输出:边界框和实例掩码(COCO 80 类)。