تشخیص چهره آماده برای استفاده در پشته شما. Cams Face Match Engine یک عکس را به هویت تبدیل میکند و خط لوله کامل تشخیص، همترازسازی، embedding و مقایسه را با ONNX ArcFace بهعلاوه ضدجعل غیرفعال اجرا میکند — همه پشت سه endpoint ساده HTTPS. تصویر چهره یا embedding از پیش محاسبهشده بفرستید.
نمای کلی
یک سرویس مستقل تشخیص چهره که ثبتنام، تأیید (1:1) و شناسایی (1:N) را در /api/biometric/v1/face/ ارائه میدهد. هر تصویر از تشخیص SCRFD، همترازسازی 5 نقطهای با تبدیل شباهت، تشخیص حمله ارائه از رده MiniFASNet و embedding 512 بعدی ArcFace (insightface w600k_r50) عبور میکند، سپس شباهت کسینوسی دقیق با امتیاز 0-100 محاسبه میشود. گالریها چند-tenant هستند و بهازای هر tenant و کاربر محدود میشوند، با کش رمزگشاییشده گرم و thread pool مشترک برای 1:N سریع. با یک سوییچ ارائهدهنده ONNX (CPU، CUDA، TensorRT یا OpenVINO) و بدون تغییر کد آماده GPU است.
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 برمیگردد.
چهره دریافتشده را در کل گالری tenant جستوجو کنید و بهترین تطبیق بالاتر از آستانه را برگردانید.
MiniFASNet PAD پیش از محاسبه هر embedding، بازپخش عکس و صفحه نمایش را در هر تأیید و شناسایی رد میکند.
هنگام ثبتنام چهرههای بسیار کوچک، تار، تاریک، پرنور یا کج را رد میکند تا فقط الگوهای تمیز وارد گالری شوند.
کش گرم در حافظه و thread pool محدود، کسینوس brute-force را تا حدود 1 میلیون الگو سریع نگه میدارد.
امکانات
یک کلید بگیرید، مستندات را بخوانید و عرضه کنید. تیم ما در اولین یکپارچهسازی شما کمک میکند.
پرسشهای متداول
بله. درخواستها آرایه embedding در JSON یا تصویر base64 را میپذیرند. ورودی embedding کاملاً زنده و داخل موتور تطبیق داده میشود؛ ورودی تصویر خط لوله کامل تشخیص-همترازسازی-PAD-embedding را اجرا میکند. ورودی embedding را میتوان با سیاست روی لبههای نامطمئن غیرفعال کرد.
بله. هر تأیید و شناسایی پیش از embedding یک بررسی ضدجعل غیرفعال MiniFASNet (PAD) را روی برش چهره تشخیصدادهشده اجرا میکند و بازپخش چاپی و صفحه نمایش را رد میکند. این PAD تکفریمی RGB است؛ ماسکهای سهبعدی و بازپخشهای ویدیویی باکیفیت به سختافزار عمق یا IR نیاز دارند.
ArcFace R50 (insightface w600k_r50) که embeddingهای 512 بعدی نرمالشده L2 تولید میکند، با SCRFD det_10g برای تشخیص و همترازساز 5 نقطهای با تبدیل شباهت.
بله. ارائهدهنده ONNX را روی cuda (یا tensorrt/openvino) تنظیم کنید؛ تشخیصدهنده، embedder و PAD همگی از ارائهدهنده پیکربندیشده استفاده میکنند، با fallback به CPU و بدون تغییر کد.
از کش رمزگشاییشده گرم و thread pool مشترک برای تطبیق کسینوسی brute-force استفاده میکند که حدود 104 ms روی گالری 1 میلیون الگو اندازهگیری شده است؛ برای فراتر از آن، شاخص approximate-nearest-neighbor مسیر پیش رو است.
مرتبط
حضور و غیاب با تشخیص چهره در مرورگر — با وبکم هر لپتاپ ثبتنام و تردد کنید، بدون نیاز به نصب اپ یا دستگاه اختصاصی.
کاوشENGINEثبتنام اثر انگشت ISO/IEC 19794-2، تأیید 1:1 و شناسایی مرحلهای 1:N از طریق یک REST API ساده.
کاوشAPIهر دستگاه حضور و غیاب یا کنترل تردد بیومتریک متصل به اینترنت را مستقیماً از طریق HTTP به برنامه وب خود متصل کنید — بدون نرمافزار محلی، رایانه یا پایگاه داده.
کاوشما از کوکیها برای سنجش بازدید و بهبود BiometricAPI.com استفاده میکنیم. تحلیلها تا زمانی که نپذیرید غیرفعال میمانند. بیشتر بدانید.