Reconocimiento Facial y de Objetos - Tutorial OpenCV y Python
HTML-код
- Опубликовано: 29 янв 2025
- En el video de hoy aprenderemos a crear software que nos permitirá reconocer rostros utilizando OpenCV y Python, en menos de 18 lineas. Además modificaremos el programa para detectar vehículos y objetos en tiempo real con una haarcascade especializada, nuevamente con Python y la librería de visión artificial OpenCV desde cero en español.
🌟 Recorda que ahora podes ayudarme a seguir creando contenido uniéndote a los miembros exclusivos del canal!: www.youtube.co....
Suscribite ahora!: goo.gl/s9jhnN
Servidor de Discord El Taller De TD: / discord
Repositorio de OpenCV (Haarcascade reconocimiento facial):
github.com/ope...
Haarcascades detección de vehículos:
github.com/and...
Instalación OpenCV Python a través de pip:
pip install opencv-python
Código del proyecto en Github (No olvides darle una estrella si te gusto!): gist.github.co...
Recursos Extras:
Face Detection in 2 Minutes using OpenCV & Python - towardsdatasci...
Cualquier duda o error que tengas deja un comentario y te ayudare en lo posible!
Información extra, esquemas y mas en mi blog: eltallerdetd.w...
Los mejores proyectos con Arduino en el canal: goo.gl/mCKknp
Los mejores proyectos de Programación en el canal: www.youtube.co....
Mis redes sociales:
Contacto/Contact: eltallerdetd@gmail.com
Sígueme en Facebook: goo.gl/8krydS
Sígueme en Twitter: goo.gl/i1V7xo
Sígueme en Instagram: goo.gl/nqgzbF
Servidor de Discord de la NEO Army: / discord
Music by HoobeZa
Link - • [No Copyright] Chill L...
¡Muchas Gracias!
Gracias por tus vídeos, el de Java me salvó de no deprimirme con mi ciclo superior, mucho ánimo y siempre tendrás a alguien que vea tus vídeos independientemente de tu número de seguidores, por lo menos mi visita y mi like lo tienes asegurado, cuídate y gracias por todo
Hola David, muchas gracias por tu comentario! Me alegro mucho que te haya servido, un gran saludo!
Sinceramente me alegraste el día, gracias a usted pude crear mi primer sistema de reconocimiento facial. Muchas Gracias. Sigue adelante!. ✨🎊🎉💯👏👍
No hay mejor canal qué el tuyo
Felicidades crack
Muchas gracias colega! No olvides compartirlo y suscribirte al canal para apoyarme a seguir creando contenido 😁
Ya le di like y me subscribí antes de ver todo. Bien ahí man! Estoy empezando y esto me re sirve!
Gracias bro, me fue de mucha utilidad tu video, me funciono bien, aqui un subscriptor mas
Wow que impresionante implementación de la librería, mucho más sencillo de lo que pensé. Saludos desde México
Muchas gracias! Espero que te sirva! Un saludo!
oye fue un ejercicio muy entretenido, con contenido así de verdad dan ganas de aprender.
eso tan bien sirve para juegos? como Counter Strike o cualquier otro?
Que épico, ya sé que hacer esta tarde. Saludos!
Genial! Cualquier cosa escribime y no olvides compartir como te quedo 😀 Saludos!
Pro trick: watch series at flixzone. Me and my gf have been using them for watching loads of movies these days.
@Marcelo Jamari yea, I've been watching on Flixzone for years myself :)
Gracias, siento que estoy llegando tarde, esto es maravilloso como se ha avanzado tanto con la IA
ERROR 404 en uno de los git... :/
me gusto mucho tu contenido y explicado, lo ejecute y me funcion, quiero hacer un reto, imaginate registas los caracteristicas de los rostros, en una base de datos
Iluminame!
Buenas, hice todos los pasos y me tira este error: Traceback (most recent call last):
File "C:\Users\Usuario\PROYECTO\main.py", line 1, in
import cv2
ModuleNotFoundError: No module named 'cv2'
Me pasa lo mismo
Que video tan genial, gracias!
Hola, tienes algún video donde pueda usar para comparar imágenes. Por ejemplo una foto anterior con una actual donde pueda mostrarme o reducirme quien es el de la foto original?? Te agradecería si pudieras darme información. No soy especialista, pero tengo en mente una idea de proyecto social.
Como puedo cambiar de cámara si no quiero usar la de la computadora? y de igual manera al momento de ejecutar la pantalla donde deberia estar la imagen solo queda gris
si me pueden ayudar . Gracias
Buenísimo video amigo, deberías de hacer una lista de reproducción de un Curso para OpenCV
Hola amigo! Lo hare proximamente, y hare mas videos de deteccion de matriculas de coches, etc! Saludos!
Perfecto estaré pendiente del Canal para aprender sobre OpenCV 👍🏻
@@gersonpalacios5002 Muchas gracias!!
Muy buenos tus videos, saludos desde México, oye una pregunta crees que se le pueda colocar un blur a la detección de movimiento. es decir que todo lo que detecte lo difumine.
Y para utilizarlo con cámaras wifi o iP?
gracias bro, me salvaste de reprobar una materia
hola, disculpa la molestia pero me salto el siguiente problema y no se como resolverlo, no se si puedas ayudarme? este es el problema: File "c:/Users/pined/Desktop/Nueva carpeta (2)/main.py", line 9, in
global C:\Us gray = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY)
ecv2.error: OpenCV(4.5.2) C:\Users
unneradmin\AppData\Local\Temp\pip-req-build-duilijvh\opencv\modules\imgproc\src\color.cpp:182: error: (-215:Assertion failed) !_src.empty() in function 'cv::cvtColor'
r. no entiendo porque me da este error
¿Pudiste solucionarlo?
igualmente me salio ese error
Muy bien explicado gracias
Genial amigo, Gracias por aportar conocimiento.
Gracias a vos por mirar el video! Un saludo!
Interesante y muchas gracias por compartir tu contenido. Te pregunto: ¿ Se puede poner en un mismo código la detección de objetos y personas? Osea hacer de los dos proyectos uno solo?
si se puede pero sera dificil de hacer
ayuda, quiero hacer algo similar pero que reconozca algunos números, mejor dicho un conjunto de números, por ejemplo del 20 al 70 y que asocie una palabra a ese numero, todo ello que sea descargado a un excel o hoja de calculo, como puedo hacerlo, se puede hacer? ayuda
que musiccaaaa tremendo buen video bro ;)
Gracias Tiv!
@@ElTallerDeTD ese es mi nombre secret =/ na mentira xd
muy buenos, lo explicaste súper
Hola amigo, no me lee el módulo cuando importo cv2
En java es igual de sencillo?? entiendo que se puede realizar tambien en java.
hola buenas, tengo descargado openCV pero me tira este error en el codigo Traceback (most recent call last):
File "C:\Users\Fabri\Desktop\la\xd\.venv\Lib\site-packages\pip\_internal\cli\main.py", line 1, in
import cv2
ModuleNotFoundError: No module named 'cv2'
Process finished with exit code 1
Me encantan tus videos, trate de comunicarme con usted, es posible que pieda realizar un vídeo explicando la detección de patentes vehiculares y guardar esos datos como un registro en csv, con día y fecha?
Muy buen video, tengo un problema cuando quiero importar cv2 no lo importa me marca como error, será que p0drían ayudarme? Por favor ¡Saludos!
Hola! Lo instalaste correctamente con pip? Comprueba eso! Saludos!
Hola,me gusto mucho el tutorial de 40 minutos de java.
Cuando vas a sacar el nivel 2 de java,porque yo me quede con ganas de mas.Tambien podrias hacer uno de python,lua y javascrits.Saludos
Como uso el main.py me sale solo el scratch.py.
Ademas el import cv2 me dice "modulenotfounderror. No module named 'cv2'" AYUDAAAAAAAAAAAAAAAAAAAAA
Muy casual hay una manera que mida la destancia por medio de la vision artificial?
Necesito ayuda quiero hacer un login con detección facial recomendaciones
Hola! Podrias intentar hacer una interfaz grafica con TKINTER :)
Brutal!
Muchas gracias Simón!
muy bueno ! gracias !!!
Muchas gracias Marcelo! No olvides compartirlo y suscribirte al canal para apoyarme a seguir creando contenido 😁
Gracias muy interesante
Los keys utilizados se basan en redes neuronales?
Gracias, sos un crack
hola!! me ha gustado el proyecto que realizaste , intente seguirte para hacerlo.
solo que me marca un error que no entiendo porque , es en la linea 14 , 16 me marca la k y break... me podrias explicar en que falle y como lo soluciono por fa .
gracias
Gracias el tutorial estuvo Genial el video, pero si quisiera almacenar los rostros en una base de datos como lo haría ?
hola buenas, muy buen tutorial, like y me suscibo, ahora a las personas que le sale el error en la linea " gray = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY)" fijense que en "img = cap.read() " delante esté el "_, "yo no tenia eso y no me funcionaba, con eso ya anda.
Gracias por comentarlo!
Buen dia, me podrias ayudar, me aparece eso cuando abro el cmd: "pip" no se reconoce como un comando interno o externo,
programa o archivo por lotes ejecutable"
Abre el CMD como Administrador. Saludos.
disculpen, alguien sabe por que me aparece un error en la variable gray?
Tengo algunos errores en la línea faces algo como de la librería
Tengo el siguiente problema. Cuando instalo por comando pip a OpenCV tal cual lo hiciste vos, python deja de funcionar. Es decir cuando quiero correr cualquier proyecto, use o no la libreria OpenCV, me sale el cartel de que python dejo de funcionar. Lei por internet que para python CV tiene muchas dependencias y se soluciona instalando Anaconda. Pero Anaconda es para 64bits y mi pc es nucleo de 32bits. Puedo solucionarlo de alguna manera?
En cuando a Python vuelve a funcionar cuando lo desinstalo y borro la carpeta de librerias. Despues lo vuelvo a instalar y corre otra vez bien sin problemas.
Me gusto tu video, estaria bueno que le sumes algun tipo de registro para poder iniciar sesión con rostro facial y no tipeando en logins...
El repositorio ya no aparece :(
Excelente gracias
Hola!!!, muy buen video, pero tengo un problema. Al momento de realizar el import me manda error ->"No module named cv2", obviamente no reconoce la instalación del OpenCV ¿Sabrás(n) donde cometí el error?
...estoy utilizando la ultima versión de Python!!! y ádemas utilice "import cv2" y "import cv2 as cv" y, de igual manera, no funciono.
Hola Domingo! Realizaste la instalacion de pip que se muestra al inicio del video? Que IDE o editor de codigo usas? A veces con cerrarlo y volverlo a abrir la reconoce! Saludos!
Cómo lo resolviste????
@@ElTallerDeTD Hola!!!...realice la instalación del pop, pero aún así nada. Estoy utilizando Visual Studio Code y aún cerrando el programa y abriendo nuevamente obtengo el mismo resultado. Quizás me toque reiniciar la misma máquina; veré si el resultado es el mismo!!!!
@@bryanquintero4228 ...aún nada, sigo en la misma situación.
Lo pude resolver pero ahora tengo otro error JAJAJAJ
Hola estoy probando y sin internet no funciona, quisiera saber el por que y como puedo cambiar eso , Gracias !
la verdad muy bueno, pero tengo un problema con el comando cap y tambien me dice que no hay un modulo llamado cv2. que puedo hacer para que ande?
Hola amigo! Instalaste correctamente Open CV? Si lo hiciste por favor dime como dice el error exactamente, saludos!
@@ElTallerDeTD uhh me llego tarde ya lo solucione cambiándome a una versión mas vieja de pycharm y de python, gracias igual por responder bro te mereces mi sub
@@lihuelquiroga6524 Gracias a ti, disculpa la tardanza en responder : )
excelente video como puedo crear mi propio harcascade con mis imagenes?
Oye bro, una duda, cómo le puedo hacer para solo detecta una cara y que cuando detecte una cara que no es la mía me devuelva al inicio de sesión y pedirme la contraseña de la PC? Estoy comenzando con este lenguaje y llamó mucho la atención tú vídeo bro, muchas gracias de antemano, saludos desde México
Hola, ya no sirve el link del codigo
Hola, te hago una consulta. Me funciona pero no se me ve fluido, el video se ve todo trabado. Que puede estar sucediendo? Desde ya muchas gracias!
Hola Diego! Pueden ser varios factores, entre ellos el hardware que tengas para poseer el programa, si puedes pruebalo en otra maquina y me dices que sucede! Si no miramos el codigo. Saludos y no olvides suscribirte y compartir el video!
Que buen video. Cómo hago para tener una base de datos y para reconocer cosas o personas en vivo?
Hola, Buenísimo el video. Una consulta. Hay algún haarcascade que te pueda decir la dirección de la cara, o la dirección de los ojos? Gracias y saludos!
Como podrías hacer que una vez que detecte un rostro tome una captura y la guarde en una carpeta
Tengo la misma duda, yo quiero que toma una foto de la pantalla y me diga si aparece una cara
Algún día llegar a ser como tú
¿Como puedo aplicar esto en una Raspberry?
Hola Armando! Simplemente deberias correr el programa en ella y tener tambien una camara para que todo funcione bien. Saludos y no olvides suscribirte!
hermano
ya no aparece el codigo :(
Muy buen video
el codigo de python??
Saludos mi pana, Crees que se podría hacer un detector de fichas de domino que cuanto se tome la foto diga la cantidad de puntos que hay. Gracias saludos
tendrias que entrenarlo, el detalle es usar modelos preentrenados q ofrece open cv
Esta super increíble, existe alguna librería para detectar armas? Podría usarse para prevenir robos
Hola! Habria que ver si existe alguna haarcascade para eso! Saludos!
Hola muy buen video, tengo una duda, como se llama el software donde estas ejecutando el código?
Se le puede programar que suene una alerta al momento que detecte un rostro
Si hace un detector facial de gatos estaría genial
¿Me puedes ayudar? No ejecuta el programa.
import cv2
face_cascade = cv2.CascadeClassifier('cars.xml')
cap = cv2.VideoCapture('carros.mp4')
while True:
_, img = cap.read()
gray = cv2.cvtColor(img, cv2.COLOR_RGR2GRAY)
Me gusta 👍😉
no me reconoce el comando pip
:c
Ayuda, no me corre el programa en visual studio code
Hola! Cual es el error que te aparece?
Tengo una duda. Primero que todo excelente contenido de verdad. Segundo el bounding box detecta tu rostro pero no se le asigna ninguna etiqueta en este caso cara . Uno es detección facial y el otro es reconocimiento facial? No entendí.
La próxima ponlo un poco mas pequeño asi se ve mejor porfa, buen tutotrial
Quedo obsoleto el video, no funciona el código. el -, de la línea 8 da error. además el git del proyecto ya no esta disponible.
Hola amigo, al ejecutar el programa me sale el siguiente error:
Traceback (most recent call last):
File "C:\Users\Brayan\PycharmProjects
econocimiento Facial\main.py", line 1, in
import cv2
ModuleNotFoundError: No module named 'cv2'
Me podrías ayudar? si es así te lo agradecería mucho
pip install opencv-python en Pycharm terminal
import cv2
face_cascade = cv2.CascadeClassifier("cara.xml")
cap = cv2.VideoCapture(0, cv2.CAP_DSHOW)
while True:
ret, img = cap.read()
gray = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY)
rostros = face_cascade.detectMultiScale(gray, 1.1, 4)
for (x,y,w,h) in rostros:
cv2.rectangle(img, (x,y), (x+w, y+h), (255, 0, 0), 2)
cv2.imshow("imagen", img)
k = cv2.waitKey(30)
if k == 27:
break
cap.relase()
ASI ES EL COIGO AL FINAL
Saludo desde República Dominicana, me gusta mucho tu vídeo, bro como puedo aprender a programar?
Hola Samuel! Gracias por el comentario! Te recomiendo un video que tengo en mi canal donde expplico lo basico de Java en 40 minutos, tal vez te sirva para iniciarte en el lenguaje! Cualquier duda escribime, te adjunto el link ruclips.net/video/vkQNii_XxtU/видео.html Muchas gracias!
@@ElTallerDeTD muchas gracias.
Excelente video y explicación! pero me aparece un error en la línea de cv.cvtCOLOR(img, COLOR_BGR2GRAY). El error es el siguiente:
gray = cv2.cvtColor(img,cv2.COLOR_BGR2GRAY)
cv2.error: OpenCV(4.5.3) :-1: error: (-5:Bad argument) in function 'cvtColor'
> Overload resolution failed:
> - src is not a numerical tuple
> - Expected Ptr for argument 'src'
Agradecería si me puedes ayudar.
Ya lo arreglé :v
@@marlonmoralesaquino4842 como lo arreglaste?
@@alejandrorivasrivera2451 es que mi error fue que al leer la imagen no le coloqué la primera variable para que se le asigne el booleano.
cv2.CascadeClassifier(cv2.data.haarcascades + 'haarcascade_frontalface_default.xml')
Excelente video, lo haces ver muy sencillo. Tengo na duda, como puedo hacer mi propio archivo cars.xml
Haces bots por encargo‽
hola yolo puede detectar pelea, caída de infantes
Una preguntica, como logras que sea efectivo con miles de personas
Crack
Hola kisiera tu ayuda me robaron y no puedo reconocer alos rateros
Hola!! tuve un error en la línea que dice:
gray = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY)
alguien sabe como se podría solucionar???? o a alguien le pasó lo mismo??
a mi, no se como solucionarlo :(
@@luquitax2677 hola capo. solucionaste?
@@marcelocorrea2661 hola Marce no pude solucionarlo y deje todo jajajaaja. Suerte
@@luquitax2677 pero lograste hacer de otro tutorial. Pasa el link si es así. Muchas gracias.
@@marcelocorrea2661 No marce pero buscá en los comentarios de este tutorial que está la solucion al problema, saludos!
Interesante..
Gracias! 😊
Te volaste como colocar el entorno virtual
Love.
import cv2
face_cascade =cv2.CascadeClassifier('haarcascade_frontalface_default.xml')
cap = cv2.VideoCapture(1)
while True:
_, img =cap.read()
gray = cv2.cvtColor(img,cv2.COLOR_BGR2GRAY)
faces = face_cascade.detectMultiScale(gray,1.1,4)
for (x,y,w,h) in faces:
cv2.Rectangle(img,(x,y),(x+w),(y+h),(255,0,0),2)
cv2.imshow('img',img)
k = cv2.waitKey(30)
if k== 27:
break
cap.release()
por alguna razon no me funciona llevo todo el dia intentando hacer
no se cierra :v
muy bien que hiciste tu cama y hiciste caso a tu mama ;)
🤣🤣
@@ElTallerDeTD xd
vengo del fb
Bienvenido! No olvides suscribirte si te gusto :D
No me saludo😢
por banearme >:(
xd
@@tiv2943 quien sos
@@ALECRAFTYT error 404 o creatativec >:(
@@tiv2943 no, no me acuerdo
@@ALECRAFTYT deberias... deberias >:(
que basura, no ayuda en nada, me sale error en el cv.color!
no funciona tu wbda
import cv2
hardRostro = cv2.CascadeClassifier(cv2.data.haarcascades + 'haarcascade_frontalface_default.xml')#clasificador cascada para detectar rostros
cap = cv2.VideoCapture(0)#para obtener la webcam de mi compu
while True:#
_, img = cap.read()#leer cada fotograma de video
convescala = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY)# convertimos el fotograma a una escala de grises
caras = hardRostro.detectMultiScale(convescala, 1.1, 4)#almacenamos todas las caras detectadas
for (x, y, w, h) in caras: # x y w h vertices del rectangulo
cv2.rectangle(img, (x, y), (x + w, y + h), (255, 0, 0), 2)#dibujamos un rectangulo sobre nuestro rostro
cv2.imshow('img', img)#mostrar ese fotograma ya con la cara detectada
salir = cv2.waitKey(30)#detectar el esquey para salir del programa
if salir == 27:
break
cap.release()# para que se cierre la camara