يستخدم هذا البرنامج النصي Python تطبيق خوارزمية SIFT (تحويل الميزات المتغيرة للمقياس) من OpenCV لمطابقة الصور لإنشاء نقرة تلقائية ينقر على صورة مستهدفة محددة في الشاشة.
ملاحظة: قد تؤدي خوارزمية SIFT ، التي تكون مكثفة حسابيًا ، إلى أداء أبطأ على الأنظمة ذات القدرة المحدودة للمعالجة.
خوارزمية SIFT: يستخدم البرنامج النصي تحويل الميزات المتغيرة للمقياس (SIFT) لمطابقة الصور القوية والثابتة ، مما يجعله مقاومًا للتغيرات في الحجم والدوران والإضاءة.
انقر فوق أنواع: اختر بين النقر الأيسر والنقر بزر الماوس الأيمن على إجراءاتك بناءً على متطلباتك.
عتبة قابلة للتعديل: ضبط حساسية المطابقة مع المعلمة العتبة. يحدد البرنامج النصي المباريات بناءً على مسافات الميزة ، مما يجعله قابلاً للتكيف مع الصور المختلفة.
وقت النوم: حدد الوقت للتأخير بعد كل نقرة لتجنب النقرات السريعة المتتالية.
تثبيت التبعيات المدرجة في المتطلبات. txt:
pip install -r requirements.txtقم بتشغيل البرنامج النصي باستخدام وسيطات سطر الأوامر الاختيارية:
python main.py -i path/to/target/image.png -t 10 -c left -s 0.1-i أو --image : مسار إلى الصورة المستهدفة.-t أو --threshold : عتبة مطابقة (افتراضي: 10).-c أو --click-type : نوع النقر ("يسار" أو "يمين") (افتراضي: "اليسار").-s أو --sleep-time : حان الوقت للتأخير بعد النقر بالثواني (الافتراضي: 0.1).سيبحث البرنامج النصي باستمرار عن الصورة المستهدفة على الشاشة ويقوم بتنفيذ نقرات عند العثور عليها.
متطلبات الحوسبة العالية: قد تؤدي خوارزمية SIFT ، التي تكون مكثفة حسابيًا ، إلى أداء أبطأ على الأنظمة ذات الطاقة المحدودة معالجة. إذا كنت تعاني من تأخير كبير بين التكرارات ، ففكر في تحسين أداء البرنامج النصي أو تشغيله على جهاز أكثر قوة.
مسار الصورة الهدف: يمكنك تحديد المسار إلى الصورة المستهدفة باستخدام وسيطة -i أو --image . يقرأ البرنامج النصي هذه الصورة للمطابقة.
العتبة: تحدد عتبة المطابقة الحد الأدنى لدرجة التشابه المطلوبة لمطابقة تعتبر صالحة. اضبطه بناءً على متطلبات المطابقة الخاصة بك.
وقت النوم: بعد كل نقرة ، ينتظر البرنامج النصي وقت النوم المحدد لتجنب النقرات السريعة المتتالية.
الثوابت: يمكنك تعديل الثوابت مثل العتبة ، Target_Image_Path ، و Sleep_time في البرنامج النصي لتكييف السلوك وفقًا لتفضيلاتك.
المتطلبات. txt: قم بتثبيت التبعيات المطلوبة باستخدام أمر pip install -r requirements.txt .