Este script Python utiliza a implementação do algoritmo SIFT (Invariout Recurso Invariante de Escala) do OpenCV para correspondência de imagens para criar um clicker automático que clique em uma imagem de destino especificada na tela.
Nota: O algoritmo SIFT, sendo computacionalmente intensivo, pode resultar em um desempenho mais lento em sistemas com poder de processamento limitado.
Algoritmo SIFT: O script emprega a transformação de recursos invariantes em escala (SIFT) para correspondência de imagens robustas e invariantes, tornando-a resistente a mudanças em escala, rotação e iluminação.
Clique em Tipos: Escolha entre a esquerda e clique com o botão direito do mouse em ações com base em seus requisitos.
Limiar ajustável: ajuste a sensibilidade correspondente com o parâmetro limite. O script determina dinamicamente as correspondências com base nas distâncias dos recursos, tornando -o adaptável a várias imagens.
Tempo de sono: especifique o tempo para atrasar após cada clique para evitar cliques consecutivos rápidos.
Instale dependências listadas no requisitos.txt:
pip install -r requirements.txtExecute o script com argumentos opcionais da linha de comando:
python main.py -i path/to/target/image.png -t 10 -c left -s 0.1-i ou --image : caminho para a imagem de destino.-t ou --threshold : limiar de correspondência (padrão: 10).-c ou --click-type : Tipo de Clique ('Esquerda' ou 'Right') (padrão: 'Esquerda').-s ou --sleep-time : tempo para atrasar após clicar em segundos (padrão: 0.1).O script procurará continuamente a imagem de destino na tela e executará cliques quando encontrado.
Altos requisitos de computação: o algoritmo SIFT, sendo computacionalmente intensivo, pode resultar em um desempenho mais lento em sistemas com poder de processamento limitado. Se você sofrer atrasos significativos entre as iterações, considere otimizar o desempenho do script ou executá -lo em uma máquina mais poderosa.
Caminho da imagem de destino: você pode especificar o caminho para a imagem de destino usando o argumento -i ou --image . O script lê esta imagem para correspondência.
Limite: o limite de correspondência determina a pontuação mínima de similaridade necessária para que uma correspondência seja considerada válida. Ajuste -o com base nos seus requisitos de correspondência específicos.
Hora do sono: Após cada clique, o script aguarda o tempo de sono especificado para evitar cliques consecutivos rápidos.
Constantes: Você pode modificar constantes como limiar, Target_image_path e Sleep_time no script para adaptar o comportamento de acordo com suas preferências.
Requisitos.txt: Instale as dependências necessárias usando o comando pip install -r requirements.txt .