CV / PaddleOCR

PaddleOCR v5 Tekstdetectie voor mobiele apparaten

reComputer R Series (CM5 + Hailo-8)

Detectie van tekstgebieden in documentafbeeldingen op reComputer R Series met Hailo-8 of Hailo-10H.

82 downloads
Grootte
5.49 MB
Geheugen
4GB+
Precisie
Hailo HEF / HailoRT

Kies het apparaat dat je gebruikt. De installatiehandleiding en documentatie worden dienovereenkomstig bijgewerkt.

Aan de slag

Implementeren
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

Modeldetails

reComputer R Series

PaddleOCR v5 Mobile Detection op reComputer R Series (CM5 + Hailo-8)

PaddleOCR v5 Mobile Detection vindt tekstgebieden in een volledige documentafbeelding. Het is een onafhankelijk model: gebruik de polygonen of boxes om tekstregels bij te snijden voordat u ze naar een tekstherkenningsmodel stuurt.

Modelinformatie

EigenschapWaarde
TaakTekstdetectie
Invoer544 × 960 × 3 afbeelding
UitvoerVierhoeken van tekstgebieden en as-uitgelijnde boxes
HEFHailo-8 PaddleOCR-detectie-HEF
RuntimeHailoRT 4.23.x

Hostvereisten

De Hailo-8-driver, firmware, host-libhailort.so en het Python-wheel in de image moeten overeenkomende HailoRT-major/minor-versies gebruiken.

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

De demo uitvoeren

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

Open http://<PI_IP>:8000 voor de preview.

REST-API

bash
curl -X POST "http://<PI_IP>:8000/api/models/paddle_ocr_v5_mobile_detection/predict" \
  -F "file=@document.png"

Het antwoord retourneert een predictions-array; elk item bevat een polygon en een as-uitgelijnde box in coördinaten van de bronafbeelding.

Relatie met herkenning

Dit model decodeert geen tekst. Knip elke gedetecteerde regel bij of corrigeer de perspectief en geef deze door aan PaddleOCR v5 Mobile Recognition als een aparte deployment.

Invoer en uitvoer

Input: full document image or demo video frame. Output: detected text-region polygons, bounding boxes, and annotated MJPEG preview.