Frigate NVR na Raspberry Pi 4 bez Google Coral TPU


Frigate NVR je jedno z najlepších dostupných self-hosted riešení pre kamery. Poskytuje AI detekciu objektov (osoba, auto, zviera) bez akejkoľvek cloudovej služby. Väčšina návodov odporúča Google Coral TPU pre hardvérovú akceleráciu, ale Frigate funguje dobre aj na CPU Raspberry Pi 4, ak ho správne nakonfigurujete.

Kľúč: Nízky FPS na detekčnom streame

Najdôležitejšie nastavenie pre detekciu na CPU je snímková frekvencia detekčného streamu. Nemusíte analyzovať každý snímok – pre bezpečnostnú kameru je detekcia osoby do niekoľkých sekúnd dostatočne rýchla.

cameras:
  garaz:
    ffmpeg:
      inputs:
        - path: rtsp://uzivatel:heslo@ip_kamery:554/stream2
          roles:
            - detect
        - path: rtsp://uzivatel:heslo@ip_kamery:554/stream1
          roles:
            - record
    detect:
      width: 1280
      height: 720
      fps: 1        # 1 snímok za sekundu stačí pre detekciu

S fps: 1 Frigate analyzuje jeden snímok za sekundu. Pre detekciu osôb alebo áut vstupujúcich do zóny je to viac než dostatočné, pričom využitie CPU zostáva zvládnuteľné.

Dva separátne streamy

Používajte dva RTSP streamy z kamery:

  • Sub-stream (nízke rozlíšenie) pre detekciu – nízke využitie CPU
  • Hlavný stream (vysoké rozlíšenie) pre nahrávanie – plná kvalita klipov pri udalostiach

Väčšina IP kamier podporuje dva simultánne RTSP streamy na rôznych kanáloch.

Nahrávanie len pri detekcii

Pri 4G alebo obmedzenom pripojení je nepretržité nahrávanie nákladné. Nakonfigurujte Frigate tak, aby nahrával len pri detekcii:

record:
  enabled: false           # predvolene vypnuté

detections:
  retain:
    days: 14

Použite Home Assistant na aktiváciu detekcie cez prepínač, spúšťaný pohybovým alarmom kamery. Takto sa RTSP stream spracováva len keď skutočne prebieha pohyb.

Výkonnostné očakávania

Na RPi 4 s vyššie uvedenými nastaveniami:

  • Využitie CPU pri detekcii: 20–40%
  • Využitie CPU v nečinnosti: 2–5%
  • Oneskorenie detekcie: 1–3 sekundy

Bez Coral TPU nebudete mať sledovanie rýchlo sa pohybujúcich objektov v reálnom čase. Ale pre bezpečnostnú kameru – detekciu niekoho vstupujúceho na váš pozemok – 1fps s 1–3 sekundovým oneskorením je viac než adekvátne.

Záver

Google Coral TPU výrazne zlepšuje výkon, ale nie je potrebný pre funkčné nastavenie Frigate. S detekčným streamom pri 1fps a CPU inferenciou zvládne Raspberry Pi 4 Frigate dobre popri ostatných službách.