Vai al contenuto

Frigate

Frigate è un NVR (Network Video Recorder) open-source che gestisce e analizza feed video da telecamere di sicurezza con rilevamento oggetti basato su machine learning. 2 Nel setup di Jack of All Gates gira come container Docker dentro un LXC su Proxmox VE. 1

Integrazione con Coral TPU

L'aggiunta di un Coral TPU PCIe (~$30) scarica il rilevamento oggetti dalla CPU al TPU, liberando risorse per altri servizi sul server. La configurazione richiede:

  1. Installazione del driver gasket e runtime packages su PVE host e LXC container
  2. Pass-through del dispositivo PCIe nel file di config LXC
  3. Attivazione del dispositivo PCIe nel Docker Compose e aggiunta del detector nella configurazione di Frigate
  4. Rimozione di eventuali righe model: sotto il detector (valgono solo per OpenVINO)

1

Upgrade a Frigate 0.14

  • Cambiare l'immagine Docker e fare docker compose pull && docker compose up -d
  • Il driver del TPU non ha dato problemi nel passaggio da 0.13 a 0.14
  • Breaking changes: gli eventi esistenti non compaiono in 0.14, maschere e zone potrebbero non funzionare
  • Leggere le release notes prima di upgrade

1

Voci correlate

  • Proxmox VE — piattaforma di virtualizzazione per Frigate
  • Coral TPU — acceleratore hardware per il rilevamento oggetti

Fonti e Riferimenti


  1. Fonte: Google Coral TPU M.2 PCIe Installation in Frigate LXC on Proxmox | Driver Setup | Frigate Part 2 (Jack of All Gates) ↗ ↩↩↩

  2. Dato consolidato di dominio (senza fonte primaria singola). ↩