تم بناء نظام ذكي قادر على اكتشاف اليد وتتبع معالمها (hand landmarks) لحساب عدد الأصابع المرفوعة أمام الكاميرا في الزمن الحقيقي باستخدام Python وOpenCV وMediaPipe.
التقنيات المستخدمة:
Python
OpenCV – لقراءة الفيديو ومعالجة الصور
MediaPipe – لاكتشاف معالم اليد (Hand Landmarks Detection)
NumPy – لمعالجة إحداثيات النقاط وتحليلها
آلية العمل:
التقاط الفيديو من الكاميرا باستخدام OpenCV
تحديد اليد ومعالم الأصابع باستخدام MediaPipe (21 نقطة مرجعية)
تحليل تموضع النقاط لتحديد ما إذا كانت كل إصبع مرفوعًا أم لا:
يتم مقارنة مواضع رأس الإصبع مع عقد الإصبع القريبة منه
يتم تحديد كل إصبع مرفوع كـ 1، وغير مرفوع كـ 0
حساب عدد الأصابع المرفوعة وطباعة/عرض العدد في الشاشة
رسم شبكة اليد فوق الصورة مع إظهار العدد الكبير في الزاوية
المخرجات:
عرض تفاعلي حي يظهر عدد الأصابع المرفوعة
دعم دقيق لتمييز الإصبع المرفوع حتى مع التغير في الوضعية
إمكانية استخدام المشروع في تطبيقات:
الإشارات البصرية (gesture control)
العد التلقائي بدون لمس
التفاعل مع الأنظمة الذكية عبر حركة اليد
مثال ظاهر في الصورة:
النظام تعرّف على اليد بشكل دقيق
رسم نقاط المفاصل (landmarks) والخطوط بينها
العدد الظاهر: 3 أصابع مرفوعة
يتم طباعة النتائج في الطرفية أيضًا