CV / PaddleOCR
PaddleOCR v5 Texterkennung für Mobilgeräte: Detektion
reComputer R Series (CM5 + Hailo-8)
Erkennung von Textbereichen in Dokumentbildern auf reComputer R Series mit Hailo-8 oder Hailo-10H.
Wähle das Gerät, das du verwendest. Die Einrichtungsanleitung und Dokumentation werden entsprechend aktualisiert.
Erste Schritte
sudo docker run --rm \
--name cm5-hailo8-paddle-ocr-v5-mobile-detection \
--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/paddle_ocr_v5_mobile_detection:latest \
python web_detection.py --model_path model/paddle_ocr_v5_mobile_detection.hef --video_path video/test.mp4Modelldetails
reComputer R SeriesPaddleOCR v5 Mobile Detection auf reComputer R Series (CM5 + Hailo-8)
PaddleOCR v5 Mobile Detection findet Textbereiche in einem vollständigen Dokumentbild. Es ist ein eigenständiges Modell: Verwenden Sie seine Polygone oder Boxen, um Textzeilen auszuschneiden, bevor Sie sie an ein Texterkennungsmodell senden.
Modellinformationen
| Eigenschaft | Wert |
|---|---|
| Aufgabe | Texterkennung (Detection) |
| Eingabe | 544 × 960 × 3 Bild |
| Ausgabe | Vierecke der Textbereiche und achsenparallele Boxen |
| HEF | Hailo-8 PaddleOCR Detection HEF |
| Runtime | HailoRT 4.23.x |
Host-Anforderungen
Der Hailo-8-Treiber, die Firmware, die Host-libhailort.so und das Python-Wheel im Image müssen übereinstimmende HailoRT-Haupt-/Nebenversionen verwenden.
sudo apt update
sudo apt install hailort hailort-pcie-driver python3-hailort
sudo reboot
hailortcli --version
hailortcli fw-control identify
ls -l /dev/hailo0Demo ausführen
sudo docker run --rm \
--name cm5-hailo8-paddle-ocr-v5-mobile-detection \
--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/paddle_ocr_v5_mobile_detection:latest \
python web_detection.py --model_path model/paddle_ocr_v5_mobile_detection.hef --video_path video/test.mp4Öffnen Sie http://<PI_IP>:8000 für die Vorschau.
REST-API
curl -X POST "http://<PI_IP>:8000/api/models/paddle_ocr_v5_mobile_detection/predict" \
-F "file=@document.png"Die Antwort gibt ein predictions-Array zurück; jedes Element enthält ein polygon und eine achsenparallele box in den Koordinaten des Quellbilds.
Beziehung zur Erkennung
Dieses Modell dekodiert keinen Text. Schneiden Sie jede erkannte Zeile aus oder entzerren Sie sie und übergeben Sie sie als separates Deployment an PaddleOCR v5 Mobile Recognition.
Eingaben und Ausgaben
Input: full document image or demo video frame. Output: detected text-region polygons, bounding boxes, and annotated MJPEG preview.