CV / YOLO26-seg

YOLO26n-seg

YOLO26n-segは、HailoRT推論を通じて80のCOCOクラスを用いたインスタンスセグメンテーションを実行し、バウンディングボックスとインスタンスマスクを出力します。

サイズ
6.0 MB
メモリ
4GB+
精度
Hailo HEF / HailoRT

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

はじめる

デプロイ
sudo docker run --rm \
  --name pi5-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

REST API

REST API を使用して推論を実行します。以下のコマンドをコピーしてください。

Curl
curl -X POST "http://<Board_IP>:8000/api/models/yolo26n_seg/predict" \
  -F "file=@test.jpg"
Python
import requests
resp = requests.post(
    "http://<Board_IP>:8000/api/models/yolo26n_seg/predict",
    files={"file": open("test.jpg", "rb")},
    timeout=30,
)
print(resp.json())

モデル詳細

YOLO26n-seg on reComputer CM5 + Hailo-10H

YOLO26n-seg インスタンスセグメンテーション(2.7M パラメータ、COCO 80 クラス)は、HailoRT を介して Hailo-10H 上で動作します。

モデル情報

項目
アーキテクチャYOLO26n-seg
タスクインスタンスセグメンテーション
入力640×640×3 RGB
出力バウンディングボックスとインスタンスマスク
パラメータ数2.7M
ソースHailo Model Zoo

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

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

実行

bash
sudo docker run --rm --privileged --net=host \
  -e PYTHONUNBUFFERED=1 \
  --device /dev/hailo0:/dev/hailo0 \
  -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

HEF ファイル

HEFサイズ備考
yolo26n_seg.hef6.0 MBインスタンスセグメンテーションモデル

REST API

bash
curl -X POST "http://<Board_IP>:8000/api/models/yolo26n_seg/predict" \
  -F "file=@test.jpg"
エンドポイントメソッド用途
/api/models/yolo26n_seg/predictPOSTボックスとマスク(JSON)
/api/models/yolo26n_seg/visualizePOST検出オーバーレイ(JPEG)
/api/models/yolo26n_seg/classesGETCOCO クラス一覧

開発

  • ソース:src/hailo10h_yolo26n_seg/
  • Dockerfile:docker/hailo10h/yolo26n_seg.dockerfile

入力と出力

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