Package: mediapipe-silicon
layout: default
title: Home
nav_order: 1Live ML anywhereMediaPipeoffers cross-platform, customizable
ML solutions for live and streaming media.End-to-End acceleration:Built-in fast ML inference and processing accelerated even on common hardwareBuild once, deploy anywhere:Unified solution works across Android, iOS, desktop/cloud, web and IoTReady-to-use solutions:Cutting-edge ML solutions demonstrating full power of the frameworkFree and open source:Framework and solutions both under Apache 2.0, fully extensible and customizableAttention:Thanks for your interest in MediaPipe! We are moving tohttps://developers.google.com/mediapipeas the primary developer documentation
site for MediaPipe starting April 3, 2023.This notice and web page will be removed on April 3, 2023.ML solutions in MediaPipeFace DetectionFace MeshIrisHandsPoseHolisticHair SegmentationObject DetectionBox TrackingInstant Motion TrackingObjectronKNIFTAndroidiOSC++PythonJSCoralFace Detection✅✅✅✅✅✅Face Mesh✅✅✅✅✅Iris✅✅✅Hands✅✅✅✅✅Pose✅✅✅✅✅Holistic✅✅✅✅✅Selfie Segmentation✅✅✅✅✅Hair Segmentation✅✅Object Detection✅✅✅✅Box Tracking✅✅✅Instant Motion Tracking✅Objectron✅✅✅✅KNIFT✅AutoFlip✅MediaSequence✅YouTube 8M✅See alsoMediaPipe Models and Model Cardsfor ML models released in MediaPipe.Getting startedTo start using MediaPipesolutionswith only a few
lines code, see example code and demos inMediaPipe in PythonandMediaPipe in JavaScript.To use MediaPipe in C++, Android and iOS, which allow further customization of
thesolutionsas well as
building your own, learn how toinstallMediaPipe and
start building example applications inC++,AndroidandiOS.The source code is hosted in theMediaPipe Github repository, and you can
run code search usingGoogle Open Source Code Search.PublicationsBringing artworks to life with ARin Google Developers BlogProsthesis control via Mirru App using MediaPipe hand trackingin Google Developers BlogSignAll SDK: Sign language interface using MediaPipe is now available for
developersin Google Developers BlogMediaPipe Holistic - Simultaneous Face, Hand and Pose Prediction, on Devicein Google AI BlogBackground Features in Google Meet, Powered by Web MLin Google AI BlogMediaPipe 3D Face Transformin Google Developers BlogInstant Motion Tracking With MediaPipein Google Developers BlogBlazePose - On-device Real-time Body Pose Trackingin Google AI BlogMediaPipe Iris: Real-time Eye Tracking and Depth Estimationin Google AI BlogMediaPipe KNIFT: Template-based feature matchingin Google Developers BlogAlfred Camera: Smart camera features using MediaPipein Google Developers BlogReal-Time 3D Object Detection on Mobile Devices with MediaPipein Google AI BlogAutoFlip: An Open Source Framework for Intelligent Video Reframingin Google AI BlogMediaPipe on the Webin Google Developers BlogObject Detection and Tracking using MediaPipein Google Developers BlogOn-Device, Real-Time Hand Tracking with MediaPipein Google AI BlogMediaPipe: A Framework for Building Perception PipelinesVideosYouTube ChannelEventsMediaPipe Seattle Meetup, Google Building Waterside, 13 Feb 2020AI Nextcon 2020, 12-16 Feb 2020, SeattleMediaPipe Madrid Meetup, 16 Dec 2019MediaPipe London Meetup, Google 123 Building, 12 Dec 2019ML Conference, Berlin, 11 Dec 2019MediaPipe Berlin Meetup, Google Berlin, 11 Dec 2019The 3rd Workshop on YouTube-8M Large Scale Video Understanding Workshop,
Seoul, Korea ICCV
2019AI DevWorld 2019, 10 Oct 2019, San Jose, CAGoogle Industry Workshop at ICIP 2019, 24 Sept 2019, Taipei, Taiwan(presentation)Open sourced at CVPR 2019, 17~20 June, Long Beach, CACommunityAwesome MediaPipe- A
curated list of awesome MediaPipe related frameworks, libraries and softwareSlack communityfor MediaPipe usersDiscuss- General
community discussion around MediaPipeAlpha disclaimerMediaPipe 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.ContributingWe welcome contributions. Please follow theseguidelines.We use GitHub issues for tracking requests and bugs. Please post questions to
the MediaPipe Stack Overflow with amediapipetag.