مشروع "AI Virtual Mouse Using Hand Gestures" هو تطبيق قائم على التعلم الآلي يسمح للمستخدمين بالتحكم في فأرة الكمبيوتر الخاصة بهم باستخدام إيماءات اليد. يستخدم المشروع تقنيات الرؤية الحاسوبية للتعرف على إيماءات اليد وتحويلها إلى حركات الماوس. يستخدم التطبيق نماذج التعلم العميق للتنبؤ بحركات اليد بدقة ويوفر واجهة سهلة الاستخدام للمستخدمين للتفاعل مع أجهزة الكمبيوتر الخاصة بهم.
تم تصميم المشروع للعمل على أي جهاز كمبيوتر مزود بكاميرا، مما يسهل الوصول إليه لأي شخص مهتم باستكشاف إمكانيات الرؤية الحاسوبية والتعلم الآلي. رمز المشروع متاح على مستودع Github، مما يجعله مفتوح المصدر ومتاحًا للمساهمات من المجتمع.
الرجاء تثبيت كافة التبعيات المطلوبة.
openCV - (لمعالجة الصور والرسم).
mediapipe - (لتتبع اليد).
التشغيل التلقائي - (للتحكم في حركة الماوس والنقر).
numpy.
لاستخدام هذا المشروع، اتبع الخطوات التالية:
git clone https://github.com/<USERNAME>/AI-Virtual-Mouse.git
pip install -r requirements.txt
aivirtualmouseproject.py
لاستخدام الماوس الافتراضي، تأكد من أن جهاز الكمبيوتر الخاص بك يحتوي على كاميرا واتبع الخطوات التالية:
قم بتشغيل البرنامج النصي الرئيسي باستخدام الخطوات المذكورة أعلاه.
ضع يدك أمام الكاميرا بحيث تكون راحة يدك متجهة للأسفل.
اصنع قبضة لتنشيط الماوس الافتراضي.
حرك إصبعك لتحريك مؤشر الماوس.
حرر قبضة يدك للنقر.
المس الإبهام وللنقر بزر الماوس الأيمن.
المس الإصبع الأوسط ثم انقر بزر الماوس الأيسر.
للخروج من التطبيق، قم بإيقاف تشغيل التعليمات البرمجية باستخدام محرر التعليمات البرمجية أو أغلق نافذة واجهة المستخدم الرسومية مباشرة.
المساهمات هي موضع ترحيب! لا تتردد في إرسال طلب سحب أو فتح مشكلة إذا واجهت أي أخطاء أو لديك أي اقتراحات للتحسين.
هذا المشروع مرخص بموجب ترخيص MIT - راجع ملف الترخيص للحصول على التفاصيل.