alpr-server
Oalpr-server é um serviço standalone que executa reconhecimento automático de placas (ALPR) a partir de streams RTSP. É distribuído por nós como imagem Docker, análogo ao python-matter-server: o cliente roda na própria rede e aponta a integração LPR Genérico do Portal para o endereço do serviço.
Baseado em fast-alpr (YOLOv9-tiny + OCR CCT via ONNX Runtime).
Instalação
Docker (recomendado)
Docker Compose
Baixe odocker-compose.example.yml do pacote e ajuste:
docker compose up -d.
Variáveis de ambiente
Os modelos ONNX são baixados do GitHub Releases no primeiro
/v1/recognize ou criação de stream (~30 MB total). Monte /data/models como volume para não re-baixar a cada deploy.API — resumo
Documentação OpenAPI interativa em
http://<host>:8080/docs.
Payload do evento
Performance esperada
Valores aproximados por frame (640x480, uma placa):
Filtro de movimento (habilitado por padrão) reduz carga drasticamente em cenas estáticas.
Segurança
- Em LAN confiável, pode rodar sem token.
- Em qualquer rede não controlada, defina
ALPR_API_TOKENe exija pelo menos TLS no reverse proxy à frente. - O serviço não tem noção de multi-tenancy — cada deploy serve uma unidade administrativa.
Troubleshooting
VideoCapture init failed: FFMPEG não conseguiu abrir o RTSP. Teste comffprobe rtsp://urldentro do container.CUDA not available: imagem CPU; para GPU use a tag-cudae--gpus all.- Modelos não baixam: ambiente air-gapped. Pré-popule o volume
/data/modelsmanualmente a partir das releases dofast-alpr.