🔠 Reconocimiento Óptico de Caracteres (OCR) con EASYOCR | Python - OpenCV
Vložit
- čas přidán 24. 07. 2024
- En este video vamos a probar EASYOCR, un módulo que nos permitirá extraer texto de una imagen, de una forma bastante sencilla. ¡Acompáñame a verlo!. 😉
CONVIÉRTETE EN MIEMBRO DEL CANAL ❤️:
/ @omes-va
👩💻 PUEDES ENCONTRAR LA PROGRAMACIÓN AQUÍ: omes-va.com/easyocr-python-op...
VERSIONES USADAS EN ESTE VIDEOTUTORIAL:
- Python 3.8.3
- easyocr==1.4.1
- opencv-python==4.5.4
CONTENIDO:
0:00 - Introducción
0:49 - Instalación de los módulos que usaremos
3:31 - Activación del entorno virtual en Visual Studio Code
4:46 - ¡Vamos con la programación!
5:12 - Establecer el idioma
6:22 - Leer la imagen de entrada
8:31 - ¡A extraer el texto!
9:39 - Analizando los resultados
11:04 - Visualizando los resultados
16:40 - Paragraph
17:29 - Leyendo en varios idiomas (español, inglés, portugués)
DOCUMENTACIÓN EASYOCR:
📎 www.jaided.ai/easyocr/
📎 github.com/JaidedAI/EasyOCR
IMÁGENES USADAS:
- www.clarin.com/img/2020/12/01...
- t.ly/uDbK
MI WEB:
💜👩💻 www.omes-va.com
MIS REDES SOCIALES:
☑️INSTAGRAM: @gaby_omes
🔗 / gaby_omes
☑️FACEBOOK: @GabyOmes
🔗 / gabyomes
¡Omesitos 🥰! Aquí pueden encontrar la programación realizada en este video: 📎 omes-va.com/easyocr-python-opencv/
Que bueno que en mi ecuador exista gente tan talentosa como tu que haga vídeos de camera visión y machine learning.
Yo oensaba que era mexicana :O
Gracias por tus videos Gaby, desde hace un par de años que me llamaba la atención iniciar en la inteligencia artificial, últimamente he estado viendo tus videos y me han ayudado a adentrarme con la visión artificial. Sigue así qué haces muy buen contenido, creces tu y crecemos muchos/muchas más.
Saludos desde México!
ya esperaba este video, como siempre ya lo esperaba. me encanta como explicas. 🤗
Muchas gracias José. 😊 Un abracito, gracias por estar siempre pendiente. :D
Es impresionante, todas las cosas que se puede hacer mediante la visión por computadora, lamentablemente muy pocas personas en Latinoamérica, desarrollan estos temas, y los que lo hacen, no lo hacen bien, es por eso que yo la admiro mucho señorita Gaby, porque usted es una de las muy pocas personas que, enseña correctamente.
Muchas gracias por traer estos tutoriales tan espectaculares, que no solo sirve para uno sino, para toda esta hermosa comunidad que es el canal OMES.
Con estas palabras me despido, sin antes desearte lo mejor en este año 2022 señorita Gaby, un abracito a la distancia y nos vemos en el próximo estreno :D
Gracias por la informacion.Otro buen video del canal.
Excelente me sirvio de base para mi proyecto, sigue asi
Fue bueno encontrar este canal, yo estoy aprendiendo python por mi cuenta, haciendo un 100daysofcode y la verdad ahora tengo muchas ganas de aprender OpenCV gracias por el video.
Muy buen video didáctico; por favor podrías hacer un video para extraer datos de imagen y estos datos presentarlos en Hoja Excel o en Base de Datos. Muy agradecido Gaby.
Te admiiiiroooooo yo tbn soy de Ecuador 🇪🇨.
Sigue subiendo videos, nos ayudas mucho la verdad! Éxitos y bendiciones 🕊️
Saludos!
me sirvió mucho! gracias!
Tremendo video! excelente
Me encanto tu video ya me suscribí, gracias
Great Work!
gracias por compartir tus conocimientos
Que buen Video! Espero y sigas apoyando a la comunidad compartiendo tus conocimientos sobre la vision artificial. Quisiera dar una idea para uno de tus proyectos la cual seria que hagas un video (de preferencia serie) en donde expliques como hacer un manipulador del volumen de la pc con el movimiento de los dedos con vision artificial, hay muchos videos de como hacerlo en youtube pero quisiera ver uno tuyo :P
Excelente calidad de video, como siempre!! Soy tu hincha desde Perú 😁
Buen vídeo. Para visualizar las tíldes y otros caracteres (UTF-8) en OpenCV, hay que cargar una fuente TrueType. Por defecto, las fuentes que lleva solo visualizan texto ASCII.
Buen tutorial como siempre
Buenísimo 👏, admiro tu talento, saludos desde Sucumbios
Gracias por tus videos
Eres una crack!
Mil felicidades... sigue adelante 🎉🎉
Muchas gracias Juan Carlos. :)
Que linda te vez y muy buen video! Gracias por subir contenido.
Hola, Gaby.
He aprendido mucho sobre OpenCv, gracias a tus videos
Podrías hacer un video explicando los marcadores Aruco , como detectarlos, y la Estimacion de Pose. en Open Cv.
Gracias.
Muy buen video :3
Eres Fenomenal.👏😊🌹💎
Muchas gracias William! 😊
Siiii, segmentación y binarizacion
Deberías enseñar Python, sos genial explicando.
Ecxelente video, muy bien explicado. estaria bueno algun video para agregar una imagen por ejemplo una firma capturada con una tableta. para insertar en un archivo PDF. de todas maneras muchas gracias
~ = virgula o Virgulilla muchas gracias por el video, saludos desde Bolivia
OMES
AWESOME))
No sabía que se podía hacer algo así con python, que genial!!
Excelente vídeo!!!
Buenisimo canal, una consulta lo has intentado con imagenes que tengan escritura a mano? o numeros tambien hechos a mano ? o como se atacaría ese problema ?
Hola Gaby, podrías explicar las principales diferencias entre pytesseract y easyocr ?
El reconocimiento óptico de caracteres (OCR) es el proceso por el cual se convierte una imagen de texto en un formato de texto que pueden leer las máquinas. Por ejemplo, si escanea el formulario o un recibo, su computadora guarda el escaneo como un archivo de imagen.
Buen contenido, muchas gracias,
tengo una consulta, tambien puede reconocer las marcas, el demonicado OMR, reconocimiento optico de marcas?
Agradecido por el video. :) porque no usaste ambientes en conda? es más simple y rápido para las dependencias creo yo
Buen tutorial, se podría usar en vez de leer imagen con video?
Hola...!!! muy buen vidio.
una pregunta, como puedo activar la gpu para que vaya un poco mas rapido?
Bueno me encanta cómo te ves
Increíble - disculpa hay forma de buscar marca de cortes (crop marks o trim marks) para que lee esa zona de forma especifica
Ese acento es inconfundible..! sabia que eras ecuatoriana..! saludos ..
Es increible que tengas tan pocos subs
Eres de Ecuador??? O. O
Wooow
Hola, actualmente estoy desarrolando un modelo de reconocimiento de impagenes con yolov5 y una de las clases que tengo contiene texto, quiero que después de que reconozca esta clase detectar el texto que hay, he utilizado easyocr pero no detecta muy bien, quisiera saber si toca hacerle una configuración adicional al easy ocr, muchas gracias
@OMES, tendrás alguna guía para leer una credencial de elector (Mexicana) y obtener los datos (seccionados por nombre, dirección... etc) !? Mil gracias !
Hola, muy interesante este video, me puedes decir si se puede hacer esto pero con una imagen que este en la web?, tengo unos links de algunas imágenes y debo revisar sus textos, es posible? o que método me recomiendas, gracias
Hola desde Mexico, ¿Es posible buscar el texto de la imagen en una base datos y almacenar un resultado en ella si fue exitosa la busqueda?
¡¡Excelente video como siempre!!, ¿se puede usar la librería EASYOCR en un video?
Hola Pablo siiii, pero puede ser un poco lento. 🤔
Excelentes vídeos, me quedé hasta las 4 am en mi país (Argentina) viendo esto. Consulta ¿es posible primero buscar qué fuente es? hay varios sitios webs gratis donde uno sube una imagen y detecta la fuente (sólo la fuente, no dice que está escrito ni sabe el idioma). Y a partir de saber la fuente, empezar a comparar con el archivo de la fuente original y lo que "ve" en la imagen? en vez de buscar filtrar la imagen, que se vea sólo blanco y negro y varios pasos que se hacen actualmente en el OCR? gracias.
Hola!
Me puedes orientar osbre como puedo hacer que el texto detectado lo pueda exportar delimitado por separadores a un archivo
Podrias hacer un video haciendo una aplicacion que detecte un color en la pantalla del monitor, y si detecta ese color haga algo? Como dar clicks o seguir un patron de clicks
Saludos Gaby...
Saludos Eduard. 🤗
Hola, al instalar easyocr por medio del cmd, me sale un error despues de Pytohn Headless, me sale este error:
Installing build dependencies ... error
error: subprocess-exited-with-error
como lo puedo solucionar o a que se debe?
hola,
tengo un problema, con el easyocr
result = reader.readtext(image)
print("res:", result)
en esta parte, cuando se ejecuta en el scrip me sale como salida:
Segmentation fault
me podria ayudar a encontrar el problema por favor, estoy en un entorno linux y copie tu mismo codigo
Holaaaa. soy nuevo en esto si me puedes ayudar como instalar ope cv en la rpi zero... me sale un error que no me deja avanzar
Este proceso se puede replicar usando spyder en Anaconda?
Es muy raro encontrar mujeres inteligentes y bonitas 💗 💖 💘 me han servido tus tutoriales 🙏🙏🙏 saludos desde Mexico 🌺 🌻 🌹
Tengo una pregunta, necesito crear un software que extraiga placas de autos, se que hay herramientas que hacen eso, pero tengo que hacerlo en python
Excelente video, te felicito. Tengo una pregunta, como puedo entrenar a EasyOcr en un tipo de letra especial ?
Con TensorFlow o con easyocr con un if peroo no seria entrenar, seria que si detecta tal letra haga tal cosa...qcio
@@federicomoontero1989 Gracias por tu ayuda
Hola un placer escribirte Omes, tengo la duda por lo siguiente... Yo al momento de ejecutar el codigo cuando le adiciono el result=reader.readtext(image) no hace nada. No me produce ningún tipo de inconveniente pero no hace nada
me pasa lo mismo, alguien sabe porque
Gaby, hay alguna posibilidad de una clase con EASYOCR y reconocimiento de placas?
Oooh sería una muy buena idea @Ozymandias 212170. Muchas gracias por la sugerencia. :)
@@OMES-va muchas gracias por compartir tu conocimiento Gaby, soy tu fan, saludos
Buenas tardes, Me da curiosidad cual es tu ruta de aprendizaje en Python, eres muy hábil. Yo lo estoy aprendiendolo pero tengo problemas con los for anidados.
Hola @William593, muchas gracias. Creo que lo que me sirvió es en un principio es realizar flujogramas, resolver programas en papel, luego ir poco a poco aprendiendo algún lenguaje de programación, por ejemplo en la universidad nos dieron c++, allí fui poniendo en práctica lo que tenía hecho en papel (aunque ahora no recuerdo mucho el lenguaje jeje) pero podrías irlo practicando poco a poco con python. Luego se te va facilitando la resolución de problemas. Creo que lo más importante es que tardes lo que te tardes, con cualquier camino que tomes resuelvas el problema, luego lo puedes ir mejorando/optimizando. Un abrazo @William593. :)
pregunta, que tiene EasyOCR que pytesseract no? hay mucha diferencia? cual es mas confiable?, estoy buscando una solución confiable capaz de detectar caracteres de las pantallas de un computador asi que pytesseract a funcionado muy bien pero EASYOCR se ve mucho mas ligero e incorporado dentro de tus venv en python soo
Una pregunta, como puedo extraer esos datos que lee y pasarlo a una base de datos o excel?
usando la libraria pandas me parece
Estoy intentando dobla en audio de un video de ingles a español pero no lo he podido a un
Hola, ¿Como se ejecuta el interpretador de python desde el simbolo del sistema?
:c
Hola @almarubiparedessanchez4937, en este video puedes encontrarlo: czcams.com/video/exM44RQggLI/video.html
ami solo me lee en idioma en como le pongo en español reader = easyocr.Reader(["en"], gpu=False)
Hola @indramilthonmaharam929, prueba con "es" en lugar de "en". :)
Hola, una consulta. ¿Estudiaste en la ESPOCH?
Así es. :)
@@OMES-va Que genial, éxitos !
Habria una forma de extraer texto de una imagen, inclusive si esta tiene notacion matematica?.
Hola Canek, tendría que probarlo, muchas gracias por la sugerencia. :D
das clases en algun lugar de ecuador?
Hola @krausermauri, no por el momento no.
Si es que se diera... A mi me gustaría
Hola me encanta este video pero podrías ayudarme con una forma de instalarlo sin un entorno virtual?
Hola Ron C, muchas gracias. Son los mismos pasos, solo no debe activarse el entorno virtual, sino vas directo con la instalación con "pip install", en el símbolo del sistema/terminal. :)
@@OMES-va pero me dio problemas con el compilador de Spider del paquete Anaconda no me lo corre como debería no sé si es por el paquete Anaconda o por qué es Windows 10
@@OMES-va Ya hice lo que me dijiste pero remplace el pip install opencv-python por pip install opencv-contrib-python y me funciono igual al tutorial muchas gracias no era el entorno virtual
de que lugar del país eres?
De Ecuador. 🇪🇨 :D
en caso que quiera ingles y español???
Hola Victor, puedes encontrarlo en este video en 17:29 - Leyendo en varios idiomas (español, inglés, portugués). :)
Hola, easyocr funciona con python 3.7. Si tratas de instalar con python 3.8 o 3.9 no funciona. Salu2
Hola Camilo, te comento que para este video lo he instalado en Python 3.8. :)
@@OMES-va hola gracias, voy a intentarlo nuevamente porque me salieron muchos errores con la 3.8 y no se dejó instalar.
holaaaa me gusto mucho el video, estoy tratando de hacer el programa pero me aparece un error al intentar crear los circulos o los rectangulos: cv2.circle(image, pt0, 2, (255,0,0), 2)
cv2.error: OpenCV(4.6.0) :-1: error: (-5:Bad argument) in function 'circle'
> Overload resolution failed:
> - Can't parse 'center'. Sequence item with index 0 has a wrong type
Estoy siguiendo al paso el video, espero puedas ayudarme. Muchas gracias 😊😊😊
Entiendo que ese valor es una tupla pero no entiendo por que no me la reconoce el programa
Hola Roy, te podría recomendar que imprimas la variable pt0, para que corroborar que tenemos los valores en x e y.
@@OMES-va muchas gracias por responder, ya resolví, tenia que convertir en entero los valores de pt0. Tienes tutoriales de aplicaciones android?
inteligente y hermosa. Es difícil encontrar mujeres con esas dos cualidades juntas.
no se por que esto:
result = reader.readtext(image)
for res in result:
print("res: ", res)
no devuelve nada...
solo me devuelve: Using CPU. Note: This module is much faster with a GPU.
y no pasa mas nada...
me pasa los mismo
NO SEAS MALA, hice pip uninstall opencv-python-headless y despues pip install opencv-python, y NO FUNCIONO MAS opencv!
I would like to get in touch with you. I'm from Korea and I want to contact you through business, so please leave a comment.
me marca error te envie msg por correo con la imagen del error, ojala me puedas ayudar
Hola Gaby, te contacté por Instagram.
Pregunta, hice exactamente lo que explicas en el video y no funciona, genera un error de opencv y no realiza la extracion del texto, que puedo hacer ? Estoy usando python 3.7.0, eso puede afectar ?