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!
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!.
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 😉
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
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.
aww... 😊 muchas gracias Frank :'), qué bonito poder leer tu comentario. Gracias por haber activado la campanita, espero que te guste mucho el tutorial!
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
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 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?
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¡ 😃
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.
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
Gaby una pregunta, veras yo hice lo mismo que en este video y funciona todo bien (HYPER LIKE), lo que agregue fue unas líneas de código para dibujar el punto medio del BBOX entonces a mi lo que me interesa es contar solo ese número de puntos porque quiero establecer una condición en la que si no hay ningún punto (no detecta objetos) quiero prender un motor. Mira lo intente hacer solo con establecer una condición de si len(toy) > 0 me activ motor caso contrario motor apagado. En tu caso toy es el número de objetos que detecta Haar-Cascade pero no me funciona muy bien que digamos ya que con los pasos posteriores se hace como un filtro para que no se dibuje BBOX en los otros objetos que son falsos positivos (a estos manes el Haar-Cascade aún los detecta pero con el código no los dibujamos) entonces me dije a mi mismo si logro contar solo los puntos medios o si logro contar solo los rectángulos delimitadores (BBOX) que realmente estoy dibujando ya podría hacer que funcione bien mi programa y se active y desactive mi motor de manera correcta (Control ON-OFF), pero no tengo idea como contar los rectángulos dibujados o los puntos medios ya que esto no se establece como una variable o algo así y en lugar de eso solo se los invoca como funciones ---> cv2.rectangle(img, (x, y), (x + w, y + h), color, 3) o cv2.circle(...) Entonces si tal vez tu podrías ayudarme con este problema sería genial espero que hayas entendido a lo que quiero llegar... la verdad el punto es solo contar o bien los puntos medios o bien los BBOX dibujados o mostrados en pantalla en otras palabras.
Hola, tus vídeos realmente son geniales, gracias por compartir tu conocimiento. Tengo una pregunta , he notado que Open CV tiene un modelo con el cual se puede detectar la cara de una gato, pero se encuentra algo limitado (solo detecta de frente o a veces ni siquiera lo hace), entonces ¿haar cascade me permitiría hacer una detección más acertada de un gato o cualquier otro animal?
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
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!
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)
Hola! un gusto desde Argentina... te contare que estos 15 minutos de video ya me llevan como 24 horas... en verdad todo salio bien hasta que llegue a Cascade Trainer Gui primero me consumio todo el poder de calculo y duro muchisimo el entrenamiento pero el verdadero problema es que no me genera el archivo xml... me darias alguna orientacion ? muchas gracias
Hola profesora. ¿La cámara que se utiliza puede ser la de la laptop o que cámara en específico se necesita para comenzar en esto de la visión artificial?, gracias por su 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
hola buen día. este entrenamiento se puede hacer para detectar mas de un objeto utilizando el mismo modelo? quisiera que reconociera hojas de 2 o 3 plantas distintas de mi hogar como una practica. utilizar un móvil, esto lo usaría solo para el entrenamiento, y en Android studios llamaría al modelo entrenado. OpenCV en Android es posible?? PD: el lenguaje que utilizaría es java el cual conozco bastante a comparación con kotlin porciento muy buen contenido amiga. le entendí perfectamente y es una de mis primera vez utilizando OpenCV. y la visión artificial.
Excelente tutorial. Te hago una consulta. Las imágenes se pueden incluir tomando imágenes con otra cámara y se pueden agregar a las carpetas o necesariamente deben ser tomadas con las del código que creaste?
Hola shiroudevil, el programa para la adquisición de imágenes es solo un ejemplo, puedes usar otras. Para mejores resultados recuerda capturarlas en el entorno donde vaya a trabajar el clasificador :)
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!!!
Tengo problemas para que se genere el archivo con terminación "xml", ya repetí los pasos, puse más imagenes, intente de todo pero nada. ¿Será que debería intentar un diferente clasificador?
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!
Cómo estás! Disculpa me podrías ayudar.... Estoy trabajando en mi tesis algo relacionados con el tema, estoy siguiendo tu Modelo y cuando lo ejecutó me sale que el archivo no fue encontrado, que podría hacer ahí