Espectacular, yo quiero sumar dos cosas, la primera es que me detecte además que es un auto y la segunda es saber como guardar esos datos en una base de datos, por si haces otro video muchas gracias.
Hola, muy buen video muchas gracias. Estuve revisando en github el código pero no logré encontrarlo, de pronto tienes el link del repositorio de este proyecto más a la mano? Gracias
que buen tutorial... me di cuenta que el color que usan en sus placas es muy sucio de procesar..debido a que es color amarillo y con el negro de las letras es muy poco el contraste para procesar...pero excelente santi...
Hola bro, severo video, oye me gustaria saber si se puede lograr hacer esto mismo usando algun sistema de autoaprendizaje y como se puede hacer con vehiculos publicos (placas blancas)
Hola, @Aprende e Ingenia quiero aplicar este algoritmo en Ecuador, donde las placas son de color blanco, como haría para sacar el color blanco de la placa en la imagen..
Hola diego, puedes crear un filtro con un vector numpy y convertir tus imagen de formato RGB a HSV a partir de ahi creas una mascara para filtrar los colores que necesitas
Buenas noches con todos, amigo felicitaciones por este maravilloso canal. Tengo una consulta con respecto a este tema de placas. ¿Habría algún algoritmo que nos ayude con IA para mejorar las letras y numeros de las placas? En muchos casos ya sea por el tipo y calidad de la cámara y/o por el deterioro de la placa pues sencillamente no se puede ver bien la identificación de las placas. Muchas gracias y quedo pendiente. Saludos y felicitaciones
Hola, se puede usar la API web de openCV y generar un proceso en segundo plano, que este constantemente corriendo y recibiendo la data de una camara , sin la necesidad de abrir una ventana desde un dispositivo?
Hola! Qué opinas de detectar las placas con Machine Learning haciendo uso de tensorflow? he desarrollado un algoritmo para esto con machine learning pero claramente tengo que incluir mucho dataset para enseñarle al algoritmo que es una placa y no se si al final el esfuerzo valga la pena, algunas veces no es tan preciso encontrando las coordenadas de la placa aunque supongo que es porque no tengo mucha data. Aún así estoy pensando incluir una capa adicional que haga esto para darle más precisión.
Hola jhon es bastante viable, debes de tener cuidado al crear el dataset ya que es un paso que determinara en gran manera la fiabilidad de tu modelo, pero vale mucho la pena si le dedicas tiempo
Gran video! Muchas gracias por el contenido, te queria realizar una consulta, si yo quiero utilizar imagenes para detectar patentes (o placas) de autos, que metodo deberia usar? Porque veo que estas usando en la linea 8, cv2.VideoCapture(), pero en caso de ser una foto, cual deberia usar? Gracias, saludos!!!
Hola justin, en ese caso podrias crear un intervalo con vectores numpy, realizar una conversion de canalaes de color de RGB a HSV y aplicar tus intervalos para detectar el color deseado
Muy buen video, gracias por compartir informacion. Podrias darme una pista sobre como cambiar el filtro de amarillo a blanco el cual se utiliza aqui en mi pais para el color de fondo de las matriculas?
Hola que tal me parece interesante tu video pero tengo la duda de saber cómo es que haces para que lea el video de prueba que tienes o sepa la ubicación de donde tienes guardado el video? para eso es otra parte de programación?
Hola, muy buen video, espero y me puedas ayudar. en la primera linea de codigo adjuntas el video en mp4, pero si yo quiero usar la camara de mi ordenador como le hago?
@@AprendeIngenia muchas gracias...!!! una pregunta mas, si yo voy a leer numeros y letras que estan grabadas en piezas, como puedo guardar cada dato capturado?
Hola Estimado @Aprende e Ingenia me pareció espectacular tu video, me va a ayudar bastante. Muchas Gracias porfa tengo una duda, te lo agradecería a mil. ¿Cómo haces para que el video se muestre en la consola?
Hola, excelente video. Quisiera saber si estas utilizando un dataset para poder realizar la detección de la placa?, y también por lo que veo no utilizas tensorflow o YOLO, con tesseract es suficiente?
Lo que él está haciendo es detectar el color amarillo, dentro de un área de interés y con un area especifica, también podrías crear un modelo con yolo donde entrenas las placas y cuando haces la detección vas a tener las coordenadas de la detección, así ya tienes la imágen de interés y a ese pedazo de la imágen le haces el reconocimiento con pytesseract
al simular me marca error, me dice: Import Error: cannot import name 'image' from 'PIL' (traduccion: Error de importación: no se puede importar el nombre 'imagen' de 'PIL') a que se debe eso?
Hola, @Aprende e Ingenia quiero aplicar este algoritmo en Peru, donde las placas son de color blanco, como haría para sacar el color blanco de la placa en la imagen?
Hola tania, para el color blanco te recomiendo, aplicar un filtro con vectores numpy y convirtiendo laos frames a formato hsv, de esa manera obtendras mayor precision
@@AprendeIngenia podrías ayudarme Instale la nueva versión de pip install para descargar las galerías en opencv y ahora no puedo usarlo y en el cmd sale como error agradecería tu respuesta
Amigo como estas? podrias hacer el proceso de reconocimiento en un Thread, cosa de delegar el proesamiento de reconocimiento en segundo plano para que el programa trabaje de forma fluida
@@AprendeIngenia buenas tardes si necesito ayuda de como poder mandar la señal ya procesada (el reconocimiento en tiempo real) a un plc y asi pueda hacer el accionamiento requerido gracias
Hola inge... Te quería consultar cómo funcionan las patentes de código.. Me parece brutal ese conocimiento que compartes y supongo que esta protegido de alguna manera, quisiera saber cual es la manera para proteger mi código o mía productos pues...
Hola Yeisson primero debes verificar que tu código no lo haya creado nadie en tu país, compras un formulario y envías el código se demora como 1 año en saber si lo aceptan o no, así es en colombia
@@enriquesanmiguel5007 he utilizado cámaras ip, puedes hacerlo ubicando la dirección de la cámara en la videocaptura, puedes hacerlo con diferentes protocolos
Hola, que tal, muchas gracias por compartir tus conocimientos en cv2 y tesseract, tengo una duda, he seguido tu explicación al detalle y funciona muy bien, me lee las placas, aunque tengo un pequeño problema que quizás otra persona tambien lo tenga. En la linea que muestro a contuación el video se detiene cada vez que detecta la placa y se vuelve loco el programa pytesseract.image_to_string(bin, config= config) esa linea de arriba es la que detiene la ejecución del video y el bucle no termina, hay alguna manera de que eso no pase? De antemano muchas gracias
Si no quisiera detectar el centro de la imagen, como tendría que hacer, digamos que quiero obtener los datos un poco más abajo en la imagen, como ubico el rectangulo. Agradecería su ayuda
no se si te sirva, pero logre solucionarlo, solo se trataba de la ubicacion tanto del Ctexto como el de "procesando placas", en este caso de la dimension de los videos que vas a usar como ejemplo. XD
Excelente el proceso, pero una pregunta, hay también muchas placas blancas que son de servicio público como taxis, buses, volquetas y camiones, has intentado alguna solución a eso?
Hola buenas amigo me podrías pasar el código rey que estoy en la universidad y quisimos hacer un proyecto para una prueba sobre eso entonces elegimos un detector de patentes porfavor me darías el código
@@ElmerRauda Qué tal, quería hacerle una consulta sobre el código. A la hora de correrlo todo bien, pero no me nuestra en el video la parte de procesando placa ni el número de placa, tengo el código igual al del video, quería saber si a usted le logró aparecer. Saludos, agradecería su respuesta.
import cv2 import os #parametros de acceso de camara USERNAME='admin' PASSWORD='12345678' IP='IP' PORT='554' #URL DE CAMARA STREAM URL='rtsp://{}:{}:@{}:{}/onvif1'.format(USERNAME,PASSWORD,IP,PORT) print('Conectando con:'+ URL) cap=cv2.videoCaputure(URL) ctext='' #CREAMOS NUESTRO WHILE while True: ret, frame = cap.read() if ret ==False: break #dibujamos un rectangulo cv2.rectangule(frane,(870,750), (1070,850),(0, 0, 0),cv2.FILLED) cv2.putText(frame,Ctexto[0:7],(900,810), cv2.FONT_HERSHEY_SIMPLEX, 1, (0, 255, 0), 2) # extremos el ancho y el alto de los fotogramas al, an, c = frame.shape #Tomar el centro de la imagen #en x x1=int(an/3) x2=int(x1*2) #EN Y y1 = int(al/3) y2 = int (y1*2) #TEXTO cv2.rectangle(frame,(x1 + 160,y1 + 500),(1120,940), (0, 0, 0),cv2.FILLED) cv2.putText(frame,'Procesando Placa',(x1 + 180,y1 + 550), cv2.FONT_HERSHEY_SIMPLEX, 1, (0, 255, 0), 2) #Ubicamos el rectangulo en las zonas extraidas cv2.rectangule(frame,(x1, y1), (x2, y2), (0, 255, 0),2) #recorte de la zona de interes recorte = frame[y1:y2, x1:x2] #preprocesamiento de la zona de interes nB= np.matrix(recorte[:, :, 0]) nG= np.matrix(recorte[:, :, 1]) nR= np.matrix(recorte[:, :, 2]) #COLOR color = cv2.absdiff(nG, nB) #binarizamos los contornos contornos, _ =cv2.findContours(umbral, cv2.RETR_TREE, cv2.CHAIN_APPROX_SIMPLE) #primero los ordenamos desde el mas grande al mas pequeño contornos, =sorted(contornos, key=lambda x: cv2.contourArea(x), reserse=True) #dibuja,os los contronso extraidos for contorno in contornos: area= cv2.contourArea(contorno) if area > 500 and area < 5000: #detectamos la placa x, y, ancho, alto =cv2.boundingRect(contorno)
#extraemos las coordenadas xpi = x + x1 ypi = y + y1
Espectacular, yo quiero sumar dos cosas, la primera es que me detecte además que es un auto y la segunda es saber como guardar esos datos en una base de datos, por si haces otro video muchas gracias.
Hola, muy buen video muchas gracias. Estuve revisando en github el código pero no logré encontrarlo, de pronto tienes el link del repositorio de este proyecto más a la mano? Gracias
x2
x1000 noy hay codigo
Bastante interesante tu contenido, este canal se ve muy prometedor.
Nuevo sub ;D
@@ferjova02 gracias! 🦾
buen video y buena explicacion pero el codigo no lo encuentro en github o con que nombre esta el de reconocimiento de placas
que buen tutorial... me di cuenta que el color que usan en sus placas es muy sucio de procesar..debido a que es color amarillo y con el negro de las letras es muy poco el contraste para procesar...pero excelente santi...
Muchas gracias por compartir este contenido. Soy un nuevo seguidor de tu canal, saludos.
Es con mucho gusto kevin!
Hola bro, severo video, oye me gustaria saber si se puede lograr hacer esto mismo usando algun sistema de autoaprendizaje y como se puede hacer con vehiculos publicos (placas blancas)
la verdad es genial , te felicito! tienes un canal genial , se me hace corto todos los tutoriales!!
Muchas gracias Luis!!
@@AprendeIngenia bro puedes subir ese codigo a git porfa
Hola, @Aprende e Ingenia quiero aplicar este algoritmo en Ecuador, donde las placas son de color blanco, como haría para sacar el color blanco de la placa en la imagen..
Hola diego, puedes crear un filtro con un vector numpy y convertir tus imagen de formato RGB a HSV a partir de ahi creas una mascara para filtrar los colores que necesitas
Gracias por la información, como puedo hacer para acceder acesoramiento de un proyecto
@@diegoquilli8754 Hola diego puedes convertirte en mimebro del canal
el algorimo se puede intgerar a una camara de seguridad ip? y la data a una base de datos?
Claro que si, puedes utilizar el algoritmo con clases y funciones y llamarlo desde un script principal vinculado a una base de datos
Hola Santiago, podrías compartir el video original de los autos, no he podido grabar un video de frente a los carros, gracias.
Hola, excelente video. Me gustaría saber como podría desplegar esto mismo pero en mi Jetson nano y con mi cámara Intel D455. Gracias.
Excelente video... explicación magistral... Qué IDE estas utilizando ???
Muchas gracias! uso Pycharm
Buenas noches con todos, amigo felicitaciones por este maravilloso canal. Tengo una consulta con respecto a este tema de placas. ¿Habría algún algoritmo que nos ayude con IA para mejorar las letras y numeros de las placas? En muchos casos ya sea por el tipo y calidad de la cámara y/o por el deterioro de la placa pues sencillamente no se puede ver bien la identificación de las placas. Muchas gracias y quedo pendiente. Saludos y felicitaciones
Hola, se puede usar la API web de openCV y generar un proceso en segundo plano, que este constantemente corriendo y recibiendo la data de una camara , sin la necesidad de abrir una ventana desde un dispositivo?
Buenos días tengo una fotos y necesito saber cuál es la placa me puedes ayudar 😊
Hola! Qué opinas de detectar las placas con Machine Learning haciendo uso de tensorflow? he desarrollado un algoritmo para esto con machine learning pero claramente tengo que incluir mucho dataset para enseñarle al algoritmo que es una placa y no se si al final el esfuerzo valga la pena, algunas veces no es tan preciso encontrando las coordenadas de la placa aunque supongo que es porque no tengo mucha data. Aún así estoy pensando incluir una capa adicional que haga esto para darle más precisión.
Hola jhon es bastante viable, debes de tener cuidado al crear el dataset ya que es un paso que determinara en gran manera la fiabilidad de tu modelo, pero vale mucho la pena si le dedicas tiempo
Gran video! Muchas gracias por el contenido, te queria realizar una consulta, si yo quiero utilizar imagenes para detectar patentes (o placas) de autos, que metodo deberia usar? Porque veo que estas usando en la linea 8, cv2.VideoCapture(), pero en caso de ser una foto, cual deberia usar? Gracias, saludos!!!
Hola franco, para imágenes puedes usar cv2.imread(nombre de la img)
Tienes código abierto?
Hola que tal, me gusto mucho tu video, tengo una duda, acá en México las placas son de color Blanco, ese apartado como se modificaría en tu código?
Hola justin, en ese caso podrias crear un intervalo con vectores numpy, realizar una conversion de canalaes de color de RGB a HSV y aplicar tus intervalos para detectar el color deseado
Genial! Excelente código, qué debería cambiar para reconocer placas blancas de Bolivia?
Muy buen video, gracias por compartir informacion. Podrias darme una pista sobre como cambiar el filtro de amarillo a blanco el cual se utiliza aqui en mi pais para el color de fondo de las matriculas?
Hola, puedes crear un intervalo on vectores nump y convertir la imagen de RGB a HSV
Buenas tardes. Traté de bajar el código utilizando el link que provees pero no logré encontrarlo. ¿Tienes alguna otra forma de compartirlo? Gracias.
Hola que tal me parece interesante tu video pero tengo la duda de saber cómo es que haces para que lea el video de prueba que tienes o sepa la ubicación de donde tienes guardado el video? para eso es otra parte de programación?
Hola Heriberto guárdalo en la misma carpeta de tu programa, y lo lees así:
Cv2.VideoCapture(“nombredelvideo.mp4”)
@@AprendeIngenia entiendo y gracias por la aclaración. 👏👏
@@heribertopluas6454 con gusto!!
Santiago necesito tu ayuda para detectar las placas de dos carros que robaron unos equipos, hay compensación ecónomica
Hola, puedes escribirme al correo:
Aprende.ingenia@gmail.com
Hola, muy buen video, espero y me puedas ayudar.
en la primera linea de codigo adjuntas el video en mp4, pero si yo quiero usar la camara de mi ordenador como le hago?
Hola, cambias el nombre del video simplemente por la id de tu camara, algo como esto:
cv2.videoCaptura(0)
@@AprendeIngenia muchas gracias...!!!
una pregunta mas, si yo voy a leer numeros y letras que estan grabadas en piezas, como puedo guardar cada dato capturado?
algun video actualizado de este tema con opencv ?
Hola Estimado @Aprende e Ingenia me pareció espectacular tu video, me va a ayudar bastante. Muchas Gracias porfa tengo una duda, te lo agradecería a mil. ¿Cómo haces para que el video se muestre en la consola?
Hola, es con muhco gusto, lo haces com cv2.imshow()
Hola, excelente video. Quisiera saber si estas utilizando un dataset para poder realizar la detección de la placa?, y también por lo que veo no utilizas tensorflow o YOLO, con tesseract es suficiente?
Lo que él está haciendo es detectar el color amarillo, dentro de un área de interés y con un area especifica, también podrías crear un modelo con yolo donde entrenas las placas y cuando haces la detección vas a tener las coordenadas de la detección, así ya tienes la imágen de interés y a ese pedazo de la imágen le haces el reconocimiento con pytesseract
Hola amigo consulta, esto se puede implementar en un sistema web? saludos.
Hola, claro que si puedes hacerlo
Hola, no encuentro el proyecto en tu github, podrías ayudarme?
al simular me marca error, me dice: Import Error: cannot import name 'image' from 'PIL' (traduccion: Error de importación: no se puede importar el nombre 'imagen' de 'PIL') a que se debe eso?
Hola debes instalar la librería PIL con pip install pillow
Hola, @Aprende e Ingenia quiero aplicar este algoritmo en Peru, donde las placas son de color blanco, como haría para sacar el color blanco de la placa en la imagen?
Hola tania, para el color blanco te recomiendo, aplicar un filtro con vectores numpy y convirtiendo laos frames a formato hsv, de esa manera obtendras mayor precision
@@AprendeIngenia podrías ayudarme
Instale la nueva versión de pip install para descargar las galerías en opencv y ahora no puedo usarlo y en el cmd sale como error agradecería tu respuesta
@@tanialeonardocondori7045 Hola tania, no era necesario instalar las librerias, solo debias agregar algnas lineas de programacion
Excelente video !! Dime ¿es posible hacerlo en matlab?
se podria hacer reconocimiento de placa y que saque foto y lo envie al drive divha foto?
Amigo como estas? podrias hacer el proceso de reconocimiento en un Thread, cosa de delegar el proesamiento de reconocimiento en segundo plano para que el programa trabaje de forma fluida
Hola Waldo, en este video lo explico:
th-cam.com/video/2RefQrb-F2g/w-d-xo.html
Hola, sabes si esto se pueda implementar con inteligencia artificial, con modelos cómo GAN, o tienes alguna referencia que me pueda ser últil?
Hola victor no he manejado modelos GAN
@@AprendeIngenia Me refiero a que si esto se pueda hacer con datasets y machine learning no especificamente GAN
@@victormanuelgordillobaron8368 claro que puedes vincularlo con otros datasets, o a bases de datos especificas
Excelente trabajo 👍
Muchas Gracias!
Buenas amigo como podría hacer un accionamiento de control atraves de un Plc por reconocimiento articial
Hola, como estas?
Necesitas usar PLC?
@@AprendeIngenia buenas tardes si necesito ayuda de como poder mandar la señal ya procesada (el reconocimiento en tiempo real) a un plc y asi pueda hacer el accionamiento requerido gracias
Hola inge... Te quería consultar cómo funcionan las patentes de código.. Me parece brutal ese conocimiento que compartes y supongo que esta protegido de alguna manera, quisiera saber cual es la manera para proteger mi código o mía productos pues...
Hola Yeisson primero debes verificar que tu código no lo haya creado nadie en tu país, compras un formulario y envías el código se demora como 1 año en saber si lo aceptan o no, así es en colombia
@@AprendeIngenia gracias!!! Eres un capo.
Comprar un formulario dónde, o cuál formulario??
Una pregunta si yo quisiese en lugar de montar el video abrir mi camara y detectar una imagen como se haria,alguna idea?
Hola pablo, en la videocaptura poner el indice de tu camara, algo como:
cv2.VideoCapture(0)
Si el color se quisiera cambiar a blanco?
No encuentro el repositorio donde se encuentra este codigo
Amigo que especificaciones de hardware requieren ?
Hola enrique, en que lo quieres implementar?
@@AprendeIngenia algo sencillo,integrar una camara cctv ip + una base de datos.
lo haz integrado a una camara de seguridad ip ?
tienes el github del proyecto ?
@@enriquesanmiguel5007 he utilizado cámaras ip, puedes hacerlo ubicando la dirección de la cámara en la videocaptura, puedes hacerlo con diferentes protocolos
tengo una duda, por que no aplicas la escala de grises?
Hola, porque aplico el filtro de color
nuevo suscriptor, comprendí todo, has mas sobre sistemas inteligentes.
PD: podrías subir tu video de mp4 de los vehículos.
Muchas gracias Alexander!!
Tienes el video?
Tiene respositorio?
Buenas noches amigo, estuve mirando este repositorio pero no veo en alguna parte el codigo que muestras en pantalla, ya no esta disponible ?
Si esta ahi solo tienes que ver el repositorio completo
Buen Dia, Puedes Reconocer Una Placa A Partir De Un Video Tomado De Una Cámara 70Mai Pro Plus?
Hola, claro que es posible
Esto se puede implementar en un sistema de cámaras? Y visualizarlo en tiempo Real?
Hola esneyder claro que si! el procedimiento es el mismo
Hola, que tal, muchas gracias por compartir tus conocimientos en cv2 y tesseract, tengo una duda, he seguido tu explicación al detalle y funciona muy bien, me lee las placas, aunque tengo un pequeño problema que quizás otra persona tambien lo tenga. En la linea que muestro a contuación el video se detiene cada vez que detecta la placa y se vuelve loco el programa
pytesseract.image_to_string(bin, config= config)
esa linea de arriba es la que detiene la ejecución del video y el bucle no termina, hay alguna manera de que eso no pase?
De antemano muchas gracias
pudiste depronto solucionar...?? tengo el mismo error
@@VillaGuitara si, decidi sacar esa linea de ahí y ponerla afuera del bucle y además cambie la configuración por otra
@@garyyaral oye, soy algo nuevo en esto, me podrias ilustrar esque la verdad no me da
hola, que version de python y opencv usas, ya que no me deja ejecutar correctamente en los contornos
Hola utilizo Python 3.8
Hay repo ?
Si no quisiera detectar el centro de la imagen, como tendría que hacer, digamos que quiero obtener los datos un poco más abajo en la imagen, como ubico el rectangulo. Agradecería su ayuda
Hola, puedes escribirnos en nuestro server de Discord o puedes hacerte miembros para asesorías más personalizadas
Como podria hacer para extraer un valor negro en ves de un valor amarillo?
Hola, tengo una duda, como podría hacer para detectar el color blanco ?
Que tal amigo lograste solucionar?
donde encuentro el codigo?
Hola, que buen video. Te felicito por esos conocimientos y capacidades. Amigo no encuentro el codigo en tu repositorio :c
Hola yoamx, como estas? escribenos al wa y te enviamos la info
cual es el WHASTAPP
@@AprendeIngenia
@@AprendeIngenia amigo no encuentro tu numero de whatsapp :c
@@sincelejo2.0 ingresa a este link, y ubicas la opción agendar tu asesoría ahí te estaremos brindando toda la información linktr.ee/geniia
Gran video! me encantaría poder contactarme contigo para comentarte sobre un proyecto que tiene que ver con este tema. Quedo atento. Saludos
hola. a la hora de correr el programa me detecta la placa pero no muestra la informacion de la placa, como lo puedo solucionar?
lograste solucionarlo, tengo el mismo problema
no se si te sirva, pero logre solucionarlo, solo se trataba de la ubicacion tanto del Ctexto como el de "procesando placas", en este caso de la dimension de los videos que vas a usar como ejemplo. XD
Hola, quiero aplicar este algoritmo en Ecuador, donde las placas son de color blanco, como haría para sacar el color blanco de la placa en la imagen?
Hola puedes crear un intervalo con un vector numpy y determinar el rango de color que quieres detectar
Hola, me ha encantado tu video pero quería descargar el repositorio pero no me aparece :c
Inge. Buenas noches y como sería si solo deseo detectar o reconocer números
Solo tendrias que hacer la parte de pytesseract
Excelente el proceso, pero una pregunta, hay también muchas placas blancas que son de servicio público como taxis, buses, volquetas y camiones, has intentado alguna solución a eso?
Holaa, encontraste una solución?
Hola como me.comunico en privado con usted ,desde Peru
donde estan los codigos del ejercicio?
Hola Amigo a qué correo o contacto me puedo comunicar contigo gracias
Hola roberto, puedes contactarnos a través del correo:
aprende.ingenia@gmail.com
¿Como seria la resta de mG y mB si quiero el color blanco en vez del amarillo?
que tal amigo, lograste solucionar?
@@ghosti3398 no lo pudo resolver trate de hacerlo pero no me daba ningún resultado
tienes el codigo fuente?
Como podría contactarte para unas asesorias de inteligencia artificial ?
Hola Castago, puedes hacerlo a traves de nuestro server de Discord
@@AprendeIngenia que pena la ignorancia, que es server de discord ?
@@8castago es un chat donde puede shaver tus preguntas y entre varias personas podemos ayudarte
como me podria contactar contigo?
congratulations!!! Did you not provide the code?
Qué crack. Amigo, ¿dónde aprendiste a programar python con el uso de esas librerías?
Hola arley he ido aprendiendo a lo alrgo de mi carrera profesional, y tomando algunos cursos en linea en edx, coursera y en algunas universidades.
Nuevo suscriptor me gustaría aprender a programar......
Muchas Gracias, este es el canal indicado
¿Cómo reconozco las placas de color negro?
Cambias la detección de color, y la binarizacion de las letras
@@AprendeIngenia
¿Me puede decir en qué líneas hago los cambios y los cambios a realizar?
este codigo no esta en GIT :C
Hola buenas amigo me podrías pasar el código rey que estoy en la universidad y quisimos hacer un proyecto para una prueba sobre eso entonces elegimos un detector de patentes porfavor me darías el código
Hola cómo estás? Puedes buscarlo en nuestro GitHub
Donde está el github
@@AprendeIngenia y en el canal de github no encuentro el código de reconocimiento de patentes rey porfavor lo necesito
@@sebastiancarrasco5376 hola cómo estás? Para acceder específicamente a ese código debes convertirte en miembro del canal
Y como me vuelvo miembro del canal cuánto vale ?
Tengo este problema en tu código amigo :/
Mva =[col,fil] = 255 - Max
TypeError: cannot unpack non-iterable numpy.int32 object
escribime yo te puedo ayudar
@@alexespinozadiaz6613 Gracias amigo, ya lo solventé, era la variable que no había declarado bien al principio del código.
Cómo lo pudo arreglar, soy nuevo en esto y no encuentro la variable que menciona, gracias de antemano
@@ElmerRauda Qué tal, quería hacerle una consulta sobre el código. A la hora de correrlo todo bien, pero no me nuestra en el video la parte de procesando placa ni el número de placa, tengo el código igual al del video, quería saber si a usted le logró aparecer. Saludos, agradecería su respuesta.
genial, puedes competir el código?
import cv2
import os
#parametros de acceso de camara
USERNAME='admin'
PASSWORD='12345678'
IP='IP'
PORT='554'
#URL DE CAMARA STREAM
URL='rtsp://{}:{}:@{}:{}/onvif1'.format(USERNAME,PASSWORD,IP,PORT)
print('Conectando con:'+ URL)
cap=cv2.videoCaputure(URL)
ctext=''
#CREAMOS NUESTRO WHILE
while True:
ret, frame = cap.read()
if ret ==False:
break
#dibujamos un rectangulo
cv2.rectangule(frane,(870,750), (1070,850),(0, 0, 0),cv2.FILLED)
cv2.putText(frame,Ctexto[0:7],(900,810), cv2.FONT_HERSHEY_SIMPLEX, 1, (0, 255, 0), 2)
# extremos el ancho y el alto de los fotogramas
al, an, c = frame.shape
#Tomar el centro de la imagen
#en x
x1=int(an/3)
x2=int(x1*2)
#EN Y
y1 = int(al/3)
y2 = int (y1*2)
#TEXTO
cv2.rectangle(frame,(x1 + 160,y1 + 500),(1120,940), (0, 0, 0),cv2.FILLED)
cv2.putText(frame,'Procesando Placa',(x1 + 180,y1 + 550), cv2.FONT_HERSHEY_SIMPLEX, 1, (0, 255, 0), 2)
#Ubicamos el rectangulo en las zonas extraidas
cv2.rectangule(frame,(x1, y1), (x2, y2), (0, 255, 0),2)
#recorte de la zona de interes
recorte = frame[y1:y2, x1:x2]
#preprocesamiento de la zona de interes
nB= np.matrix(recorte[:, :, 0])
nG= np.matrix(recorte[:, :, 1])
nR= np.matrix(recorte[:, :, 2])
#COLOR
color = cv2.absdiff(nG, nB)
#binarizamos los contornos
contornos, _ =cv2.findContours(umbral, cv2.RETR_TREE, cv2.CHAIN_APPROX_SIMPLE)
#primero los ordenamos desde el mas grande al mas pequeño
contornos, =sorted(contornos, key=lambda x: cv2.contourArea(x), reserse=True)
#dibuja,os los contronso extraidos
for contorno in contornos:
area= cv2.contourArea(contorno)
if area > 500 and area < 5000:
#detectamos la placa
x, y, ancho, alto =cv2.boundingRect(contorno)
#extraemos las coordenadas
xpi = x + x1
ypi = y + y1
#extraemos rectangulo
cv2.rectangle(frame,(xpi, ypi), (xpf,ypf), (255,255,255,0) 2)
@@enriquesanmiguel5007 .
@@enriquesanmiguel5007 este es el codigo completo?
Hola disculpa eh creado tu código siguiendo los pasos pero se me relentixa demasiado
Hola Tony qué tarjeta gráfica tienes?
No se conecta a ninguna base de datos?
No amigo no puedo almacenar información sin autorización
Me podrias compartir el codigo
Bueno el vídeo pero y el código fuente?
@@AprendeIngeniame da =. Hay otros que si comparten. Suerte en tu tema
quiero aplicar tu algoritmo pero utilizando la webcam.
en tiempo real
Nuevo sub
Hola👋👋
Te mande mensaje por FB
Espero tu respuesta
no aparece el codigo, como hago? :(