CV / YOLO26

YOLO26-seg

reComputer R Series (CM5 + Hailo-10H)

YOLO26 セグメンテーションモデル(n/s/m/l/x-seg)。reComputer R Series + Hailo-8 または Hailo-10H 対応。

371 ダウンロード
サイズ
6.0 MB
メモリ
4GB+
精度
Hailo HEF / HailoRT

使用しているデバイスを選択してください。セットアップガイドとドキュメントがそれに応じて更新されます。

はじめる

デプロイ
sudo docker run --rm \
  --name cm5-hailo-yolo26n-seg \
  --privileged \
  --net=host \
  -e PYTHONUNBUFFERED=1 \
  --device /dev/hailo0:/dev/hailo0 \
  -v /usr/lib/libhailort.so.5.1.1:/usr/lib/libhailort.so.5.1.1:ro \
  -v /usr/lib/libhailort.so:/usr/lib/libhailort.so:ro \
  ghcr.io/seeed-projects/recomputer-hailo10h-cv/yolo26n_seg:latest \
  python web_detection.py --model_path model/yolo26n_seg.hef --video_path video/test.mp4

モデル詳細

reComputer CM5 + Hailo-10H

YOLO26-seg を reComputer CM5 + Hailo-10H で実行

YOLO26n/s/m/l-seg モデルは、HailoRT を介して Hailo-10H 上で実行されます。one2one CPU デコード(DFL + top-k + プロトタイプマスク合成)により、80 の COCO クラスのインスタンスマスクとボックスを出力します。

モデル情報

バリアント入力同梱 HEFコンテナイメージ
YOLO26n-seg640×640×3 RGB6.0 MByolo26n_seg
YOLO26s-seg640×640×3 RGB17.5 MByolo26s_seg
YOLO26m-seg640×640×3 RGB27.0 MiB(28.3 MB)yolo26m_seg
YOLO26l-seg640×640×3 RGB38.3 MiB(40.1 MB)yolo26l_seg

ハードウェアとホストのセットアップ

項目値
ボードRaspberry Pi CM5
アクセラレータHailo-10H、/dev/hailo0
ランタイムHailoRT 5.1.1
OSRaspberry Pi OS Bookworm、aarch64
bash
sudo apt update
sudo apt install hailo-h10-all -y
sudo reboot

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

デモ動画で実行

モデルのバリアントに対応するコマンドを選択してください。

YOLO26n-seg

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

YOLO26s-seg

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

YOLO26m-seg

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

YOLO26l-seg

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

http://<Board_IP>:8000 を開くと Web プレビューを表示できます。MJPEG ストリームは /api/video_feed を使用します。

REST API

バリアントごとに個別のエンドポイントがあります:

バリアントエンドポイント
YOLO26n-segPOST /api/models/yolo26n_seg/predict
YOLO26s-segPOST /api/models/yolo26s_seg/predict
YOLO26m-segPOST /api/models/yolo26m_seg/predict
YOLO26l-segPOST /api/models/yolo26l_seg/predict

例:

bash
curl -X POST "http://<Board_IP>:8000/api/models/yolo26n_seg/predict" \
  -F "file=@test.jpg"

レスポンスの predictions エントリには box、confidence、class_id フィールドが含まれます。

開発情報

バリアントソースDockerfile
YOLO26n-segsrc/hailo10h_yolo26n_seg/docker/hailo10h/yolo26n_seg.dockerfile
YOLO26s-segsrc/hailo10h_yolo26s_seg/docker/hailo10h/yolo26s_seg.dockerfile
YOLO26m-segsrc/hailo10h_yolo26m_seg/docker/hailo10h/yolo26m_seg.dockerfile
YOLO26l-segsrc/hailo10h_yolo26l_seg/docker/hailo10h/yolo26l_seg.dockerfile

入力と出力

入力: 画像(640x640 RGB)。出力: バウンディングボックス + インスタンスマスク(COCO 80クラス)。