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_StlKt_F9tPc ► Para baixar os arquivos da aula, acesse: pages.hashtagtreinamentos.com/planilha-1CFpmNKkQjoKYfR_u6uNtIOXQa0283Vhi?origemurl=hashtag_yt_org_planilha_StlKt_F9tPc ► Base de dados CAPTCHA: pages.hashtagtreinamentos.com/planilha-17ihrrgcfmphrqhqijd6iexrwdimv6vfl?origemurl=hashtag_yt_org_planilha_StlKt_F9tPc ► Vídeo para instalação do Pycharm: kzbin.info/www/bejne/fn-4omuOlJWhoq8 ► Blog: bit.ly/2MRUZs0 ► KZbin: bit.ly/3c0LJQi ► Instagram: bit.ly/3o6dw42 ► Facebook: bit.ly/3qGtaF2
@sadboy-bn5xr2 жыл бұрын
Para quem tiver com o problema da imagem-final estiver ficando preta faz assim: imagem = Image.open("testesmetodo/imagem_tratada_3.png") imagem = imagem.convert("P") imagem2 = Image.new("P", imagem.size, (255, 255, 255))
@lucasottoni15502 жыл бұрын
Valeu, tive esse mesmo problema e tua solução postada resolveu!
@raquelmariasilva55162 жыл бұрын
Parabéns, obrigada mesmo. Fiquei mais de duas horas quebrando a cabeça, verificando tudo... modificando o RGB enfim, agora deu certo. Obrigada!
Parabéns, show a tua aula, aprendi muito hoje, creio que o mesmo conceito deve ser o que é aplicado para identificar doenças através de imagens. Tua didática é excelente. Quando tiver a próxima aula me avise por gentileza.
@datacg3 жыл бұрын
Excelente aula! Tenho apenas uma sugestão, para ajudar aqueles que estiverem com dificuldade em salvar imagem2 na pasta ajeitado. Caso não seja informado para salvar imagem2 como png, pode ser que retorne uma mensagem de erro ao tentar substituir as imagens, pois o padrão de escrita de P é jpeg, que é diferente dos pngs que foram gerados em tons de cinzas. Para evitar isso, a linha do código ficaria assim: imagem2.save(f'{pasta_destino}/{nome_arquivo}', 'png')
@Brisado2p3 жыл бұрын
Cara não sei como esse video tem tão pouco like, que conteúdo maravilhoso
@viniciusmonteiro22402 жыл бұрын
Sensacional, parabéns.
@NorBeSil3 жыл бұрын
Mestre LIRA#, faça um Projeto OMR + OpenCV. Sua didática é Nota 10 !
@lucasdeaguilar3642 жыл бұрын
Se alguém teve problema ao converter as imagens na etapa do tratar_captcha: No bloco do "for arquivo in arquivos" o meu programa estava tentando converter um arquivo oculto do windows dentro da minha pasta, chamado de Desktop.ini. Para contornar isso fiz: for arquivo in arquivos: if '.png' in arquivo: (faz a conversão) else: print('formato não permitido') E vida que segue!
@Andrewsdev Жыл бұрын
Eu fiz com a resolução de tela do meu PC e funcionou tudo super bem. O problema é quando eu baixo os captchas com a resolução de tela diferente (de outros computadores) , o openCV não consegue mais identificar os contornos.
@aritgebraxdaquestao333 жыл бұрын
Estou aprendendo muito com o Lira. Fera vc
@arthursiriaco67712 жыл бұрын
correção. o método convert com o argumento "P" não funcionará. Ao invés, passando o argumento "L" funciona.
@altairlara2 жыл бұрын
Comigo, também tive que trocar o "P" do Pillow para "L". Com "P" a imagem ficava toda na cor preta. Com "L" funcionou.
@jeffersonrdc2 жыл бұрын
Salvou minha vida!
@milenab.goncalves63222 жыл бұрын
Obrigada
@marcelmiranda84963 жыл бұрын
Aula sensacional!! Muito obrigado por compartilhar com a gente!
@jessemendes94913 жыл бұрын
Muito bom ! Lira.
@kalei022 жыл бұрын
Show de bola!!!! Muito obrigado meu amigo!
@projetointegrador8053 жыл бұрын
Parabens! Video top!!
@juniortenorio99673 жыл бұрын
Isso sim é que é uma aula útil! Tem meu like e já me inscrevi! Valeu!
@wevertonoliveira76713 жыл бұрын
Voadoraa no like
@maf85132 жыл бұрын
Show!
@julioavila9378 Жыл бұрын
Show
@nenoroque2 жыл бұрын
que video foda!!!!!!!!!!!!
@petersonribeiro87333 жыл бұрын
Muito bom Lira, Parabéns
@caiotoledo4053 жыл бұрын
bom de mais!
@guggiana9971 Жыл бұрын
OPA, TUDO BEM, PESSOA? Então, na hora de salvar a imagem final, ele sempre a salva completamente preta. Não sei se é alguma parte do processo, mas sempre vem com a imagem toda escura. Gostaria de saber se mais alguém está tendo esse problema.
@cezarpereira5062 жыл бұрын
Parabéns pelo tutorial, me ajudou bastante, porem estou tendo problemas em um captcha, quando a letra está muito junta e tem um pixel de fundo da mesma juntando as duas letras, sabe se teria como resolver?
@FelipeEdgar-w4s Жыл бұрын
QUANDO CHEGO NO FINAL DO VIDEO A ULTIMA COISA A FAZER AS IMAGEM NAO SAO0 SALVAS NAS PASTAS LETRAS E IDENTIFICADA
@Bruno.DevBoy Жыл бұрын
Fala lira bom dia, gostaria de saber como faço caso o captcha tenha maiuscula e minusculas
@williamsouza58063 жыл бұрын
Muito bom!
@Flora-ng8gt Жыл бұрын
A biblioteca pillow 3D da para utilizar para criar um programa 3D tipo misturar C + Pyton + HTML + ?...GRATO
@Flora-ng8gt Жыл бұрын
Pyllow..
@helioneves99923 жыл бұрын
Prezado, estou com problemas ao rodar o código , tanto no que eu fui escrevendo durante a aula , como o código e arquivos disponibilizados aqui, para ambos o código do erro:CAPTCHA/separar_letras.py", line 35, in cv2.imwrite(f'letras/{nome_arquivo}', imagem_letra) cv2.error: OpenCV(4.5.2) C:\Users unneradmin\AppData\Local\Temp\pip-req-build-pxgodzs6\opencv\modules\imgcodecs\src\loadsave.cpp:721: error: (-215:Assertion failed) !_img.empty() in function 'cv::imwrite'
@helioneves99923 жыл бұрын
tratar_captcha
@tiagoiwamoto29663 жыл бұрын
conseguiu resolver esse problema? estou tendo o mesmo problema
@thiago-sj1sq3 жыл бұрын
isso acontece porque a img que vc está tentando salvar não contem espaço na realidade, tente tirar do código aquele -2 e +2 que o lira colocou, porque se tiver alguma letra que fica muito próximo do final da tela ele acaba pegando esse espaço que não existe e da esse erro ai
@rafaelmognol97142 жыл бұрын
@@thiago-sj1sq Funcionou aqui. Obrigado pela dica!!
@acmm51072 жыл бұрын
Eu tentei fazer igual, mas as imagens ficaram todas pretas. Não aparece letra alguma.
@leo.srodrigues2 жыл бұрын
Opa, caso veja isso aqui depois, é como explicaram em um comentário anterior: onde ele colocou "P", pra fazer a conversão da imagem em tons de cinza, e substitui por "L". Faz um teste aí. Aqui pra mim deu certo.
@willianrocha7182 жыл бұрын
Pessoal, tive que usar o para a conversão da imagem o parâmetro "L" e não o "P". Usando o P a imagem final fica toda na cor preta. Acaba não dando certo.
@Bruno.DevBoy Жыл бұрын
Você sabe como faço com captcha que contem maiuscula e minuscula ?
@willianrocha718 Жыл бұрын
@@Bruno.DevBoy Uma forma que é bem eficiente é usar outra biblioteca. O nome dela é PyTerceract. Acho que se escreve assim. Ela indentifica diretamente as imagens contidas no Capcha e faz a leitura, transformando-as em letras; isso independentemente de ser letra maiuscula e/ou minúscula.
@Bruno.DevBoy Жыл бұрын
@@willianrocha718 obrigado
@danieldourado72823 жыл бұрын
Muito bom vídeo, me deu algumas ideias de como prosseguir, meu problema é que a imagem do captcha é toda em preto e branco, não a alternância entre as cores. Alguém tem ideia do que posso usar?
@HashtagProgramacao3 жыл бұрын
Daniel, veja se com o que utilizamos para tirar os ruídos das imagens já te ajuda.
@botparawhatsappfacebookeet7423 жыл бұрын
mesmo problema aqui , ruídos grandes com a mesma tonalidade de cor das letras
@gabrielnilo12343 жыл бұрын
Mesmo caso que o meu ruído da imagem todo em preto e branco, ou seja, a técnica utilizada no vídeo não tira esse tipo de ruído :/
@wspaiva2 жыл бұрын
Muito obrigado!
@olucacostaa10 ай бұрын
mesmo problema aqui rs o ruído atrás do texto, é preto, exatamente a mesma cor das letras.... portanto não remove, e ele não identifica corretamente os caracteres
@TutoriaisDescomplicados02 жыл бұрын
Eae pessoal blz, então Lira no meu pycharm o elemento imagem da biblioteca pillow não existe e assim o atributo open também não funciona já instalei a biblioteca desinstalei e nada tem alguma solução??
@diegobenicio658 Жыл бұрын
a minha imagem saiu toda preta... como ajustar?
@rogeriocerqueira96363 жыл бұрын
Nossa vim mais rápido o flash correndo do Super Man.
@0rakul02 жыл бұрын
quando tento fazer o segundo tratamento a saída é totalmente preta. tem alguma sugestão de como fazer?
@yurgymannhansley58822 жыл бұрын
O meu tava dando essa mesma merda, bateu um desespero kk Tenta trocar onde ele botou "P" por "L", no meu deu certo
@0rakul02 жыл бұрын
@@yurgymannhansley5882 vou tentar.. porém adotei outra abordagem
tive um problema no separar_letras, selecionei 248 imagenspara o bdcaptcha,quando executei o programa,na pasta identificado dó salvou 147 imagens, apareceu essa mensagem de erros alguem pode me explicar ? Traceback (most recent call last): File "C:\Users\Cliente\PycharmProjects\captcha\separar_letras.py", line 35, in cv2.imwrite(f'letras/{nome_arquivo}', imagem_letra) cv2.error: OpenCV(4.5.5) D:\a\opencv-python\opencv-python\opencv\modules\imgcodecs\src\loadsave.cpp:801: error: (-215:Assertion failed) !_img.empty() in function 'cv::imwrite'
@EliasArthou3 жыл бұрын
O meu Python não reconhece as funções nem constantes da biblioteca CV2 de jeito nenhum! Ele instalou a biblioteca sem nenhum erro aparente, reconhece a biblioteca, mas tem pouquíssimas definições e nenhuma constante. Alguma sugestão?
@rafaelfernandes44323 жыл бұрын
se você tiver mais de uma versão do python instalada no pc, talvez você esteja usando o pip de uma instalação pra baixar os módulos e outra pra executar os códigos. nesse caso a versão do python que executa o código não teria o opencv mesmo... tenta verificar se ambos comandos estão vindo da mesma instalação
@EliasArthou3 жыл бұрын
@@rafaelfernandes4432 rapaz, eu consegui resolver copiando o código do Lira e rodando, mas juro que o meu tava igualzinho, mas valeu o retorno!
@l.arthur30952 жыл бұрын
o triste é q esse video tem tão pouca view
@pacheconathan2 жыл бұрын
o resultado da minha imagem fica apenas preto, nao sei o motivo
@pacheconathan2 жыл бұрын
Até o minuto 33:00 mudei uma coisinha no cod para funcionar: import cv2 from PIL import Image metodos = [ cv2.THRESH_BINARY, cv2.THRESH_BINARY_INV, cv2.THRESH_TRUNC, cv2.THRESH_TOZERO, cv2.THRESH_TOZERO_INV, ] imagem = cv2.imread("bdcaptcha/telanova0.png") # transformar a imagem em escala de cinza imagem_cinza = cv2.cvtColor(imagem, cv2.COLOR_RGB2GRAY) i = 0 for metodo in metodos: i += 1 _, imagem_tratada = cv2.threshold(imagem_cinza, 127, 255, metodo or cv2.THRESH_OTSU) cv2.imwrite(f'testesmetodo/imagem_tratada_{i}.png', imagem_tratada) imagem = Image.open("testesmetodo/imagem_tratada_3.png") for x in range(imagem.size[1]): for y in range(imagem.size[0]): cor_pixel = imagem.getpixel((y, x)) if cor_pixel < 127: imagem.putpixel((y, x), 0) else: imagem.putpixel((y, x), 255) imagem.save('testesmetodo/imagemfinal.png')
@deniulmarques55642 жыл бұрын
Estou com o mesmo resultado
@Leandro_B Жыл бұрын
@@pacheconathan Boa salvou demais
@alexandreoliveira45073 жыл бұрын
Lira, Não pode fazer uma aula ajudando a galera a programar com PDF!?
@HashtagProgramacao3 жыл бұрын
Boa sugestão Alexandre.
@extremoleste83102 жыл бұрын
O nosso objetivo é usar essa técnica pra hackear sites 😂😂😂😂
@dasoxv2 жыл бұрын
Pra mim está aparecendo um erro que não estou conseguindo resolver. Já pesquisei bastante, mas não encontro a solução. line 17, in imagem_cinza = cv2.cvtColor(imagem,cv2.COLOR_BAYER_BG2GRAY) cv2.error: OpenCV(4.6.0) /io/opencv/modules/imgproc/src/demosaicing.cpp:1699: error: (-215:Assertion failed) scn == 1 && dcn == 1 in function 'demosaicing'
@Bruno.DevBoy Жыл бұрын
(cv2.COLOR_RGB2GRAY) tem que usar esse comando você usou bg2gray