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.

82 Downloads
Größe
5.49 MB
Speicher
4GB+
Präzision
Hailo HEF / HailoRT

Wähle das Gerät, das du verwendest. Die Einrichtungsanleitung und Dokumentation werden entsprechend aktualisiert.

Erste Schritte

Bereitstellen
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

Modelldetails

reComputer R Series

PaddleOCR 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

EigenschaftWert
AufgabeTexterkennung (Detection)
Eingabe544 × 960 × 3 Bild
AusgabeVierecke der Textbereiche und achsenparallele Boxen
HEFHailo-8 PaddleOCR Detection HEF
RuntimeHailoRT 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.

bash
sudo apt update
sudo apt install hailort hailort-pcie-driver python3-hailort
sudo reboot

hailortcli --version
hailortcli fw-control identify
ls -l /dev/hailo0

Demo ausführen

bash
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

bash
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.