عن المشروع

DeepFace هو إطار عمل هجين للتعرف على الوجوه وتحليل سماتها مخصص للغة Python. يوفر واجهة موحدة لعدة نماذج متطورة، بما في ذلك VGG-Face و FaceNet و OpenFace و DeepFace و DeepID و ArcFace و Dlib و SFace و GhostFaceNet و Buffalo_L. تشمل القدرات الرئيسية ما يلي: - التحقق من الوجه (Face Verification): تحديد ما إذا كانت صورتان تعودان لنفس الشخص. - التعرف على الوجه (Face Recognition): البحث عن هوية معينة داخل قاعدة بيانات (يدعم التخزين القائم على المجلدات أو قواعد البيانات المتجهية مثل PostgreSQL و MongoDB و Pinecone و Milvus و Qdrant و Weaviate). - تحليل سمات الوجه: التنبؤ بالعمر، والجنس، والعاطفة (الغضب، الخوف، الحياد، الحزن، الاشمئزاز، السعادة، المفاجأة)، والعرق. - التحليل في الوقت الفعلي: إمكانيات البث لمدخلات كاميرا الويب لإجراء التعرف والتحليل. - اكتشاف الوجه ومحاذاته: التكامل مع خلفيات متنوعة مثل OpenCV و SSD و Dlib و MtCnn و RetinaFace و MediaPipe و YOLO و YuNet و CenterFace. - مكافحة تزييف الوجه (Face Anti-Spoofing): تحليل لتحديد ما إذا كانت صورة الوجه حقيقية أم مزيفة/مخادعة. - التضمينات (Embeddings): توليد تمثيلات متجهية متعددة الأبعاد للوجوه. يتضمن إطار العمل أيضاً REST API للتكامل الخارجي، ويدعم مقاييس مسافة متعددة لحساب التشابه، مثل مسافة Cosine و Euclidean و Angular.