Dieses Python-Skript verwendet die SIFT-Algorithmus-Implementierung von SIFT (sales-invariante Feature-Transformation) von OpenCV für das Bild-Matching, um einen automatischen Klicker zu erstellen, der auf ein bestimmtes Zielbild im Bildschirm klickt.
Hinweis: Der SIFT -Algorithmus, der rechnerisch intensiv ist, kann zu einer langsameren Leistung bei Systemen mit begrenzter Verarbeitungsleistung führen.
SIFT-Algorithmus: Das Skript verwendet die Skala-Invariante-Feature-Transformation (SIFT) für eine robuste und invariante Bildanpassung, wodurch es gegen Änderungen in Skala, Rotation und Beleuchtung resistent wird.
Klicken Sie auf Typ: Wählen Sie zwischen link und mit der rechten Maustaste auf Aktionen, die auf Ihren Anforderungen basieren.
Einstellbarer Schwellenwert: Fein der passende Empfindlichkeit mit dem Schwellenwertparameter fein. Das Skript bestimmt dynamisch Übereinstimmungen basierend auf Merkmalsentfernungen, wodurch es an verschiedene Bilder anpassbar ist.
Schlafzeit: Geben Sie nach jedem Klick die Zeit für die Verzögerung an, um schnelle aufeinanderfolgende Klicks zu vermeiden.
Installieren Sie die in Anforderungen aufgeführten Abhängigkeiten.txt:
pip install -r requirements.txtFühren Sie das Skript mit optionalen Befehlszeilenargumenten aus:
python main.py -i path/to/target/image.png -t 10 -c left -s 0.1-i oder --image : Pfad zum Zielbild.-t oder --threshold : Matching -Schwellenwert (Standard: 10).-c oder --click-type : Art von Click ('links' oder 'rechts') (Standard: 'links').-s oder --sleep-time : Zeit bis zu Verzögerungen nach dem Klicken in Sekunden (Standard: 0.1).Das Skript sucht kontinuierlich nach dem Zielbild auf dem Bildschirm und führt bei der gefundenen Klicks durch.
Hohe Computeranforderungen: Der SIFT -Algorithmus, der rechnerisch intensiv ist, kann zu einer langsameren Leistung bei Systemen mit begrenzter Verarbeitungsleistung führen. Wenn Sie erhebliche Verzögerungen zwischen Iterationen haben, sollten Sie die Leistung des Skripts optimieren oder auf einer leistungsstärkeren Maschine ausführen.
Zielbildpfad: Sie können den Pfad zum Zielbild mit dem Argument -i oder --image angeben. Das Skript liest dieses Bild zum Matching.
Schwellenwert: Der passende Schwellenwert bestimmt die minimale Ähnlichkeitsbewertung, die für ein Match erforderlich ist, das als gültig betrachtet wird. Passen Sie es anhand Ihrer spezifischen Anpassungsanforderungen an.
Schlafzeit: Nach jedem Klick wartet das Skript auf die angegebene Schlafzeit, um schnelle aufeinanderfolgende Klicks zu vermeiden.
Konstanten: Sie können Konstanten wie Schwellenwert, target_image_path und sleep_time im Skript ändern, um das Verhalten nach Ihren Vorlieben anzupassen.
Anforderungen.txt: Installieren Sie die erforderlichen Abhängigkeiten mit dem Befehl pip install -r requirements.txt .