Ce script Python utilise l'implémentation de l'algorithme SIFT (échelle-invariant de la fonctionnalité) à partir d'OpenCV pour la correspondance d'image pour créer un clicler automatique qui clique sur une image cible spécifiée à l'écran.
Remarque: L'algorithme SIFT, étant à forte intensité de calcul, peut entraîner des performances plus lentes sur des systèmes avec une puissance de traitement limitée.
Algorithme SIFT: Le script utilise la transformée de fonctionnalité invariante (SIFT) pour une correspondance d'images robuste et invariante, ce qui le rend résistant aux changements d'échelle, de rotation et d'éclairage.
Cliquez sur Types: Choisissez entre le clic gauche et les actions du clic droit en fonction de vos exigences.
Seuil réglable: affinez la sensibilité correspondante avec le paramètre de seuil. Le script détermine dynamiquement les correspondances basées sur les distances des fonctionnalités, ce qui la rend adaptable à diverses images.
Temps de sommeil: spécifiez le temps de retard après chaque clic pour éviter les clics consécutifs rapides.
Installez les dépendances répertoriées dans les exigences.txt:
pip install -r requirements.txtExécutez le script avec des arguments de ligne de commande facultatifs:
python main.py -i path/to/target/image.png -t 10 -c left -s 0.1-i ou --image : chemin vers l'image cible.-t ou --threshold : Seuil correspondant (par défaut: 10).-c ou --click-type : Type de Click («gauche» ou «droite») (par défaut: «gauche»).-s ou --sleep-time : il est temps de retarder après le clic en secondes (par défaut: 0.1).Le script recherchera en continu l'image cible à l'écran et effectuera des clics lorsqu'il est trouvé.
Exigences informatiques élevées: l'algorithme SIFT, étant intensif en calcul, peut entraîner des performances plus lentes sur les systèmes avec une puissance de traitement limitée. Si vous ressentez des retards importants entre les itérations, envisagez d'optimiser les performances du script ou de l'exécuter sur une machine plus puissante.
Chemin d'image cible: vous pouvez spécifier le chemin d'accès à l'image cible à l'aide de l'argument -i ou --image . Le script lit cette image pour la correspondance.
Seuil: le seuil de correspondance détermine le score de similitude minimum requis pour qu'une correspondance soit considérée comme valide. Ajustez-le en fonction de vos exigences de correspondance spécifiques.
Temps de sommeil: Après chaque clic, le script attend le temps de sommeil spécifié pour éviter des clics consécutifs rapides.
Constantes: vous pouvez modifier des constantes comme Threshold, Target_image_Path et Sleep_time dans le script pour adapter le comportement en fonction de vos préférences.
Exigences.txt: installez les dépendances requises à l'aide de la commande pip install -r requirements.txt .