- A hardveres gyorsítás elengedhetetlen ahhoz, hogy a CPU-t mentesítsük a videó dekódolásának terhétől.
- A Google Coral TPU-hoz hasonló speciális detektorok használata szinte teljesen kiküszöböli a processzor terhelését a képelemzés során.
- Az érzékelési FPS és a modell felbontásának pontos konfigurálása közvetlenül befolyásolja a rendszer hatékonyságát.
Ha otthon beállítottad a Frigate-et, hogy mindent figyeljen, valószínűleg megdöbbentél, amikor ránéztél az erőforrás-monitorra. Hirtelen, a processzor bekapcsol A Mini PC ventilátora pedig úgy hangzik, mintha mindjárt a sztratoszférába emelkedne. Ne aggódj, ez egy nagyon gyakori probléma, különösen szerény hardverek, például Intel Celeron processzorok vagy Proxmox virtuális gépek használata esetén. Frigate telepítése Dockerrel.
A lényeg az, hogy a Fregatt fenomenális munkát végez: valós időben kell dekódolnia a videót, mozgást érzékelnie, majd elemeznie, hogy a mozgás macska, autó vagy betolakodó mozgása-e. Ha nem adunk neki egy esélyt... külső hardveres segítségA CPU végzi el az összes munkát, és a rendszer akadozások és veszélyes hőmérsékletek miatt összeomlik.
A CPU-metrikák megértése a Fregattben

Mielőtt bármihez is hozzányúlnánk, egy dolgot tisztázni kell a félreértések elkerülése végett: A Frigate másképp méri a CPU-használatot, mint a Windows vagy a Docker. A Frigate-ben a 100%-os érték azt jelenti, hogy egyetlen mag telítettHa négymagos processzorod van és egy FFmpeg folyamatot 100%-on látsz, akkor valójában a géped teljes kapacitásának csak 25%-át használod. Ne ijedj meg, ha 200%-nál magasabb számokat látsz.; ez egyszerűen azt jelenti, hogy a folyamat több szál között osztja el a terhelést.
Az alapvető pillér: Hardveres gyorsítás (hwaccel)

A videostream dekódolása a processzor legigényesebb feladata. Ha mindent a CPU-ra bízol, akkor nem lesz mozgástere semmi másra. A megoldás az, hogy engedélyezd a Hardveres gyorsítás, amely ezt a feladatot az integrált GPU-ra (például az Intel QuickSync-re vagy a VAAPI-ra) bízza. A munkaterhelés drámaian csökkenlehetővé téve további kamerák hozzáadását a számítógép túlmelegedése nélkül.
Ahhoz, hogy ez működjön, konfigurálnia kell a a hwaccel_args argumentumai a konfigurációs fájlodban. Ha azt veszed észre, hogy a CPU-használat továbbra is magas, ellenőrizd az FFmpeg naplókat, hogy nincsenek-e hibák, és győződj meg arról, hogy a kamerastreamjeid a következőt használják: H.264 vagy H.265 kodekekmelyek a legtöbb gyorsítóval kompatibilis szabványok.
Detektor optimalizálás és TPU-k használata

Miután a videót hatékonyan dekódolták, következik az objektumelemzés. Ennek elvégzése csak CPU-val, őszintén szólva, technikai öngyilkosság. Itt jön a képbe a... Google Coral TPUEz a kis eszköz egy igazi vadállat a képek elemzésében, és körülbelül 100 fps sebességgel képes feldolgozni a képeket, szinte teljesen felszabadítva a CPU-t. Ha nincs Coral géped, olyan opciók állnak rendelkezésre, mint a OpenVINO Intelhez Tudnak segíteni, bár nem ugyanolyan mértékben.
Ha a CPU-val nehézségekbe ütközik az észlelés során, kövesse az alábbi tippeket a túlterhelés elkerülése érdekében:
- Alacsonyabb észlelési FPS 5. Nem kell másodpercenként 15 vagy 30 képet elemezned ahhoz, hogy tudd, valaki van a kertben; 5 több mint elég.
- Használat 320x320 modellekEgy 640x640-es modell négyszer annyi pixelt dolgoz fel, ami megsokszorozza a processzor erőfeszítését.
- Állítsa be a álló tárgyak intervalluma hogy a Fregatt ne elemezzen másodpercenként egy három órája az ajtóban parkoló autót.
Általános tippek a rendszer teljesítményének javításához

Néha a probléma nem csak a Fregatttel van, hanem a környezettel is, amelyben él. Ha Windowst használsz, Háttéralkalmazások bezárása A gyártói felduzzasztott szoftverek letiltása segít felszabadítani az órajelciklusokat. Tartsa meg a Frissített chipset és GPU illesztőprogramok Ez megakadályozza, hogy a processzornak zsonglőrködnie kelljen a hardverrel való kommunikáció során.
Ne hanyagold el a fizikai oldalát sem. A túlmelegedés hőfojtást okozEz akkor történik, amikor a CPU csökkenti a sebességét a túlmelegedés elkerülése érdekében, ami miatt a feladatok hosszabb ideig tartanak, és megnő a CPU-használat százalékos aránya. féléves portörlés A hővezető paszta cseréje pedig új életet lehelhet egy már amúgy is fáradt Mini PC-be.
Ajánlott hardverek szűkös költségvetéshez
Ha úgy találod, hogy a Celeron J4105-ös processzorod nem elég erős, nem kell vagyonokat költened rá. Intel N100 vagy N150 Ez egy nagyon hatékony és gazdaságos megoldás. Ha használtan szeretne vásárolni, keressen egy HP 800 G3 Mini Egy hatodik generációs i5-tel ez egy mesterfogás; nagyon kevés pénzért egy erős gépet kapsz. Ettől függetlenül, bármilyen PC-ről is legyen szó, fektess be egy TPU USB-be Ez a legjobb döntés, amit meghozhat annak érdekében, hogy megfigyelőrendszere zökkenőmentes és professzionális legyen.
Az erőforrás-fogyasztás és az érzékelési pontosság közötti egyensúly elérése magában foglalja a hardveres gyorsítás kombinálását videó esetén, a TPU használatát a mesterséges intelligenciához, valamint a modell FPS-ének és felbontásának finomhangolását, amelyet mindig tiszta és jól hűtött hardver támogat a teljesítménycsökkenés elkerülése érdekében. Most már mindent tud a Fregatt túl sok CPU-t fogyasztó játékáról: hogyan csökkenthető az energiafogyasztása.
Kiskora óta szenvedélyes a technológia iránt. Szeretek naprakész lenni a szektorban, és mindenekelőtt azt kommunikálni. Ezért foglalkozom évek óta a technológiai és videojáték-weboldalak kommunikációjával. Androidról, Windowsról, MacOS-ról, iOS-ről, Nintendóról vagy bármilyen más kapcsolódó témáról írok, ami eszembe jut.