قمت بتطوير برنامج ذكي للتعرف على الوجوه باستخدام لغة Python، يعتمد على مكتبة face_recognition وتقنية OpenCV لمعالجة الصور الحيّة من الكاميرا.
ما يقوم به البرنامج:
تشغيل الكاميرا والتعرف على الوجوه في الوقت الحقيقي.
التمييز بين الأشخاص المعروفين (من خلال صور محفوظة مسبقاً في مجلد known_faces) وغير المعروفين.
التقاط صورة واحدة فقط تلقائياً لأي وجه غير معروف، وحفظها داخل مجلد saved_faces.
عرض مستطيل حول كل وجه مع اسمه (أو كلمة "Unknown") بشكل مباشر على الشاشة.
عرض عدد الإطارات في الثانية (FPS) في واجهة البرنامج.
هيكل المشروع المنظم:
known_faces ← صور الأشخاص المعروفين
saved_faces ← يتم حفظ الوجوه غير المعروفة هنا تلقائياً
code_1.py ← الكود البرمجي الكامل
requirements.txt ← ملف التبعيات لتشغيل المشروع
? المهام المنفذة:
كتابة الكود الكامل من الصفر
تنظيم المشروع بشكل احترافي
اختبار البرنامج على بيئة حقيقية
ضمان حفظ الصور بدقة دون تكرار
أفكار للتوسعة لاحقًا:
إضافة واجهة خلفية (Back-End) باستخدام Flask أو FastAPI
تسجيل دخول/خروج الأشخاص تلقائيًا
إرسال إشعار عند التعرف على وجه غير معروف
دعم الكاميرات الشبكية (IP Cameras)
تصدير تقارير وتسجيل السجلات