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.