CV / PaddleOCR

PaddleOCR v5 Reconnaissance de texte pour appareils mobiles

reComputer R Series (CM5 + Hailo-8)

Reconnaissance de lignes de texte sur reComputer R Series avec Hailo-8 ou Hailo-10H.

54 téléchargements
Taille
7.48 MB
Mémoire
4GB+
Précision
Hailo HEF / HailoRT

Choisissez l'appareil que vous utilisez. Le guide de configuration et la documentation seront mis à jour en conséquence.

Pour commencer

Déployer
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

Détails du modèle

reComputer R Series

Reconnaissance PaddleOCR v5 Mobile sur reComputer R Series (CM5 + Hailo-8)

PaddleOCR v5 Mobile Recognition décode une image recadrée d'une ligne de texte. Il s'agit d'un modèle indépendant qui ne localise pas les régions de texte dans un document complet ; utilisez d'abord un détecteur de texte lors du traitement d'une page de document.

Informations sur le modèle

PropriétéValeur
TâcheReconnaissance de texte
EntréeImage recadrée de ligne de texte 48 × 320 × 3
SortieTexte décodé par CTC et confiance
HEFHEF de reconnaissance PaddleOCR pour Hailo-8
RuntimeHailoRT 4.23.x

Configuration de l'hôte

Le pilote Hailo-8, le firmware, le libhailort.so de l'hôte et la roue Python contenue dans l'image doivent utiliser des versions majeures/mineures HailoRT identiques.

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

Exécuter la démo

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

Ouvrez http://<PI_IP>:8000 pour l'aperçu.

API REST

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

La réponse inclut le text décodé et sa confidence CTC.

Relation avec la détection

Ce modèle attend une seule ligne de texte. Envoyez les images de documents complètes à PaddleOCR v5 Mobile Detection d'abord, puis recadrez chaque région renvoyée avant la reconnaissance.

Entrées et sorties

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