CV / PaddleOCR
PaddleOCR v5 Reconocimiento de texto para dispositivos móviles
reComputer R Series (CM5 + Hailo-8)
Reconocimiento de líneas de texto en reComputer R Series con Hailo-8 o Hailo-10H.
Elige el dispositivo que estás usando. La guía de configuración y la documentación se actualizarán en consecuencia.
Primeros pasos
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.mp4Detalles del modelo
reComputer R SeriesPaddleOCR v5 Mobile Recognition en reComputer R Series (CM5 + Hailo-8)
PaddleOCR v5 Mobile Recognition decodifica una imagen recortada de una línea de texto. Es un modelo independiente y no localiza regiones de texto en un documento completo; usa primero un detector de texto al procesar una página de documento.
Información del modelo
| Propiedad | Valor |
|---|---|
| Tarea | Reconocimiento de texto |
| Entrada | Imagen de línea de texto recortada 48 × 320 × 3 |
| Salida | Texto decodificado por CTC y confianza |
| HEF | HEF de reconocimiento PaddleOCR de Hailo-8 |
| Runtime | HailoRT 4.23.x |
Requisitos del host
El driver Hailo-8, el firmware, el libhailort.so del host y la rueda de Python dentro de la imagen deben usar versiones mayor/menor de HailoRT que coincidan.
sudo apt update
sudo apt install hailort hailort-pcie-driver python3-hailort
sudo reboot
hailortcli --version
hailortcli fw-control identify
ls -l /dev/hailo0Ejecutar la demo
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.mp4Abre http://<PI_IP>:8000 para la vista previa.
REST API
curl -X POST "http://<PI_IP>:8000/api/models/paddle_ocr_v5_mobile_recognition/predict" \
-F "file=@text-line.png"La respuesta incluye el text decodificado y su confidence CTC.
Relación con la detección
Este modelo espera una sola línea de texto. Envía imágenes de documento completas a PaddleOCR v5 Mobile Detection primero y recorta cada región devuelta antes del reconocimiento.
Entradas y salidas
Input: cropped single-line text image or demo video frame. Output: CTC-decoded text, confidence, and annotated MJPEG preview.