Criando Inteligência Artificial para Reconhecer CAPTCHA [Projeto CAPTCHA - Aula 3 de 4]
Вставка
- Опубліковано 3 жов 2024
- CLIQUE AQUI PARA SABER MAIS SOBRE O CURSO COMPLETO PYTHON IMPRESSIONADOR:
lp.hashtagtrei...
PARA BAIXAR O MINICURSO GRATUITO DE PYTHON: pages.hashtagtr...
Aqui nos vídeos do canal da Hashtag Programação ensinamos diversas dicas de Python para que você consiga se desenvolver nessa linguagem de programação!
-----------------------------------------------------------------------
► Arquivos utilizados no vídeo: pages.hashtagtr...
► Link Gabarito da Aula 2: pages.hashtagt...
► Link Gabarito da Aula 3: pages.hashtagtr...
► Link para a Primeira Aula do Projeto Flappy Bird: • Inteligência Artificia...
► Link para a Aula 1 do Projeto CAPTCHA: • Como Quebrar CAPTCHA c...
► Link para a Aula 2 do Projeto CAPTCHA: • Tratamento de Imagens ...
► Link para ser avisado dos próximos vídeos do Projeto: pages.hashtagtr...
-----------------------------------------------------------------------
Hashtag Programação
► Inscreva-se em nosso canal: bit.ly/3c0LJQi
► Ative as notificações (clica no sininho)!
► Curta o nosso vídeo!
-----------------------------------------------------------------------
Redes Sociais
► Blog: bit.ly/2MRUZs0
► UA-cam: bit.ly/3c0LJQi
► Instagram: bit.ly/3o6dw42
► Facebook: bit.ly/3qGtaF2
-----------------------------------------------------------------------
Fala Galera! Essa é a nossa terceira aula do Projeto CAPTCHA e nessa aula vamos dar continuidade ao nosso projeto.
Vamos te mostrar como tratar a base de dados para que possamos separar letras do CAPTCHA em pastas para facilitar na hora da inteligência artificial utilizar essas informações.
Em seguida teremos que rotular a base de dados para que o programa tenha como saber que cada imagem se refere a uma letra, assim conseguiremos atribuir uma imagem a uma letra.
A ideia depois é criar a inteligência artificial para reconhecer CAPTCHA e treinar a inteligência artificial para que tudo fique de acordo e funcionando normalmente.
Com isso estaremos quase no nosso objetivo que é aprender como quebrar CAPTCHA com Python!
Agora vamos a aula que temos muito conteúdo importante nessa aula.
-----------------------------------------------------------------------
#python #hashtagprogramacao
Fala galera!
Gostou do vídeo? Deixa a sua curtida e se inscreve no canal!
► Para baixar o Minicurso de Python, acesse: pages.hashtagtreinamentos.com/inscricao-minicurso-python-automacao-org?origemurl=hashtag_yt_org_minipython_9wMVsV66q60
► Para baixar os arquivos da aula, acesse: pages.hashtagtreinamentos.com/planilha-131O9HzR2OnhJanRWMaJrXDH_4HGdP-X8?origemurl=hashtag_yt_org_planilha_9wMVsV66q60
► Para instalar o Pycharm, acesse: ua-cam.com/video/HNUq8X_0nlM/v-deo.html
► Blog: bit.ly/2MRUZs0
► UA-cam: bit.ly/3c0LJQi
► Instagram: bit.ly/3o6dw42
► Facebook: bit.ly/3qGtaF2
Criando as pastas automaticamente:
import string
import os
asc = list(string.ascii_uppercase)
for a in asc:
path = f"base_letras/{a}"
if not os.path.exists(path):
os.makedirs(path)
Já estava começando a fz isso kkkkk Deus te abençoe...
Um programinha simples para ajudar seria o programa mostrar as imagens das letras e a pessoa digitaria a letra e o programa moveria a letra para a pasta adequada.
Já estudei mas sempre vejo os vídeos do canal pra revisar e agregar top
Parabéns pela sua didática (método de ensino do python). Fácil compreensão.
Substitua as linhas abaixo:
#from keras.models import Sequential
#from keras.layers.convolutional import Conv2D, MaxPooling2D
#from keras.layers.core import Flatten, Dense
Por essas linhas
from keras.layers import Flatten, Dense
from keras.layers import Conv2D, MaxPooling2D
from helpers import resize_to_fit
Mestre LIRA#, faça um Projeto OMR + OpenCV. Sua didática é Nota 10 !
Se estiver com o seguinte erro: AttributeError: module 'keras.utils.generic_utils' has no attribute 'populate_dict_with_module_objects'. A solução é executar o seguinte comando pip: pip install tensorflow --upgrade --force-reinstall
Muito bom!! top demais!
Maravilha de video!!! Valeu mestre
Video top
Link da aula 4 -
ua-cam.com/video/Pc4vEbkXqwE/v-deo.html
Fala aí Lira!, muito bacana seus vídeos, no momento não tou com muito tempo pra dar uma olhada, não retire tão rápido pra assistir com calma no outro momento...
ÓTIMOS vídeos!!! Teria como fazer um usando o audioCaptcha?
Show
Quem tiver esse erro:
populate_deserializable_objects
generic_utils.populate_dict_with_module_objects(
AttributeError: module 'keras.utils.generic_utils' has no attribute 'populate_dict_with_module_objects'
Comigo funcionou fazer isso:
pip install tensorflow --upgrade --force-reinstall
e depois
pip install tensorflow
softmax activation: divide a saída estatisticamente, ou seja, qual a probabilidade da letra de entrada em relação a cada uma das vinte e seis de saída. A soma das 26 resulta em 100%.
Vídeo ViLiralizou. Top demais.
Ótimos vídeos, parabéns! mas cadê os links de referencia?
nao consigo importar o keras atualmente no pycharm alguma ajuda?
Essa captcha não usa mais.
É recaptcha do Google V3 que o mundo está usando
Meu Pycharm dá uns erros de plugin quando chega na linha 52 Modelo = Sequential()
Acho que está relacionado ao interpreter. Nesse caso vc pediu pra olhar um outro vídeo de como instalar o Pycharm que mostra um pouco dessa configuração. Acrescenta na descrição as versões que vc instalou quando fez o vídeo, e como configura o seu interpreter por favor.
Abaixo o "log" na integra:
Traceback (most recent call last):
File "", line 1, in
File "C:\Users\lol\AppData\Local\JetBrains\PyCharm Community Edition 2021.1.3\plugins\python-ce\helpers\pydev\_pydev_bundle\pydev_umd.py", line 198, in runfile
pydev_imports.execfile(filename, global_vars, local_vars) # execute the script
File "C:\Users\lol\AppData\Local\JetBrains\PyCharm Community Edition 2021.1.3\plugins\python-ce\helpers\pydev\_pydev_imps\_pydev_execfile.py", line 18, in execfile
exec(compile(contents+"
", file, 'exec'), glob, loc)
File "C:/Users/lol/PycharmProjects/CAPTCHA/treinar_modelo.py", line 9, in
from keras.models import Sequential
File "C:\Users\lol\AppData\Local\JetBrains\PyCharm Community Edition 2021.1.3\plugins\python-ce\helpers\pydev\_pydev_bundle\pydev_import_hook.py", line 21, in do_import
module = self._system_import(name, *args, **kwargs)
File "C:\Users\lol\AppData\Local\Programs\Python\Python39\lib\site-packages\keras\__init__.py", line 20, in
Seria possível fazer isso com PDF? Treinar uma IA para lê as notas de corretagem e retirar as trações? Ou fazer com leito de PDF é a melhor opção?
Acrescentem um vídeo novo pincelando sobre o interpreter atualizado pra esse tutorial ainda funcionar pfv
Existe algum lugar em que eu possa achar pronta uma bade de dados com números também?
e como eu faria para rotular as letras minúsculas e maiúsculas?
conseguiu algum jeito ? também to querendo fazer com captcha que contém maiusculas e minusculas
O artigo do Adam Geitgey esta desabilitado.
Faltou o link para as páginas do Adam Geitgey
Geraldo, alguns dos artigos deles foram desativados por não seguir as regras dos blogs.
alguém com problema pra instalar o tensorflow?
Esse projeto não funciona mais eu creio, devido a atualização dos complementos do Python
Não estou conseguindo instalar a blibioteca tensorflow ERROR: Could not install packages due to an OSError: [Errno 2] No such file or directory: alguma sugestão?
dei uma olhada nos fóruns porque estou com o mesmo problema, aparentemente com as versões abaixo de 3.6 e acima de 3.11 ele não funciona/não tem suporte.
Lira! Os arquivos de imagem no Google Drive eu não consigo baixar, mandei o link pra 3 amigos diferentes tentarem baixar e ninguém conseguiu. Creio que o problema todo é pq são mais de 8 mil arquivos de image. Não tem como zipar todas as imagens? Creio que assim o download vai acontecer e depois é só a pessoa extrair as imagens no seu computador.
Favor se possível realizar essas mudanças, pois do jeito que está não conseguimos baixar a base de dados maior.
Luís, é só você colocar para baixar a pasta, quando fizer isso o próprio drive vai zipar o arquivo!
Quando vai sair a aula 4?
Carlos, vai sair quinta feira!
@@HashtagProgramacao muito bom! Não vejo a hora! Obrigado!
Gente não pode usar essas técnicas pra hackear sites hein 😂😂😂😂
para criar os diretórios de uma vez, pelo terminal: (Linux)
$ mkdir A B C D E F G H I J K L M N O P Q R S T U V W X Y Z