- Hardwarebeschleunigung ist unerlässlich, um die CPU von der Last der Videodekodierung zu entlasten.
- Durch den Einsatz spezialisierter Detektoren wie der Google Coral TPU wird die Prozessorbelastung bei der Bildanalyse nahezu vollständig eliminiert.
- Die präzise Konfiguration der Erkennungs-FPS und der Modellauflösung hat einen direkten Einfluss auf die Systemeffizienz.

Wenn Sie Frigate in Ihrem Heimnetzwerk zur Überwachung aller Systeme eingerichtet haben, waren Sie wahrscheinlich schockiert, als Sie sich den Ressourcenmonitor ansahen. Plötzlich… Der Prozessor schaltet sich ein Und der Lüfter Ihres Mini-PCs klingt, als würde er gleich in die Stratosphäre abheben. Keine Sorge, das ist ein sehr häufiges Problem, insbesondere bei der Verwendung von einfacher Hardware wie Intel Celeron-Prozessoren oder virtuellen Maschinen in Proxmox. Frigate mit Docker installieren.
Der entscheidende Punkt ist, dass Frigate phänomenale Arbeit leistet: Es muss Videos in Echtzeit dekodieren, Bewegungen erkennen und dann analysieren, ob es sich bei dieser Bewegung um eine Katze, ein Auto oder einen Eindringling handelt. Wenn wir ihm nicht genügend Zeit geben, … Unterstützung für externe HardwareDie CPU übernimmt die gesamte Arbeit, und das System stürzt schließlich mit Verzögerungen und gefährlich hohen Temperaturen ab.
CPU-Metriken in Frigate verstehen

Bevor wir irgendetwas anfassen, muss eines klargestellt werden, um Missverständnisse zu vermeiden: Frigate misst die CPU-Auslastung anders als Windows oder Docker. In Frigate bedeutet ein Wert von 100 %, dass ein einzelner Kern ist gesättigtWenn Sie einen Quad-Core-Prozessor besitzen und ein FFmpeg-Prozess bei 100 % Auslastung angezeigt wird, nutzen Sie tatsächlich nur 25 % der Gesamtkapazität Ihres Rechners. Lassen Sie sich nicht beunruhigen, wenn Sie Zahlen über 200 % sehen.Es bedeutet lediglich, dass der Prozess die Last auf mehrere Threads verteilt.
Die grundlegende Säule: Hardwarebeschleunigung (hwaccel)

Das Dekodieren des Videostreams ist die rechenintensivste Aufgabe für den Prozessor. Wenn Sie die gesamte Arbeit der CPU überlassen, bleibt keine Kapazität für andere Aufgaben. Die Lösung besteht darin, die … zu aktivieren. Hardwarebeschleunigung, wodurch diese Aufgabe an die integrierte GPU (wie Intel QuickSync oder VAAPI) delegiert wird. Die Arbeitsbelastung sinkt drastischDadurch können Sie weitere Kameras hinzufügen, ohne dass Ihr PC überhitzt.
Damit dies funktioniert, müssen Sie Folgendes konfigurieren: Argumente von hwaccel_args in Ihrer Konfigurationsdatei. Falls Sie feststellen, dass die CPU-Auslastung weiterhin hoch ist, überprüfen Sie die FFmpeg-Protokolle, um sicherzustellen, dass keine Fehler vorliegen, und vergewissern Sie sich, dass Ihre Kamerastreams korrekt funktionieren. H.264- oder H.265-CodecsDies sind die Standards, die mit den meisten Beschleunigern kompatibel sind.
Detektoroptimierung und Verwendung von TPUs

