المشاركات

قمت ببناء برنامج يتحكم بالأجهزة عبر تتبع نظرة المستخدم والنقر بالفم

صورة
قمت ببناء برنامج يتحكم بالأجهزة عبر تتبع نظرة المستخدم والنقر بالفم المقدمة التكنولوجيا تتطور بسرعة مذهلة، ومع هذا التطور تأتي ابتكارات جديدة تغير الطريقة التي نتفاعل بها مع الأجهزة. من بين هذه الابتكارات، يأتي برنامج تتبع نظرة المستخدم، الذي يتيح للمستخدم التحكم في الجهاز عبر حركة عينيه فقط. لقد قمت بتطوير هذا البرنامج المبتكر الذي يمكن المستخدم من التنقل واستخدام الجهاز دون الحاجة إلى استخدام اليدين أو أدوات التحكم التقليدية. في هذه المقالة، سأشرح فكرة البرنامج وأهميته، مع الإشارة إلى أنني سأحتفظ بالكود لنفسي حاليا. ما هو برنامج تتبع نظرة المستخدم؟ برنامج تتبع نظرة المستخدم هو تطبيق يستخدم كاميرا مدمجة وتقنيات معالجة الصور لتحديد وتتبع حركة عيون المستخدم. عبر هذا البرنامج، يمكن للمستخدم توجيه المؤشر والتحكم في وظائف الجهاز المختلفة بمجرد تحريك عينيه. هذه التقنية تعتبر ثورة في مجالات متعددة، بما في ذلك التكنولوجيا المساعدة للأشخاص ذوي الإعاقة. كيفية عمل البرنامج يعتمد البرنامج على خوارزميات متقدمة لتحليل الصور والتعرف على ملامح الوجه والعينين. يقوم البرنامج بما يلي: اكتشاف الوجه والعي...

إنشاء لعبة سباق ذات طابع فضائي باستخدام بايثون Kivy

صورة
  إنشاء لعبة سباق ذات طابع فضائي باستخدام بايثون Kivy مقدمة يمكن أن يكون إنشاء الألعاب طريقة مثيرة للتعمق في البرمجة واستكشاف التقنيات الجديدة. تعد Kivy، وهي مكتبة Python مفتوحة المصدر لتطوير تطبيقات اللمس المتعدد، خيارًا ممتازًا لإنشاء الألعاب نظرًا لمرونتها وسهولة استخدامها.  تتضمن هذه اللعبة التنقل عبر سلسلة من الطرق . إعداد بيئة اللعبة تكوين النافذة للبدء،تم تهيئة حجم نافذة اللعبة إلى 900 × 400 بكسل باستخدام إعدادات تكوين Kivy. يوفر هذا رؤية أفقية واسعة مناسبة للعبتنا ذات الطابع الفضائي. تحميل الأصول نقوم بتحميل العديد من الأصول الصوتية التي تعمل على تحسين تجربة اللعبة، بما في ذلك الموسيقى الخلفية والمؤثرات الصوتية لأحداث اللعبة المختلفة (على سبيل المثال، بدء اللعبة، انتهاء اللعبة) تهيئة عناصر اللعبة العديد من العناصر الأساسية تشكل لعبتنا: الخطوط العمودية والأفقية: تخلق هذه الخطوط خلفية تشبه الشبكة تعطي وهم الحركة مع تقدم سفينة الفضاء. البلاط: تمثل العوائق التي يجب على سفينة الفضاء تجنبها. سفينة الفضاء: الشخصية الرئيسية في لعبتنا، ممثلة بشكل مثلث بسيط. ميكانيكا اللعبة تحري...

كيفية إنشاء QR Code الذي يفتح عنوان URL

صورة
كيفية إنشاء QR Code الذي يفتح عنوان URL أصبحت رموز QR وسيلة شائعة لمشاركة المعلومات بسرعة، مثل روابط مواقع الويب، بمجرد مسحها ضوئيًا من كاميرا الهاتف الذكي. ماذا تحتاج لإنشاء رمز الاستجابة السريعة QRcode المربوط بعنوان URL، ستحتاج إلى: جهاز كمبيوتر مثبت عليه بايثون الوصول إلى الإنترنت لتثبيت مكتبات بايثون إضافية الخطوات : تثبيت المكتبات اللازمة: ستحتاج إلى مكتبة Python تسمى qrcode لإنشاء رمز الاستجابة السريعة ومكتبة أخرى تسمى Pillow لمعالجة الصور. يمكن تثبيت هذه المكتبات باستخدام pip إنشاء رمزQRcode: باستخدام مكتبة QRcode، يمكنك إنشاء رمز QR الذي يقوم بتشفير عنوان URL الذي تريد مشاركته. توفر المكتبة أدوات لتخصيص حجم ومظهر  QRcode. احفظ رمز QRcode  كصورة: بمجرد إنشاء رمز QRcode ، يمكنك حفظه كملف صورة (على سبيل المثال، PNG) على جهاز الكمبيوتر الخاص بك. ثم يمكن مشاركة هذا الملف أو طباعته حسب الحاجة. للحصول على الكود اضغط هنا AHMED A. A. ALFARRA

برنامج قص اطار الفيديو باستخدام بايثون

