Buenas, disculpe estimada, seria posible que puedas hacer un video sobre detección de EPP (equipos de protección personal) para trabajadores en áreas de manufactura o equipos industriales donde se requiera usar, para la supervisión de los trabajadores en una área pequeña, muchas gracias, y buen video me ayudas bastante, nuevo suscriptor.
Wow justo en estos momento estoy desarrollando un proyecto con esto de las mascarillas y estaba siguiendo tu tutorial sobre opencv para tener una idea más clara, y muchísimas gracias ahora por este video, referenciare tus videos en mi proyecto :3
Muchas gracias Bryan, me alegra muchísimo que los videos te sean de útiles. Un abrazo enorme y mil gracias por referenciar el contenido, significa mucho para mí. :')
Muy sorprendente felicidades eres una crack, una pregunta, como podría hacer para que cuando no tenga mascarilla se encienda un led o buzzer usando arduino. Podrías hacer un video así por favor.
#Gaby muy buenos videos, te he recomendado con varios amigos que desarrollan con visiones, muy buenas clases, podrias hacer después sobre lenguaje de señas seria buenísimo
Muy buen video, me gusta como explicas todo super bien y tenia una pregunta o puede ser una opcion para tu siguiente video, como se podria hacer para enviar el video por una red local, para tener toda esta informacion desde varios dispositivos, eso es todo jeje felicidades y esperare a los siguientes videos con tus super explicaciones :D
Tengo una duda algo fuera de tus grandiosos videos, de casualidad sabrás de algún software (ya sea de paga) para realizar una progresión de edad o envejecimiento a un rostro?
buenas, tenes idea si se puede poner en invisible todo lo que dibuja en la ventana? ejemplo en las manos, me gustaria poder poner en invisible lo que dibuja sobre las manos para poder usar esa ventana en videos :)
#Gaby muy buenos videos, me han ayudado mucho a entender reconocimiento facial de opencv pero tengo una duda, hay una forma de utilizar el gpu de mi pc? tengo nvidia. ya que por medio de cpu se traba demasiado
Hola Gaby, excelente video, me esta ayudando con mi proyecto. Sin embargo después de un tiempo ejecutado el programa me despliega este error, tal vez podrías ayudarme, estoy utilizando la webcam de mi laptop. face_image = cv2.cvtColor(face_image, cv2.COLOR_BGR2GRAY) cv2.error: OpenCV(4.5.5) D:\a\opencv-python\opencv-python\opencv\modules\imgproc\src\color.cpp:182: error: (-215:Assertion failed) !_src.empty() in function 'cv::cvtColor' [ WARN:1@90.978] global D:\a\opencv-python\opencv-python\opencv\modules\videoio\src\cap_msmf.cpp (539) `anonymous-namespace'::SourceReaderCB::~SourceReaderCB terminating async callback PD: Cabe recalcar que el video no es fluido, y se demora en reconocer las mascarillas.
Hola compañero no soy Gaby, pero logramos solucionar ese problema considerando lo siguiente: - Gaby comenta que obtenía valores negativos de "xmin" y "ymin". Por eso puso un condicional para que el programa continúe cuando reciba esos valores. - Resulta que los valores de "w" y "h" también reciben valores negativos. Y esos valores negativos ocurren cuando ingresa un rostro por la parte superior y la parte izquierda del frame. - La solución fue evaluar ese if con los cuatro valores "xmin", "ymin", "w" y "h" con un OR cuando son valores negativos, de la siguiente manera: if xmin < 0 or ymin < 0 or h < 0 or w < 0: continue - Con eso ya se soluciona ese problema. Espero que te sirva compañero.
Hola, Gaby. Estoy probando, pero no me funciona utilizando CAP_DSHOW. Estoy utilizando Ubuntu, tal vez pueda ser por eso :( Conoces alguna variante que pueda utilizar?
Holaaaaaa, oye, de casualidad sabes cómo poder utilizar el "face_recognition"? He intentado instalarlo, en teoría durante la instalación todo bien, pero, al momento de intentar importarlo indica que no encuentra algunas cosas, estoy intentando con "Python 3.8.3" y la versión de "face_recognition" es 1.3.0
@@Theabys-d8s Debe ser por los datos obtenidos del cuadro delimitador dado por mediapipe. Imprime esos datos y si obtienes negativos al ir a las esquinas, te recomiendo que añadas una condición para ignorarlos y que continúe el proceso. Espero que te haya podido ayudar mi respuesta. Muchas gracias por ver los videos del canal. :) Un abrazo.
@@OMES-va Hola, buenas tardes dama.🧐🍷 Ya logre solucionar ese problema, lo que pasa es que estaba haciendo eso en clases y los computadores del Sena tienen algunas restricciones cuando se instalan algunas librerías, ya logre hacer bien la parte del entrenamiento, pero me quede en la parte de poner el texto (la parte del minuto 15:37 camara
Hola Gabriela, quiero hacer el proyecto pero tengo la version de python de 3.11.0 y no se si los modulos que usas aun funcionaria con la version 3.11.0 , gracias por tomarte el tiempo
Hola. Me suscribi hace mucho porque me parece interesante lo que haces pero nunca me puse a ver tus vídeos. Yo hice algo como detectar un rostro usando ya las galerías predeterminado y hacer que mande una señal eléctrica al exterior, también con Open cv python etc . Mi pregunta es : como generaste esos datasets osea lo que entiendo serían los archivos ya entrenados ? Cómo los generaste o entrenaste ? Muchas gracias uwu
Ah espera ahí estoy viendo que entrenaste a los modelos con python . Pensé que se necesitaba algo más complejo ! Uy tenés algún vídeo de cómo entrenar para generar el .xml? Gracias
Hola Pablo muchas gracias, en el video en el primer script genera y guarda el modelo en un archivo .xml. Tengo otro video con este procedimiento más detallado, te lo dejo por si lo encuentras útil: czcams.com/video/cZkpaL36fW4/video.html :)
@@OMES-va Gracias a vos. Una cosa que me gustaria pero que no se si esto aparece en otro lado como en los repositorios de github o en otro lado que desconozco , es que aparezca que version de las librerias usaste, que version de python todo asi las versiones de todo eso pq tengo entendido que hay veces que usar unas versiones posteriores o mezclar versiones diferentes hace que no funcione como en los casos que vos presentas, entonces pienso que por ello esto haria mas rico el canal , si por ejemplo aparece en la descripcion o en un .txt . No se si esa informacion aparece en otro lado de los links que estan pero bueno si es asi me gustaria saber en que partes. nada mas y muchas gracias por tus valiosos aportes y con explicaciones
@@Astronaut_2001 Hecho! De hecho antes ponía las versiones que usaba en la descripción de los videos, pero últimamente no lo he hecho. Ahora ya he modificado la descripción del video para que aparezca esta info. Muchas gracias Pablo por la sugerencia para mejorar el canal. :D
Hola Nicole, en el min 0:46 puedes encontrar los módulos que instalé. Puedes también darle un vistazo a este video para instalar MediaPipe: czcams.com/video/J2bv6BGSIXk/video.html
@@OMES-va muchísimas gracias por responder, pero ya ví ese vídeo de mediapipe igual no me funciona, también lo vos instalaste pero me sigue dando error el querer importar el mediapipe. Vos al traer tu python.exe se ve que tenés ese easy_install.exe ése como instalaste?
@@nicolekuck9346 Qué versión de Python tienes? instalaste pip?. Los únicos módulos que tendrías que usar son los que importamos al inicio de los programas, los otros que puedes ver en el min 3:15 se generan automáticamente por el entorno virtual que usé, pero el entorno virtual puedes o no usarlo.
@@OMES-va hola 😊 a mi tambien me sale error de importacion "No se accede a "cv2"Pylance" pueda ser ya que en el video no muestras la instalaciones de cada una de las librerias, pero seria mucho mejor si nos pudieras ayudar pasandonos en un archivo (requerimients.txt) las librerias utilizadas en tu proyecto tal cual, saludos desde Perù.
Hola Gaby! Estaba haciendo ese código de nuevo en mi computadora, pero cuando lo corro no se guarda el .xml en la carpeta (no se si de por si se está guardando en otro lado). Estoy usando también un entorno virtual
Hola! es totalmente necesario tener un pc o notebook con tarjeta gráfica nvidia? estoy empezando y estoy entre un laptop con tarjeta dedicada nvidia y uno con tarjeta integrada amd.. si puedieras comentarme.. gracias!!
estimada gaby, tengo problemas al momento de querer probar el método cv2.face.LBPHFaceRecognizer_create(), debido a que no reconoce ese método, al momento de marcar ".face" me sale el mensaje "any" "ninguno", y no me explico porque. Podrías darme una pista de porque no puedo usar ese método en el código que hago, gracias de antemano....
Hola, lo acabo de solucionar desinstalando el OpenCV por default (opencv-python) al igual que el OpenCV contrib y volviendo a instalar únicamente el OpenCV contrib en el CMD pip uninstall opencv-python pip uninstall opencv-contrib-python pip install opencv-contrib-python
hola gaby muy buen tutorial pero me da este error a la hora de ejecutar voy empezando con este tema y me es muy interesante a que correo me puedo comunicar para un tutor? este es el error: AttributeError: module 'cv2.cv2' has no attribute 'face'
Hola Gaby, excelente video, me esta ayudando con mi proyecto. Sin embargo después de un tiempo ejecutado el programa me despliega este error, tal vez podrías ayudarme. TypeError: Descriptors cannot not be created directly. If this call came from a _pb2.py file, your generated code is out of date and must be regenerated with protoc >= 3.19.0. If you cannot immediately regenerate your protos, some other possible workarounds are: 1. Downgrade the protobuf package to 3.20.x or lower. 2. Set PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION=python (but this will use pure-Python parsing and will be much slower).
Me arroja un error cuando se cambia a algun objeto que no es una cara/rostro Traceback (most recent call last): File "c:\Users\ss\Desktop\PJ\Mascarillas dataset\test_face_mask.py", line 35, in face_image = cv2.cvtColor(face_image, cv2.COLOR_BGR2GRAY) cv2.error: OpenCV(4.5.3) C:\Users unneradmin\AppData\Local\Temp\pip-req-build-u4kjpz2z\opencv\modules\imgproc\src\color.cpp:182: error: (-215:Assertion failed) !_src.empty() in function 'cv::cvtColor' Que podría hacer?
Hola @ M. Yance. Si este error te da cuando el rostro está en las esquinas de los fotogramas, puede darse debido a que MediaPipe está dando valores negativos en las coordenadas del recuadro delimitador que rodea al rostro. Puedes añadir una condición para solucionar aquello, en donde omita los valores negativos.
Hola, hola Omesitos😀. Les dejo aquí el link de la programación correspondiente a este video: 🔗 omes-va.com/deteccion-mascarilla-opencv-python/
@OMES ola como le puedo poner un icono en la barra de titulo en la ventana que nos indica *si tiene o no la mascarilla
Ñ😊😊😊
P
Buenas, disculpe estimada, seria posible que puedas hacer un video sobre detección de EPP (equipos de protección personal) para trabajadores en áreas de manufactura o equipos industriales donde se requiera usar, para la supervisión de los trabajadores en una área pequeña, muchas gracias, y buen video me ayudas bastante, nuevo suscriptor.
Me encantan tus videos, te he recomendado con mis amigos por que estamos llevando la materia de visión industrial y son muy claras tus clases.
Te lo agradezco mucho @ Jefe Maestro 117, qué bonito saberlo!. Espero que te haya gustado el video. :)
wao amiga excelente tutorial, solo tengo un problemita cuando tengo la mascarilla no me muestra el label en verde ya probe cambiarle el color y nada.
Excelete video muy bien explicado, muchas gracias!!!
Wow justo en estos momento estoy desarrollando un proyecto con esto de las mascarillas y estaba siguiendo tu tutorial sobre opencv para tener una idea más clara, y muchísimas gracias ahora por este video, referenciare tus videos en mi proyecto :3
Muchas gracias Bryan, me alegra muchísimo que los videos te sean de útiles. Un abrazo enorme y mil gracias por referenciar el contenido, significa mucho para mí. :')
Muy sorprendente felicidades eres una crack, una pregunta, como podría hacer para que cuando no tenga mascarilla se encienda un led o buzzer usando arduino. Podrías hacer un video así por favor.
Excelente Gaby. Una vez más nos sorprendes. Sigue adelante y espero con ansias tu próxima entrega. Saludos desde Costa Rica.
Hooola! @kquiros muchas gracias por apoyar al canal desde hace tieeempo, te lo agradezco un montón. Muchos saludos para ti también, un abrazo. :D
#Gaby muy buenos videos, te he recomendado con varios amigos que desarrollan con visiones, muy buenas clases, podrias hacer después sobre lenguaje de señas seria buenísimo
ERES LO MÁXIMO!!!!! GRACIAS
Felicidades Gaby espero que te valla bien más adelante que te sigas subiendo sigue videos
Wow excelente video y explicación, solo tengo una duda, con este método se pueden agregar objetos diferentes, o solamente es para un solo objeto?
muy buenos tus videos ... gracias, y adonde enseñan todo eso con python, interesante tanto conocimiento
Gracias por compartir el conocimiento. Tengo una duda existe alguna diferencia si el modelo es generado en extensión .json y .xml
Hola muy buen video disculpe usted no sabe cómo hacer lo mismo pero que tome la temperatura de las personas ?
Muy bueno gaby! lo voy a probar!!
Muy buen video, me gusta como explicas todo super bien y tenia una pregunta o puede ser una opcion para tu siguiente video, como se podria hacer para enviar el video por una red local, para tener toda esta informacion desde varios dispositivos, eso es todo jeje felicidades y esperare a los siguientes videos con tus super explicaciones :D
Que increible!!! muchas gracias!!!
Como siempre excelentes videos , saludos
Tengo una duda algo fuera de tus grandiosos videos, de casualidad sabrás de algún software (ya sea de paga) para realizar una progresión de edad o envejecimiento a un rostro?
muy divertido buen canal !
buenas, tenes idea si se puede poner en invisible todo lo que dibuja en la ventana? ejemplo en las manos, me gustaria poder poner en invisible lo que dibuja sobre las manos para poder usar esa ventana en videos :)
Buen video Gaby, un saludo
Por favor tambien Explicar HITLI-HUT COPILOT
me marca error en mediapipe No module named 'mediapipe' y si lo tengo instalado 3, in
import mediapipe as mp
Muy buen material!
Muchas gracias Sebastian! :D
Como fazer detetor de balde
Hola, ¿tendrás un tutorial pero con Java? trabajaré con eso en unas semanas, saludos.
Buen video
Buen video, me despejaste muchas dudas ya que mi tesis es sobre python e IA
Muchas gracias Juan, espero que los el contenido te sea de ayuda! :) muchos éxitos en tu tesis.
Gaby tmb soy ecuatoriano y soy Gaby tqm muy buenos videos.
los errores de cuando miras a los lados se pueden corregir colocando mas imagenes en las carpetas de mascarilla y entrenar de nuevoi??
Me parece genial esta aplicación. Por si acaso se puede detectar a más personas siguiendo este código? Eres una crack
#Gaby muy buenos videos, me han ayudado mucho a entender reconocimiento facial de opencv pero tengo una duda, hay una forma de utilizar el gpu de mi pc? tengo nvidia. ya que por medio de cpu se traba demasiado
Como puedo llevar este proyecto a la web con Flask por ejemplo?
Hola Gaby, excelente video, me esta ayudando con mi proyecto.
Sin embargo después de un tiempo ejecutado el programa me despliega este error, tal vez podrías ayudarme, estoy utilizando la webcam de mi laptop.
face_image = cv2.cvtColor(face_image, cv2.COLOR_BGR2GRAY)
cv2.error: OpenCV(4.5.5) D:\a\opencv-python\opencv-python\opencv\modules\imgproc\src\color.cpp:182: error: (-215:Assertion failed) !_src.empty() in function 'cv::cvtColor'
[ WARN:1@90.978] global D:\a\opencv-python\opencv-python\opencv\modules\videoio\src\cap_msmf.cpp (539) `anonymous-namespace'::SourceReaderCB::~SourceReaderCB terminating async callback
PD: Cabe recalcar que el video no es fluido, y se demora en reconocer las mascarillas.
Hola compañero no soy Gaby, pero logramos solucionar ese problema considerando lo siguiente:
- Gaby comenta que obtenía valores negativos de "xmin" y "ymin". Por eso puso un condicional para que el programa continúe cuando reciba esos valores.
- Resulta que los valores de "w" y "h" también reciben valores negativos. Y esos valores negativos ocurren cuando ingresa un rostro por la parte superior y la parte izquierda del frame.
- La solución fue evaluar ese if con los cuatro valores "xmin", "ymin", "w" y "h" con un OR cuando son valores negativos, de la siguiente manera:
if xmin < 0 or ymin < 0 or h < 0 or w < 0:
continue
- Con eso ya se soluciona ese problema.
Espero que te sirva compañero.
Pregunta ese codigo es de una red neuronal o de un PCA?
excelente
Excelente
Hola, Gaby. Estoy probando, pero no me funciona utilizando CAP_DSHOW. Estoy utilizando Ubuntu, tal vez pueda ser por eso :(
Conoces alguna variante que pueda utilizar?
¿se le podría agregar detección de temperatura corporal de la persona?
Hola Maycol, para ello necesitarías añadir una cámara térmica. :)
buen vídeo omesita
Por favor explicar GPT-3
Holaaaaaa, oye, de casualidad sabes cómo poder utilizar el "face_recognition"? He intentado instalarlo, en teoría durante la instalación todo bien, pero, al momento de intentar importarlo indica que no encuentra algunas cosas, estoy intentando con "Python 3.8.3" y la versión de "face_recognition" es 1.3.0
Solucionaste tu problema?
Eres una genio
Hooola @eduarximo, muchas gracias por siempre estar al pendiente del canal! :D
Porqué se se para mi camara cuando realizo un movimiento brusco?
Ayudaaaa😢🙏🙏🙏
Hola X, ¿te pasa al momento que el rostro está en las esquinas del video? Es decir cuando va a la esquina derecha, izquierda, arriba o abajo.
Si
Pense que nadie responderia, pero que usted me responda me alegra muchisimo
@@Theabys-d8s Debe ser por los datos obtenidos del cuadro delimitador dado por mediapipe. Imprime esos datos y si obtienes negativos al ir a las esquinas, te recomiendo que añadas una condición para ignorarlos y que continúe el proceso. Espero que te haya podido ayudar mi respuesta. Muchas gracias por ver los videos del canal. :) Un abrazo.
Muchisimas gracias
El "LBPHFaceRecognizer_create()" ya no sirve para la ultima version de OpenCV.
Ayudaaaaaa
Hola @jefferfernandogarciatarazo9106, qué error obtienes? instalaste opencv con pip install opencv-contrib-python?
@@OMES-va Hola, buenas tardes dama.🧐🍷
Ya logre solucionar ese problema, lo que pasa es que estaba haciendo eso en clases y los computadores del Sena tienen algunas restricciones cuando se instalan algunas librerías, ya logre hacer bien la parte del entrenamiento, pero me quede en la parte de poner el texto (la parte del minuto 15:37 camara
esa parte no me sale el texto de con o sin tapabocas, solo me salen los números.
Una pregunta , este proyecto usa redes neuronales??
como hacer un detector de baldes
Hola Gabriela, quiero hacer el proyecto pero tengo la version de python de 3.11.0 y no se si los modulos que usas aun funcionaria con la version 3.11.0 , gracias por tomarte el tiempo
puedes instalar una versión especifica del modulo con pip
Hola. Me suscribi hace mucho porque me parece interesante lo que haces pero nunca me puse a ver tus vídeos. Yo hice algo como detectar un rostro usando ya las galerías predeterminado y hacer que mande una señal eléctrica al exterior, también con Open cv python etc . Mi pregunta es : como generaste esos datasets osea lo que entiendo serían los archivos ya entrenados ? Cómo los generaste o entrenaste ? Muchas gracias uwu
Ah espera ahí estoy viendo que entrenaste a los modelos con python . Pensé que se necesitaba algo más complejo ! Uy tenés algún vídeo de cómo entrenar para generar el .xml? Gracias
Hola Pablo muchas gracias, en el video en el primer script genera y guarda el modelo en un archivo .xml. Tengo otro video con este procedimiento más detallado, te lo dejo por si lo encuentras útil: czcams.com/video/cZkpaL36fW4/video.html :)
@@OMES-va Gracias a vos. Una cosa que me gustaria pero que no se si esto aparece en otro lado como en los repositorios de github o en otro lado que desconozco , es que aparezca que version de las librerias usaste, que version de python todo asi las versiones de todo eso pq tengo entendido que hay veces que usar unas versiones posteriores o mezclar versiones diferentes hace que no funcione como en los casos que vos presentas, entonces pienso que por ello esto haria mas rico el canal , si por ejemplo aparece en la descripcion o en un .txt . No se si esa informacion aparece en otro lado de los links que estan pero bueno si es asi me gustaria saber en que partes. nada mas y muchas gracias por tus valiosos aportes y con explicaciones
@@Astronaut_2001 Hecho! De hecho antes ponía las versiones que usaba en la descripción de los videos, pero últimamente no lo he hecho. Ahora ya he modificado la descripción del video para que aparezca esta info. Muchas gracias Pablo por la sugerencia para mejorar el canal. :D
Excelente material ¿Qué fuente de letra usas? Me dio curiosidad xd
Hola Frank uso: JetBrains Mono y Victor Mono. :)
Hay alguna manera en la que pueda reconocer "Quien eres" usando la mascarilla?
vamo a verrr se te escapo el paraguayo sheraaa
Hola, tengo un error al querer importar mediapipe. Podrías pasar todo lo que instalaste en tu entorno virtual, porque faltan muchas cosas?
Hola Nicole, en el min 0:46 puedes encontrar los módulos que instalé. Puedes también darle un vistazo a este video para instalar MediaPipe: czcams.com/video/J2bv6BGSIXk/video.html
@@OMES-va muchísimas gracias por responder, pero ya ví ese vídeo de mediapipe igual no me funciona, también lo vos instalaste pero me sigue dando error el querer importar el mediapipe. Vos al traer tu python.exe se ve que tenés ese easy_install.exe ése como instalaste?
@@nicolekuck9346 Qué versión de Python tienes? instalaste pip?. Los únicos módulos que tendrías que usar son los que importamos al inicio de los programas, los otros que puedes ver en el min 3:15 se generan automáticamente por el entorno virtual que usé, pero el entorno virtual puedes o no usarlo.
@@OMES-va hola 😊 a mi tambien me sale error de importacion "No se accede a "cv2"Pylance" pueda ser ya que en el video no muestras la instalaciones de cada una de las librerias, pero seria mucho mejor si nos pudieras ayudar pasandonos en un archivo (requerimients.txt) las librerias utilizadas en tu proyecto tal cual, saludos desde Perù.
Porque ya no usas Ubuntu?
porque el cambio de editor? y como es que aprendes tanto?
Hola Luis, pues había visto que muchos hablaban de lo chévere que es visual studio code, y me dije, será de probar? Y me encantó! :D
tendras el codigo?
Hola Gaby! Estaba haciendo ese código de nuevo en mi computadora, pero cuando lo corro no se guarda el .xml en la carpeta (no se si de por si se está guardando en otro lado). Estoy usando también un entorno virtual
Aunque si lo ejecuto desde el CMD sí corre y lo guarda, fuera del entorno virtual
Hola Andrés, el xml debería almacenarse en el mismo lugar donde esté el archivo ejecutado. 🤔 se almacenó?
@@OMES-va Solo si lo ejecuto desde CMD.
Hola! es totalmente necesario tener un pc o notebook con tarjeta gráfica nvidia? estoy empezando y estoy entre un laptop con tarjeta dedicada nvidia y uno con tarjeta integrada amd.. si puedieras comentarme.. gracias!!
Hola Carlos, en lo personal yo elegiría una laptop con tarjeta gráfica Nvidia, por cuda.
@@OMES-va muchas gracias por tu respuesta!
Creo que queria preguntar... afecta mucho no tener un pc con grafica nvidia? O igual se pueden realizar proyectos austeros?
estimada gaby, tengo problemas al momento de querer probar el método cv2.face.LBPHFaceRecognizer_create(), debido a que no reconoce ese método, al momento de marcar ".face" me sale el mensaje "any" "ninguno", y no me explico porque. Podrías darme una pista de porque no puedo usar ese método en el código que hago, gracias de antemano....
Hola, lo acabo de solucionar desinstalando el OpenCV por default (opencv-python) al igual que el OpenCV contrib y volviendo a instalar únicamente el OpenCV contrib en el CMD
pip uninstall opencv-python
pip uninstall opencv-contrib-python
pip install opencv-contrib-python
@@rauldiazvelueta4774 Gracias, si funciona
hola gaby muy buen tutorial pero me da este error a la hora de ejecutar voy empezando con este tema y me es muy interesante a que correo me puedo comunicar para un tutor?
este es el error:
AttributeError: module 'cv2.cv2' has no attribute 'face'
Hola Ivan, puede ser que el error lo obtienes porque no has instalado OpenCV contrib. pypi.org/project/opencv-contrib-python/
@@OMES-va ya instale pip install opencv-contrib-python y aún así me salta el error de cv2.has no attribute face
tendras el codigo no esta en tu repositorio
:(
Hola Bryan, puedes encontrar el código aquí: omes-va.com/deteccion-mascarilla-opencv-python/
Hola Gaby, excelente video, me esta ayudando con mi proyecto.
Sin embargo después de un tiempo ejecutado el programa me despliega este error, tal vez podrías ayudarme.
TypeError: Descriptors cannot not be created directly.
If this call came from a _pb2.py file, your generated code is out of date and must be regenerated with protoc >= 3.19.0.
If you cannot immediately regenerate your protos, some other possible workarounds are:
1. Downgrade the protobuf package to 3.20.x or lower.
2. Set PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION=python (but this will use pure-Python parsing and will be much slower).
Hola Miguel, muchas gracias. A mi me pasó lo mismo en la última versión de Mediapipe. Puedes solucionarlo instalando protobuf==3.20.0, con pip.
@@OMES-va Muchas gracias Gaby. Tu consejo fue útil. Ya pude solucionar el error.
Me arroja un error cuando se cambia a algun objeto que no es una cara/rostro
Traceback (most recent call last):
File "c:\Users\ss\Desktop\PJ\Mascarillas dataset\test_face_mask.py", line 35, in
face_image = cv2.cvtColor(face_image, cv2.COLOR_BGR2GRAY)
cv2.error: OpenCV(4.5.3) C:\Users
unneradmin\AppData\Local\Temp\pip-req-build-u4kjpz2z\opencv\modules\imgproc\src\color.cpp:182: error: (-215:Assertion failed) !_src.empty() in function 'cv::cvtColor'
Que podría hacer?
Hola @ M. Yance. Si este error te da cuando el rostro está en las esquinas de los fotogramas, puede darse debido a que MediaPipe está dando valores negativos en las coordenadas del recuadro delimitador que rodea al rostro. Puedes añadir una condición para solucionar aquello, en donde omita los valores negativos.
@@OMES-va me podrías indicar más o menos cómo poner la condición?
Lo mismo me pasa a mi. por favor podrias ayudarnos.
@@OMES-va Tal vez podrías ayudarnos con una guía, por favor?? :c
AL eejcutar sólo me aparece esto:
INFO: Created TensorFlow Lite XNNPACK delegate for CPU.
Pudiste resolverlo?
@@MrZampli captura=cv2.VideoCapture(0) depende las versiones de opencv, a mí me funcionó así
@@Gab0Oliva Muchas Gracias, ya lo pude solucionar
🙂👍✨
first cvs