Тёмный

DETECCION Y RECONOCIMIENTO DE PLACAS EN TIEMPO REAL | Python OpenCV 

Aprende e Ingenia
Подписаться 31 тыс.
Просмотров 41 тыс.
50% 1

Hola amigos hoy me encuentro muy contento de poderles compartir este video en el cual les explico como pueden programar una deteccion y reconocimiento de placas en la calle y en tiempo real con Python y OpenCV.
Agenda tu asesoria:
linktr.ee/geniia
Compra tu camiseta diseñada por IA:
linktr.ee/geniia
Unete a nuestra comunidad de Discord y aprende mucho mas:
discord.io/AprendeIngenia
Puedes descargar el codigo de mi GitHub:
github.com/AprendeIngenia
Conviertete en miembro para acceder a sus beneficios:
/ @aprendeingenia
Link de PayPal para donaciones:
www.paypal.me/santiagsanchezr
Respondo dudas en mi pagina de Facebook:
/ aprende.ingenia
Me pueden contactar por Instagram:
/ santiagsanchezr
También me pueden contactar por Twitter:
/ santiagsanchezr
#VisionArtificial #DeteccionPlacas #Reconocimiento #IA #AprendeIngenia #Aprendeeingenia

Опубликовано:

 

20 ноя 2021

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 175   
@jorgesk8iqq
@jorgesk8iqq Год назад
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.
@kevinhiggins320
@kevinhiggins320 Год назад
Muchas gracias por compartir este contenido. Soy un nuevo seguidor de tu canal, saludos.
@AprendeIngenia
@AprendeIngenia Год назад
Es con mucho gusto kevin!
@ecomycr
@ecomycr 2 года назад
Excelente trabajo 👍
@AprendeIngenia
@AprendeIngenia 2 года назад
Muchas Gracias!
@y.alexandermorantenoblia9517
@y.alexandermorantenoblia9517 2 года назад
Genial! Excelente código, qué debería cambiar para reconocer placas blancas de Bolivia?
@cristiancamilosierra3099
@cristiancamilosierra3099 Год назад
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.
@shuichi3661
@shuichi3661 2 года назад
Excelente video !! Dime ¿es posible hacerlo en matlab?
@fotografiaendurocolombia1063
@fotografiaendurocolombia1063 11 месяцев назад
Gran video! me encantaría poder contactarme contigo para comentarte sobre un proyecto que tiene que ver con este tema. Quedo atento. Saludos
@luis-alberto-nieto
@luis-alberto-nieto 2 года назад
la verdad es genial , te felicito! tienes un canal genial , se me hace corto todos los tutoriales!!
@AprendeIngenia
@AprendeIngenia 2 года назад
Muchas gracias Luis!!
@user-pi6qr6ht9z
@user-pi6qr6ht9z 4 месяца назад
@@AprendeIngenia bro puedes subir ese codigo a git porfa
@user-cg1dm3xo2e
@user-cg1dm3xo2e 5 месяцев назад
buen video y buena explicacion pero el codigo no lo encuentro en github o con que nombre esta el de reconocimiento de placas
@alexandertaco8147
@alexandertaco8147 2 года назад
nuevo suscriptor, comprendí todo, has mas sobre sistemas inteligentes. PD: podrías subir tu video de mp4 de los vehículos.
@AprendeIngenia
@AprendeIngenia 2 года назад
Muchas gracias Alexander!!
@fiorellacassina9012
@fiorellacassina9012 2 года назад
Tienes el video?
@eltequereque0138
@eltequereque0138 2 года назад
Si el color se quisiera cambiar a blanco?
@fandebeastcoast6466
@fandebeastcoast6466 Год назад
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?
@AprendeIngenia
@AprendeIngenia Год назад
Hola, es con muhco gusto, lo haces com cv2.imshow()
@demberg69
@demberg69 Год назад
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!!!
@AprendeIngenia
@AprendeIngenia Год назад
Hola franco, para imágenes puedes usar cv2.imread(nombre de la img)
@dpr3619
@dpr3619 Год назад
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
@laboratoriokalu
@laboratoriokalu 8 месяцев назад
x2
@saulboza2398
@saulboza2398 5 месяцев назад
x1000 noy hay codigo
@jorgeluisgutierrezgomez1447
@jorgeluisgutierrezgomez1447 8 месяцев назад
Excelente video... explicación magistral... Qué IDE estas utilizando ???
@AprendeIngenia
@AprendeIngenia 8 месяцев назад
Muchas gracias! uso Pycharm
@mamanipomawilderroger5521
@mamanipomawilderroger5521 Год назад
se podria hacer reconocimiento de placa y que saque foto y lo envie al drive divha foto?
@DiegoSanchez-xd1vf
@DiegoSanchez-xd1vf Год назад
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?
@luisfelipeperezherrera5887
@luisfelipeperezherrera5887 Год назад
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
@user-uw2xt9od9h
@user-uw2xt9od9h 9 месяцев назад
Hola Santiago, podrías compartir el video original de los autos, no he podido grabar un video de frente a los carros, gracias.
@jonhjaider1000
@jonhjaider1000 Год назад
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.
@AprendeIngenia
@AprendeIngenia Год назад
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
@alexanderjaureguirojas9899
@alexanderjaureguirojas9899 2 года назад
Tienes código abierto?
@Euroma-Spain
@Euroma-Spain Год назад
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?
@AprendeIngenia
@AprendeIngenia Год назад
Hola, puedes crear un intervalo on vectores nump y convertir la imagen de RGB a HSV
@lorenzogiacchetta567
@lorenzogiacchetta567 2 года назад
Como podria hacer para extraer un valor negro en ves de un valor amarillo?
@waldosoto4353
@waldosoto4353 Год назад
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
@AprendeIngenia Год назад
Hola Waldo, en este video lo explico: ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-2RefQrb-F2g.html
@giancarlodichiara1919
@giancarlodichiara1919 3 месяца назад
Buenas tardes. Traté de bajar el código utilizando el link que provees pero no logré encontrarlo. ¿Tienes alguna otra forma de compartirlo? Gracias.
@rayder8931
@rayder8931 2 года назад
Nuevo suscriptor me gustaría aprender a programar......
@AprendeIngenia
@AprendeIngenia 2 года назад
Muchas Gracias, este es el canal indicado
@justineliseocaudillo1045
@justineliseocaudillo1045 Год назад
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?
@AprendeIngenia
@AprendeIngenia Год назад
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
@yeissondavid
@yeissondavid 2 года назад
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...
@AprendeIngenia
@AprendeIngenia 2 года назад
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
@yeissondavid
@yeissondavid 2 года назад
@@AprendeIngenia gracias!!! Eres un capo.
@ecomycr
@ecomycr 2 года назад
Comprar un formulario dónde, o cuál formulario??
@arleyjosesuarezmercado8909
@arleyjosesuarezmercado8909 2 года назад
Qué crack. Amigo, ¿dónde aprendiste a programar python con el uso de esas librerías?
@AprendeIngenia
@AprendeIngenia 2 года назад
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.
@TutosTheGamer
@TutosTheGamer 2 года назад
Nuevo sub
@jhossefnicolasconstainniev9618
@jhossefnicolasconstainniev9618 9 месяцев назад
Hola, no encuentro el proyecto en tu github, podrías ayudarme?
@sebastianadolfoalbornozvil513
@sebastianadolfoalbornozvil513 2 года назад
hola, que version de python y opencv usas, ya que no me deja ejecutar correctamente en los contornos
@AprendeIngenia
@AprendeIngenia 2 года назад
Hola utilizo Python 3.8
@enriquesanmiguel5007
@enriquesanmiguel5007 Год назад
el algorimo se puede intgerar a una camara de seguridad ip? y la data a una base de datos?
@AprendeIngenia
@AprendeIngenia Год назад
Claro que si, puedes utilizar el algoritmo con clases y funciones y llamarlo desde un script principal vinculado a una base de datos
@heribertopluas6454
@heribertopluas6454 2 года назад
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?
@AprendeIngenia
@AprendeIngenia 2 года назад
Hola Heriberto guárdalo en la misma carpeta de tu programa, y lo lees así: Cv2.VideoCapture(“nombredelvideo.mp4”)
@heribertopluas6454
@heribertopluas6454 2 года назад
@@AprendeIngenia entiendo y gracias por la aclaración. 👏👏
@AprendeIngenia
@AprendeIngenia 2 года назад
@@heribertopluas6454 con gusto!!
@fabioafrutojimenez5368
@fabioafrutojimenez5368 6 месяцев назад
algun video actualizado de este tema con opencv ?
@victormanuelgordillobaron8368
Hola, sabes si esto se pueda implementar con inteligencia artificial, con modelos cómo GAN, o tienes alguna referencia que me pueda ser últil?
@AprendeIngenia
@AprendeIngenia Год назад
Hola victor no he manejado modelos GAN
@victormanuelgordillobaron8368
@@AprendeIngenia Me refiero a que si esto se pueda hacer con datasets y machine learning no especificamente GAN
@AprendeIngenia
@AprendeIngenia Год назад
@@victormanuelgordillobaron8368 claro que puedes vincularlo con otros datasets, o a bases de datos especificas
@alejandropeinado5878
@alejandropeinado5878 4 месяца назад
No encuentro el repositorio donde se encuentra este codigo
@pabloramirez9140
@pabloramirez9140 Год назад
Una pregunta si yo quisiese en lugar de montar el video abrir mi camara y detectar una imagen como se haria,alguna idea?
@AprendeIngenia
@AprendeIngenia Год назад
Hola pablo, en la videocaptura poner el indice de tu camara, algo como: cv2.VideoCapture(0)
@jcsolutions5635
@jcsolutions5635 2 года назад
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
@AprendeIngenia
@AprendeIngenia 2 года назад
Hola, puedes escribirnos en nuestro server de Discord o puedes hacerte miembros para asesorías más personalizadas
@jksta07
@jksta07 Год назад
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?
@claudiocortes3005
@claudiocortes3005 Год назад
Holaa, encontraste una solución?
@mosumino3847
@mosumino3847 Год назад
Santiago necesito tu ayuda para detectar las placas de dos carros que robaron unos equipos, hay compensación ecónomica
@AprendeIngenia
@AprendeIngenia Год назад
Hola, puedes escribirme al correo: Aprende.ingenia@gmail.com
@automatizacionreyper4691
@automatizacionreyper4691 Год назад
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
@AprendeIngenia Год назад
Hola, cambias el nombre del video simplemente por la id de tu camara, algo como esto: cv2.videoCaptura(0)
@automatizacionreyper4691
@automatizacionreyper4691 Год назад
@@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?
@parauntrabajonuma8330
@parauntrabajonuma8330 Год назад
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?
@AprendeIngenia
@AprendeIngenia Год назад
Hola debes instalar la librería PIL con pip install pillow
@jassergarcia1
@jassergarcia1 Год назад
Hay repo ?
@diegoquilli8754
@diegoquilli8754 Год назад
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..
@AprendeIngenia
@AprendeIngenia Год назад
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
@diegoquilli8754
@diegoquilli8754 Год назад
Gracias por la información, como puedo hacer para acceder acesoramiento de un proyecto
@AprendeIngenia
@AprendeIngenia Год назад
@@diegoquilli8754 Hola diego puedes convertirte en mimebro del canal
@davidcadenasperez728
@davidcadenasperez728 9 месяцев назад
Hola amigo consulta, esto se puede implementar en un sistema web? saludos.
@AprendeIngenia
@AprendeIngenia 9 месяцев назад
Hola, claro que si puedes hacerlo
@xjhonson9405
@xjhonson9405 6 месяцев назад
Tiene respositorio?
@avilaandrade2197
@avilaandrade2197 2 года назад
tienes el codigo fuente?
@garyyaral
@garyyaral 10 месяцев назад
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
@VillaGuitara
@VillaGuitara 10 месяцев назад
pudiste depronto solucionar...?? tengo el mismo error
@garyyaral
@garyyaral 10 месяцев назад
@@VillaGuitara si, decidi sacar esa linea de ahí y ponerla afuera del bucle y además cambie la configuración por otra
@VillaGuitara
@VillaGuitara 9 месяцев назад
@@garyyaral oye, soy algo nuevo en esto, me podrias ilustrar esque la verdad no me da
@marvinvillegas
@marvinvillegas 2 года назад
Hola, tengo una duda, como podría hacer para detectar el color blanco ?
@ghosti3398
@ghosti3398 Год назад
Que tal amigo lograste solucionar?
@brasw9294
@brasw9294 Год назад
tengo una duda, por que no aplicas la escala de grises?
@AprendeIngenia
@AprendeIngenia Год назад
Hola, porque aplico el filtro de color
@amaica01
@amaica01 Год назад
congratulations!!! Did you not provide the code?
@tanialeonardocondori7045
@tanialeonardocondori7045 Год назад
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?
@AprendeIngenia
@AprendeIngenia Год назад
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
@tanialeonardocondori7045
@tanialeonardocondori7045 Год назад
@@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
@AprendeIngenia
@AprendeIngenia Год назад
@@tanialeonardocondori7045 Hola tania, no era necesario instalar las librerias, solo debias agregar algnas lineas de programacion
@Dj-ProfessionalCali
@Dj-ProfessionalCali Год назад
Buen Dia, Puedes Reconocer Una Placa A Partir De Un Video Tomado De Una Cámara 70Mai Pro Plus?
@AprendeIngenia
@AprendeIngenia Год назад
Hola, claro que es posible
@esneyderg1247
@esneyderg1247 Год назад
Esto se puede implementar en un sistema de cámaras? Y visualizarlo en tiempo Real?
@AprendeIngenia
@AprendeIngenia Год назад
Hola esneyder claro que si! el procedimiento es el mismo
@sincelejo2.0
@sincelejo2.0 Год назад
Hola, que buen video. Te felicito por esos conocimientos y capacidades. Amigo no encuentro el codigo en tu repositorio :c
@AprendeIngenia
@AprendeIngenia Год назад
Hola yoamx, como estas? escribenos al wa y te enviamos la info
@user-ch2oj1cr8n
@user-ch2oj1cr8n 8 месяцев назад
cual es el WHASTAPP @@AprendeIngenia
@sincelejo2.0
@sincelejo2.0 6 месяцев назад
@@AprendeIngenia amigo no encuentro tu numero de whatsapp :c
@AprendeIngenia
@AprendeIngenia 6 месяцев назад
@@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
@holantto7880
@holantto7880 2 года назад
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?
@AprendeIngenia
@AprendeIngenia 2 года назад
Hola puedes crear un intervalo con un vector numpy y determinar el rango de color que quieres detectar
@mercysalomevasquezortiz1182
@mercysalomevasquezortiz1182 5 месяцев назад
Hola, me ha encantado tu video pero quería descargar el repositorio pero no me aparece :c
@369films.
@369films. 2 года назад
como me podria contactar contigo?
@wessmullerhuacorodriguez8110
Buenas amigo como podría hacer un accionamiento de control atraves de un Plc por reconocimiento articial
@AprendeIngenia
@AprendeIngenia Год назад
Hola, como estas? Necesitas usar PLC?
@wessmullerhuacorodriguez8110
@@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
@alexborisbasilioacha958
@alexborisbasilioacha958 2 года назад
Inge. Buenas noches y como sería si solo deseo detectar o reconocer números
@AprendeIngenia
@AprendeIngenia 2 года назад
Solo tendrias que hacer la parte de pytesseract
@haroltrangel3895
@haroltrangel3895 Месяц назад
Buenas noches amigo, estuve mirando este repositorio pero no veo en alguna parte el codigo que muestras en pantalla, ya no esta disponible ?
@user-yd8vg2jx2t
@user-yd8vg2jx2t 26 дней назад
Si esta ahi solo tienes que ver el repositorio completo
@KoodiCargo-yy2dm
@KoodiCargo-yy2dm 5 месяцев назад
donde encuentro el codigo?
@manuelantoniopevavela6943
@manuelantoniopevavela6943 2 года назад
¿Como seria la resta de mG y mB si quiero el color blanco en vez del amarillo?
@ghosti3398
@ghosti3398 Год назад
que tal amigo, lograste solucionar?
@manuelantoniopevavela6943
@manuelantoniopevavela6943 Год назад
@@ghosti3398 no lo pudo resolver trate de hacerlo pero no me daba ningún resultado
@omaralegremauriola9108
@omaralegremauriola9108 Год назад
Hola como me.comunico en privado con usted ,desde Peru
@yefersonberrios2954
@yefersonberrios2954 8 месяцев назад
no aparece el codigo, como hago? :(
@josedanielfabra3353
@josedanielfabra3353 Год назад
este codigo no esta en GIT :C
@fabioafrutojimenez5368
@fabioafrutojimenez5368 6 месяцев назад
donde estan los codigos del ejercicio?
@enriquesanmiguel5007
@enriquesanmiguel5007 Год назад
Amigo que especificaciones de hardware requieren ?
@AprendeIngenia
@AprendeIngenia Год назад
Hola enrique, en que lo quieres implementar?
@enriquesanmiguel5007
@enriquesanmiguel5007 Год назад
@@AprendeIngenia algo sencillo,integrar una camara cctv ip + una base de datos.
@enriquesanmiguel5007
@enriquesanmiguel5007 Год назад
lo haz integrado a una camara de seguridad ip ?
@enriquesanmiguel5007
@enriquesanmiguel5007 Год назад
tienes el github del proyecto ?
@AprendeIngenia
@AprendeIngenia Год назад
@@enriquesanmiguel5007 he utilizado cámaras ip, puedes hacerlo ubicando la dirección de la cámara en la videocaptura, puedes hacerlo con diferentes protocolos
@marceloedwinriverocontrera4020
hola. a la hora de correr el programa me detecta la placa pero no muestra la informacion de la placa, como lo puedo solucionar?
@stevenhidalgoperez6463
@stevenhidalgoperez6463 Год назад
lograste solucionarlo, tengo el mismo problema
@stevenhidalgoperez6463
@stevenhidalgoperez6463 Год назад
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
@robertocarlostamaravelasqu1481
Hola Amigo a qué correo o contacto me puedo comunicar contigo gracias
@AprendeIngenia
@AprendeIngenia Год назад
Hola roberto, puedes contactarnos a través del correo: aprende.ingenia@gmail.com
@marlonmantuano4105
@marlonmantuano4105 2 года назад
genial, puedes competir el código?
@enriquesanmiguel5007
@enriquesanmiguel5007 Год назад
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)
@ibrahimaydin3156
@ibrahimaydin3156 Год назад
@@enriquesanmiguel5007 .
@andresgimenez1247
@andresgimenez1247 4 месяца назад
@@enriquesanmiguel5007 este es el codigo completo?
@woommy
@woommy 2 года назад
No se conecta a ninguna base de datos?
@AprendeIngenia
@AprendeIngenia 2 года назад
No amigo no puedo almacenar información sin autorización
@luiscarlosdiazflorez3934
@luiscarlosdiazflorez3934 2 месяца назад
quiero aplicar tu algoritmo pero utilizando la webcam. en tiempo real
@tonycasillacoaquira4231
@tonycasillacoaquira4231 2 года назад
Hola disculpa eh creado tu código siguiendo los pasos pero se me relentixa demasiado
@AprendeIngenia
@AprendeIngenia 2 года назад
Hola Tony qué tarjeta gráfica tienes?
@ElmerRauda
@ElmerRauda 2 года назад
Tengo este problema en tu código amigo :/ Mva =[col,fil] = 255 - Max TypeError: cannot unpack non-iterable numpy.int32 object
@alexespinozadiaz6613
@alexespinozadiaz6613 2 года назад
escribime yo te puedo ayudar
@ElmerRauda
@ElmerRauda 2 года назад
@@alexespinozadiaz6613 Gracias amigo, ya lo solventé, era la variable que no había declarado bien al principio del código.
@nicolasriquelme5797
@nicolasriquelme5797 2 года назад
Cómo lo pudo arreglar, soy nuevo en esto y no encuentro la variable que menciona, gracias de antemano
@jcsolutions5635
@jcsolutions5635 2 года назад
@@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.
@8castago
@8castago Год назад
Como podría contactarte para unas asesorias de inteligencia artificial ?
@AprendeIngenia
@AprendeIngenia Год назад
Hola Castago, puedes hacerlo a traves de nuestro server de Discord
@8castago
@8castago Год назад
@@AprendeIngenia que pena la ignorancia, que es server de discord ?
@AprendeIngenia
@AprendeIngenia Год назад
@@8castago es un chat donde puede shaver tus preguntas y entre varias personas podemos ayudarte
@marioneldasilva8334
@marioneldasilva8334 Год назад
¿Cómo reconozco las placas de color negro?
@AprendeIngenia
@AprendeIngenia Год назад
Cambias la detección de color, y la binarizacion de las letras
@marioneldasilva8334
@marioneldasilva8334 Год назад
@@AprendeIngenia ¿Me puede decir en qué líneas hago los cambios y los cambios a realizar?
@xnettius7988
@xnettius7988 Год назад
Bueno el vídeo pero y el código fuente?
@xnettius7988
@xnettius7988 Год назад
@@AprendeIngeniame da =. Hay otros que si comparten. Suerte en tu tema
@sebastiancarrasco5376
@sebastiancarrasco5376 Год назад
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
@AprendeIngenia
@AprendeIngenia Год назад
Hola cómo estás? Puedes buscarlo en nuestro GitHub
@sebastiancarrasco5376
@sebastiancarrasco5376 Год назад
Donde está el github
@sebastiancarrasco5376
@sebastiancarrasco5376 Год назад
@@AprendeIngenia y en el canal de github no encuentro el código de reconocimiento de patentes rey porfavor lo necesito
@AprendeIngenia
@AprendeIngenia Год назад
@@sebastiancarrasco5376 hola cómo estás? Para acceder específicamente a ese código debes convertirte en miembro del canal
@sebastiancarrasco5376
@sebastiancarrasco5376 Год назад
Y como me vuelvo miembro del canal cuánto vale ?
@JuanRodriguez-ri8vd
@JuanRodriguez-ri8vd 11 месяцев назад
Me podrias compartir el codigo
@xavivelazquezmontes765
@xavivelazquezmontes765 2 года назад
Hola👋👋 Te mande mensaje por FB Espero tu respuesta
Далее
Как похудеть на 10 кг ?! БЫСТРО!
07:06
Why The Windows Phone Failed
24:08
Просмотров 198 тыс.
LICENSE PLATE RECOGNITION IN PYTHON
8:19
Просмотров 53 тыс.
A new way to generate worlds (stitched WFC)
10:51
Просмотров 520 тыс.
Self-Driving AI Car Simulation in Python
11:52
Просмотров 154 тыс.
Detección de Objetos con Yolov5 | Python | PyTorch
32:26