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

КОМЕНТАРІ • 49

  • @HashtagProgramacao
    @HashtagProgramacao  3 роки тому +3

    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

  • @thdaqw
    @thdaqw 3 роки тому +6

    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)

    • @douglas.jeronimo
      @douglas.jeronimo 3 роки тому

      Já estava começando a fz isso kkkkk Deus te abençoe...

  • @gplgomes
    @gplgomes 3 роки тому +5

    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.

  • @marcosferreira4684
    @marcosferreira4684 3 роки тому +1

    Já estudei mas sempre vejo os vídeos do canal pra revisar e agregar top

  • @milenab.goncalves6322
    @milenab.goncalves6322 2 роки тому

    Parabéns pela sua didática (método de ensino do python). Fácil compreensão.

  • @serpavistos
    @serpavistos 11 місяців тому +1

    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

  • @NorBeSil
    @NorBeSil 3 роки тому +1

    Mestre LIRA#, faça um Projeto OMR + OpenCV. Sua didática é Nota 10 !

  • @douglas.jeronimo
    @douglas.jeronimo 3 роки тому +6

    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

  • @christiano2605
    @christiano2605 3 роки тому +1

    Muito bom!! top demais!

  • @kalei02
    @kalei02 2 роки тому

    Maravilha de video!!! Valeu mestre

  • @projetointegrador805
    @projetointegrador805 3 роки тому +1

    Video top

  • @MrColibri55
    @MrColibri55 Рік тому +2

    Link da aula 4 -
    ua-cam.com/video/Pc4vEbkXqwE/v-deo.html

  • @ososirgo
    @ososirgo 3 роки тому +1

    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...

  • @betocilc
    @betocilc 3 роки тому

    ÓTIMOS vídeos!!! Teria como fazer um usando o audioCaptcha?

  • @MatheusFLopes-ic1vo
    @MatheusFLopes-ic1vo 2 роки тому

    Show

  • @Brisado2p
    @Brisado2p 3 роки тому +1

    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

  • @gplgomes
    @gplgomes 3 роки тому +1

    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%.

    • @gplgomes
      @gplgomes 3 роки тому +1

      Vídeo ViLiralizou. Top demais.

  • @guilhermezanetti1046
    @guilhermezanetti1046 3 роки тому

    Ótimos vídeos, parabéns! mas cadê os links de referencia?

  • @joaopedroferreirasantiago494
    @joaopedroferreirasantiago494 9 місяців тому

    nao consigo importar o keras atualmente no pycharm alguma ajuda?

  • @ybensonaugustave
    @ybensonaugustave 3 роки тому +1

    Essa captcha não usa mais.
    É recaptcha do Google V3 que o mundo está usando

  • @leandrooliveira1370
    @leandrooliveira1370 3 роки тому

    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

  • @Rodrigodacostarodrigocostaful
    @Rodrigodacostarodrigocostaful 3 роки тому

    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?

  • @leandrooliveira1370
    @leandrooliveira1370 3 роки тому

    Acrescentem um vídeo novo pincelando sobre o interpreter atualizado pra esse tutorial ainda funcionar pfv

  • @joaovitorprudente1976
    @joaovitorprudente1976 2 роки тому

    Existe algum lugar em que eu possa achar pronta uma bade de dados com números também?

  • @ilana_ribeiro
    @ilana_ribeiro 3 роки тому +1

    e como eu faria para rotular as letras minúsculas e maiúsculas?

    • @Bruno.DevBoy
      @Bruno.DevBoy Рік тому

      conseguiu algum jeito ? também to querendo fazer com captcha que contém maiusculas e minusculas

  • @gplgomes
    @gplgomes 3 роки тому +1

    O artigo do Adam Geitgey esta desabilitado.

    • @gplgomes
      @gplgomes 3 роки тому

      Faltou o link para as páginas do Adam Geitgey

    • @HashtagProgramacao
      @HashtagProgramacao  3 роки тому

      Geraldo, alguns dos artigos deles foram desativados por não seguir as regras dos blogs.

  • @blacking1720
    @blacking1720 3 роки тому +2

    alguém com problema pra instalar o tensorflow?

  • @serpavistos
    @serpavistos 11 місяців тому

    Esse projeto não funciona mais eu creio, devido a atualização dos complementos do Python

  • @giovanniliguili1888
    @giovanniliguili1888 2 роки тому

    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?

    • @johnnyboy4651
      @johnnyboy4651 11 місяців тому

      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.

  • @luismesquita8202
    @luismesquita8202 3 роки тому

    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.

    • @luismesquita8202
      @luismesquita8202 3 роки тому

      Favor se possível realizar essas mudanças, pois do jeito que está não conseguimos baixar a base de dados maior.

    • @HashtagProgramacao
      @HashtagProgramacao  3 роки тому

      Luís, é só você colocar para baixar a pasta, quando fizer isso o próprio drive vai zipar o arquivo!

  • @carlosmax2629
    @carlosmax2629 3 роки тому

    Quando vai sair a aula 4?

  • @extremoleste8310
    @extremoleste8310 2 роки тому

    Gente não pode usar essas técnicas pra hackear sites hein 😂😂😂😂

  • @larissafreitas2203
    @larissafreitas2203 3 роки тому +3

    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