Frigate : un NVR local avec détection d'objets en temps réel pour caméras IP
NVR avec détection d'objets locaux en temps réel pour les caméras IP. Frigate NVR - Détection d'objets en temps réel pour les caméras IP \[Français\] | 简体中文 Un NVR complet et local conçu pour Home Assistant avec détection d'objets AI.
En bref
- De quoi s’agit-il ?
- Un NVR local conçu pour Home Assistant, utilisant OpenCV et TensorFlow pour détecter des objets en local sur les caméras IP.
- À qui s’adresse-t-il ?
- Frigate est un NVR sous licence MIT qui effectue la détection en local, s'intègre à Home Assistant et enregistre en fonction des objets détectés. Tout ce que le README ne précise pas, comme les benchmarks ou l'installation d'une version précise, doit être vérifié dans la documentation.
- Puis-je l’utiliser commercialement ?
- Oui. MIT est une licence permissive : vous pouvez utiliser, modifier et vendre un logiciel qui en dépend, à condition de conserver les mentions de droit d’auteur et de licence.
- Est-il encore maintenu ?
- Oui. Le dépôt a reçu de nouveaux commits au cours des dernières 24 heures.
- En quel langage est-il écrit ?
- Principalement TypeScript, d’après les statistiques de langage de GitHub.
Ces réponses reposent sur les données GitHub du projet (dernière synchronisation le 15 septembre 2026) et sur notre analyse. Elles ne constituent pas un avis juridique.
ANALYSE OPEN SOURCE APPROFONDIE
Un NVR local avec détection d'objets pour Home Assistant
Frigate se présente dans le README comme un NVR complet et local, conçu pour Home Assistant, avec détection d'objets par IA pour les caméras IP. Le projet utilise OpenCV et TensorFlow pour exécuter la détection d'objets en temps réel en local. Le README recommande vivement d'utiliser un GPU ou un accélérateur IA, car ces accélérateurs surpassent même les meilleurs CPU avec très peu de surcoût. Les métadonnées du dépôt indiquent TypeScript comme langage, une page d'accueil sur frigate.video et la documentation sur docs.frigate.video. Le README mentionne une intégration étroite avec Home Assistant via un composant personnalisé distinct, mais il ne liste aucun modèle de GPU ni configuration matérielle minimale ; ces informations se trouvent dans le document dédié aux détecteurs d'objets.
Stratégie de détection : d'abord le mouvement, puis le modèle
Le projet n'analyse pas chaque image. Une détection de mouvement à faible coût détermine d'abord où la détection d'objets doit être exécutée, et les objets ne sont cherchés que quand et où c'est nécessaire. Le README insiste sur l'utilisation intensive du multiprocessing : la détection TensorFlow s'exécute dans des processus séparés pour maximiser le nombre d'images par seconde, avec un accent sur le temps réel plutôt que sur le traitement de chaque frame. Frigate communique également via MQTT pour faciliter l'intégration dans d'autres systèmes. Le README ne fournit toutefois aucune donnée de performance, aucun benchmark FPS ni chiffre de latence. Ces affirmations doivent donc être vérifiées ailleurs.
Enregistrement, rétention et vue en direct
Frigate enregistre la vidéo avec des paramètres de rétention basés sur les objets détectés, et prend aussi en charge l'enregistrement 24h/24. Pour réduire les connexions à la caméra, il peut rediffuser le flux via RTSP, afin que les clients n'aient pas à se connecter directement à la caméra. La vue en direct prend en charge WebRTC et MSE pour une faible latence. Les captures d'écran du README montrent un tableau de bord en direct, un flux de revue simplifié, un défilement multi-caméras dans la timeline et un éditeur intégré de masques et de zones. Le README ne précise pas comment configurer les politiques de rétention, combien de caméras sont prises en charge, ni où les enregistrements sont stockés. Ces détails nécessitent une consultation de la documentation.
Documentation et processus de traduction
Le README renvoie vers docs.frigate.video pour la documentation complète. Les traductions sont coordonnées via Weblate ; un badge d'état de traduction pointe vers le projet Frigate NVR sur Weblate, et les contributions sont bienvenues. Le README mentionne également un dépôt séparé pour l'intégration Home Assistant via un composant personnalisé. Il indique aussi la possibilité de faire un don via GitHub Sponsors. En revanche, il ne contient aucune commande d'installation, aucune dépendance ni méthode de déploiement. Le badge provient de hosted.weblate.org et mentionne le projet frigate-nvr. Les étapes d'installation doivent donc être trouvées dans la documentation, pas dans la description du dépôt.
Pour blakeblackshear/frigate, ce point doit être lu avec la section « Documentation et processus de traduction ». Le README précise que frigate est un projet en TypeScript, publié sous MIT. Les éléments non décrits, comme les valeurs par défaut, les volumes acceptés, les erreurs détaillées ou les besoins matériels précis, restent à établir dans la documentation et le code du dépôt. Une lecture utile consiste à relier la fonctionnalité nommée ici au fichier ou à la commande indiquée par le projet, puis à comparer l'observation obtenue avec le comportement annoncé. Cette vérification concerne frigate lui-même et ne doit pas être remplacée par une promesse générale.
Licence : MIT pour le code, marques réservées
Le dépôt est sous licence MIT. Le texte de licence accorde le droit d'utiliser, copier, modifier, fusionner, publier, distribuer, sous-licencier et vendre des copies du logiciel, à condition de conserver l'avis de copyright d'origine. Le logiciel est fourni tel quel, sans garantie, et la licence décline toute responsabilité. Le README ajoute que le nom Frigate, la marque Frigate NVR et le logo sont des marques de Frigate, Inc. et ne sont pas couverts par la licence MIT. Une politique de marque distincte régit l'utilisation acceptable des éléments de marque. Le texte de licence ne dit rien sur le support, les garanties de sécurité ou l'aptitude à la production.
État du projet et points à vérifier
D'après les métadonnées du dépôt, Frigate compte environ 34,8k étoiles, 3,4k forks et 166 problèmes ouverts ; la branche par défaut est dev et le projet n'est pas archivé. Le README ne contient aucun numéro de version, date de publication ou journal des modifications, et les métadonnées ne mentionnent pas non plus de dernière version. Aucune exigence matérielle n'est donnée en dehors de la recommandation d'un accélérateur, et aucune précision de détection n'est annoncée. La mention TypeScript comme langage ne signifie pas que tout le code est en TypeScript, et le README ne décrit pas non plus le langage backend ni l'environnement d'exécution. Le nombre de 166 problèmes ouverts n'est qu'un instantané des métadonnées. Avant un déploiement, il faut consulter la documentation officielle et vérifier l'état actuel du projet au moment de l'installation.
Conclusion éditoriale
Frigate est un NVR sous licence MIT qui effectue la détection en local, s'intègre à Home Assistant et enregistre en fonction des objets détectés. Tout ce que le README ne précise pas, comme les benchmarks ou l'installation d'une version précise, doit être vérifié dans la documentation.
Notes de la communauté