Yığınınıza hazır yüz tanıma. Cams Face Match Engine, bir fotoğrafı kimliğe dönüştürür; ONNX ArcFace ve pasif sahtecilik önleme ile tam tespit, hizalama, embedding ve karşılaştırma işlem hattını çalıştırır — hepsi üç basit HTTPS endpoint'inin arkasında. Bir yüz görüntüsü veya önceden hesaplanmış bir embedding gönderin.
Genel bakış
/api/biometric/v1/face/ adresinde kayıt, doğrulama (1:1) ve tanımlama (1:N) sunan bağımsız bir yüz tanıma servisi. Her görüntü SCRFD tespiti, benzerlik dönüşümlü 5 noktalı hizalama, MiniFASNet sınıfı sunum saldırısı tespiti ve ArcFace (insightface w600k_r50) 512 boyutlu embedding işlemlerinden geçer, ardından 0-100 arası skorlanan tam kosinüs benzerliği hesaplanır. Galeriler çok kiracılıdır, kiracı ve kullanıcı bazında kapsamlandırılır; hızlı 1:N için sıcak çözülmüş önbellek ve paylaşılan iş parçacığı havuzu kullanılır. Tek bir ONNX sağlayıcı anahtarıyla (CPU, CUDA, TensorRT veya OpenVINO) kod değişikliği olmadan GPU'ya hazırdır.
curl .../api/biometric/v1/face/identify \ -H "sn: $SN" -H "auth-token: $TOKEN" \ -d '{ "image": "<base64 jpeg>" }' # -> detect -> PAD anti-spoof -> align -> ArcFace -> cosine { "ok":true, "match":true, "score":87, "candidates":5312, "user_id":"1042" }
Çalışırken görün
► Demoyu izleYetenekler
Kullanıcı başına bir veya daha fazla yüzü base64 görüntüden veya önceden hesaplanmış 512 boyutlu embedding'den kaydedin.
Yakalanan yüzün beyan edilen kullanıcıyla eşleştiğini doğrulayın; eşleşme bayrağı ve 0-100 skoru döner.
Yakalanan yüzü kiracının tüm galerisinde arayın ve eşiğin üzerindeki en iyi eşleşmeyi döndürün.
MiniFASNet PAD, her doğrulama ve tanımlamada, herhangi bir embedding hesaplanmadan önce fotoğraf ve ekran tekrarlarını reddeder.
Kayıt sırasında çok küçük, bulanık, karanlık, parlak veya açısı kötü yüzleri reddeder; böylece galeriye yalnızca temiz şablonlar girer.
Sıcak bellek içi önbellek ve sınırlı iş parçacığı havuzu, kaba kuvvet kosinüs eşleştirmesini ~1M şablon aralığına kadar hızlı tutar.
Özellikler
Bir anahtar alın, dokümanları okuyun ve yayına alın. Ekibimiz ilk entegrasyonunuzda yardımcı olur.
SSS
Evet. İstekler bir JSON embedding dizisi veya base64 görüntü kabul eder. Embedding girdisi motor içinde tamamen canlı eşleştirilir; görüntü girdisi tam tespit-hizalama-PAD-embedding işlem hattını çalıştırır. Embedding girdisi, güvenilmeyen uçlarda politika ile devre dışı bırakılabilir.
Evet. Her doğrulama ve tanımlama, embedding'den önce tespit edilen yüz kırpmasında MiniFASNet pasif sahtecilik önleme (PAD) kontrolü yapar ve baskı ile ekran tekrarlarını reddeder. Bu, tek kareli RGB PAD'dir; 3D maskeler ve yüksek kaliteli video tekrarları derinlik veya IR donanımı gerektirir.
ArcFace R50 (insightface w600k_r50) L2 normalize 512 boyutlu embedding'ler üretir; tespit için SCRFD det_10g ve benzerlik dönüşümlü 5 noktalı hizalayıcı kullanılır.
Evet. ONNX sağlayıcıyı cuda (veya tensorrt/openvino) olarak ayarlayın; dedektör, embedding modeli ve PAD yapılandırılan sağlayıcıyı kullanır; CPU yedeği vardır ve kod değişikliği gerekmez.
Kaba kuvvet kosinüs eşleştirmesi için sıcak çözülmüş önbellek ve paylaşılan iş parçacığı havuzu kullanır; 1M şablonluk galeride yaklaşık 104 ms ölçülmüştür; bunun ötesi için yol yaklaşık en yakın komşu indeksidir.
İlgili
Tarayıcı tabanlı yüz tanıma ile devam takibi — kurulacak uygulama veya özel cihaz olmadan, herhangi bir dizüstü bilgisayar web kamerasından kayıt yapın ve giriş yapın.
KeşfedinENGINEBasit bir REST API ile ISO/IEC 19794-2 parmak izi kaydı, 1:1 doğrulama ve aşamalı 1:N tanımlama.
KeşfedinAPIİnternete bağlı herhangi bir biyometrik devam veya erişim kontrol cihazını doğrudan web uygulamanıza HTTP üzerinden bağlayın — yerel yazılım, PC veya veritabanı gerekmez.
KeşfedinBiometricAPI.com'u geliştirmek ve trafiği ölçmek için çerezler kullanıyoruz. Siz kabul edene kadar analitik kapalı kalır. Daha fazla bilgi.