- L'accélération matérielle est essentielle pour libérer le processeur de la charge du décodage vidéo.
- L'utilisation de détecteurs spécialisés comme le Google Coral TPU élimine presque complètement la charge du processeur lors de l'analyse d'images.
- La configuration précise du nombre d'images par seconde (FPS) de détection et de la résolution du modèle a un impact direct sur l'efficacité du système.
Si vous avez installé Frigate chez vous pour tout surveiller, vous avez probablement été surpris en consultant le moniteur de ressources. Soudain, le processeur se met en marche Et le ventilateur de votre mini PC fait un bruit d'enfer ! Pas de panique, c'est un problème très courant, surtout avec du matériel modeste comme les processeurs Intel Celeron ou les machines virtuelles sous Proxmox. Installer Frigate avec Docker.
L'essentiel, c'est que Frigate fait un travail phénoménal : il doit décoder la vidéo en temps réel, détecter les mouvements, puis analyser s'il s'agit d'un chat, d'une voiture ou d'un intrus. Si nous ne lui donnons pas les moyens de réussir, il ne pourra pas le faire. assistance matérielle externeLe processeur effectue tout le travail et le système finit par planter, provoquant des ralentissements et des températures dangereuses.
Comprendre les indicateurs de performance du processeur dans Frigate

Avant toute chose, une précision s'impose pour éviter toute confusion : Frigate mesure l'utilisation du processeur différemment de Windows ou de Docker. Sous Frigate, une valeur de 100 % signifie que… un seul noyau est saturéSi vous possédez un processeur quadricœur et que vous voyez un processus FFmpeg à 100 %, vous n'utilisez en réalité que 25 % de la capacité totale de votre machine. Ne vous inquiétez pas si vous voyez des chiffres supérieurs à 200 %.; cela signifie simplement que le processus répartit la charge sur plusieurs threads.
Le pilier fondamental : l’accélération matérielle (hwaccel)

Le décodage du flux vidéo est la tâche la plus exigeante pour le processeur. Si vous laissez le CPU tout faire, vous n'aurez plus de marge de manœuvre pour le reste. La solution consiste à activer le Accélération matérielle, qui délègue cette tâche au GPU intégré (tel qu'Intel QuickSync ou VAAPI). La charge de travail diminue considérablement.vous permettant d'ajouter davantage de caméras sans que votre PC ne surchauffe.
Pour que cela fonctionne, vous devez configurer le arguments de hwaccel_args dans votre fichier de configuration. Si vous constatez que l'utilisation du processeur reste élevée, consultez les journaux FFmpeg pour vérifier l'absence d'erreurs et assurez-vous que vos flux vidéo sont correctement utilisés. Codecs H.264 ou H.265qui sont les normes compatibles avec la plupart des accélérateurs.
Optimisation des détecteurs et utilisation des TPU

Une fois la vidéo décodée efficacement, vient l'analyse des objets. La réaliser uniquement avec le processeur serait, franchement, un suicide technique. C'est là que… Google Coral TPUCe petit appareil est une bête de course pour l'analyse d'images et peut traiter environ 100 images par seconde, libérant ainsi presque entièrement le processeur. Si vous ne possédez pas de Coral, des options comme OpenVINO pour Intel Ils peuvent aider, mais pas dans la même mesure.
Si vous rencontrez des difficultés avec le processeur pour la détection, suivez ces conseils pour éviter de le surcharger :
- FPS de détection plus faibles 5. Vous n'avez pas besoin d'analyser 15 ou 30 images par seconde pour savoir qu'il y a quelqu'un dans le jardin ; 5 suffisent largement.
- Utiliser Modèles 320x320Un modèle 640x640 traite quatre fois plus de pixels, ce qui multiplie l'effort du processeur.
- Ajustez le intervalle d'objets stationnaires pour que Frigate n'analyse pas chaque seconde une voiture garée devant la porte depuis trois heures.
Conseils généraux pour améliorer les performances du système

Parfois, le problème ne vient pas seulement de Frigate, mais aussi de son environnement. Si vous utilisez Windows, Fermer les applications en arrière-plan Désactiver les logiciels préinstallés du fabricant permet de libérer des ressources système. Conservez le Pilotes de chipset et de GPU mis à jour Cela évite au processeur d'avoir à jongler pour communiquer avec le matériel.
N'oubliez pas non plus l'aspect physique. La surchauffe provoque une limitation thermique.C’est à ce moment que le processeur réduit sa vitesse pour éviter la surchauffe, ce qui allonge la durée des tâches et augmente le pourcentage d’utilisation du processeur. dépoussiérage semestriel Et changer la pâte thermique peut redonner vie à un mini PC qui commence déjà à montrer des signes de fatigue.
Matériel recommandé pour les petits budgets
Si vous trouvez que votre Celeron J4105 n'est pas assez puissant, vous n'avez pas besoin de dépenser une fortune. Intel N100 ou N150 C'est une option très efficace et économique. Si vous préférez acheter d'occasion, cherchez un HP 800 G3 Mini Avec un i5 de sixième génération, c'est un coup de maître : vous obtenez une machine puissante pour un prix dérisoire. Cela dit, quel que soit le PC, Investissez dans une clé USB en TPU C'est la meilleure décision que vous puissiez prendre pour garantir le bon fonctionnement et le professionnalisme de votre système de surveillance.
Pour trouver un équilibre entre consommation de ressources et précision de détection, il est nécessaire de combiner l'accélération matérielle pour la vidéo, l'utilisation d'une TPU pour l'intelligence artificielle et l'optimisation du nombre d'images par seconde et de la résolution du modèle, le tout étant soutenu par un matériel propre et bien refroidi afin d'éviter les baisses de performances. Vous savez désormais tout sur Frigate et comment réduire sa consommation d'énergie.
Passionné de technologie depuis qu'il est petit. J'aime être à jour dans le secteur et surtout le communiquer. C'est pourquoi je me consacre à la communication sur les sites de technologie et de jeux vidéo depuis de nombreuses années. Vous pouvez me trouver en train d'écrire sur Android, Windows, MacOS, iOS, Nintendo ou tout autre sujet connexe qui me vient à l'esprit.