Cross-platform, customizable ML solutions for live and streaming media.
Go to file
2020-11-05 16:10:10 +08:00
docs Project import generated by Copybara. 2020-09-17 11:52:51 -04:00
mediapipe Fix incorrect timestamp send to graph and make object tracking work in iOS. 2020-11-05 16:10:10 +08:00
third_party Project import generated by Copybara. 2020-08-31 16:03:43 -07:00
.bazelrc Project import generated by Copybara. 2020-05-21 13:37:51 -04:00
.dockerignore Project import generated by Copybara. 2019-06-16 16:06:57 -07:00
.gitignore Project import generated by Copybara. 2020-06-08 12:08:33 -04:00
build_android_examples.sh Project import generated by Copybara. 2020-06-12 15:44:38 -04:00
build_desktop_examples.sh Project import generated by Copybara. 2020-09-17 11:09:17 -04:00
build_ios_examples.sh Project import generated by Copybara. 2020-08-13 01:32:08 -04:00
BUILD.bazel Project import generated by Copybara. 2020-08-05 20:27:31 -04:00
CONTRIBUTING.md Project import generated by Copybara. 2020-07-29 21:18:36 -04:00
Dockerfile Project import generated by Copybara. 2020-09-17 11:09:17 -04:00
LICENSE Project import generated by Copybara. 2019-06-16 16:06:57 -07:00
MANIFEST.in Project import generated by Copybara. 2020-08-30 19:52:55 -04:00
README.md Project import generated by Copybara. 2020-09-17 11:52:51 -04:00
requirements.txt Project import generated by Copybara. 2020-08-30 19:52:55 -04:00
setup_android_sdk_and_ndk.sh Project import generated by Copybara. 2020-09-17 11:09:17 -04:00
setup_opencv.sh Project import generated by Copybara. 2020-06-08 12:08:33 -04:00
setup.py Project import generated by Copybara. 2020-08-30 19:52:55 -04:00
WORKSPACE Project import generated by Copybara. 2020-08-31 16:03:43 -07:00

layout title nav_order
default Home 1

MediaPipe


Cross-platform ML solutions made simple

MediaPipe is the simplest way for researchers and developers to build world-class ML solutions and applications for mobile, desktop/cloud, web and IoT devices.

accelerated.png cross_platform.png
End-to-End acceleration: built-in fast ML inference and processing accelerated even on common hardware Build one, deploy anywhere: Unified solution works across Android, iOS, desktop/cloud, web and IoT
ready_to_use.png open_source.png
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

ML solutions in MediaPipe

Face Detection Face Mesh Iris Hands Pose Hair Segmentation
face_detection face_mesh iris hand pose hair_segmentation
Object Detection Box Tracking Instant Motion Tracking Objectron KNIFT
object_detection box_tracking instant_motion_tracking objectron knift
Android iOS Desktop Python Web Coral
Face Detection
Face Mesh
Iris
Hands
Pose
Hair Segmentation
Object Detection
Box Tracking
Instant Motion Tracking
Objectron
KNIFT
AutoFlip
MediaSequence
YouTube 8M

See also MediaPipe Models and Model Cards for ML models released in MediaPipe.

MediaPipe on the Web

MediaPipe on the Web is an effort to run the same ML solutions built for mobile and desktop also in web browsers. The official API is under construction, but the core technology has been proven effective. Please see MediaPipe on the Web in Google Developers Blog for details.

You can use the following links to load a demo in the MediaPipe Visualizer, and over there click the "Runner" icon in the top bar like shown below. The demos use your webcam video as input, which is processed all locally in real-time and never leaves your device.

visualizer_runner

Getting started

Learn how to install MediaPipe and build example applications, and start exploring our ready-to-use solutions that you can further extend and customize.

The source code is hosted in the MediaPipe Github repository, and you can run code search using Google Open Source Code Search.

Publications

Videos

Events

Community

Alpha disclaimer

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.

Contributing

We welcome contributions. Please follow these guidelines.

We use GitHub issues for tracking requests and bugs. Please post questions to the MediaPipe Stack Overflow with a mediapipe tag.