
Frigate en iyi açık kaynaklı NVR’dir çünkü yaptığı işi dürüstçe açıklar: kişiler, araçlar ve paketler için nesne algılaması, mütevazı donanımda yüksek FPS’de. Yüz tanımayı kasıtlı olarak yapmaz, çünkü yüzler başka bir model ve başka bir gizlilik konuşmasıdır. Kapı zili bildiriminizin “kişi algılandı” yerine “Sarah kapıda” demesini istiyorsanız, Frigate’e bağlanan bir yüz tanıma katmanı eklemeniz gerekir.
Aşağıdaki Frigate yüz tanıma için yedi en iyi uygulama, aynı NAS veya homelab kutusunda ekstra Docker konteynerları olarak çalışır, MQTT veya REST kancası aracılığıyla Frigate’in anlık görüntülerini alır ve Home Assistant’ın bildirimlere, kilit açmaya veya ışık sahnesine yönlendirdiği bir adlandırılmış kimlik döndürür. Her şey kendi kendine barındırılır ve Linux’ta çalışır. Hiçbir şey yüz verilerini üçüncü tarafa göndermez.
Nelere dikkat edilmeli
- Yerel-yalnızca çıkarım. Hiçbir çerçeve kutunun dışına çıkmaz.
- Frigate dostu entegrasyon yolu, genellikle MQTT artı anlık görüntü REST çağrısı.
- Eğitilebilir kimlikler kişi başına bir avuç kayıt fotoğrafıyla.
- Bir güven puanı otomasyonlarda eşik ayarlayabileceğiniz.
- CPU veya isteğe bağlı GPU modları, çünkü çoğu homelab’de yedek A100 yoktur.
- Home Assistant entegrasyonu adlandırılmış kişiyi bir varlık olarak gösteren.
Hızlı karşılaştırma tablosu
| Uygulama | En iyi | Platformlar | Ücretsiz plan | Başlangıç fiyatı/ay | Derecelendirme |
|---|---|---|---|---|---|
| Double Take | Frigate + yüz sağlayıcıları için orkestratör | Docker | Tamamen ücretsiz (OSS) | Ücretsiz | Bağlantı yapıştırıcısı |
| CompreFace | Yüksek doğruluklu yüz tanıma | Docker | Tamamen ücretsiz (OSS) | Ücretsiz | Testlerde en iyi doğruluk |
| DeepStack | Yüz modu ile uzun süreli algılama | Docker | Ücretsiz | Ücretli model eklentileri | Eski ancak stabil |
| Facebox | Machine-Box’ın yüz API’si | Docker | Ücretsiz (sınırlı) | Ücretli destek | Tarihi ana araç |
| Home Assistant | İşlem hattı için otomasyon ön ucu | Docker | Tamamen ücretsiz (OSS) | Ücretsiz | Hub |
| Frigate+ | Frigate’in kendi ücretli model hizmeti | Docker | Frigate ücretsiz | 50 $/yıl | Nesne algılamayı iyileştirir |
| Immich Face Search | Fotoğraf kütüphanenizden yüz veritabanı | Docker | Tamamen ücretsiz (OSS) | Ücretsiz | Ücretsiz eğitim veri kaynağı |
Uygulamalar
1. Double Take – en iyi orkestratör
Double Take, Frigate ve bir veya daha fazla yüz tanıma arka ucu arasındaki bağlayıcıdır. Frigate’in MQTT olaylarına abone olur, algılanan her kişi için anlık görüntüyü çeker, tanımlanması için CompreFace veya DeepStack’e gönderir ve kişinin adı ve güven puanı ile bir MQTT mesajını yeniden yayınlar. Home Assistant daha sonra bununla istediğini yapar.
Eksik olduğu yönler: İşlem hattında tek hata noktası. Double Take çöküşe uğrarsa, yüz tanıma durur (Frigate kişileri algılamaya devam eder). Yapılandırma YAML’dir ve önemlidir.
Fiyatlandırma:
- Ücretsiz (MIT).
Platformlar: Docker.
İndir: skrashevich Double Take
Özet: Her kendi kendine barındırılan Frigate yüz kurulumu Double Take kullanır. Buradan başlayın.
2. CompreFace – en iyi doğruluk
CompreFace Exadel’den, ücretsiz, kendi kendine barındırılan yüz tanıma arka uçları arasında doğruluk lideridir. Kişi başına 8-15 fotoğraf kaydedin, tanıma oranlarını doğrulayın ve yineleyin. REST ve gRPC API’leri içerir; Double Take kutudan çıkarak bununla konuşur.
Eksik olduğu yönler: Docker Compose yığını birkaç hizmete sahiptir (API, veritabanı, işçiler). 8 GB RAM’de rahatça çalışır; daha küçük kutular zorlanır. GPU çıkarımı CUDA özellikli görüntüyü gerektirir.
Fiyatlandırma:
- Ücretsiz (Apache 2.0).
Platformlar: Docker.
İndir: CompreFace GitHub
Özet: CompreFace, Double Take’i ilk olarak yönlendirmeniz gereken şeydir.
3. DeepStack – en iyi uzun süreli algılama motoru
DeepStack, bu listenin çoğundan önce gelir ve hala iyi çalışır. Yüz modu API aracılığıyla kimlikleri kaydeder, güven puanları döndürür ve sürekli yoklama altında dayanıklı kalır. Docker görüntüsü küçüktür; ARM64’te de çalışır (eski Synology, Raspberry Pi 5).
Eksik olduğu yönler: Orijinal ekip ilerledi sonra geliştirme yavaşladı. Daha yeni alternatifler (CompreFace, InsightFace) benzer yüzlerdeki doğrulukta bunu yenerler.
Fiyatlandırma:
- Ücretsiz seviye.
- Ücretli: önceden eğitilmiş model lisansları ve barındırılan API katmanları.
Platformlar: Docker (x86 ve ARM).
İndir: DeepStack dokümanları
Özet: DeepStack, ARM donanımında hafif bir arka uca ihtiyacınız varsa tercih edilmektedir.
4. Facebox – tarihi ana araç
Facebox Machine-Box’tan, Double Take’in günden beri desteklediği REST tabanlı bir yüz tanıma konteynerıdır. API aracılığıyla kimlikleri kaydeder, anlık görüntüleri POST edin, adlar geri alın. Basit, kararlı ve Veritone’nin satın almasından sonra hala desteklenir.
Eksik olduğu yönler: Daha yeni projeler kenar durumlarda (kardeşler, ikizler) doğrulukta bunu geçmiştir. Ücretsiz seviye kimlikleri sınırlandırır.
Fiyatlandırma:
- Sınırlamalarla ücretsiz.
- Ücretli: kurumsal lisanslama.
Platformlar: Docker.
İndir: Machine-Box Facebox
Özet: Facebox, CompreFace kurulumunuzla savaşırsa “işe yarıyor” geri dönüştür.
5. Home Assistant – en iyi otomasyon ön ucu
Home Assistant, Double Take’ten adlandırılmış kişi MQTT mesajının “Sarah için ön kapı kilidini aç, koridor ışıklarını kısımla, Slack’e anlık görüntü gönder” haline geldiği yerdir. Frigate entegrasyonu HACS’tan yüklenir. MQTT entegrasyonu yerleşiktir.
Eksik olduğu yönler: Duyuru için şablonlar ayarlamak ilk akşamı alır. HA daha az kırılır, ancak büyük bir sürüm bazen otomasyon söz dizimini kaydırır.
Fiyatlandırma:
- Ücretsiz (Apache 2.0). Uzaktan erişim için isteğe bağlı bulut aboneliği.
Platformlar: Docker, Home Assistant OS, çıplak metal.
İndir: Home-Assistant.io
Özet: Home Assistant, yüz tanımanın dekoratiften ziyade faydalı hale gelen katmanıdır.
6. Frigate+ – nesne algılamayı iyileştirmek için en iyi
Frigate+, Blake Blackshear’in kamera akışlarında özel bir model eğiten ücretli hizmetidir, yüz tanıma çalışmadan önce yanlış pozitif oranı azaltmak için. Yüz tanımasını kendisi yapmaz, ancak daha az “kişi” yanlış pozitifine sahip bir Frigate, Double Take’in CompreFace’i gerçek kişilerle ilgili sorması anlamına gelir, CPU tasarrufu sağlar.
Eksik olduğu yönler: 50 $/yıl ücretsiz değildir (proje destekliyor), ancak yüz çözümü değildir.
Fiyatlandırma:
- Ücretli: 50 $/yıl.
Platformlar: Docker.
İndir: Frigate.video/plus
Özet: Frigate+, yüz işlem hattını ayarlamadan önce “gürültüyü yukarı akışta azalt” seçimidir.
7. Immich Face Search – en iyi ücretsiz eğitim veri kaynağı
Immich (kendi kendine barındırılan Google Photos alternatifi) zaten aile fotoğraf kütüphanesi genelinde yüz kümelemesi çalıştırır ve yüzleri kimliğe göre gruplandırır. CompreFace veya DeepStack tohumlamak için kişi başına yüksek kaliteli referans görüntülerinden oluşan bir klasör dışarı aktarın. Aile üyelerine telefonunuzu işaret etme saatini tasarrufu sağlar.
Eksik olduğu yönler: Immich’in yüz modeli tanıma arka uçlarından farklıdır, bu nedenle dışarı aktarılan kümeler manuel tarama gerektirir. Gerçek zamanlı tanıma motoru değildir.
Fiyatlandırma:
- Ücretsiz (AGPL).
Platformlar: Docker.
İndir: Immich.app
Özet: Immich kaydı bir akşamdan bir kahve arası olarak azaltır.
Doğru olanı seçme
- Herkes yapıştırıcı olarak Double Take’e ihtiyaç duyar.
- Bunu x86 donanımında tanıma arka ucu olarak CompreFace ile eşleştirin.
- ARM kutularında (Synology J serisi, Raspberry Pi 5), DeepStack CompreFace’den daha iyi çalışabilir.
- Home Assistant tanımayı otomasyonlara dönüştürür.
- İsteğe bağlı: Frigate+ daha temiz Frigate girdisi için, Immich Face Search daha hızlı kayıt için.
Halka açık kameraya yüz tanımasını etkinleştirmeden önce, ötesinden kim geçebilir diye düşünmeyin. Birçok yargı alanında bu, Frigate kutunuzu gizlilik yasası kapsamında bir veri denetleyicisine dönüştürür.
SSS
Frigate yerleşik yüz tanımaya sahip mi?
Yerel olarak değil. Frigate nesneleri (kişi, araba, köpek, paket) algılar. Yüz tanıma, Double Take artı CompreFace veya DeepStack gibi bir arka uc aracılığıyla ayrı bir işlem hattıdır.
Yüz tanıma bir Raspberry Pi’de çalışabilir mi?
DeepStack, kapı zili kullanım durumu için kabul edilebilir gecikmeyle Raspberry Pi 5’te çalışır. CompreFace da çalışır ancak daha ağırdır; Pi donanımında algılama başına birkaç saniye bekleyin. Bir Intel N100 mini PC veya Synology Plus serisi NAS’ta, her ikisi de gerçek zamanda rahatça çalışır.
Bir yüzün kaç kayıt fotoğrafı gerekir?
CompreFace ve DeepStack’in her ikisi de kişi başına yaklaşık 15 fotoğrafa kadar iyileşir, farklı ışıklandırma ve açılarla çekilir. Bundan sonra getirim azalır. 5 fotoğraftan az genellikle düşük güven eşleşmeleri üretir.
Frigate ile yüz tanıma için Coral TPU gerekli mi?
Coral TPU, Frigate’in nesne algılamasını hızlandırır, yüz tanımasını değil. Yüz tanıma farklı modeller kullanır. GPU (veya mütevazı bir CPU), CompreFace ve DeepStack için yeterlidir.
Double Take ve Frigate’i aynı Docker ana bilgisayarında çalıştırabilirim?
Evet; bu standart dağıtımdır. Her birinin kendi MQTT konu önekini verin, her ikisi de Frigate anlık görüntülerini doğrudan okumak istiyorsanız aynı klip klasörünü takın ve her ikisini de aynı ters proxy’nin arkasına koyun.