El Aoostar R1 con procesador Intel N100 se ha convertido en una excelente opción para montar un sistema de videovigilancia inteligente con Frigate, un NVR (Network Video Recorder) de código abierto que utiliza inteligencia artificial para la detección de objetos. En este artículo te guiaré paso a paso en la forma de Configurar Frigate con Intel N100.
Requisitos Previos
Antes de comenzar, necesitarás:
- Un Aoostar R1 con Intel N100
- Docker y Docker Compose instalados
- Una cámara IP compatible con RTSP
- Opcional: Un acelerador Google Coral USB para mejorar el rendimiento
Paso 1: Instalar los Drivers de Intel
El chip Intel N100 incluye capacidades de aceleración por hardware que mejorarán significativamente el rendimiento de Frigate. Para activarlas, ejecuta:
sudo apt update
sudo apt install firmware-intel-graphics intel-media-va-driver vainfo
Verifica que la aceleración funciona correctamente con:
vainfo
Deberías ver información sobre los perfiles VA-API soportados por tu hardware.
Paso 2: Configurar Docker Compose
Crea un archivo llamado docker-compose.yml
con el siguiente contenido:
services:
frigate:
container_name: frigate
privileged: true # this may not be necessary for all setups
restart: unless-stopped
image: ghcr.io/blakeblackshear/frigate:stable
shm_size: "512mb" # update for your cameras based on calculation above
devices:
- /dev/dri/card0:/dev/dri/card0
- /dev/dri/renderD128:/dev/dri/renderD128 # For intel hwaccel, needs to be updated for your hardware
- /dev/bus/usb:/dev/bus/usb # passes the USB Coral, needs to be modified for other versions
volumes:
- /etc/localtime:/etc/localtime:ro
- ${SSD}/ConfCont/frigate/config:/config
- ${MYBOOK8T}/frigate/storage:/media/frigate
- type: tmpfs # Optional: 1GB of memory, reduces SSD/SD Card wear
target: /tmp/cache
tmpfs:
size: 1000000000
ports:
- "8971:8971"
#- "5000:5000" # Internal unauthenticated access. Expose carefully.
- "8554:8554" # RTSP feeds
- "8555:8555/tcp" # WebRTC over tcp
- "8555:8555/udp" # WebRTC over udp
environment:
FRIGATE_RTSP_PASSWORD: tuPass
Notas importantes:
- Ajusta las rutas
${SSD}
y${MYBOOK8T}
según tu configuración de almacenamiento - El tamaño de
shm_size
puede necesitar ajustes según el número de cámaras - Si no usas un acelerador Coral USB, elimina la línea de
/dev/bus/usb
Paso 3: Configuración de Frigate
Crea un archivo config.yml
en tu directorio de configuración con este contenido:
mqtt:
enabled: true
topic_prefix: zigbee2mqtt
host: mqttIp
port: 1883
user: user
password: pass
tls:
enabled: false
ffmpeg:
hwaccel_args: preset-vaapi
detectors:
coral:
type: edgetpu
device: usb
record:
enabled: true
retain:
days: 7
mode: motion
alerts:
retain:
days: 30
detections:
retain:
days: 30
snapshots:
enabled: true
retain:
default: 30
cameras:
Despacho: # <------ Name the camera
enabled: true
ffmpeg:
inputs:
- path: rtsp://USER:PASS@CameraIP/ch0_1.h264 # <----- The stream you want to use for detection
roles:
- detect
detect:
enabled: true # <---- disable detection until you have a working camera feed
width: 1280
height: 720
motion:
mask: 0.021,0.044,0.019,0.089,0.264,0.092,0.264,0.053
objects:
filters:
person:
mask: 0,0.084,0.133,0.092,0.109,0.264,0.002,0.26
version: 0.15-1
camera_groups:
Salon:
order: 1
icon: LuBedDouble
cameras: Despacho
Ajustes clave:
- Reemplaza las credenciales MQTT y RTSP con las tuyas
- Modifica las direcciones IP según tu red local
- Las máscaras (mask) son específicas para cada cámara y escenario
Paso 4: Iniciar el Contenedor
Ejecuta el siguiente comando desde el directorio donde guardaste el docker-compose.yml:
docker-compose up -d
Paso 5: Acceder a la Interfaz Web
Una vez iniciado, podrás acceder a Frigate a través de:
http://<ip-de-tu-aoostar>:8971
Optimización para Intel N100
El procesador Intel N100 ofrece un excelente rendimiento para Frigate gracias a:
- Soporte VA-API para decodificación hardware de vídeo
- Bajo consumo energético (6W TDP)
- Suficiente potencia para procesar múltiples streams 1080p
Para maximizar el rendimiento:
- Asegúrate de que la aceleración hardware está activa (ver logs de Frigate)
- Usa resoluciones adecuadas (720p o 1080p)
- Limita el número de cámaras según la capacidad del procesador
Conclusión
Configurar Frigate con Intel N100 es una solución potente y eficiente para videovigilancia inteligente. La combinación del hardware moderno de Intel con la aceleración VA-API y el software de Frigate ofrece un sistema completo para detección de movimiento y objetos con bajo consumo energético.
¿Has probado Frigate en tu Aoostar R1? ¡Comparte tu experiencia en los comentarios!
Deja una respuesta
Lo siento, debes estar conectado para publicar un comentario.