? Como instalar MEDIAPIPE | Python
En este tutorial veremos como realizar la instalación de MediaPipe de una forma bastante sencilla en Python, usando pip. Este será el primero de muchos tutoriales relacionados con este framework.
¿Qué es mediapipe?
Google Open Source ha desarrollado más de 2000 proyectos Open Source que podemos explorar en su página oficial (https://opensource.google/). Precisamente uno de esos proyectos es el que veremos como instalar hoy, MediaPipe.
Este es un framework multimodal y multiplataforma que aplica machine learning, permitiéndonos desarrollar proyectos o aplicaciones en dispositivos móviles, de escritorio o en la web.
Pero, ¿qué tiene de bueno este framework?, pues posee modelos de machine learning, para la detección de rostro, trancking de manos, segmentación de cabello, detección y trackeo de objetos e incluso detección y tracking de objetos 3D. Y estos son solo algunos.
Además, uno pensaría que al aplicar estos modelos, el resultado de las detecciones sería lento. Pero no, de hecho es de lo más sorprendente, ya que nos permite correr programas desde la CPU, y con un muy buen desempeño.
MediaPipe está disponible para Android, iOS, c++, Python, Javascript y Coral. Pero hay que tomar en cuenta que no todas las soluciones están disponibles para todos ellos, de hecho a continuación tenemos la tabla de información que nos provee la web oficial hasta el momento.

Figura 1: Soluciones de MediaPipe a las que podemos acceder según el lenguaje de programación. (Fuente)
Para Python, que es el lenguaje de programación con el que estaremos usando este framework en los próximos tutoriales, tenemos disponible:
- Face Detection

Figura 2: Ejemplo de la detección de rostro con MediaPipe.
- Face Mesh

Figura 3: Ejemplo de face mesh con MediaPipe.
- Hands

Figura 4: Ejemplo de detección de manos y hand landmarks con MediaPipe.
- Pose
- Holistic

Figura 5: Ejemplo de Pose y Holistic con MediaPipe.
- Objectron

Figura 6: Ejemplo de Objectron con MediaPipe.
¿Cómo instalar MediaPipe?
Para instalar MediaPipe en nuestro computador, necesitamos tener previamente instalado Python 3.
En mi caso voy a instalarlo en un entorno virtual. Si no has manejado antes entornos virtuales y quieres probarlos, échale un ojo a este post: ENTORNOS VIRTUALES DE PYTHON | Usando virtualenv
Pero si en realidad no quieres instalarlo usando un entorno virtual pues tranquilo, igualmente puedes seguir los mismos pasos.
Vamos al símbolo del sistema, en mi caso he creado un entorno virtual llamado mp
. Y como puedes ver, ya lo tengo activado, entonces voy a digitar: pip install mediapipe
.

Figura 7: Instalación de MediaPipe.
Esperamos a que se realice la instalación y listo. 😀
Podemos usar pip freeze para ver que hayamos instalado corectamente, y como puedes ver, al instalar mediapipe, también se han instalado otros módulos, tales como OpenCV. Esto lo podemos visualizar a continuación:

Figura 8: Uso de pip freeze, para asegurarnos de que mediapipe se haya instalado.
Como puedes ver, la instalación de este framework es bastante sencilla usando pip. Y esto ha sido todo por el post de hoy, espero que te haya gustado y nos vemos en el siguiente. 🙂
Hola, al intalar mediapipe, y en el import mediapipe as mp. me manda un error y al ver con pip freeze, me falta dataclasses y no se que hacer 🙁
Hola Daniel, qué versión de Python tienes instalada? puedes comentar el error que obtienes?
Que bonito es ver a una mujer tan inteligente que nos enseña Inteligencia Artificial, estamos muy agradecidos.
Muchas gracias Stacio. 🙂
Hola, Me sale el siguiente error, tengo la versión de python 3.8.9, Alguien sabe que debo hacer ?
ERROR: Could not install packages due to an OSError: [WinError 5] Acceso denegado: ‘c:\\python38\\Lib\\site-packages\\cv2\\cv2.cp38-win_amd64.pyd’
Consider using the `–user` option or check the permissions.
Hola Mariana, al parecer es un problema de permisos. Puedes añadir -user al momento de instalar. Te dejo estos links para que le des un vistazo: https://stackoverflow.com/questions/51912999/could-not-install-packages-due-to-an-environmenterror-winerror-5-access-is-de
https://stackoverflow.com/questions/51115744/access-is-denied-when-trying-to-pip-install-a-package-on-windows
Hola, como estas, tengo un error al instalarla, me salta:
«could not find a version that satisfies the requeriments mediapipe (from versions: none)»
«No matching distribution found for mediapipe»
¿Como podria solucionar este error?
Hola Santiago, tal vez sea por la versión de Python que tienes instalada. En lo personal lo he probado en Python 3.8.3.
Disculpe ya instale pero no me aparece el dataclass y al importar me sigue dando error tengo el pyhon 3.10.1
Hola Pamela, te recomiento que lo pruebes con una versión más antigua de Python. 🙂
Hola me sale el siguiente error:
ImportError: DLL load failed while importing _framework_bindings: No se puede encontrar el módulo especificado.
Versión Python: 3.8.9
Hola Sara, tal vez este link pueda ayudarte: https://github.com/google/mediapipe/issues/1839
Buen dia es que me sale este error y no sè que haer ERROR: Could not find a version that satisfies the requirement mediapipe (from versions: none) ERROR: No matching distribution found for mediapipe. Que hago?
Mi version de python es 3.11.0
ERROR: Could not find a version that satisfies the requirement mediapipe (from versions: none)
ERROR: No matching distribution found for mediapipe
Version: 3.11.0
Que hago?
quiero usarlo en termux, si alguien me pudiera dar una solución, ser podrían hacer muchas cosas con esto en el móvil
Hola, disculpa, tengo el python 3.7.8 instalado y ya tengo mediapipe, en lo personal ya no aparece el error al nombrar mediapipe as mp, mi problema es ya al entrar a las utils, no encuentra ninguna, me dice que no existe.
Tengo este error.
ERROR: Could not find a version that satisfies the requirement mediapipe (from versions: none)
ERROR: No matching distribution found for mediapipe
Hola, tengo problemas para instalar con python 3.11.x , existe alguna otra forma de instalar?
Hola a todos, tengo un problema al instalar mediapipe y es el siguiente:
«message»: «Import \»mediapipe\» could not be resolved»,
perdón, mi problema es importarlo, he probado con el cmd y dice que ya está instalado, estoy usando visual studio code para un proyecto y necesito saber por que no importa mediapipe, ya lo he desinstalado y vuelto a instalar pero
sigue igual.