- Maskinvareakselerasjon er viktig for å frigjøre CPU-en fra byrden med videodekoding.
- Bruk av spesialiserte detektorer som Google Coral TPU eliminerer nesten fullstendig prosessorbelastning under bildeanalyse.
- Presis konfigurasjon av deteksjons-FPS og modellens oppløsning påvirker systemets effektivitet direkte.
Hvis du har satt opp Frigate hjemme for å overvåke alt, har du sannsynligvis blitt sjokkert da du så på ressursmonitoren. Plutselig, prosessoren slår til Og viften på Mini-PC-en din høres ut som den er i ferd med å lette opp i stratosfæren. Ikke bekymre deg, det er et veldig vanlig problem, spesielt når du bruker beskjeden maskinvare som Intel Celeron-prosessorer eller virtuelle maskiner i Proxmox. Installer Fregatt med Docker.
Hovedpoenget er at Frigate gjør en fenomenal jobb: den må dekode video i sanntid, oppdage bevegelse og deretter analysere om bevegelsen er en katt, en bil eller en inntrenger. Hvis vi ikke gir den en ekstern maskinvarehjelpCPU-en gjør alt arbeidet, og systemet ender opp med å krasje med forsinkelser og farlige temperaturer.
Forstå CPU-målinger i Frigate

Før man berører noe som helst, må én ting avklares for å unngå forvirring: Frigate måler CPU-bruk annerledes enn Windows eller Docker. I Frigate betyr en verdi på 100 % at en enkelt kjerne er mettetHvis du har en firekjerners prosessor og ser en FFmpeg-prosess på 100 %, bruker du faktisk bare 25 % av maskinens totale kapasitet. Ikke bli skremt hvis du ser tall høyere enn 200 %.; det betyr ganske enkelt at prosessen fordeler lasten på tvers av flere tråder.
Den grunnleggende søylen: Maskinvareakselerasjon (hwaccel)

Dekoding av videostrømmen er den mest krevende oppgaven for prosessoren. Hvis du lar CPU-en gjøre alt, vil du ikke ha noe kapasitet til noe annet. Løsningen er å aktivere Maskinvareakselerasjon, som delegerer denne oppgaven til den integrerte GPU-en (som Intel QuickSync eller VAAPI). Arbeidsmengden reduseres dramatiskslik at du kan legge til flere kameraer uten at PC-en blir overopphetet.
For at dette skal fungere, må du konfigurere argumentene til hwaccel_args i konfigurasjonsfilen din. Hvis du merker at CPU-bruken fortsatt er høy, sjekk FFmpeg-loggene for å bekrefte at det ikke er noen feil og sørg for at kamerastrømmene dine bruker H.264- eller H.265-kodekersom er standardene som er kompatible med de fleste akseleratorer.
Detektoroptimalisering og bruk av TPU-er

Når videoen er effektivt dekodet, kommer objektanalysen. Å gjøre dette med CPU alene er, ærlig talt, teknisk selvmord. Det er her Google Coral TPUDenne lille enheten er et beist til å analysere bilder og kan behandle rundt 100 fps, noe som nesten frigjør CPU-en fullstendig. Hvis du ikke har en Coral, kan alternativer som OpenVINO for Intel De kan hjelpe, men ikke i samme grad.
Hvis du sliter med CPU-en for å oppdage den, følg disse tipsene for å unngå overbelastning:
- Lavere deteksjons-FPS 5. Du trenger ikke å analysere 15 eller 30 bilder per sekund for å vite at det er noen i hagen; 5 er mer enn nok.
- Bruk 320x320-modellerEn 640x640-modell behandler fire ganger så mange piksler, noe som mangedobler prosessorens innsats.
- Juster intervallet mellom stasjonære objekter slik at Frigate ikke analyserer hvert sekund av en bil som har stått parkert ved døren i tre timer.
Generelle tips for å forbedre systemytelsen

Noen ganger er ikke problemet bare Fregatt, men miljøet den befinner seg i. Hvis du bruker Windows, Lukk bakgrunnsapper Deaktivering av produsentens oppblåsthetsprogrammer bidrar til å frigjøre klokkesykluser. Behold Oppdaterte brikkesett- og GPU-drivere Det hindrer prosessoren i å måtte sjonglere for å kommunisere med maskinvaren.
Ikke glem det fysiske aspektet heller. Overoppheting forårsaker termisk strupingDette er når CPU-en reduserer hastigheten for å unngå overoppheting, noe som fører til at oppgaver tar lengre tid og øker CPU-bruksprosenten. halvårlig støvtørking Og å bytte ut termopastaen kan puste nytt liv i en mini-PC som allerede føles sliten.
Anbefalt maskinvare for stramme budsjetter
Hvis du synes at Celeron J4105-en din ikke er kraftig nok, trenger du ikke bruke en formue. Intel N100 eller N150 Det er et veldig effektivt og økonomisk alternativ. Hvis du foretrekker å gå brukt, se etter en HP 800 G3 Mini Med en sjettegenerasjons i5 er det et mesterverk; du får en kraftig maskin for svært lite penger. Når det er sagt, uansett hvilken PC- det er, invester i en TPU USB Det er den beste avgjørelsen du kan ta for å sikre at overvåkingssystemet ditt er problemfritt og profesjonelt.
Å oppnå en balanse mellom ressursforbruk og deteksjonsnøyaktighet innebærer å kombinere maskinvareakselerasjon for video, bruke en TPU for kunstig intelligens og finjustere modellens FPS og oppløsning, alltid støttet av ren og godt avkjølt maskinvare for å forhindre ytelsesfall. Nå vet du alt om at Frigate bruker for mye CPU: hvordan du reduserer strømforbruket.
Lidenskapelig opptatt av teknologi siden han var liten. Jeg elsker å være oppdatert i sektoren og fremfor alt å formidle det. Derfor har jeg vært dedikert til kommunikasjon på teknologi- og videospillnettsteder i mange år. Du kan finne meg skrive om Android, Windows, MacOS, iOS, Nintendo eller andre relaterte emner som du tenker på.