Frigate yüz tanıma araçları

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

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:

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:

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:

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:

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:

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:

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:

Platformlar: Docker.

İndir: Immich.app

Özet: Immich kaydı bir akşamdan bir kahve arası olarak azaltır.

Doğru olanı seçme

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.