Este script de Python utiliza la implementación del algoritmo SIFT (escala invariante transformada) de OpenCV para la coincidencia de imágenes para crear un clic automático que haga clic en una imagen de destino especificada en la pantalla.
Nota: El algoritmo SIFT, que es computacionalmente intensivo, puede dar como resultado un rendimiento más lento en sistemas con potencia de procesamiento limitada.
Algoritmo SIFT: el script emplea la transformación de características invariantes de escala (SIFT) para una coincidencia de imágenes robusta e invariante, lo que lo hace resistente a los cambios en la escala, la rotación y la iluminación.
Haga clic en Tipos: elija entre acciones de clic izquierdo y clic derecho en función de sus requisitos.
Umbral ajustable: ajuste la sensibilidad coincidente con el parámetro de umbral. El script determina dinámicamente coincidencias basadas en distancias de características, lo que lo hace adaptable a varias imágenes.
Tiempo de sueño: especifique el tiempo para retrasarse después de cada clic para evitar clics consecutivos rápidos.
Instalar dependencias listadas en requisitos.txt:
pip install -r requirements.txtEjecute el script con argumentos de línea de comandos opcionales:
python main.py -i path/to/target/image.png -t 10 -c left -s 0.1-i o --image : ruta a la imagen de destino.-t o --threshold : umbral coincidente (predeterminado: 10).-c o --click-type : type de clic ('izquierda' o 'derecha') (predeterminado: 'izquierda').-s o --sleep-time : tiempo para retrasar después de hacer clic en segundos (predeterminado: 0.1).El script buscará continuamente la imagen de destino en la pantalla y realizará clics cuando se encuentre.
Requisitos informáticos altos: el algoritmo SIFT, que es computacionalmente intensivo, puede dar como resultado un rendimiento más lento en los sistemas con potencia de procesamiento limitada. Si experimenta retrasos significativos entre las iteraciones, considere optimizar el rendimiento del script o ejecutarlo en una máquina más potente.
Ruta de imagen de destino: puede especificar la ruta a la imagen de destino utilizando el argumento -i o --image . El script lee esta imagen para la coincidencia.
Umbral: el umbral de correspondencia determina el puntaje de similitud mínima requerida para que un partido sea considerado válido. Ajustelo en función de sus requisitos de correspondencia específicos.
Tiempo de sueño: después de cada clic, el script espera el tiempo de sueño especificado para evitar clics consecutivos rápidos.
Constantes: puede modificar constantes como umbral, target_image_path y sleep_time en el script para adaptar el comportamiento de acuerdo con sus preferencias.
Requisitos.txt: instale las dependencias requeridas utilizando el comando pip install -r requirements.txt .