Volver a proyectos
En Desarrollo

Vigilancia con visión artificial — cámaras 4G (OFITECO/ADIF)

Servicio full-stack para controlar cámaras 4G autónomas y detectar eventos por visión por computador en infraestructura ferroviaria, integrado con el gemelo digital.

El problema

Vigilar tramos de infraestructura ferroviaria (ADIF) en ubicaciones sin red fija ni IP pública: cámaras solares con 4G, sin acceso directo, y necesidad de detectar eventos relevantes sin enviar vídeo continuo a la nube (coste y privacidad).

Qué construí

Un servicio web full-stack para controlar cámaras 4G (Reolink Go Ranger PT) desde el navegador y ejecutar visión por computador en el borde, integrado con el gemelo digital xdata-bim.

  • Control remoto de cámaras sin IP fija vía MQTT + Neolink (P2P Baichuan): captura bajo demanda, PTZ (pan 355°/tilt 140°), presets y estado de batería en tiempo real.
  • Visión artificial sobre CPU: pipeline YOLOv8n (ONNX) + CLIP zero-shot + SSIM, ~700 ms/frame, con alertas multinivel, zonas de exclusión por ray-casting y cross-trigger por GPS con el sensor hidrológico OTT ecoLog 1000.
  • Captura programada por cámara (de 5 min a 24 h), galería con lightbox y guardado dual (JPEG + CSV por foto).
  • 30 endpoints REST documentados (Swagger), desplegado como 3 servicios Docker (MQTT, Neolink, app).

Métricas técnicas (verificables)

  • Pipeline CV ~700 ms/frame sobre CPU · 50+ cámaras solares 4G autónomas.
  • 30 endpoints REST · arquitectura por capas, Dockerfile multi-stage.

Stack

Frontend: Svelte 5 · Vite · TypeScript. Backend: Python 3.12 · FastAPI · aiomqtt · Pydantic. Visión: YOLOv8n (ONNX) · CLIP · SSIM. Comms: MQTT (Mosquitto) · Neolink P2P. Deploy: Docker Compose.

Proyecto profesional en OFITECO (Grupo VINCI) · repositorio privado.

Explorar más proyectos

Ver todos