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.mp4REST 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 |
| OS | Raspberry 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.mp4HEF ファイル
| HEF | サイズ | 備考 |
|---|---|---|
yolo26n_seg.hef | 6.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/predict | POST | ボックスとマスク(JSON) |
/api/models/yolo26n_seg/visualize | POST | 検出オーバーレイ(JPEG) |
/api/models/yolo26n_seg/classes | GET | COCO クラス一覧 |
開発
- ソース:
src/hailo10h_yolo26n_seg/ - Dockerfile:
docker/hailo10h/yolo26n_seg.dockerfile
入力と出力
入力: 画像(640x640 RGB)。出力: バウンディングボックス + インスタンスマスク(COCO 80クラス)。