هذا المشروع ينفذ نظامًا للتعرف على الوجوه وتتبع الحضور في الوقت الفعلي باستخدام OpenCV ومكتبة "face_recognition". يقوم بالكشف عن الوجوه والتعرف عليها من خلال تدفق الفيديو من كاميرا الويب، ثم يقارنها مع مجموعة بيانات مخزنة مسبقًا، ويسجل الحضور في ملف Excel مع الطوابع الزمنية. يمكن استخدام هذا النظام في تتبع الحضور بشكل آلي في المكاتب والمدارس والفعاليات.
الميزات الرئيسية:
ترميز والتعرف على الوجوه:
• استخراج السمات الوجهية باستخدام مكتبة face_recognition.
• مقارنة الوجوه المكتشفة في الوقت الفعلي مع الترميزات المعروفة للتعريف.
• استخدام مسافة إقليدية لتحديد أقرب تطابق.
الكشف عن الوجوه في الوقت الفعلي:
• التقاط الفيديو الحي من كاميرا الويب.
• تغيير حجم الإطارات وتحويلها إلى RGB من أجل تسريع المعالجة.
• رسم مربعات محيطة حول الوجوه المكتشفة.
تسجيل الحضور بشكل آلي:
• التحقق من ما إذا كان الشخص المعترف به قد تم تسجيل حضوره بالفعل.
• تسجيل الحضور مع الاسم والطابع الزمني في ملف Excel.
• ضمان عدم إدخال سجلات مكررة للشخص نفسه في نفس الجلسة.
تحسين الأداء:
• استخدام تغيير حجم الإطارات لتحسين سرعة التعرف على الوجوه.
• تنفيذ حسابات المسافة بين الوجوه لتحسين الدقة.
• تحديث سجل الحضور في الوقت الفعلي بكفاءة.
التقنيات المستخدمة:
• لغة البرمجة: بايثون
• المكتبات: OpenCV، face_recognition، NumPy، Pandas
• تخزين البيانات: Excel (باستخدام Pandas لإدارة البيانات)
• رؤية الكمبيوتر: كشف الوجه والترميز
التطبيقات المحتملة:
• الحضور الآلي للمدارس والجامعات
• تتبع حضور الموظفين في المكاتب
• تسجيل الحضور في الفعاليات من أجل الأمن والإدارة
• أنظمة الأمان في المنازل الذكية
هذا المشروع هو حل قابل للتوسع وفعال للتعرف على الوجوه في الوقت الفعلي وتتبع الحضور باستخدام تقنيات التعلم الآلي ورؤية الكمبيوتر.