- Хардуерното ускорение е от съществено значение, за да се освободи процесорът от тежестта на декодирането на видео.
- Използването на специализирани детектори като Google Coral TPU почти напълно елиминира натоварването на процесора по време на анализ на изображения.
- Прецизната конфигурация на FPS за откриване и разделителната способност на модела пряко влияе върху ефективността на системата.
Ако сте настроили Frigate у дома, за да наблюдава всичко, вероятно сте били шокирани, когато сте погледнали монитора на ресурсите. Изведнъж, процесорът се включва И вентилаторът на вашия Mini PC звучи така, сякаш ще излети в стратосферата. Не се притеснявайте, това е супер често срещан проблем, особено когато използвате скромен хардуер като процесори Intel Celeron или виртуални машини в Proxmox. Инсталирайте Frigate с Docker.
El quid de la cuestión es que Frigate hace un trabajo brutal: tiene que decodificar video en tiempo real, detectar movimiento y luego analizar si ese movimiento es un gato, un coche o un intruso. Si no le damos una външна хардуерна помощПроцесорът върши цялата работа и системата в крайна сметка се срива със забавяния и опасни температури.
Разбиране на показателите на процесора във Frigate

Преди да се захванем с каквото и да било, трябва да се изясни едно нещо, за да се избегне объркване: Frigate измерва използването на процесора по различен начин от Windows или Docker. Във Frigate стойност от 100% означава, че едно ядро е наситеноАко имате четириядрен процесор и видите FFmpeg процес на 100%, всъщност използвате само 25% от общия капацитет на вашата машина. Не се тревожете, ако видите числа по-високи от 200%.; това просто означава, че процесът разпределя натоварването между множество нишки.
Основният стълб: Хардуерно ускорение (hwaccel)

Декодирането на видео потока е най-взискателната задача за процесора. Ако оставите процесора да прави всичко, няма да имате място за нищо друго. Решението е да активирате... Хардуерно ускорение, който делегира тази задача на интегрирания графичен процесор (като Intel QuickSync или VAAPI). Натовареността намалява драстичнокоето ви позволява да добавяте още камери, без компютърът ви да прегрява.
За да работи това, трябва да конфигурирате аргументи на hwaccel_args във вашия конфигурационен файл. Ако забележите, че използването на процесора все още е високо, проверете лог файловете на FFmpeg, за да потвърдите, че няма грешки и се уверете, че потоците от камерата ви използват H.264 или H.265 кодецикои са стандартите, съвместими с повечето ускорители.
Оптимизация на детектори и използване на TPU

След като видеото е ефективно декодирано, следва анализът на обектите. Да се прави това само с процесор, честно казано, е техническо самоубийство. Тук е мястото, където ТПУ на Google CoralТова малко устройство е звяр в анализа на изображения и може да обработва около 100 кадъра в секунда, като почти напълно освобождава процесора. Ако нямате Coral, опции като OpenVINO за Intel pueden ayudar, aunque no al mismo nivel.
Si te toca pelearte con la CPU para detectar, sigue estos consejos para no saturarla:
- По-ниски FPS за откриване 5. Не е нужно да анализирате 15 или 30 изображения в секунда, за да разберете, че има някой в градината; 5 са повече от достатъчни.
- Използвайте modelos de 320×320. Un modelo de 640×640 procesa cuatro veces más píxeles, lo que multiplica el esfuerzo del procesador.
- Регулирайте интервал от неподвижни обекти за да не анализира Фригейт всяка секунда кола, която е паркирана пред вратата в продължение на три часа.
Общи съвети за подобряване на производителността на системата

Понякога проблемът не е само във Фрегат, а в средата, в която се намира. Ако използвате Windows, Затваряне на фонови приложения Деактивирането на bloatware-а на производителя помага за освобождаване на тактови цикли. Запазете Актуализирани драйвери за чипсет и графичен процесор evita que el procesador tenga que hacer malabares para comunicarse con el hardware.
Tampoco descuides la parte física. El Прегряването причинява термично дроселиранеТова е моментът, в който процесорът намалява скоростта си, за да избегне прегряване, което води до по-дълготрайно изпълнение на задачите и увеличаване на процента на използване на процесора. полугодишно почистване с прах А смяната на термопастата може да вдъхне нов живот на мини компютър, който вече е уморен.
Препоръчителен хардуер за ограничени бюджети
Ако установите, че вашият Celeron J4105 не е достатъчно мощен, не е нужно да харчите цяло състояние. Intel N100 или N150 Това е много ефикасен и икономичен вариант. Ако предпочитате да купувате втора употреба, потърсете HP 800 G3 Mini С шесто поколение i5, това е майсторски ход; получавате мощна машина за много малко пари. Въпреки това, какъвто и да е компютърът, Инвестирайте в TPU USB es la mejor decisión que puedes tomar para que tu sistema de vigilancia sea fluido y profesional.
Lograr un equilibrio entre el consumo de recursos y la precisión de la detección pasa por combinar la aceleración por hardware para el video, el uso de una TPU para la inteligencia artificial y un ajuste fino de los FPS y la resolución del modelo, apoyado siempre por un hardware limpio y bien refrigerado para evitar caídas de rendimiento. Ahora ya sabes todo sobre Frigate consume demasiada CPU: cómo reducir el consumo.
Страстен към технологиите от малък. Обичам да съм в крак с новостите в сектора и най-вече да го комуникирам. Ето защо вече много години съм посветен на комуникацията в уебсайтове за технологии и видеоигри. Можете да ме намерите да пиша за Android, Windows, MacOS, iOS, Nintendo или всяка друга свързана тема, която ви хрумне.