CV / PaddleOCR

PaddleOCR v5 Texterkennung für Mobilgeräte: Erkennung

reComputer R Series (CM5 + Hailo-8)

Erkennung von Textzeilen auf reComputer R Series mit Hailo-8 oder Hailo-10H.

54 Downloads
Größe
7.48 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-recognition \
  --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_recognition:latest \
  python web_detection.py --model_path model/paddle_ocr_v5_mobile_recognition.hef --video_path video/test.mp4

Modelldetails

reComputer R Series

PaddleOCR v5 Mobile Recognition auf reComputer R Series (CM5 + Hailo-8)

PaddleOCR v5 Mobile Recognition dekodiert ein ausgeschnittenes Bild einer Textzeile. Es ist ein eigenständiges Modell und lokalisiert keine Textbereiche in einem vollständigen Dokument; verwenden Sie bei der Verarbeitung einer Dokumentseite zuerst einen Textdetektor.

Modellinformationen

EigenschaftWert
AufgabeTexterkennung
Eingabe48 × 320 × 3 ausgeschnittenes Textzeilenbild
AusgabeCTC-dekodierter Text und Konfidenz
HEFHailo-8 PaddleOCR Recognition 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-recognition \
  --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_recognition:latest \
  python web_detection.py --model_path model/paddle_ocr_v5_mobile_recognition.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_recognition/predict" \
  -F "file=@text-line.png"

Die Antwort enthält den dekodierten text und seine CTC-confidence.

Beziehung zur Detection

Dieses Modell erwartet eine einzelne Textzeile. Senden Sie vollständige Dokumentbilder zuerst an PaddleOCR v5 Mobile Detection und schneiden Sie jede zurückgegebene Region vor der Erkennung aus.

Eingaben und Ausgaben

Input: cropped single-line text image or demo video frame. Output: CTC-decoded text, confidence, and annotated MJPEG preview.