CV / YOLO26
YOLO26-seg
YOLO26-segmentatiemodellen (n/s/m/x-seg) op reComputer R Series met Hailo-8 of Hailo-10H.
Kies het apparaat dat je gebruikt. De installatiehandleiding en documentatie worden dienovereenkomstig bijgewerkt.
Aan de slag
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.mp4Modeldetails
reComputer R Series (CM5 + Hailo-8)YOLO26-seg op reComputer R Series (CM5 + Hailo-8)
YOLO26m-seg en YOLO26x-seg draaien op de Hailo-8 via HailoRT 4.23. De one2one CPU-decodering (DFL + top-k + prototypemaskerassemblage) produceert instantiemaskers en boxes voor 80 COCO-klassen.
De reComputer Hailo-8-repository biedt momenteel gecompileerde builds van
yolo26m_seg en yolo26x_seg; de n/s-varianten zijn daar niet gepubliceerd.
Modelinformatie
| Variant | Invoer | Meegeleverde HEF | Containerimage |
|---|---|---|---|
| YOLO26m-seg | 640×640×3 RGB | 33.7 MB | yolo26m_seg |
| YOLO26x-seg | 640×640×3 RGB | 61.9 MB | yolo26x_seg |
Hardware- en hostconfiguratie
| Onderdeel | Waarde |
|---|---|
| Board | Raspberry Pi CM5 |
| Accelerator | Hailo-8 via PCIe, beschikbaar als /dev/hailo0 |
| Runtime | HailoRT 4.23.x (host en container moeten major.minor delen) |
| Python in container | 3.11, aarch64 |
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 dockerUitvoeren met demovideo
Kies de opdracht die hoort bij de modelvariant.
YOLO26m-seg
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.mp4Open http://<Board_IP>:8000 om de webpreview te bekijken (instantiemaskers
per klasse overlay + detectieboxes).
USB-cameramodus
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 0YOLO26x-seg
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.mp4REST API
curl -X POST "http://<Board_IP>:8000/api/models/yolo26m_seg/predict" \
-F "file=@test.jpg"| Endpoint | Methode | Doel |
|---|---|---|
/api/models/yolo26m_seg/predict | POST | Boxes, klassen, betrouwbaarheden (JSON) |
/api/models/yolo26x_seg/predict | POST | Boxes, klassen, betrouwbaarheden (JSON) |
/api/video_feed | GET | MJPEG-voorbeeldstream met maskers |
/api/config | GET / POST | Betrouwbaarheidsdrempel |
/api/video/upload + /api/video/analyze | POST | Offline videoanalyse |
Ontwikkelingsopmerkingen
| Variant | Bron | Dockerfile | Container |
|---|---|---|---|
| YOLO26m-seg | src/rpi5_hailo8_yolo26m_seg/ | docker/hailo8/yolo26m_seg.dockerfile | ghcr.io/seeed-projects/recomputer-hailo8-cv/yolo26m_seg:latest |
| YOLO26x-seg | src/rpi5_hailo8_yolo26x_seg/ | docker/hailo8/yolo26x_seg.dockerfile | ghcr.io/seeed-projects/recomputer-hailo8-cv/yolo26x_seg:latest |
- De executor is de InferVStreams-wrapper van HailoRT 4.23 (one2one-decodering).
- HEF's: Hailo-8-builds van Hailo Model Zoo v2.19.0.
Invoer en uitvoer
Invoer: afbeelding (640x640 RGB). Uitvoer: bounding boxes + instantiemaskers (COCO 80 klassen).