https://github.com/matheusfacure/decaptcha
https://github.com/matheusfacure/decaptcha
Last synced: 2 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/matheusfacure/decaptcha
- Owner: matheusfacure
- Created: 2017-02-12T14:20:58.000Z (almost 9 years ago)
- Default Branch: master
- Last Pushed: 2017-08-10T15:25:14.000Z (over 8 years ago)
- Last Synced: 2025-07-10T23:11:36.686Z (6 months ago)
- Language: Python
- Size: 9.72 MB
- Stars: 1
- Watchers: 2
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: README
Awesome Lists containing this project
README
Para prever CAPTCHAS, baixe as imagens e nomeia-as da forma 'teste[numero]' e mova-as para a pasta test_imgs
Alguns exemplos de imagens estão no diretório test_imgs.
na linha de comando linux digite:
'python decaptcha_cnn.py predict [imagens]', por exemplo
'python decaptcha_cnn.py predict test_imgs/*'
Se tudo ocorrer bem, aparecerá a imagem do captcha em preto e branco
e no título da imagem, o que a rede neural pensa que está escrito na imagem
Feche a imagem e você será perguntado se deve renomear a imagem o proposto pela rede neural
aperte 's' para renomear, 'n' para não renomear.
Além disso, há opções de tentar prever novamente, já que a previsão é feita estocasticamente,
de acordo com um vetor de probabilidade aprendido pela rede
aperte 'ts' para tentar outra vez e 'td' para tentar outra vez utilizando a opção determinística,
na qual é previsto apenas os dígitos de maior probabilidade.
USUÁRIOS DE WINDOWS OU MAC
terão que alterar a linha 400 do código para o comando de renomear do o.s.
Para windows, acredito que a linha deva ser substituída por
os.system("ren " + captcha_file + ' test_imgs/' + cpt_figured)
O programa depende sas seguintes bibliotecas de Python:
glob # para achar os arquivos
PIL # para manipular as imagens
numpy # para trabalhar com dados de maneira eficiente
matplotlib # para visualização
sklearn # para validação cruzada
os # para salvar o progresso
tensorflow as tf # para redes neurais
time # para cronometrar
scipy # para manipular imagens como arrays numpy
sys # para execução na linha de comando