
Frigate सर्वश्रेष्ठ ओपन-सोर्स NVR है क्योंकि यह इस बारे में ईमानदार है कि यह क्या करता है: लोगों, कारों और पैकेजों के लिए मामूली हार्डवेयर पर उच्च FPS पर ऑब्जेक्ट डिटेक्शन। यह जानबूझकर चेहरा पहचान नहीं करता है, क्योंकि चेहरे एक अलग मॉडल हैं और एक अलग गोपनीयता वार्तालाप हैं। यदि आप अपनी डोरबेल सूचना को “व्यक्ति पहचाना गया” के बजाय “सारा दरवाजे पर है” कहना चाहते हैं, तो आपको एक चेहरा पहचान परत जोड़नी होगी जो Frigate में प्लग करती है।
नीचे दिए गए सात सर्वश्रेष्ठ Frigate चेहरा पहचान ऐप्स एक ही NAS या होमलैब बॉक्स पर अतिरिक्त Docker कंटेनर के रूप में चलते हैं, MQTT या REST हुक के माध्यम से Frigate के स्नैपशॉट को इंजेस्ट करते हैं, और एक नाम पहचान वापस करते हैं जो Home Assistant फिर एक सूचना, एक लॉक अनलॉक, या एक प्रकाश दृश्य को रूट करता है। सब कुछ स्व-होस्ट किया गया है और Linux पर चलता है। कोई भी चेहरे का डेटा तीसरे पक्ष को नहीं भेजता है।
क्या देखना है
- केवल स्थानीय अनुमान। कोई फ्रेम बॉक्स से बाहर नहीं जाता है।
- एक Frigate-अनुकूल एकीकरण पथ, आमतौर पर MQTT साथ एक स्नैपशॉट REST कॉल।
- प्रशिक्षणीय पहचान प्रति व्यक्ति कुछ नामांकन फ़ोटो के साथ।
- एक आत्मविश्वास स्कोर जिसे आप स्वचालन में थ्रेशोल्ड कर सकते हैं।
- CPU या वैकल्पिक GPU मोड, क्योंकि अधिकांश होम लैब्स के पास एक अतिरिक्त A100 नहीं है।
- एक Home Assistant एकीकरण जो नाम वाले व्यक्ति को एक इकाई के रूप में सतह पर लाता है।
त्वरित तुलना तालिका
| ऐप | सर्वश्रेष्ठ के लिए | प्लेटफ़ॉर्म | निःशुल्क योजना | शुरुआती मूल्य/माह | रेटिंग |
|---|---|---|---|---|---|
| Double Take | Frigate + चेहरा प्रदाताओं के लिए ऑर्केस्ट्रेटर | Docker | पूरी तरह से निःशुल्क (OSS) | निःशुल्क | कनेक्टिंग गोंद |
| CompreFace | अत्यधिक सटीक चेहरा पहचान | Docker | पूरी तरह से निःशुल्क (OSS) | निःशुल्क | परीक्षणों में सर्वश्रेष्ठ सटीकता |
| DeepStack | चेहरा मोड के साथ लंबे समय तक चलने वाली पहचान | Docker | निःशुल्क | सशुल्क मॉडल ऐड-ऑन | पुराना लेकिन स्थिर |
| Facebox | Machine-Box का चेहरा API | Docker | निःशुल्क (सीमित) | सशुल्क समर्थन | ऐतिहासिक मुख्य |
| Home Assistant | पाइपलाइन के लिए स्वचालन फ्रंट-एंड | Docker | पूरी तरह से निःशुल्क (OSS) | निःशुल्क | हब |
| Frigate+ | Frigate की अपनी सशुल्क मॉडल सेवा | Docker | Frigate निःशुल्क है | $50/वर्ष | ऑब्जेक्ट डिटेक्शन में सुधार |
| Immich Face Search | आपकी फोटो लाइब्रेरी से चेहरा डेटाबेस | Docker | पूरी तरह से निःशुल्क (OSS) | निःशुल्क | मुक्त प्रशिक्षण डेटा स्रोत |
ऐप्स
1. Double Take – सर्वश्रेष्ठ ऑर्केस्ट्रेटर
Double Take Frigate और एक या अधिक चेहरा पहचान बैकएंड के बीच कनेक्टर है। यह Frigate की MQTT घटनाओं की सदस्यता लेता है, प्रत्येक पहचाने गए व्यक्ति के लिए स्नैपशॉट खींचता है, इसे CompreFace या DeepStack को पहचान के लिए भेजता है, और व्यक्ति के नाम और आत्मविश्वास के साथ एक MQTT संदेश फिर से प्रकाशित करता है। Home Assistant फिर उस के साथ जो कुछ भी चाहता है वह करता है।
जहां यह कम पड़ता है: पाइपलाइन में विफलता का एकल बिंदु। यदि Double Take क्रैश हो जाता है, तो चेहरा पहचान बंद हो जाती है (Frigate लोगों का पता लगाता रहता है)। कॉन्फ़िगरेशन YAML है और महत्वपूर्ण है।
मूल्य निर्धारण:
- निःशुल्क (MIT)।
प्लेटफ़ॉर्म: Docker।
डाउनलोड: skrashevich Double Take
निचली पंक्ति: प्रत्येक स्व-होस्ट किया गया Frigate चेहरा सेटअप Double Take का उपयोग करता है। यहां से शुरू करें।
2. CompreFace – सर्वश्रेष्ठ सटीकता
CompreFace Exadel से मुक्त, स्व-होस्ट किए गए चेहरा पहचान बैकएंड के बीच सटीकता नेता है। प्रति व्यक्ति 8-15 फ़ोटो नामांकित करें, पहचान दरें सत्यापित करें, और पुनरावृत्ति करें। REST और gRPC API को शिप करता है; Double Take इसे बॉक्स से बाहर से बात करता है।
जहां यह कम पड़ता है: Docker Compose स्टैक में कई सेवाएं हैं (API, डेटाबेस, कार्यकर्ता)। 8 GB RAM पर आराम से चलता है; छोटे बॉक्स संघर्ष करते हैं। GPU अनुमान को CUDA-सक्षम इमेज की आवश्यकता है।
मूल्य निर्धारण:
- निःशुल्क (Apache 2.0)।
प्लेटफ़ॉर्म: Docker।
डाउनलोड: CompreFace GitHub
निचली पंक्ति: CompreFace वह है जिसे Double Take को पहले इंगित करना है।
3. DeepStack – सर्वश्रेष्ठ लंबे समय तक चलने वाली पहचान इंजन
DeepStack इस सूची के अधिकांश से पहले का है और अभी भी अच्छी तरह चलता है। चेहरा मोड API के माध्यम से पहचान नामांकित करता है, आत्मविश्वास स्कोर लौटाता है, और निरंतर पोलिंग के तहत बना रहता है। Docker इमेज छोटी है; ARM64 पर भी चलता है (पुराना Synology, Raspberry Pi 5)।
जहां यह कम पड़ता है: मूल टीम के आगे बढ़ने के बाद विकास धीमा हो गया। नई वैकल्पिक (CompreFace, InsightFace) समानता के लिए सटीकता पर इसे हरा देते हैं।
मूल्य निर्धारण:
- निःशुल्क स्तर।
- सशुल्क: पूर्व-प्रशिक्षित मॉडल लाइसेंस और होस्ट किए गए API स्तर।
प्लेटफ़ॉर्म: Docker (x86 और ARM)।
डाउनलोड: DeepStack दस्तावेज़
निचली पंक्ति: DeepStack ARM हार्डवेयर पर एक हल्के बैकएंड की आवश्यकता है तो चुनें।
4. Facebox – ऐतिहासिक मुख्य
Facebox Machine-Box से एक REST-आधारित चेहरा पहचान कंटेनर है जो Double Take दिन एक से समर्थन कर रहा है। API के माध्यम से पहचान नामांकित करें, स्नैपशॉट POST करें, नाम वापस प्राप्त करें। सरल, स्थिर, और Veritone के अधिग्रहण के बाद भी समर्थित।
जहां यह कम पड़ता है: नई परियोजनाओं ने सीमांत मामलों (भाई, जुड़वां) के लिए सटीकता पर इसे आगे बढ़ा दिया है। निःशुल्क स्तर पहचान को सीमित करता है।
मूल्य निर्धारण:
- निःशुल्क सीमा के साथ।
- सशुल्क: उद्यम लाइसेंसिंग।
प्लेटफ़ॉर्म: Docker।
डाउनलोड: Machine-Box Facebox
निचली पंक्ति: Facebox “यह काम करता है” फॉलबैक है यदि CompreFace आपके सेटअप से लड़ता है।
5. Home Assistant – सर्वश्रेष्ठ स्वचालन फ्रंट-एंड
Home Assistant वह है जहां Double Take से नाम वाला व्यक्ति MQTT संदेश सारा के लिए “बरामदे का दरवाजा अनलॉक करें, हॉलवे की रोशनी कम करें, Slack को एक स्नैपशॉट के साथ पिंग करें” में बदल जाता है। Frigate एकीकरण HACS से स्थापित होता है। MQTT एकीकरण अंतर्निहित है।
जहां यह कम पड़ता है: घोषणा के लिए टेम्पलेट सेट करना पहली शाम लेता है। HA इसके लिए कम टूट जाता है, लेकिन एक प्रमुख रिलीज कभी-कभी एक स्वचालन सिंटैक्स को बदल देता है।
मूल्य निर्धारण:
- निःशुल्क (Apache 2.0)। दूरस्थ पहुंच के लिए वैकल्पिक क्लाउड सदस्यता।
प्लेटफ़ॉर्म: Docker, Home Assistant OS, बेयर मेटल।
डाउनलोड: Home-Assistant.io
निचली पंक्ति: Home Assistant वह परत है जो चेहरा पहचान को सजावटी के बजाय उपयोगी बनाती है।
6. Frigate+ – ऑब्जेक्ट डिटेक्शन में सुधार के लिए सर्वश्रेष्ठ
Frigate+ Blake Blackshear की सशुल्क सेवा है जो आपकी कैमरा स्ट्रीम पर एक कस्टम मॉडल प्रशिक्षित करती है ताकि चेहरा पहचान कभी चलने से पहले झूठी सकारात्मकता को कम किया जा सके। यह स्वयं चेहरा पहचान नहीं करता है, लेकिन कम “व्यक्ति” झूठी सकारात्मकता के साथ एक Frigate का मतलब है कि Double Take CompreFace के बारे में वास्तविक लोगों से पूछता है, CPU बचाता है।
जहां यह कम पड़ता है: $50/वर्ष निःशुल्क नहीं है (हालांकि यह परियोजना का समर्थन करता है)। अपने आप में एक चेहरा समाधान नहीं है।
मूल्य निर्धारण:
- सशुल्क: $50/वर्ष।
प्लेटफ़ॉर्म: Docker।
डाउनलोड: Frigate.video/plus
निचली पंक्ति: Frigate+ “अपस्ट्रीम शोर कम करें” चुनें इससे पहले कि आप चेहरा पाइपलाइन को ट्यून करें।
7. Immich Face Search – सर्वश्रेष्ठ मुक्त प्रशिक्षण डेटा स्रोत
Immich (आपके स्व-होस्ट किए गए Google Photos प्रतिस्थापन) पहले से ही आपकी पारिवारिक फोटो लाइब्रेरी भर में चेहरा क्लस्टरिंग चलाता है और पहचान द्वारा चेहरों को समूहबद्ध करता है। CompreFace या DeepStack को बीज देने के लिए प्रति व्यक्ति उच्च-गुणवत्ता संदर्भ छवियों का एक फ़ोल्डर निर्यात करें। पारिवारिक सदस्यों की ओर अपना फोन इंगित करने का एक घंटा बचाता है।
जहां यह कम पड़ता है: Immich की चेहरा मॉडल पहचान बैकएंड से भिन्न होती है, इसलिए निर्यात किए गए क्लस्टर को एक मैनुअल कल की आवश्यकता है। एक वास्तविक समय पहचान इंजन नहीं है।
मूल्य निर्धारण:
- निःशुल्क (AGPL)।
प्लेटफ़ॉर्म: Docker।
डाउनलोड: Immich.app
निचली पंक्ति: Immich एक शाम से एक कॉफी ब्रेक तक नामांकन काटता है।
सही चुनना कैसे करें
- हर कोई Double Take गोंद के रूप में चाहिए।
- इसे x86 हार्डवेयर पर पहचान बैकएंड के रूप में CompreFace के साथ जोड़ी करें।
- ARM बॉक्स पर (Synology J-सीरीज़, Raspberry Pi 5), DeepStack CompreFace की तुलना में बेहतर चल सकता है।
- Home Assistant पहचान को स्वचालन में बदल देता है।
- वैकल्पिक: स्वच्छ Frigate इनपुट के लिए Frigate+, तेज़ नामांकन के लिए Immich Face Search।
एक जनता-सामना करने वाली कैमरा पर चेहरा पहचान सक्षम न करें इस बारे में सोचने के बिना कि कौन पास जा सकता है। कई क्षेत्राधिकारों में जो आपके Frigate बॉक्स को गोपनीयता कानून के तहत एक डेटा नियंत्रक में बदल देता है।
अक्सर पूछे जाने वाले प्रश्न
क्या Frigate में अंतर्निहित चेहरा पहचान है?
मूल रूप से नहीं। Frigate ऑब्जेक्ट का पता लगाता है (व्यक्ति, कार, कुत्ता, पैकेज)। चेहरा पहचान Double Take साथ एक अलग पाइपलाइन है साथ ही CompreFace या DeepStack जैसे बैकएंड।
क्या चेहरा पहचान एक Raspberry Pi पर चल सकती है?
DeepStack एक Raspberry Pi 5 पर एक डोरबेल उपयोग मामले के लिए स्वीकार्य विलंबता के साथ चलता है। CompreFace भी काम करता है लेकिन भारी है; Pi हार्डवेयर पर प्रति पहचान कुछ सेकंड की उम्मीद करें। एक Intel N100 मिनी पीसी या एक Synology Plus-सीरीज़ NAS पर, दोनों आराम से वास्तविक समय में चलते हैं।
एक चेहरे को कितनी नामांकन फ़ोटो की आवश्यकता है?
CompreFace और DeepStack दोनों विभिन्न प्रकाश और कोण में ली गई लगभग 15 फ़ोटो प्रति व्यक्ति तक सुधार करते हैं। उसके परे रिटर्न कम हो जाते हैं। 5 फ़ोटो से कम आमतौर पर कम आत्मविश्वास मैच उत्पादन करता है।
Frigate के साथ चेहरा पहचान के लिए Coral TPU की आवश्यकता है?
Coral TPU Frigate की ऑब्जेक्ट डिटेक्शन में तेजी लाता है, चेहरा पहचान नहीं। चेहरा पहचान विभिन्न मॉडल का उपयोग करता है। एक GPU (या एक मामूली CPU) CompreFace और DeepStack के लिए पर्याप्त है।
क्या मैं Double Take और Frigate को एक ही Docker होस्ट पर चला सकता हूं?
हां; यह मानक परिनियोजन है। प्रत्येक को अपना MQTT विषय उपसर्ग दें, यदि आप Double Take को सीधे Frigate स्नैपशॉट पढ़ना चाहते हैं तो दोनों को एक ही क्लिप फ़ोल्डर पर माउंट करें, और दोनों को एक ही रिवर्स प्रॉक्सी के पीछे रखें।