المشاركات

عرض المشاركات من يوليو, 2024

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

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

إنشاء لعبة سباق ذات طابع فضائي باستخدام بايثون 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" إلى اسمه الأصلي . ...