Sobald das Video effizient dekodiert ist, folgt die Objektanalyse. Dies allein mit der CPU durchzuführen, wäre, ehrlich gesagt, technischer Selbstmord. Hier kommt die Google Coral TPUDieses kleine Gerät ist ein wahres Kraftpaket bei der Bildanalyse und kann rund 100 Bilder pro Sekunde verarbeiten, wodurch die CPU nahezu vollständig entlastet wird. Falls Sie kein Coral-Gerät besitzen, gibt es Alternativen wie beispielsweise OpenVINO für Intel Sie können helfen, wenn auch nicht im gleichen Maße.
Falls die CPU bei der Erkennung Probleme hat, befolgen Sie diese Tipps, um eine Überlastung zu vermeiden:
- Niedrigere Erkennungs-FPS 5. Man muss nicht 15 oder 30 Bilder pro Sekunde analysieren, um zu wissen, dass sich jemand im Garten befindet; 5 reichen völlig aus.
- Verwenden 320x320 ModelleEin 640x640-Modell verarbeitet viermal so viele Pixel, was den Arbeitsaufwand des Prozessors vervielfacht.
- Passen Sie die Intervall stationärer Objekte damit Frigate nicht jede Sekunde ein Auto analysiert, das seit drei Stunden vor der Tür geparkt ist.
Allgemeine Tipps zur Verbesserung der Systemleistung

Manchmal liegt das Problem nicht nur an Frigate selbst, sondern auch an der Umgebung, in der es eingesetzt wird. Wenn Sie Windows verwenden, Schließen Sie Hintergrund-Apps Das Deaktivieren der vorinstallierten Herstellersoftware (Bloatware) trägt zur Entlastung des Prozessors bei. Aktualisierte Chipsatz- und GPU-Treiber Dadurch wird verhindert, dass der Prozessor mit der Hardware jonglieren muss.
Vernachlässigen Sie auch den physischen Aspekt nicht. Überhitzung verursacht thermische DrosselungHierbei reduziert die CPU ihre Geschwindigkeit, um eine Überhitzung zu vermeiden, wodurch Aufgaben länger dauern und die CPU-Auslastung in Prozent steigt. halbjährliches Abstauben Und das Austauschen der Wärmeleitpaste kann einem Mini-PC, der schon etwas in die Jahre gekommen ist, neues Leben einhauchen.
Empfohlene Hardware für kleine Budgets
Sollten Sie feststellen, dass Ihr Celeron J4105 nicht leistungsstark genug ist, müssen Sie kein Vermögen ausgeben. Intel N100 oder N150 Es ist eine sehr effiziente und wirtschaftliche Option. Wenn Sie lieber ein gebrauchtes Gerät kaufen möchten, suchen Sie nach einem/einer HP 800 G3 Mini Mit einem i5 der sechsten Generation ist es ein genialer Schachzug; man erhält einen leistungsstarken Rechner für sehr wenig Geld. Allerdings gilt dies unabhängig vom PC-Modell. Investieren Sie in einen TPU USB Das ist die beste Entscheidung, die Sie treffen können, um sicherzustellen, dass Ihr Überwachungssystem reibungslos und professionell funktioniert.
Um ein optimales Verhältnis zwischen Ressourcenverbrauch und Erkennungsgenauigkeit zu erreichen, werden Hardwarebeschleunigung für Videos, eine TPU für künstliche Intelligenz sowie die Feinabstimmung von FPS und Auflösung des Modells kombiniert. Dies wird stets durch saubere und gut gekühlte Hardware unterstützt, um Leistungseinbrüche zu vermeiden. Jetzt wissen Sie alles darüber, warum Frigate zu viel CPU-Leistung verbraucht und wie Sie den Stromverbrauch reduzieren können.
Seit seiner Kindheit begeistert er sich für Technik. Ich liebe es, in der Branche auf dem neuesten Stand zu sein und es vor allem zu kommunizieren. Deshalb widme ich mich seit vielen Jahren der Kommunikation auf Technologie- und Videospiel-Websites. Ich schreibe über Android, Windows, MacOS, iOS, Nintendo oder jedes andere verwandte Thema, das mir in den Sinn kommt.