Lector de matrículas de coches
199
Imagen que utiliza los modelos fast-plate-ocr (https://github.com/ankandrew/fast-plate-ocr) para leer matrículas de coches.
Guarda un registro de todas las matrículas visualizadas + incorpora la funcionalidad de notificar al coincidir con alguna de un listado predefinido
Modelos matrículas:
Modelos OCR:
docker-compose.yaml
services:
lector_matriculas:
container_name: lector_matriculas
image: ar0per0/lector_matriculas_cpu
restart: unless-stopped
volumes:
- log:/app/log
# - /home/hola/lista_negra_matriculas:/app/lista_negra_matriculas:ro # Opcional
environment:
TZ: Europe/Madrid
MODELO_MATRICULAS: "yolo-v9-t-384-license-plate-end2end"
MODELO_OCR: "cct-xs-v1-global-model"
RTSP_CAMARA: "rtsp://admin:[email protected]:554/cam/realmonitor?channel=1&subtype=0&unicast=true&proto=Onvif"
INTERVAL_FRAMES: 5
UMBRAL: 0.91
TIEMPO_MEMORIA_MATRICULAS: 180
#TIEMPO_CARGAR_MATRICULAS_NOTIFICAR: 1800 # Opcional
#RUTA_MATRICULAS_NOTIFICAR: llista_negra_matriculas # Opcional
#SMTP_HOST: 192.168.1.11 # Opcional
#SMTP_PORT: 25 # Opcional
#SMTP_USER: # Opcional
#SMTP_PASS: # Opcional
#EMAIL_FROM: [email protected] # Opcional
#EMAIL_TO: [email protected] # Opcional
volumes:
log:
docker compose up -d crear + iniciar docker
docker compose -f lector_matriculas ver logs
Dockerfile
# Imagen base con Python
FROM python:3.11-slim
# Directorio de trabajo dentro del contenedor
WORKDIR /app
# Guardar siempre el contenido de /app/log
RUN mkdir -p ./log
VOLUME ["/app/log"]
ENV PYTHONUNBUFFERED=1
ENV DEBIAN_FRONTEND=noninteractive
# Instalar dependencias del sistema para OpenCV y RTSP
RUN apt-get update && apt-get install -y --no-install-recommends \
build-essential \
libgomp1 \
&& rm -rf /var/lib/apt/lists/*
RUN pip install --no-cache-dir "fast-alpr[onnx]"
# Copiar el codigo
COPY ./main.py .
# Comando por defecto: ejecutar el script
CMD ["python", "main.py"]
Content type
Image
Digest
sha256:caab4a3c5…
Size
266.5 MB
Last updated
10 months ago
docker pull ar0per0/lector_matriculas_cpu