Como crear tu propio DETECTOR DE OBJETOS con Haar Cascade | Python y OpenCV
HTML-код
- Опубликовано: 27 июл 2020
- ¿Recuerdas que habíamos detectado rostros dentro de una imagen y video con ayuda de haar cascades en posts anteriores? ( • 👨 DETECCIÓN DE ROSTROS... ). En aquel tutorial debíamos usar un archivo .xml que contenía el modelo (pre entrenado) necesario para realizar la detección de rostros. Sin embargo los rostros no son lo único que muchas veces se desea detectar para distintos proyectos, es entonces cuando es necesario crear un detector de objetos personalizado, pero ¿cómo hacerlo?, el tutorial de hoy voy a enseñarte paso a paso como realizar un detector de objetos usando haarcascades con ayuda del software Cascade Trainer Gui. ¿Empezamos?.
Versión de OpenCV: 4.2
Python: 3.8
Repositorio en Github: github.com/GabySol/OmesTutori...
Post (Tutorial en forma escrita): omes-va.com/como-crear-tu-pro...
CONTENIDO:
1:23 - Descargando e instalando Cascade Trainer GUI
2:55 - Preparando los datos para el entrenamiento
9:48 - Entrenamiento
11:40 - Probando el detector
LINKS DE REFERENCIAS:
amin-ahmadi.com/cascade-train...
docs.opencv.org/4.3.0/dc/d88/...
MI WEB:
💜👩💻 www.omes-va.com
MIS REDES SOCIALES:
☑️INSTAGRAM: @gaby_omes
🔗 / gaby_omes
☑️FACEBOOK: @GabyOmes
🔗 / gabyomes Наука
La 👩💻 versión escrita 👩💻 de este tutorial ya está lista, puedes darle clic al siguiente link: 👉 omes-va.com/como-crear-tu-propio-detector-de-objetos-con-haar-cascade-python-y-opencv/ 👈
muchas gracias por el video! me ayudo muchisimo!! me funciona perfecto con cualquier objeto que intento. Pero el problema que me eh planteado y que no eh logrado hacer funcionar, es detectar la nariz en un video, solo la nariz, tambien probe, con template machine, y el resultado fue peor, D: . No se si tienes alguna sugerencia, a lo q entendi viendo todos tus videos, es q necesito crear un modelo propio, por que no existe para reconocimiento de nariz xD. Es por eso que opte x este metodo que explicas en este video, el resultado es bueno, pero confunde demaciado la nariz con otras partes del rostro, para corregirlo intente modificando los parametros del .detectMultiScale(). y aun tengo falsos positivos! alguna sugenrencia!!?? y de nuevo felicidades por estos videos! Gracias!
@@Scitronics Hola Daniel, podrías tal vez usar dlib y leer la documentación para ver los algoritmos que ellos usaron para detectar las distitnas partes del rostro. También podrías intentar con otros métodos como: LBP o HOG junto a la regresión logísitca o SVM.
@@OMES-va muchas gracias , al final logré solucionar los falsos positivos, usando un algoritmo de sensibilidad de resultados, me costó mucho pero al final me funcionó, y ya m funciona muy bien, en serio mil gracias x los videos.
@@OMES-va Pd: gracias por los videos en serio!!. Quería sugerir un vídeo si me lo permites. Un programa en python q grabé la pantalla y el audio de salida de la computadora, en estos tiempo de clases virtuales, a muchos les serviria ese programa. Logré hacer uno con tus vídeos, pero n se como grabar el audio, ni incluir el audio al vídeo. D nuevo gracias x los videos!
@@Scitronics hola Daniel Podrías hacer un video tutorial de como lo solucionaste asi todos aprendemos :) seria genial ver lo que has hecho
Brutal el video!. Me encanta como argumentas y enseñas. A mi particularmente tus videos me han servido tanto en lo personal como en lo académico, infinitas gracias!.
Me quito el sombrero, ante su inmenso conocimiento. ¡Gracias por sus sabios consejos!
Me encanta este tipo de video aunque no tenga un conocimiento de los programas que usas lo explicas muy bien y lo puedo entender de manera general.
¡Excelente video! explicas muy bien, mi tesis estuvo enfocada en clasificadores Haar Cascade y hog+svm y es un tema muy interesante.
Muy bueno Gaby, la verdad gusto y es muy útil. Felicitación de nuevo por el aporte a la comunidad de followers!
Hola Daniel, muchas gracias :) eres muy amable.
Como siempre a la altura de la expectativa. Gracias Gaby, eres lo mejor de lo mejor!!
Muchas gracias, :') y gracias también por haber estado en el estreno del video.
Excelente!! una vez más desbordas las expectativas más exigentes. Muchas gracias por el esfuerzo invertido en la calidad de tus maravillosos aportes, gracias gracias
Ohh 😊 muchas gracias drako2000ve! Me alegra mucho mucho que te haya gustado el video.
AAAAl FIIIIIN!!!! En minutos está llegando la embajadora latina por excelencia de OpenCV
Oooh! Muchas gracias Andres :')
Andres, muchas gracias por haber estado en el estreno del video 😊.
¡Excelente video! Estoy seguro de que me será muy útil a mí y a muchos de la comunidad. Explicas muy bien el contenido.
Muchas gracias Guillermo, espero que les guste mucho. :D
Gracias por estos videos, excelente canal!!!, gracias a ti volví a encantarme por mi carrera :D
Genial el video como esperaba. muchas gracias por estos aportes!
Además lo del slider también es muy buena idea para cualquier parametro que queramos comprobar en tiempo real.
Muchas gracias Fernando, y sii comparto tu opinión!
Excelente trabajo Gaby...sigue adelante.
Felicitaciones Gaby, he visto tus videos y explicas genial. Dios te bendiga!!
Muchas gracias Sebastian, eres muy amable. 😊
Excelente video amiga 😊... Muy bien explicado, como todos los que has publicado, excelente aporte para la comunidad. Saludos 🤟❤️
Muchas gracias Orlando, muchos saludos para ti también!
GENIAL!!!! Gracias por compartir esta información súper útil. Saludos.
Muchísimas gracias, excelente explicación me ha salvado.
Tienes los mejores videos siempre quise aprender como lograr la deteccion con vision artificial pero nunca pude :( con tus explicaciones lo logre :)
Lo veré esta noche. Que me pillaste currando. Pero me va a ser super util. Gracias Gaby
No te preocupes Fernando, espero que te agrade el video!
HERMOSA; LINDA SU CARITA; Y SU INTELIGENCIA SON EXCELSOS ADORNOS DE SU PERSONALIDAD..
Deberías crear un curso completo! Genial contenido :D
Este canal me ah salvado de muchas gracias por tus conocimientos 😎
El post escrito de este tutorial ESTÁ EN CONSTRUCCIÓN 😦, en cuanto esté listo dejaré el link en el primer comentario 😅.
Excelente contenido si me va bien en mi examen mañana me unire a los miembros del canal sin duda
Ya había visto como usaban este software en otros videos, pero es bueno que haya contenido de esto en español. ¡Gracias!
Muchas gracias! :D
Tu canal va a crecer muchiiiisimo Gaby, felicidades :'3, un abrazo mexicano
Muchas gracias Aaron, tu siempre al pendiente del canal! Un abrazo ecuatoriano. 🤗
Excelente video y proyecto, muchas gracias!
Qué alegría cuando RUclips me notifica a través de la campanita de que mi profesora ha subido un vídeo nuevo
aww... 😊 muchas gracias Frank :'), qué bonito poder leer tu comentario. Gracias por haber activado la campanita, espero que te guste mucho el tutorial!
Eres una profesora de lo mejor, gracias por ayudar con esa sonrisa
Muchas gracias Fernando! 😊
QUE GENIA !!! Además de encantadora 🤭😏...... ME GUSTO MUCHO TU SOFTWARE , ME
SERVIRÍA PARA PROYECTOS DE ROBÓTICA PERO NO TENGO MUCHO TIEMO DE APRENDER TODO LO QUE TÚ YA SABES .... PERO BUEBO ME
DIO GUSTO VER TU VIDEO 😉
Gran tutorial espero crezcas muchísimo y sigas compartiendo tus conocimientos
Muchas gracias Jhoan, espero que podamos crecer juntos! Un saludo.
Gracias por tu video, me sirvio mucho la manera en que lo explicas, Saludos!!
Wow!... Qué potente... va directo a mi caja de herramientas ;)
Amazing Video!!!!! Me has ayudado con cada uno de tus videos.
Gaby eres la mejor 😘, me has ayudado tanto 💕
Hola Erika, que linda 😊. Muchas gracias a ti.
Muchas gracias por tu video, buenísimo justo lo que buscaba.
Me alegro mucho Daniel!
Fantástico! Parabéns! Ótima apresentação!
muchas gracias !!! por compartir tus conocimientoss
Te amo Gaby! Buen video
simplemente eres genial, gracias por tus videos, saludos desde México
Muchas gracias Manuel, saludos para ti también. :D
Hola acabo de encontrar tu canal y pienso que enseñas muy bien aunque te seré sincero me distraigo mucho con tu hermosa sonrisa, salu2 :)
Muchas gracias 😊 zequiel Rood!
😮😮😮😮😮😮😮 MARAVILLOSO, muchas gracias. por tu tiempo.
Excelentes tus videos!!!!!!!!!!!!! antiguamente se hacían por comandos (y era muy engorroso) no conocia ese método , Felicidades!
Muchas gracias Rafael! 😊
Gracias gabi me encanta tus vídeos sobre visión computador
Muchas gracias Cristian! 😊
¡Está muy interesante el tema, excelente video! 👍😉😇💯✨
Gracias! 😊
I dont understand a single word in spanish but i literally learned how to make haar cascades from this video! Thank you so muchh!!
Thank you @Targetful! :)
Excelentísimo Gaby!
Gracias! 😊
Excelente tuto!! mil gracias!!
muy buen tutorial. Muchas gracias
Gracias por el aporte :3 eres muy buena en esto lml
Podrías crear uno donde se suba la imágen a un servidor y detecte objetos de la imagen. Las imágenes queden almacenadas o se eliminen después de un día; sería buenos poder aprender ambos.
excelente, muchas gracias :) por los videos
Buen aporte, gracias por los conocimientos y sigue así :D
Muchas gracias por el apoyo Juan Carlos! :D
Gracias por el video, me sirve de mucho
Muchas gracias!
Wow, since a long time ago I am looking for objects detection with haarcascade method! Great, thanks a lot Gaby!!!! Very good tutorial 👍. Compare other methods to detect objects like SIFT, SURF, and so on... This one it's the fastest way.
Thank you 奥利. I will make more videos!
Tu vídeo me vino como anillo al dedo, justo acabo de estudiar los Hasta Cascades y que mejor que reforzar y comprobar conocimiento 😎 (PD: Entrando lo primero que hice fue dar like XD)
Muchas gracias Eduardo espero que te parezca útil el video. 😊
ERES LA MEJOR, MUCHAS GRACIAS POR TUS VIDEOS ...
Muchas gracias 😊.
Buenardo el video, gracias
Salvaste mi vida, uwu, top video
muy muy útil, gracias!!
Gracias, excelente video y explicacion
Muchas gracias Abi Euan! :)
¡Me encantó este vídeo!
Muchas gracias Jose. 😊
esta informacion vale millones xd
nuevo sub UwU
Muy buenos tutoriales!
Perfecto jajja, estuve viendo sus vídeos de reconocimiento facial para hacer mi proyecto (Reconocer productos), ella es increíble. Pdta: El mio falla.
Hola Santiago, muchas gracias. Dale tú puedes!
Excelente, una genia
Pueees..todo muy interesante y el plus del Majin Bu, ya denle manito arriba.
Gracias por el apoyo Carlos!.
Excelente video, Saludos!!!
Gracias! 😊
Muy buen video gracias
Perfecto, gracias mamuuuu!
Gaby te amooooooooooooooo❤️
Genial 👌
Como quisiera que fueras mi hermana para poder aprender todo lo que sabes jaja :( buen contenido...
Mil gracias ......
Hooooola, jajaja estoy detectando tu rostro jajajaa, muy bueno con Magin Boo
Super chévere el vídeo, podrías por favor hacer uno para entrenar una red neuronal? Así con tu estilo xq todos los que he visto son muy complicados de entender y la forma en q tu explicas es más fácil. Muchas gracias 😊
Muchas gracias Bryan! :) seguiré estudiando para en un futuro subir tutoriales de redes neuronales.
Foi ótimo parabéns obrigado por compartilhar seu conhecimento sou seu seguidor do Brasil
Muito obrigada Junior! saludos!
hola amiga no se si podrias hacer un video tutorial de como poder aplicar esta busqueda de objetos a servomotores para que ellos buscaran dicho objeto con las coordenadas de la camara y como transformas las coordenadas de camara en movimientos de servomotor, excelentes videos!
Y esta bien bonito tu Majin boo :3
te amo!
Estoy enamorado de ti, señorita.
Saludos desde Venezuela, gracias por compartir tan buen contenido.
Súper bueno ..súper explicado súper todo ..todo en funcionó jajaja ...Y como hago para ver múltiples objetos ?
Hola, muy bueno el tutorial, podrías hacer un video, donde reconozca el objeto pero en una imagen, no por camara, porfa me ayudarías mucho!!
Me encanta tu vídeo, muy bueno. Es posible entrenarlo con más de un objeto?
Excelente video, estoy siguiendo paso a paso tus tutoriales. Una consulta con este método del video se puede detectar varios objetos al mismo tiempo, como por ejemplo Majin buu y cell
Hola! Como estás? Muy bueno el tutorial. Quería consultarte si esto funciona también para imágenes, como por ejemplo, diferenciar paisajes de retratos. Saludos!
me enamore 😍😍😍
Para mi la mujer perfecta es la que sabe programar...que maestra...
like like like!!!
Muchas gracias por el video!! Una duda, para imágenes con diferentes tamaños entre las muestras, crees que tenga problemas? estoy usando un DS de 1500 (p) y apenas 240 (n) sobre elementos en páginas para detectar sellos, pero, lleva mucho tiempo entrenando, me pregunto si es por la inconsistencia entre los tamaños de las muestras o por la cantidad de imagenes que hay? ¿Sabes si la diferencia entre las cantidades de muestras p y n influya en esto?
muy buena explicacion excelente. te queria preguntar como empezaste que libros o paginas recomiendas para aprender bien de este tema de deteccion de objetos con machine learning
saludos desde ecuador, que métodos mas de clasificación se puede usar cuando son 2 o mas objetos que quiero detectar ?.. buena explicación
Felicitarla por su aporte a la comunidad. Quisiera preguntarle, ¿como podria realizar el conteo de trafico vehicular por tipos de autos que pasan una cierta via. Por ejempo desde las 6am hasta las 10am por una pista pueden pasar pickup, combis, camiones, volquetes, autos, etc. Muchas gracias de antemano y siga adelante. ¡Ya suscrito a su canal¡ 😃
Increíble explicación!! Yo quiero saber si en una imagen está presente alguno de varios objetos entrenado; tendría que generar varios archivos xml y detectar uno por uno, ¿verdad? Mi pregunta es si hay algún parámetro que pueda usar para saber si el objeto fue detectado o no. Muchísimas gracias y felicitaciones!!!
buen video
Hola, muchas gracias por conpartir conocimiento! Una duda, si entreno la cam. para determinado objeto como en el caso del muñeco, luego pongo otro igual pero de otro color, lo reconocería ? gracias! saludos
muy interesante el video, me gustaría saber de que manera se pudiera reconocer mas de un objeto
Si a alguno les aparece un error al momento del entrenamiento verifiquen que los nombres de las carpetas no tengan tildes u otros caracteres raros y debería funcionar bien.
Gracias justo le habia puesto "Detección de objetos", ahora si funciona :)
Hola Gaby, una duda, esto también podríamos aplicarlo en conjunto con la detección facial? Por ejemplo para el uso de cubrebocas o algo así?
Hola Gaby, excelente trabajo, son muy útiles tus consejos. Tengo una duda, este tipo de clasificación puede servir para detectar fallos o variaciones en el elemento? Es decir, si majin Boo tuviera una mano dañada, el código lo sigue detectando igual o ya no lo detectaria? Y si aún lo sigue detectando, cómo podría verificar que tenga alguna alteración o daño? Gracias