صورة
  برنامج قص اطار الفيديو باستخدام بايثون   مقدمة :   في حال كنت تريد التركيز على مشهد معين أو إزالة أجزاء غير مرغوب فيها من مقطع فيديو، يمكن أن يكون الاقتصاص أداة قوية .   في هذه المقالة، نستكشف برنامج Python البسيط والفعال الذي يستعين ب Tkinter و OpenCV و MoviePy لتسهيل عملية قص الفيديو .   فيما يلي شرح مبسط لما يفعله الكود :   اختيار الملف :   يبدأ البرنامج بفتح مربع حوار ملف باستخدام Tkinter للسماح للمستخدم بتحديد ملف فيديو ( على وجه التحديد، ملف MP4) من جهاز الكمبيوتر الخاص به .   حدد منطقة القص :   بمجرد تحديد ملف الفيديو، يستخدم البرنامج OpenCV لعرض الإطار الأول من الفيديو . يمكن للمستخدم بعد ذلك تحديد منطقة مستطيلة بشكل تفاعلي على هذا الإطار، والتي ستكون منطقة قص الفيديو .   قص الفيديو :   بعد تحديد منطقة الاقتصاص، يستخدم البرنامج MoviePy لاقتصاص الفيديو وفقًا للمنطقة المحددة .   يتم بعد ذلك حفظ الفيديو الذي تم اقتصاصه كملف جديد مع إضافة "_cropped" إلى اسمه الأصلي . ...

التعرف على النص وحل المعادلات الرياضية المكتوبة بخط اليد

صورة
  التعرف على النص وحل المعادلات الرياضية المكتوبة بخط اليد   المقدمة : في عصر التكنولوجيا الحديثة، تتطور تطبيقات البرمجيات بشكل مستمر لتقديم حلول مبتكرة تسهل حياتنا اليومية.  من بين هذه التطبيقات، يظهر تطبيق الرسم والتعرف الضوئي على الحروف (OCR) كأداة قوية تساعد على تحويل النصوص المكتوبة بخط اليد إلى نصوص رقمية قابلة للمعالجة.  يقدم هذا المقال شرحًا لتطبيق بسيط يستخدم مكتبة tkinter لإنشاء واجهة رسومية للرسم،  بالإضافة إلى مكتبة pytesseract للتعرف على النصوص المكتوبة بخط اليد وحل المعادلات الرياضية.  سنتناول كيف يمكن لهذا التطبيق التعرف على المعادلات الرياضية المرسومة وحلها بطرق سهلة وسلسة، مما يفتح المجال لاستخدامات متعددة في مجالات التعليم والهندسة والعلوم .   تم إنشاء تطبيق بسيط باستخدام مكتبة tkinter لرسم المعادلات الرياضية على شاشة بيضاء، ومن ثم استخدام مكتبة pytesseract للتعرف على النصوص الموجودة في الصورة وحل المعادلة الرياضية المكتوبة بخط اليد. سأشرح الكود خطوة بخطوة :   استيراد المكتبات الضرورية : يتم استيراد مكتبة ...

الرسم باليد على الشاشة باستخدام امتيازات الرؤية الحاسوبية: دمج التكنولوجيا في الإبداع

صورة
  " الرسم باليد على الشاشة باستخدام امتيازات الرؤية الحاسوبية: دمج التكنولوجيا في الإبداع "  في هذا البرنامج يمكن للمعلم الرسم والكتابة على الشاشة عبر تحريك يده في الهواء أمام الكاميرا كما يمكنه حفظ وتسجيل الدرس   مقدمة : في عالم التكنولوجيا الحديث، تزداد أهمية التطبيقات التي تجمع بين مختلف الوسائط لتوفير تجربة تفاعلية شاملة ومتكاملة. يعد هذا المشروع الذي نقدمه استخدامًا مثاليًا للتكنولوجيا في خدمة الإبداع والتعليم والتوثيق . تتضمن هذه البرمجية القادرة على التفاعل : ·         الرسم باليد : حيث يمكن للمستخدمين استخدام حركات اليد أمام كاميرا الويب للرسم على الشاشة أو على سبورة افتراضية بيضاء . ·         تسجيل الشاشة : لتوثيق النشاطات والعروض التقديمية وحتى للأغراض التعليمية، مع إمكانية تسجيل الصوت المرافق . ·         تسجيل الصوت : لتوفير تجربة تسجيل صوتية محترفة أثناء الاستخدام . يعتبر هذا التطبيق مثالًا حيًا على كيفية دمج التكنولوجيا لإنشاء أدوات تعلي...

تبديل الوجه

صورة
  تبديل الوجه باستخدام OpenCV و Dlib   في مجال الرؤية الحاسوبية والتعلم الآلي، يُعَدُّ تبديل الوجوه تقنية رائعة تتيح استبدال وجه شخص بوجه آخر بشكل سلس وفي الوقت الحقيقي .   هذا المقال يشرح كيفية تنفيذ تبديل الوجوه في الوقت الحقيقي باستخدام مكتبات OpenCV و Dlib ، وهما مكتبتان قويتان في لغة البرمجة بايثون .   حبدل وجهي بوجه ابو ايفانكا   مصطلحات ابحث عنها وافهمها موجودة في هذه المقالة Affine Transformation التحويل الأفيلي Delaunay Triangulation: التثليث ديلاوني Convex Hull and Bounding Rectangle القشرة المحدبة والمستطيل المحيط Warping and Blending Triangles: التشويه ودمج المثلثات Seamless Cloning: الاستنساخ السلس ما عليك من الاسماء المهم ابحث عنهم عشن تفهم الفكرة المكونات الرئيسية والخطوات : المكتبات والأدوات :   OpenCV: مكتبة متعددة الاستخدامات لمهام الرؤية الحاسوبية مثل معالجة الصور، والتقاط الفيديو، والتحليل .   Dlib: معروفة بخوارزمياتها في التعلم الآلي، وتوفر أدوات للكشف عن معالم الوجه بدقة، ...