การจดจำใบหน้าแบบพร้อมใช้สำหรับสแต็กของคุณ Cams Face Match Engine เปลี่ยนภาพถ่ายให้เป็นตัวตน โดยรันไปป์ไลน์ตรวจจับ จัดแนว ฝัง และเปรียบเทียบแบบเต็มด้วย ONNX ArcFace พร้อมการป้องกันการปลอมแปลงแบบ passive — ทั้งหมดผ่าน HTTPS endpoint ง่าย ๆ สามตัว ส่งภาพใบหน้าหรือ embedding ที่คำนวณไว้แล้วก็ได้
ภาพรวม
บริการจดจำใบหน้าแบบสแตนด์อโลนที่เปิด enroll, verify (1:1) และ identify (1:N) ที่ /api/biometric/v1/face/ แต่ละภาพผ่านการตรวจจับ SCRFD การจัดแนว 5 จุดแบบ similarity-transform การตรวจจับการโจมตีแบบนำเสนอระดับ MiniFASNet และ ArcFace (insightface w600k_r50) embedding 512 มิติ จากนั้นคำนวณ cosine similarity แบบตรงตัวให้คะแนน 0-100 แกลเลอรีเป็นแบบหลายผู้เช่า แยกตามผู้เช่าและผู้ใช้ พร้อมแคชที่ถอดรหัสแล้วแบบอุ่นเครื่องและเธรดพูลร่วมสำหรับ 1:N ที่รวดเร็ว พร้อมใช้ GPU ด้วยการสลับ ONNX provider เพียงตัวเดียว (CPU, CUDA, TensorRT หรือ OpenVINO) โดยไม่ต้องแก้โค้ด
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" }
ดูการใช้งานจริง
► ดูเดโมความสามารถ
เก็บใบหน้าหนึ่งหรือหลายใบต่อผู้ใช้จากภาพ base64 หรือ embedding 512 มิติที่คำนวณไว้แล้ว
ยืนยันว่าใบหน้าที่สแกนตรงกับผู้ใช้ที่อ้าง โดยส่งคืนแฟลกการจับคู่และคะแนน 0-100
ค้นหาใบหน้าที่สแกนเทียบกับแกลเลอรีทั้งหมดของผู้เช่า และส่งคืนรายการที่ตรงที่สุดที่สูงกว่า threshold
MiniFASNet PAD ปฏิเสธการเล่นซ้ำภาพถ่ายและหน้าจอในทุกการยืนยันและระบุตัวตน ก่อนคำนวณ embedding ใด ๆ
ปฏิเสธใบหน้าที่เล็กเกินไป เบลอ มืด สว่างเกิน หรือเอียงเกินตอนลงทะเบียน เพื่อให้เฉพาะเทมเพลตที่สะอาดเข้าสู่แกลเลอรี
แคชในหน่วยความจำแบบอุ่นเครื่องและเธรดพูลที่มีขอบเขตทำให้ brute-force cosine เร็วได้ถึงระดับราว 1 ล้านเทมเพลต
คุณสมบัติ
รับคีย์ อ่านเอกสาร แล้วส่งมอบ ทีมของเราช่วยดูแลการผสานรวมครั้งแรกของคุณ
คำถามที่พบบ่อย
ได้ คำขอรับได้ทั้งอาร์เรย์ embedding แบบ JSON หรือภาพ base64 อินพุต embedding จะถูกจับคู่สดทั้งหมดภายในเอนจิน ส่วนอินพุตภาพจะรันไปป์ไลน์ตรวจจับ-จัดแนว-PAD-embed เต็มรูปแบบ สามารถปิดอินพุต embedding บน edge ที่ไม่น่าเชื่อถือได้ตามนโยบาย
ตรวจจับ ทุกการยืนยันและระบุตัวตนจะรันการตรวจสอบป้องกันการปลอมแปลงแบบ passive (PAD) ของ MiniFASNet บนส่วนใบหน้าที่ตรวจพบก่อน embedding เพื่อปฏิเสธการเล่นซ้ำภาพพิมพ์และหน้าจอ เป็น PAD แบบ RGB เฟรมเดียว หน้ากาก 3 มิติและการเล่นซ้ำวิดีโอคุณภาพสูงต้องใช้ฮาร์ดแวร์ depth หรือ IR
ArcFace R50 (insightface w600k_r50) ให้ embedding 512 มิติแบบ L2-normalized โดยใช้ SCRFD det_10g สำหรับการตรวจจับ และตัวจัดแนว 5 จุดแบบ similarity-transform
ได้ ตั้ง ONNX provider เป็น cuda (หรือ tensorrt/openvino) ตัวตรวจจับ ตัว embed และ PAD ทั้งหมดใช้ provider ที่ตั้งไว้ พร้อม CPU fallback โดยไม่ต้องแก้โค้ด
ใช้แคชที่ถอดรหัสแล้วแบบอุ่นเครื่องและเธรดพูลร่วมสำหรับการจับคู่ brute-force cosine วัดได้ราว 104 ms บนแกลเลอรี 1 ล้านเทมเพลต ส่วนที่เกินกว่านั้นใช้ดัชนี approximate-nearest-neighbor
ที่เกี่ยวข้อง
การลงเวลาด้วยการจดจำใบหน้าบนเบราว์เซอร์ — ลงทะเบียนและลงเวลาจากเว็บแคมแล็ปท็อปเครื่องใดก็ได้ ไม่ต้องติดตั้งแอปหรืออุปกรณ์เฉพาะ
สำรวจENGINEลงทะเบียนลายนิ้วมือ ISO/IEC 19794-2 ยืนยันตัวตนแบบ 1:1 และระบุตัวตนแบบ 1:N แบบหลายขั้นผ่าน REST API แบบง่าย
สำรวจAPIเชื่อมต่ออุปกรณ์ลงเวลาหรือควบคุมการเข้าถึงด้วยไบโอเมตริกที่ต่ออินเทอร์เน็ตได้เข้ากับเว็บแอปพลิเคชันของคุณโดยตรงผ่าน HTTP — ไม่ต้องใช้ซอฟต์แวร์ พีซี หรือฐานข้อมูลภายในเครื่อง
สำรวจเราใช้คุกกี้เพื่อวัดปริมาณการเข้าชมและปรับปรุง BiometricAPI.com การวิเคราะห์จะปิดอยู่จนกว่าคุณจะยอมรับ ดูเพิ่มเติม