2020-06-06 01:49:27 +02:00
---
layout: default
title: Home
nav_order: 1
---
2022-09-06 23:29:51 +02:00
![MediaPipe ](https://mediapipe.dev/images/mediapipe_small.png )
2020-06-06 01:49:27 +02:00
2023-04-04 00:12:06 +02:00
----
**Attention:** *Thanks for your interest in MediaPipe! We have moved to
[https://developers.google.com/mediapipe ](https://developers.google.com/mediapipe )
as the primary developer documentation site for MediaPipe as of April 3, 2023.*
*This notice and web page will be removed on June 1, 2023.*
----
< br > < br > < br > < br > < br > < br > < br > < br > < br > < br >
< br > < br > < br > < br > < br > < br > < br > < br > < br > < br >
< br > < br > < br > < br > < br > < br > < br > < br > < br > < br >
2020-06-06 01:49:27 +02:00
--------------------------------------------------------------------------------
2020-09-28 06:50:43 +02:00
## Live ML anywhere
2020-06-06 01:49:27 +02:00
2020-09-28 06:50:43 +02:00
[MediaPipe ](https://google.github.io/mediapipe/ ) offers cross-platform, customizable
ML solutions for live and streaming media.
2020-06-06 01:49:27 +02:00
2022-09-06 23:29:51 +02:00
![accelerated.png ](https://mediapipe.dev/images/accelerated_small.png ) | ![cross_platform.png ](https://mediapipe.dev/images/cross_platform_small.png )
2020-06-06 01:49:27 +02:00
:------------------------------------------------------------------------------------------------------------: | :----------------------------------------------------:
2020-09-28 06:50:43 +02:00
***End-to-End acceleration***: *Built-in fast ML inference and processing accelerated even on common hardware* | ** *Build once, deploy anywhere***: *Unified solution works across Android, iOS, desktop/cloud, web and IoT*
2022-09-06 23:29:51 +02:00
![ready_to_use.png ](https://mediapipe.dev/images/ready_to_use_small.png ) | ![open_source.png ](https://mediapipe.dev/images/open_source_small.png )
2020-06-06 01:49:27 +02:00
***Ready-to-use solutions***: *Cutting-edge ML solutions demonstrating full power of the framework* | ** *Free and open source***: *Framework and solutions both under Apache 2.0, fully extensible and customizable*
2023-03-01 18:19:12 +01:00
----
2020-06-06 01:49:27 +02:00
## ML solutions in MediaPipe
2020-12-10 04:13:05 +01:00
Face Detection | Face Mesh | Iris | Hands | Pose | Holistic
:----------------------------------------------------------------------------------------------------------------------------: | :-------------------------------------------------------------------------------------------------------------: | :-------------------------------------------------------------------------------------------------------: | :--------------------------------------------------------------------------------------------------------: | :-------------------------------------------------------------------------------------------------------: | :------:
2022-09-06 23:29:51 +02:00
[![face_detection ](https://mediapipe.dev/images/mobile/face_detection_android_gpu_small.gif )](https://google.github.io/mediapipe/solutions/face_detection) | [![face_mesh ](https://mediapipe.dev/images/mobile/face_mesh_android_gpu_small.gif )](https://google.github.io/mediapipe/solutions/face_mesh) | [![iris ](https://mediapipe.dev/images/mobile/iris_tracking_android_gpu_small.gif )](https://google.github.io/mediapipe/solutions/iris) | [![hand ](https://mediapipe.dev/images/mobile/hand_tracking_android_gpu_small.gif )](https://google.github.io/mediapipe/solutions/hands) | [![pose ](https://mediapipe.dev/images/mobile/pose_tracking_android_gpu_small.gif )](https://google.github.io/mediapipe/solutions/pose) | [![hair_segmentation ](https://mediapipe.dev/images/mobile/holistic_tracking_android_gpu_small.gif )](https://google.github.io/mediapipe/solutions/holistic)
2020-06-06 01:49:27 +02:00
2020-12-10 04:13:05 +01:00
Hair Segmentation | Object Detection | Box Tracking | Instant Motion Tracking | Objectron | KNIFT
:-------------------------------------------------------------------------------------------------------------------------------------: | :----------------------------------------------------------------------------------------------------------------------------------: | :-------------------------------------------------------------------------------------------------------------------------: | :---------------------------------------------------------------------------------------------------------------------------------------------------: | :-------------------------------------------------------------------------------------------------------------------: | :---:
2022-09-06 23:29:51 +02:00
[![hair_segmentation ](https://mediapipe.dev/images/mobile/hair_segmentation_android_gpu_small.gif )](https://google.github.io/mediapipe/solutions/hair_segmentation) | [![object_detection ](https://mediapipe.dev/images/mobile/object_detection_android_gpu_small.gif )](https://google.github.io/mediapipe/solutions/object_detection) | [![box_tracking ](https://mediapipe.dev/images/mobile/object_tracking_android_gpu_small.gif )](https://google.github.io/mediapipe/solutions/box_tracking) | [![instant_motion_tracking ](https://mediapipe.dev/images/mobile/instant_motion_tracking_android_small.gif )](https://google.github.io/mediapipe/solutions/instant_motion_tracking) | [![objectron ](https://mediapipe.dev/images/mobile/objectron_chair_android_gpu_small.gif )](https://google.github.io/mediapipe/solutions/objectron) | [![knift ](https://mediapipe.dev/images/mobile/template_matching_android_cpu_small.gif )](https://google.github.io/mediapipe/solutions/knift)
2020-06-06 01:49:27 +02:00
<!-- []() in the first cell is needed to preserve table formatting in GitHub Pages. -->
<!-- Whenever this table is updated, paste a copy to solutions/solutions.md. -->
2020-12-10 04:13:05 +01:00
[]() | [Android ](https://google.github.io/mediapipe/getting_started/android ) | [iOS ](https://google.github.io/mediapipe/getting_started/ios ) | [C++ ](https://google.github.io/mediapipe/getting_started/cpp ) | [Python ](https://google.github.io/mediapipe/getting_started/python ) | [JS ](https://google.github.io/mediapipe/getting_started/javascript ) | [Coral ](https://github.com/google/mediapipe/tree/master/mediapipe/examples/coral/README.md )
:---------------------------------------------------------------------------------------- | :-------------------------------------------------------------: | :-----------------------------------------------------: | :-----------------------------------------------------: | :-----------------------------------------------------------: | :-----------------------------------------------------------: | :--------------------------------------------------------------------:
2021-02-27 09:21:16 +01:00
[Face Detection ](https://google.github.io/mediapipe/solutions/face_detection ) | ✅ | ✅ | ✅ | ✅ | ✅ | ✅
2020-12-10 04:13:05 +01:00
[Face Mesh ](https://google.github.io/mediapipe/solutions/face_mesh ) | ✅ | ✅ | ✅ | ✅ | ✅ |
[Iris ](https://google.github.io/mediapipe/solutions/iris ) | ✅ | ✅ | ✅ | | |
[Hands ](https://google.github.io/mediapipe/solutions/hands ) | ✅ | ✅ | ✅ | ✅ | ✅ |
[Pose ](https://google.github.io/mediapipe/solutions/pose ) | ✅ | ✅ | ✅ | ✅ | ✅ |
[Holistic ](https://google.github.io/mediapipe/solutions/holistic ) | ✅ | ✅ | ✅ | ✅ | ✅ |
2021-06-03 22:13:30 +02:00
[Selfie Segmentation ](https://google.github.io/mediapipe/solutions/selfie_segmentation ) | ✅ | ✅ | ✅ | ✅ | ✅ |
2020-12-10 04:13:05 +01:00
[Hair Segmentation ](https://google.github.io/mediapipe/solutions/hair_segmentation ) | ✅ | | ✅ | | |
[Object Detection ](https://google.github.io/mediapipe/solutions/object_detection ) | ✅ | ✅ | ✅ | | | ✅
[Box Tracking ](https://google.github.io/mediapipe/solutions/box_tracking ) | ✅ | ✅ | ✅ | | |
[Instant Motion Tracking ](https://google.github.io/mediapipe/solutions/instant_motion_tracking ) | ✅ | | | | |
2021-07-24 02:09:32 +02:00
[Objectron ](https://google.github.io/mediapipe/solutions/objectron ) | ✅ | | ✅ | ✅ | ✅ |
2020-12-10 04:13:05 +01:00
[KNIFT ](https://google.github.io/mediapipe/solutions/knift ) | ✅ | | | | |
[AutoFlip ](https://google.github.io/mediapipe/solutions/autoflip ) | | | ✅ | | |
[MediaSequence ](https://google.github.io/mediapipe/solutions/media_sequence ) | | | ✅ | | |
[YouTube 8M ](https://google.github.io/mediapipe/solutions/youtube_8m ) | | | ✅ | | |
2020-06-06 01:49:27 +02:00
2020-09-17 17:43:21 +02:00
See also
[MediaPipe Models and Model Cards ](https://google.github.io/mediapipe/solutions/models )
for ML models released in MediaPipe.
2019-06-17 01:03:25 +02:00
## Getting started
2021-06-24 23:10:25 +02:00
To start using MediaPipe
[solutions ](https://google.github.io/mediapipe/solutions/solutions ) with only a few
lines code, see example code and demos in
[MediaPipe in Python ](https://google.github.io/mediapipe/getting_started/python ) and
[MediaPipe in JavaScript ](https://google.github.io/mediapipe/getting_started/javascript ).
To use MediaPipe in C++, Android and iOS, which allow further customization of
the [solutions ](https://google.github.io/mediapipe/solutions/solutions ) as well as
building your own, learn how to
[install ](https://google.github.io/mediapipe/getting_started/install ) MediaPipe and
start building example applications in
[C++ ](https://google.github.io/mediapipe/getting_started/cpp ),
[Android ](https://google.github.io/mediapipe/getting_started/android ) and
[iOS ](https://google.github.io/mediapipe/getting_started/ios ).
2019-06-25 01:03:03 +02:00
2020-06-06 01:49:27 +02:00
The source code is hosted in the
[MediaPipe Github repository ](https://github.com/google/mediapipe ), and you can
run code search using
[Google Open Source Code Search ](https://cs.opensource.google/mediapipe/mediapipe ).
2019-06-17 01:03:25 +02:00
2020-06-06 01:49:27 +02:00
## Publications
2019-06-25 01:03:03 +02:00
2021-07-24 02:09:32 +02:00
* [Bringing artworks to life with AR ](https://developers.googleblog.com/2021/07/bringing-artworks-to-life-with-ar.html )
in Google Developers Blog
* [Prosthesis control via Mirru App using MediaPipe hand tracking ](https://developers.googleblog.com/2021/05/control-your-mirru-prosthesis-with-mediapipe-hand-tracking.html )
in Google Developers Blog
* [SignAll SDK: Sign language interface using MediaPipe is now available for
developers](https://developers.googleblog.com/2021/04/signall-sdk-sign-language-interface-using-mediapipe-now-available.html)
in Google Developers Blog
2020-12-16 05:29:11 +01:00
* [MediaPipe Holistic - Simultaneous Face, Hand and Pose Prediction, on Device ](https://ai.googleblog.com/2020/12/mediapipe-holistic-simultaneous-face.html )
in Google AI Blog
2020-12-10 04:13:05 +01:00
* [Background Features in Google Meet, Powered by Web ML ](https://ai.googleblog.com/2020/10/background-features-in-google-meet.html )
in Google AI Blog
2020-09-28 06:50:43 +02:00
* [MediaPipe 3D Face Transform ](https://developers.googleblog.com/2020/09/mediapipe-3d-face-transform.html )
2020-09-17 17:43:21 +02:00
in Google Developers Blog
2020-09-16 03:31:50 +02:00
* [Instant Motion Tracking With MediaPipe ](https://developers.googleblog.com/2020/08/instant-motion-tracking-with-mediapipe.html )
2020-08-30 05:41:10 +02:00
in Google Developers Blog
2020-08-13 21:02:55 +02:00
* [BlazePose - On-device Real-time Body Pose Tracking ](https://ai.googleblog.com/2020/08/on-device-real-time-body-pose-tracking.html )
2020-08-13 03:57:56 +02:00
in Google AI Blog
* [MediaPipe Iris: Real-time Eye Tracking and Depth Estimation ](https://ai.googleblog.com/2020/08/mediapipe-iris-real-time-iris-tracking.html )
in Google AI Blog
2020-06-06 01:49:27 +02:00
* [MediaPipe KNIFT: Template-based feature matching ](https://developers.googleblog.com/2020/04/mediapipe-knift-template-based-feature-matching.html )
in Google Developers Blog
* [Alfred Camera: Smart camera features using MediaPipe ](https://developers.googleblog.com/2020/03/alfred-camera-smart-camera-features-using-mediapipe.html )
in Google Developers Blog
* [Real-Time 3D Object Detection on Mobile Devices with MediaPipe ](https://ai.googleblog.com/2020/03/real-time-3d-object-detection-on-mobile.html )
in Google AI Blog
* [AutoFlip: An Open Source Framework for Intelligent Video Reframing ](https://ai.googleblog.com/2020/02/autoflip-open-source-framework-for.html )
in Google AI Blog
* [MediaPipe on the Web ](https://developers.googleblog.com/2020/01/mediapipe-on-web.html )
in Google Developers Blog
* [Object Detection and Tracking using MediaPipe ](https://developers.googleblog.com/2019/12/object-detection-and-tracking-using-mediapipe.html )
in Google Developers Blog
* [On-Device, Real-Time Hand Tracking with MediaPipe ](https://ai.googleblog.com/2019/08/on-device-real-time-hand-tracking-with.html )
in Google AI Blog
* [MediaPipe: A Framework for Building Perception Pipelines ](https://arxiv.org/abs/1906.08172 )
2020-04-14 02:04:17 +02:00
2020-02-10 22:27:13 +01:00
## Videos
2019-06-17 01:03:25 +02:00
2020-07-09 02:34:05 +02:00
* [YouTube Channel ](https://www.youtube.com/c/MediaPipe )
2019-06-25 01:03:03 +02:00
## Events
2020-06-06 01:49:27 +02:00
* [MediaPipe Seattle Meetup, Google Building Waterside, 13 Feb 2020 ](https://mediapipe.page.link/seattle2020 )
* [AI Nextcon 2020, 12-16 Feb 2020, Seattle ](http://aisea20.xnextcon.com/ )
* [MediaPipe Madrid Meetup, 16 Dec 2019 ](https://www.meetup.com/Madrid-AI-Developers-Group/events/266329088/ )
* [MediaPipe London Meetup, Google 123 Building, 12 Dec 2019 ](https://www.meetup.com/London-AI-Tech-Talk/events/266329038 )
* [ML Conference, Berlin, 11 Dec 2019 ](https://mlconference.ai/machine-learning-advanced-development/mediapipe-building-real-time-cross-platform-mobile-web-edge-desktop-video-audio-ml-pipelines/ )
* [MediaPipe Berlin Meetup, Google Berlin, 11 Dec 2019 ](https://www.meetup.com/Berlin-AI-Tech-Talk/events/266328794/ )
* [The 3rd Workshop on YouTube-8M Large Scale Video Understanding Workshop,
Seoul, Korea ICCV
2019](https://research.google.com/youtube8m/workshop2019/index.html)
* [AI DevWorld 2019, 10 Oct 2019, San Jose, CA ](https://aidevworld.com )
* [Google Industry Workshop at ICIP 2019, 24 Sept 2019, Taipei, Taiwan ](http://2019.ieeeicip.org/?action=page4&id=14#Google )
([presentation](https://docs.google.com/presentation/d/e/2PACX-1vRIBBbO_LO9v2YmvbHHEt1cwyqH6EjDxiILjuT0foXy1E7g6uyh4CesB2DkkEwlRDO9_lWfuKMZx98T/pub?start=false& loop=false& delayms=3000& slide=id.g556cc1a659_0_5))
* [Open sourced at CVPR 2019, 17~20 June, Long Beach, CA ](https://sites.google.com/corp/view/perception-cv4arvr/mediapipe )
2019-06-25 01:03:03 +02:00
2020-05-21 18:46:31 +02:00
## Community
2020-06-06 01:49:27 +02:00
2022-03-21 20:07:37 +01:00
* [Awesome MediaPipe ](https://mediapipe.page.link/awesome-mediapipe ) - A
curated list of awesome MediaPipe related frameworks, libraries and software
2020-07-30 02:33:39 +02:00
* [Slack community ](https://mediapipe.page.link/joinslack ) for MediaPipe users
2020-06-06 01:49:27 +02:00
* [Discuss ](https://groups.google.com/forum/#!forum/mediapipe ) - General
community discussion around MediaPipe
2020-02-10 22:27:13 +01:00
2020-06-09 22:59:11 +02:00
## Alpha disclaimer
2020-06-06 01:49:27 +02:00
MediaPipe is currently in alpha at v0.7. We may be still making breaking API
changes and expect to get to stable APIs by v1.0.
2019-06-17 01:03:25 +02:00
## Contributing
2020-06-06 01:49:27 +02:00
We welcome contributions. Please follow these
[guidelines ](https://github.com/google/mediapipe/blob/master/CONTRIBUTING.md ).
We use GitHub issues for tracking requests and bugs. Please post questions to
the MediaPipe Stack Overflow with a `mediapipe` tag.