📁 ALMACENANDO ROSTROS 👩👨 usando imágenes y video | Python - OpenCV

แชร์
ฝัง
  • เผยแพร่เมื่อ 17 ต.ค. 2024

ความคิดเห็น • 108

  • @OMES-va
    @OMES-va  3 ปีที่แล้ว +9

    Mis queridos Omesitos, a continuación les dejo el link al TUTORIAL ESCRITO + PROGRAMACIÓN: omes-va.com/almacenando-rostros-usando-imagenes-y-video-python-opencv/ ¡Lindo día😁!

  • @cristianrocks14
    @cristianrocks14 4 ปีที่แล้ว +6

    Esto si es un enseñar a elaborar un programa y no un copiar y pegar codigo, explicas muy bien, realmente me estas ayudando mucho a entender algunos conceptos de la maeteria, sigue con este proyecto, lo haces muy bien.

    • @OMES-va
      @OMES-va  4 ปีที่แล้ว +2

      Hola cristianrocks14, te agradezco muchísimo por este comentario. Me anima un montón saber que el contenido es útil y entendible, muchas gracias nuevamente por dejar tu apreciación. Un abrazo! :)

    • @cristianrocks14
      @cristianrocks14 4 ปีที่แล้ว

      @@OMES-va Gracias a ti, llevo tiempo programando y entiendo el esfuerzo que tienes que hacer para hacer los vídeos, el tener que estar un buen tiempo leyendo documentación para poder dar una explicación breve pero concisa. Sigue así :D

  • @jptoaster
    @jptoaster 3 ปีที่แล้ว

    espectacular como explicás todo, me re sirvió. Una genia!

  • @arkaitzsoutofernandez4093
    @arkaitzsoutofernandez4093 4 ปีที่แล้ว +1

    Muchas gracias por tu canal,estoy metido en visión artificial y me parece muy práctico tu canal,sigue así😉👍 Gracias desde España

    • @OMES-va
      @OMES-va  4 ปีที่แล้ว +1

      Muchas gracias arkaitz souto fernandez por haberme dejado este comentario. Me alegra mucho que los videos sean de ayuda. Un saludo enorme desde Ecuador!

  • @quinjet1346
    @quinjet1346 6 หลายเดือนก่อน

    Hola buenas tardes. Excelentes vídeos tutorial. He estado esperando esto hace años. Dios te Bendiga por ese esfuerzo e investigación y por compartirlo con aquellos que aún queremos aprender. Una pregunta. Cómo hacer para que guarde automáticamente el rostro y lo compare con uno que ya haya guardado. Gracias, Bendiciones.

  • @khasannjontuchiboev1843
    @khasannjontuchiboev1843 4 ปีที่แล้ว +1

    !!!!! I am very happy to learn opencv from your channel. How attractive !!!!

    • @asadbek1856
      @asadbek1856 4 ปีที่แล้ว

      Yeah...

    • @OMES-va
      @OMES-va  4 ปีที่แล้ว +2

      Thank you Khasannjon Tuchiboev :D

  • @klavijorangel
    @klavijorangel 4 ปีที่แล้ว +2

    Espectacular, muy bien explicado!!

  • @khasannjontuchiboev1843
    @khasannjontuchiboev1843 4 ปีที่แล้ว +5

    !!!!!!!!! What a beautiful channel and its owner, very charming !!!!!!!!!!!!!!!!!!!!

  • @otkanipicazo9721
    @otkanipicazo9721 4 ปีที่แล้ว +1

    I'm falling in love...
    Excelente video!, Gracias 😃

  • @teachermarco5104
    @teachermarco5104 3 ปีที่แล้ว +1

    Woooooooooowww lo k necesitaba!!! graxs!! 🌹🌹🌹

    • @OMES-va
      @OMES-va  3 ปีที่แล้ว +1

      Qué chévere que te haya gustado el video! :D

  • @edermartinez5803
    @edermartinez5803 3 ปีที่แล้ว

    Excelentes videos
    Tu fan numero 1

    • @OMES-va
      @OMES-va  3 ปีที่แล้ว

      Muchas muchas EDER! 🤗

  • @neryreinoso1569
    @neryreinoso1569 4 ปีที่แล้ว

    Tus videos son excelentes! Me gusta la manera en que explicas, me encantaría que hables sobre inteligencia artificial y maching learning con respecto a los codigos! Ya que explicando lo programación sos estupenda! Un abrazo grande...

  • @sleiterramos1611
    @sleiterramos1611 4 ปีที่แล้ว +1

    You're the best!!

    • @OMES-va
      @OMES-va  4 ปีที่แล้ว

      Muchas gracias Sleiter Ramos, que bonito que el contenido te sea útil. :D

  • @pedromanuelmontoyalara5250
    @pedromanuelmontoyalara5250 3 ปีที่แล้ว

    Que Interfaz de Python utilizas para programar la tarjeta??? 😅

  • @01800wang
    @01800wang ปีที่แล้ว

    Hola Gaby un saludo desde México una duda como puedo ampliar la zona de captura en las Caras
    mira modifique los parametros de muy por encima y si me funciona en unas capturas pero como en en las mas pequeñas me da un error por el resize() lo identifica como vacio
    rostro = imagenaux[y-50:(y+h)+50, x-50:(x+w)+50]
    y el error es este
    cv2.error: OpenCV(4.7.0) D:\a\opencv-python\opencv-python\opencv\modules\imgproc\src
    esize.cpp:4062: error: (-215:Assertion failed) !ssize.empty() in function 'cv::resize'
    cual es la forma correcta de hacer el recorte mas grande ???? que no este tan justo a la cara bueno gracias por tu ayuda y tu tiempo

  • @jesusparedes7774
    @jesusparedes7774 2 ปีที่แล้ว

    Uauuuuuu impresionante tus videos, Gracias

  • @paogomez9130
    @paogomez9130 3 ปีที่แล้ว

    por cierto muy buen video muchas gracias por tu explicación

  • @CronicasInsolitas-y4l
    @CronicasInsolitas-y4l ปีที่แล้ว

    Existe alguna forma de aplicarlo en una camara de android, ej: yo uso mi celular como camara de seguridad atraves de ip y me gustaría si se pudiera aplicar el guardado de caras en mi computador, ya sea que tenga o no mascara

  • @davidloja6073
    @davidloja6073 4 ปีที่แล้ว

    Perfecto! Eres muy práctica sigue adelante!!

    • @OMES-va
      @OMES-va  4 ปีที่แล้ว

      Muchas gracias David.

  • @igorbarredoarroyo3186
    @igorbarredoarroyo3186 3 ปีที่แล้ว

    Gran vídeo, muchas gracias.

  • @oscarcervantesrivera8480
    @oscarcervantesrivera8480 4 ปีที่แล้ว

    muy bueno de lo mejor que hay

  • @josephjhonasvogulys534
    @josephjhonasvogulys534 4 ปีที่แล้ว

    simplemente genial. Saludos desde colombia

    • @OMES-va
      @OMES-va  4 ปีที่แล้ว

      Muchas gracias, saludos desde Ecuador para ti también!

  • @marcossoto1616
    @marcossoto1616 3 ปีที่แล้ว

    gracias esta muy bien explicado..... lo único, realice el primer código y al presionar una tecla la ventana se cierra y solo muestra una cara capturada.

    • @OMES-va
      @OMES-va  3 ปีที่แล้ว

      Hola Marcos, muchas gracias. Puedes darle una revisada a la identación de tu programa, puede que por allí algo esté fallando.

  • @prueba3207
    @prueba3207 3 ปีที่แล้ว

    Hola Gaby espero que puedas ayudarme, me interesaría aprender esto pero estoy en Zero, cuál es el primer video que debo ver para entender lo que estás haciendo, los comandos que escribís para lograr esto. O que programa debería aprender antes para llegar a estás explicaciones. A mí me gustaría hacer algo para identificar mascotas perdidas y encontradas

    • @OMES-va
      @OMES-va  3 ปีที่แล้ว

      Hola @prueba! Te comparto esta lista de reproducción que te puede guiar. :) th-cam.com/video/6R_VU958jPY/w-d-xo.html Aquí también tengo una guía de aprendizaje: omes-va.com/guia-de-aprendizaje/ Espero que sea de utilidad! :)

  • @belcymalenydominguezibarra3068
    @belcymalenydominguezibarra3068 3 ปีที่แล้ว

    Hola, Gaby, muchísimas gracias por tu vídeo. Apenas empiezo con esto de la programación y me gustaría saber si podrías ayudarme con mi siguiente duda.
    Para que en un vídeo stream el programa tome los rostros almacenados y haga una especie de reconocimiento facial. ¿Cómo procedería?
    Muchas gracias ¡Saludos!

    • @OMES-va
      @OMES-va  3 ปีที่แล้ว

      Hola Belcy, que chévere que estés empezando en la programación. :) Puedes darle un vistazo a este video: th-cam.com/video/cZkpaL36fW4/w-d-xo.html Allí realizo un videotutorial para el reconocimiento facial. ¡Saludos!.

  • @elchemancheno854
    @elchemancheno854 7 หลายเดือนก่อน

    graciasss amiga este video me salvo

  • @fabiconheisenberg6821
    @fabiconheisenberg6821 4 ปีที่แล้ว

    cuando vizualizo solo el video, me va bien. Pero cuando quiero vizualizar el video con el detector de rostros, el video se pone muy lento?? se debe a la pc que tengo?? o hay algo que estoy haciendo mal??

    • @OMES-va
      @OMES-va  4 ปีที่แล้ว

      Hola Skimax, puedes aplicar en un principio la programación de este video: th-cam.com/video/J1jlm-I1cTs/w-d-xo.html no debería ponerse muy lento, ya que haar cascades de por sí es uno de los métodos más livianos computacionalmente para la detección de rotros.

  • @diegofernandomorillovelepu2829
    @diegofernandomorillovelepu2829 3 ปีที่แล้ว

    Excelente tutorial, solo una duda como se hace para que se tome una captura mas grande del rostro porque hay veces que se recorta la parte del cabello

    • @OMES-va
      @OMES-va  3 ปีที่แล้ว +1

      Hola Diego, depende del detector de rostros que estés usando. También podrías usar el detector de rostro de mediapipe. th-cam.com/video/6lNn5_-RPAA/w-d-xo.html

  • @DivergenteInsurgente
    @DivergenteInsurgente 4 ปีที่แล้ว

    Hola! quisiera saber si me pueden ayudar, soy nueva en esto y al ejecutar el código para guardar los rostros desde video tuve este error en la línea 19 (faces = faceClassif.detectMultiScale(gray, 1.1, 5)) (no modifiqué nada)
    error: (-215:Assertion failed) !empty() in function 'cv::CascadeClassifier::detectMultiScale'

    • @OMES-va
      @OMES-va  4 ปีที่แล้ว

      Hola Elvisa Quema mi pan, puede ser por la versión de OpenCV que tengas instalado. Puedes intentar leer el clasificador así: faceClassif = cv2.CascadeClassifier('haarcascade_frontalface_default.xml') o así: cv2.CascadeClassifier(cv2.data.haarcascades + "haarcascade_frontalface_default.xml")
      Aquí puedes tener más información: omes-va.com/deteccion-de-rostros-con-haar-cascades-python-opencv/

  • @raulalejandrosalazarcalder8505
    @raulalejandrosalazarcalder8505 3 ปีที่แล้ว

    hola buen dia yo estoy buscando ayuda asi como para hacer un marco o guia para tomar fotos para cuando tome la foto se vea el patron o guia de la posicion correcta en la cual debe estar la persona

  • @ARGbass86
    @ARGbass86 3 ปีที่แล้ว

    Gracias por tanto contenido recien me estoy introduciendo en el mundo python. Sabes si un programa de esta magnitud funcionaría bien con un raspberry pi 4?

    • @OMES-va
      @OMES-va  3 ปีที่แล้ว

      Hola ARGbass86 gracias a ti por verlo. :) Si, puedes probarlo en la raspberry pi.

  • @RaulHernandezVilla
    @RaulHernandezVilla 4 ปีที่แล้ว

    Tengo dos consultas al respecto:
    Se puede hacer lo mismo pero con objetos(?)
    Hay alguna condicion o forma en la que el proceso sea automatico(?) me refiero a que no sea necesario apretar alguna letra...
    si tienes un video al respecto o algo que acotar seria de mucha ayuda ... gracias!

    • @OMES-va
      @OMES-va  4 ปีที่แล้ว

      Hola Raúl, claro podrías hacer lo mismo con objetos, mira por ejemplo este video en donde tomé imágenes de Majin boo: th-cam.com/video/v_cwOq06g9E/w-d-xo.html.
      En cuanto a la segunda pregunta, solo tendrías que borrar las líneas de visualización y la que espera una tecla, es decir cv2.imshow y cv2.waitKey.

  • @teachermarco5104
    @teachermarco5104 3 ปีที่แล้ว

    Woooooow!!!

  • @alexandersanchez3128
    @alexandersanchez3128 ปีที่แล้ว

    nuevo sub esta super el video

  • @mauirix10
    @mauirix10 4 ปีที่แล้ว

    Me gustan tus videos, con tus videos me dio el interés por opencv, una pregunta sabes como calibrar la camara para calcular la distancia entre 2 puntos o objetos? trate de leer la documentación de opencv para ver ese problema y no entendi nada mas de seguro soy yo el problema ya que soy nuevo en esto

    • @OMES-va
      @OMES-va  4 ปีที่แล้ว +1

      Hola mauirix10, por ahora no he realizado calibración de cámaras, perdón por no poder ayudarte con ello.

  • @claraayala5471
    @claraayala5471 3 ปีที่แล้ว

    Traceback (most recent call last):
    File "guardardatos.py", line 8, in
    faceClassif= cv2.CascadeClassifier(cv2.data.Haarcascades+'haarcascade_frontalface_default.xml')
    AttributeError: 'module' object has no attribute 'data'
    me sale este error

    • @OMES-va
      @OMES-va  3 ปีที่แล้ว

      Hola Clara, puede ser debido a que has digitado H mayúscula en cv2.data.Haarcascades. Prueba con cv2.data.haarcascades
      Aquí puedes encontrar el tutorial escrito de este video: omes-va.com/almacenando-rostros-usando-imagenes-y-video-python-opencv/

  • @samtwerk2283
    @samtwerk2283 3 ปีที่แล้ว

    Yo quisiera obtener una porcion mayor de la cara incluyendo el cabello y el cuello, que parte del código deberia cambiar?

    • @OMES-va
      @OMES-va  3 ปีที่แล้ว +1

      Hola Sam, prueba haciendo más grande el recuadro delimitador del rotro.

    • @samtwerk2283
      @samtwerk2283 3 ปีที่แล้ว

      @@OMES-va Me podrías dar un ejemplo? es que recien estoy empezando a usar Python

  • @northonguaman3623
    @northonguaman3623 4 ปีที่แล้ว

    Me gusta mucho tus vídeos, tal vez sabes usar raspberry?. Me gustaría aprender y sí sabes sería genial que hicieras videos de eso

    • @OMES-va
      @OMES-va  4 ปีที่แล้ว +1

      Hola Northon, para que puedas usar el código en una rpi solo debes instalar OpenCV y puedes usarlos allí también :D

  • @ElectroCoderEC
    @ElectroCoderEC 4 ปีที่แล้ว

    Muy bueno Gaby y muy útil para muchos, siempre tan didáctica jeje excelente 💪👏👏

    • @OMES-va
      @OMES-va  4 ปีที่แล้ว +1

      Muchas gracias Sebas por el apoyo 😀

  • @jorgemunoz1934
    @jorgemunoz1934 4 ปีที่แล้ว

    Hola sabes como clasificar los rostros? ejemplo, que detecte el rostro de x, y a esa detección le de un nombre.

    • @OMES-va
      @OMES-va  4 ปีที่แล้ว

      Hola Jorge, puedes darle un vistazo a este video: th-cam.com/video/cZkpaL36fW4/w-d-xo.html

  • @stevenpogo2110
    @stevenpogo2110 2 ปีที่แล้ว

    hola, excelente video, quizas me podrias ayudar con un error al momento de acceder al banco de imágenes con os me aparece este error:
    ModuleNotFoundError: No module named 'posix'

    • @OMES-va
      @OMES-va  2 ปีที่แล้ว

      Hola Steven, al parecer estas llamando a un módulo no existente o que no has instalado aún.

    • @stevenpogo2110
      @stevenpogo2110 2 ปีที่แล้ว

      @@OMES-va pues estoy usando el módulo OS que usas en el vídeo :'c

  • @reneromero3764
    @reneromero3764 3 ปีที่แล้ว

    quiero hacer reconocimiento facil con python pero en apk y no me sale :(

  • @josuemora1878
    @josuemora1878 4 ปีที่แล้ว

    Excelente video muchas gracias soy nuevo en esto de opencv , soy electronico de peru pero mas me dedicaba al area de microcontroladores ,iot, eres una Diosa

    • @OMES-va
      @OMES-va  4 ปีที่แล้ว

      Espero que los videos te sean de ayuda Josue :) Muchos saludos.

    • @josuemora1878
      @josuemora1878 4 ปีที่แล้ว

      @@OMES-va ,si me ayuda mucho , te comentare mi proyecto que estoy desarrollando gracias a tu videos :)

    • @OMES-va
      @OMES-va  4 ปีที่แล้ว

      Genial Josue!, espero que el proyecto lo lleves a cabo con éxito. :D

  • @ratjea
    @ratjea ปีที่แล้ว

    Super, dime como almacenaria en mysql

  • @pablogiri812
    @pablogiri812 4 ปีที่แล้ว

    Voy a estar esperando el siguiente vídeo!!!!!

    • @OMES-va
      @OMES-va  4 ปีที่แล้ว

      Hola Pablo, wow te viste todo el video? Muchas gracias :D

  • @andressantamaria2718
    @andressantamaria2718 4 ปีที่แล้ว

    Excelente...

    • @OMES-va
      @OMES-va  4 ปีที่แล้ว

      Gracias! 😊

  • @jhonsebastianboterolemos3046
    @jhonsebastianboterolemos3046 4 ปีที่แล้ว

    pana.... me encanto este video ufff
    me servirá para mis proyectos, gracias

    • @OMES-va
      @OMES-va  4 ปีที่แล้ว +1

      Espero que así sea Jhon. :)

  • @malrmp9215
    @malrmp9215 4 ปีที่แล้ว

    Gracias!

    • @OMES-va
      @OMES-va  4 ปีที่แล้ว

      De nada Malr Mp!

  • @juninhovit
    @juninhovit 4 ปีที่แล้ว

    Show muito bom seu vídeo sua explicação estou aprendendo muito com você

    • @OMES-va
      @OMES-va  4 ปีที่แล้ว

      Muito obrigada, tomara voçe tenha curtido o conteúdo!!

  • @paogomez9130
    @paogomez9130 3 ปีที่แล้ว

    Hola a todos.. alguien sabe como hacer esto mismo pero en C#... necesito de la ayuda de todos porfa

  • @gabrieltrinidad2344
    @gabrieltrinidad2344 4 ปีที่แล้ว +1

    Puedes hacer vídeo de comparando rostro para saber sí un rostro es igual a otro

  • @gabrieltrinidad2651
    @gabrieltrinidad2651 4 ปีที่แล้ว

    tu eres la mejor

    • @OMES-va
      @OMES-va  4 ปีที่แล้ว

      Muchas gracias Gabriel 🤗

  • @joseorozcolicea8724
    @joseorozcolicea8724 4 ปีที่แล้ว

    Excelente!

    • @OMES-va
      @OMES-va  4 ปีที่แล้ว +1

      Hola Jose, muchas gracias. :D

  • @jhonsebastianboterolemos3046
    @jhonsebastianboterolemos3046 4 ปีที่แล้ว

    ins
    gracias mujer ;)

  • @oskish87
    @oskish87 4 ปีที่แล้ว

    he de confesar que me he enamorado de ti :3

  • @ocielfluna437
    @ocielfluna437 3 ปีที่แล้ว

    gray = cv2.cvtColor(frame, cv2.COLOR_BGR2GRAY)
    cv2.error: OpenCV(4.4.0) C:\Users\appveyor\AppData\Local\Temp\1\pip-req-build-8ely825f\opencv\modules\imgproc\src\color.cpp:182: error: (-215:Assertion failed) !_src.empty() in function 'cv::cvtColor'
    Me aparece esto en el codigo del video stream y no se por que si ya lo he usado antes, espero y puedas ayudarme
    Edit: ya lo solucioné, resulta que no sabia que las líneas de código tienen un orden ya que no hay llaves de abierto y cerrado como en otros lenguajes de programación espero y esto le sirva a alguien que tenga mi mismo problema

    • @yoshuaadanminonperez8275
      @yoshuaadanminonperez8275 3 ปีที่แล้ว

      pero como lo acomodaste?

    • @ocielfluna437
      @ocielfluna437 3 ปีที่แล้ว

      @@yoshuaadanminonperez8275
      Por ejemplo si colocas un
      If :
      Lo demas debe ir asi
      De otro modo no reconocera que forma parte del If
      Espero haberme explicado

    • @yoshuaadanminonperez8275
      @yoshuaadanminonperez8275 3 ปีที่แล้ว

      @@ocielfluna437 pero de ese modo lo tengo
      while True:
      ret,frame = cap.read()
      frame = cv2.flip(frame,1)
      gray = cv2.cvtColor(frame, cv2.COLOR_BGR2GRAY)
      auxFrame = frame.copy()
      faces = faceClassif.detectMultiScale(gray, 1.3, 5)

    • @ocielfluna437
      @ocielfluna437 3 ปีที่แล้ว

      @@yoshuaadanminonperez8275 el cv2.COLOR tiene que estar a la par con las demás lineas

  • @limbo4609
    @limbo4609 4 ปีที่แล้ว

    muy buen video

    • @OMES-va
      @OMES-va  4 ปีที่แล้ว

      Muchas gracias trob ayalax. 😀

  • @vgamail2000
    @vgamail2000 2 ปีที่แล้ว

    Hola Gaby. Gracias por tus videos, estoy aprendiendo mucho gracias a ti.
    Estoy trabajando con el programa que almacena rostros a partir del banco de imagenes pero estoy atascado con un error en la linea 16 imageAux = image.copy()
    El error es "AttributeError: 'NoneType' object has no attribute 'copy'".
    He buscado por todas partes en internet, pero no doy con la clave y mi inglés no es muy bueno...
    ¿Puedes ayudarme?

    • @OMES-va
      @OMES-va  2 ปีที่แล้ว

      Hola vgamail2000 muchas gracias, me alegra mucho que los videos te hayan sido útiles, gracias por contármelo. :) El error que obtienes al parecer es porque en image no posees ningún dato, puede ser que la imagen no se haya leído correctamente.

    • @vgamail2000
      @vgamail2000 2 ปีที่แล้ว

      @@OMES-va Ya encontré el problema!!!
      Era un error en la ruta de las carpetas que causaba una lectura incorrecta de las imágenes. Muchas gracias Gaby

  • @neryreinoso1569
    @neryreinoso1569 4 ปีที่แล้ว

    Tus videos son excelentes! Me gusta la manera en que explicas, me encantaría que hables sobre inteligencia artificial y maching learning con respecto a los codigos! Ya que explicando lo programación sos estupenda! Un abrazo grande...

    • @OMES-va
      @OMES-va  4 ปีที่แล้ว

      Muchas gracias Nery, en cuanto tenga más conocimiento sobre ello haré videos de machine learning :D

  • @eduarximo
    @eduarximo 4 ปีที่แล้ว

    Eres la mejor

    • @OMES-va
      @OMES-va  4 ปีที่แล้ว

      Muchas gracias eduarximo :D