CINXE.COM

MediaPipe Solutions guide  |  Google AI Edge  |  Google AI for Developers

<!doctype html> <html lang="en" dir="ltr"> <head> <meta name="google-signin-client-id" content="157101835696-ooapojlodmuabs2do2vuhhnf90bccmoi.apps.googleusercontent.com"> <meta name="google-signin-scope" content="profile email https://www.googleapis.com/auth/developerprofiles https://www.googleapis.com/auth/developerprofiles.award"> <meta property="og:site_name" content="Google AI for Developers"> <meta property="og:type" content="website"><meta name="theme-color" content="#1967d2"><meta charset="utf-8"> <meta content="IE=Edge" http-equiv="X-UA-Compatible"> <meta name="viewport" content="width=device-width, initial-scale=1"> <link rel="manifest" href="/_pwa/googledevai/manifest.json" crossorigin="use-credentials"> <link rel="preconnect" href="//www.gstatic.com" crossorigin> <link rel="preconnect" href="//fonts.gstatic.com" crossorigin> <link rel="preconnect" href="//fonts.googleapis.com" crossorigin> <link rel="preconnect" href="//apis.google.com" crossorigin> <link rel="preconnect" href="//www.google-analytics.com" crossorigin><link rel="stylesheet" href="//fonts.googleapis.com/css?family=Google+Sans:400,500|Roboto:400,400italic,500,500italic,700,700italic|Roboto+Mono:400,500,700&display=swap"> <link rel="stylesheet" href="//fonts.googleapis.com/css2?family=Material+Icons&family=Material+Symbols+Outlined&display=block"><link rel="stylesheet" href="https://www.gstatic.com/devrel-devsite/prod/v870e399c64f7c43c99a3043db4b3a74327bb93d0914e84a0c3dba90bbfd67625/googledevai/css/app.css"> <link rel="shortcut icon" href="https://www.gstatic.com/devrel-devsite/prod/v870e399c64f7c43c99a3043db4b3a74327bb93d0914e84a0c3dba90bbfd67625/googledevai/images/favicon-new.png"> <link rel="apple-touch-icon" href="https://www.gstatic.com/devrel-devsite/prod/v870e399c64f7c43c99a3043db4b3a74327bb93d0914e84a0c3dba90bbfd67625/googledevai/images/touchicon-180-new.png"><link rel="canonical" href="https://ai.google.dev/edge/mediapipe/solutions/guide"><link rel="search" type="application/opensearchdescription+xml" title="Google AI for Developers" href="https://ai.google.dev/s/opensearch.xml"> <link rel="alternate" hreflang="en" href="https://ai.google.dev/edge/mediapipe/solutions/guide" /><link rel="alternate" hreflang="x-default" href="https://ai.google.dev/edge/mediapipe/solutions/guide" /><link rel="alternate" hreflang="ar" href="https://ai.google.dev/edge/mediapipe/solutions/guide?hl=ar" /><link rel="alternate" hreflang="bn" href="https://ai.google.dev/edge/mediapipe/solutions/guide?hl=bn" /><link rel="alternate" hreflang="zh-Hans" href="https://ai.google.dev/edge/mediapipe/solutions/guide?hl=zh-cn" /><link rel="alternate" hreflang="zh-Hant" href="https://ai.google.dev/edge/mediapipe/solutions/guide?hl=zh-tw" /><link rel="alternate" hreflang="fa" href="https://ai.google.dev/edge/mediapipe/solutions/guide?hl=fa" /><link rel="alternate" hreflang="fr" href="https://ai.google.dev/edge/mediapipe/solutions/guide?hl=fr" /><link rel="alternate" hreflang="de" href="https://ai.google.dev/edge/mediapipe/solutions/guide?hl=de" /><link rel="alternate" hreflang="he" href="https://ai.google.dev/edge/mediapipe/solutions/guide?hl=he" /><link rel="alternate" hreflang="hi" href="https://ai.google.dev/edge/mediapipe/solutions/guide?hl=hi" /><link rel="alternate" hreflang="id" href="https://ai.google.dev/edge/mediapipe/solutions/guide?hl=id" /><link rel="alternate" hreflang="it" href="https://ai.google.dev/edge/mediapipe/solutions/guide?hl=it" /><link rel="alternate" hreflang="ja" href="https://ai.google.dev/edge/mediapipe/solutions/guide?hl=ja" /><link rel="alternate" hreflang="ko" href="https://ai.google.dev/edge/mediapipe/solutions/guide?hl=ko" /><link rel="alternate" hreflang="pl" href="https://ai.google.dev/edge/mediapipe/solutions/guide?hl=pl" /><link rel="alternate" hreflang="pt-BR" href="https://ai.google.dev/edge/mediapipe/solutions/guide?hl=pt-br" /><link rel="alternate" hreflang="ru" href="https://ai.google.dev/edge/mediapipe/solutions/guide?hl=ru" /><link rel="alternate" hreflang="es-419" href="https://ai.google.dev/edge/mediapipe/solutions/guide?hl=es-419" /><link rel="alternate" hreflang="th" href="https://ai.google.dev/edge/mediapipe/solutions/guide?hl=th" /><link rel="alternate" hreflang="tr" href="https://ai.google.dev/edge/mediapipe/solutions/guide?hl=tr" /><link rel="alternate" hreflang="vi" href="https://ai.google.dev/edge/mediapipe/solutions/guide?hl=vi" /><title>MediaPipe Solutions guide &nbsp;|&nbsp; Google AI Edge &nbsp;|&nbsp; Google AI for Developers</title> <meta property="og:title" content="MediaPipe Solutions guide &nbsp;|&nbsp; Google AI Edge &nbsp;|&nbsp; Google AI for Developers"><meta property="og:url" content="https://ai.google.dev/edge/mediapipe/solutions/guide"><meta property="og:image" content="https://ai.google.dev/static/site-assets/images/share.png"> <meta property="og:image:width" content="1200"> <meta property="og:image:height" content="675"><meta property="og:locale" content="en"><meta name="twitter:card" content="summary_large_image"><script type="application/ld+json"> { "@context": "https://schema.org", "@type": "Article", "headline": "MediaPipe Solutions guide" } </script><script type="application/ld+json"> { "@context": "https://schema.org", "@type": "BreadcrumbList", "itemListElement": [{ "@type": "ListItem", "position": 1, "name": "Google AI Edge", "item": "https://ai.google.dev/edge" },{ "@type": "ListItem", "position": 2, "name": "MediaPipe Solutions guide", "item": "https://ai.google.dev/edge/mediapipe/solutions/guide" }] } </script> <link rel="stylesheet" href="/extras.css"></head> <body class="" template="page" theme="googledevai-theme" type="article" layout="docs" display-toc pending> <devsite-progress type="indeterminate" id="app-progress"></devsite-progress> <section class="devsite-wrapper"> <devsite-cookie-notification-bar></devsite-cookie-notification-bar><devsite-header role="banner" keep-tabs-visible> <div class="devsite-header--inner nocontent"> <div class="devsite-top-logo-row-wrapper-wrapper"> <div class="devsite-top-logo-row-wrapper"> <div class="devsite-top-logo-row"> <button type="button" id="devsite-hamburger-menu" class="devsite-header-icon-button button-flat material-icons gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Navigation menu button" visually-hidden aria-label="Open menu"> </button> <div class="devsite-product-name-wrapper"> <a href="/" class="devsite-site-logo-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Site logo" track-type="globalNav" track-name="googleAIEdge" track-metadata-position="nav" track-metadata-eventDetail="nav"> <picture> <img src="https://ai.google.dev/_static/googledevai/images/lockup-new.svg" class="devsite-site-logo" alt="Google AI Edge"> </picture> </a> <span class="devsite-product-name"> <ul class="devsite-breadcrumb-list" > <li class="devsite-breadcrumb-item devsite-has-google-wordmark"> </li> </ul> </span> </div> <div class="devsite-top-logo-row-middle"> <div class="devsite-header-upper-tabs"> <devsite-tabs class="upper-tabs"> <nav class="devsite-tabs-wrapper" aria-label="Upper tabs"> <tab > <a href="https://ai.google.dev/gemini-api" track-metadata-eventdetail="https://ai.google.dev/gemini-api" class="devsite-tabs-content gc-analytics-event " track-type="nav" track-metadata-position="nav - gemini api" track-metadata-module="primary nav" data-category="Site-Wide Custom Events" data-label="Tab: Gemini API" track-name="gemini api" > Gemini API </a> </tab> <tab > <a href="https://ai.google.dev/gemma" track-metadata-eventdetail="https://ai.google.dev/gemma" class="devsite-tabs-content gc-analytics-event " track-type="nav" track-metadata-position="nav - gemma" track-metadata-module="primary nav" data-category="Site-Wide Custom Events" data-label="Tab: Gemma" track-name="gemma" > Gemma </a> </tab> <tab class="devsite-active"> <a href="https://ai.google.dev/edge" track-metadata-eventdetail="https://ai.google.dev/edge" class="devsite-tabs-content gc-analytics-event " track-type="nav" track-metadata-position="nav - google ai edge" track-metadata-module="primary nav" aria-label="Google AI Edge, selected" data-category="Site-Wide Custom Events" data-label="Tab: Google AI Edge" track-name="google ai edge" > Google AI Edge </a> </tab> <tab class="devsite-dropdown "> <span class="devsite-tabs-content gc-analytics-event " track-type="nav" track-metadata-position="nav - tools" track-metadata-module="primary nav" data-category="Site-Wide Custom Events" data-label="Tab: Tools" track-name="tools" > Tools </span> <a href="#" role="button" aria-haspopup="true" aria-expanded="false" aria-label="Dropdown menu for Tools" track-type="nav" track-metadata-eventdetail="" track-metadata-position="nav - tools" track-metadata-module="primary nav" data-category="Site-Wide Custom Events" data-label="Tab: Tools" track-name="tools" class="devsite-tabs-dropdown-toggle devsite-icon devsite-icon-arrow-drop-down"></a> <div class="devsite-tabs-dropdown" aria-label="submenu" hidden> <div class="devsite-tabs-dropdown-content"> <div class="devsite-tabs-dropdown-column "> <ul class="devsite-tabs-dropdown-section "> <li class="devsite-nav-item"> <a href="https://ai.google.dev/responsible" track-type="nav" track-metadata-eventdetail="https://ai.google.dev/responsible" track-metadata-position="nav - tools" track-metadata-module="tertiary nav" tooltip > <div class="devsite-nav-item-title"> Responsible GenAI Toolkit </div> </a> </li> <li class="devsite-nav-item"> <a href="https://colab.google/" track-type="nav" track-metadata-eventdetail="https://colab.google/" track-metadata-position="nav - tools" track-metadata-module="tertiary nav" tooltip > <div class="devsite-nav-item-title"> Colab </div> </a> </li> <li class="devsite-nav-item"> <a href="https://firebase.google.com/docs/genkit" track-type="nav" track-metadata-eventdetail="https://firebase.google.com/docs/genkit" track-metadata-position="nav - tools" track-metadata-module="tertiary nav" tooltip > <div class="devsite-nav-item-title"> Firebase Genkit </div> </a> </li> <li class="devsite-nav-item"> <a href="https://jax.readthedocs.io/" track-type="nav" track-metadata-eventdetail="https://jax.readthedocs.io/" track-metadata-position="nav - tools" track-metadata-module="tertiary nav" tooltip > <div class="devsite-nav-item-title"> JAX </div> </a> </li> <li class="devsite-nav-item"> <a href="https://keras.io/" track-type="nav" track-metadata-eventdetail="https://keras.io/" track-metadata-position="nav - tools" track-metadata-module="tertiary nav" tooltip > <div class="devsite-nav-item-title"> Keras </div> </a> </li> <li class="devsite-nav-item"> <a href="https://www.tensorflow.org/" track-type="nav" track-metadata-eventdetail="https://www.tensorflow.org/" track-metadata-position="nav - tools" track-metadata-module="tertiary nav" tooltip > <div class="devsite-nav-item-title"> TensorFlow </div> </a> </li> </ul> </div> </div> </div> </tab> <tab > <a href="https://discuss.ai.google.dev/" track-metadata-eventdetail="https://discuss.ai.google.dev/" class="devsite-tabs-content gc-analytics-event " track-type="nav" track-metadata-position="nav - community" track-metadata-module="primary nav" data-category="Site-Wide Custom Events" data-label="Tab: Community" track-name="community" > Community </a> </tab> </nav> </devsite-tabs> </div> <devsite-search enable-signin enable-search enable-suggestions enable-query-completion project-name="Google AI Edge" tenant-name="Google AI for Developers" > <form class="devsite-search-form" action="https://ai.google.dev/s/results" method="GET"> <div class="devsite-search-container"> <button type="button" search-open class="devsite-search-button devsite-header-icon-button button-flat material-icons" aria-label="Open search"></button> <div class="devsite-searchbox"> <input aria-activedescendant="" aria-autocomplete="list" aria-label="Search" aria-expanded="false" aria-haspopup="listbox" autocomplete="off" class="devsite-search-field devsite-search-query" name="q" placeholder="Search" role="combobox" type="text" value="" > <div class="devsite-search-image material-icons" aria-hidden="true"> </div> <div class="devsite-search-shortcut-icon-container" aria-hidden="true"> <kbd class="devsite-search-shortcut-icon">/</kbd> </div> </div> </div> </form> <button type="button" search-close class="devsite-search-button devsite-header-icon-button button-flat material-icons" aria-label="Close search"></button> </devsite-search> </div> <devsite-language-selector> <ul role="presentation"> <li role="presentation"> <a role="menuitem" lang="en" >English</a> </li> <li role="presentation"> <a role="menuitem" lang="de" >Deutsch</a> </li> <li role="presentation"> <a role="menuitem" lang="es_419" >Español – América Latina</a> </li> <li role="presentation"> <a role="menuitem" lang="fr" >Français</a> </li> <li role="presentation"> <a role="menuitem" lang="id" >Indonesia</a> </li> <li role="presentation"> <a role="menuitem" lang="it" >Italiano</a> </li> <li role="presentation"> <a role="menuitem" lang="pl" >Polski</a> </li> <li role="presentation"> <a role="menuitem" lang="pt_br" >Português – Brasil</a> </li> <li role="presentation"> <a role="menuitem" lang="vi" >Tiếng Việt</a> </li> <li role="presentation"> <a role="menuitem" lang="tr" >Türkçe</a> </li> <li role="presentation"> <a role="menuitem" lang="ru" >Русский</a> </li> <li role="presentation"> <a role="menuitem" lang="he" >עברית</a> </li> <li role="presentation"> <a role="menuitem" lang="ar" >العربيّة</a> </li> <li role="presentation"> <a role="menuitem" lang="fa" >فارسی</a> </li> <li role="presentation"> <a role="menuitem" lang="hi" >हिंदी</a> </li> <li role="presentation"> <a role="menuitem" lang="bn" >বাংলা</a> </li> <li role="presentation"> <a role="menuitem" lang="th" >ภาษาไทย</a> </li> <li role="presentation"> <a role="menuitem" lang="zh_cn" >中文 – 简体</a> </li> <li role="presentation"> <a role="menuitem" lang="zh_tw" >中文 – 繁體</a> </li> <li role="presentation"> <a role="menuitem" lang="ja" >日本語</a> </li> <li role="presentation"> <a role="menuitem" lang="ko" >한국어</a> </li> </ul> </devsite-language-selector> <devsite-user enable-profiles id="devsite-user"> <span class="button devsite-top-button" aria-hidden="true" visually-hidden>Sign in</span> </devsite-user> </div> </div> </div> <div class="devsite-collapsible-section "> <div class="devsite-header-background"> <div class="devsite-doc-set-nav-row"> <devsite-tabs class="lower-tabs"> <nav class="devsite-tabs-wrapper" aria-label="Lower tabs"> <tab > <a href="https://ai.google.dev/edge" track-metadata-eventdetail="https://ai.google.dev/edge" class="devsite-tabs-content gc-analytics-event " track-type="nav" track-metadata-position="nav - overview" track-metadata-module="primary nav" data-category="Site-Wide Custom Events" data-label="Tab: Overview" track-name="overview" > Overview </a> </tab> <tab class="devsite-dropdown "> <span class="devsite-tabs-content gc-analytics-event " track-type="nav" track-metadata-position="nav - mediapipe" track-metadata-module="primary nav" data-category="Site-Wide Custom Events" data-label="Tab: MediaPipe" track-name="mediapipe" > MediaPipe </span> <a href="#" role="button" aria-haspopup="true" aria-expanded="false" aria-label="Dropdown menu for MediaPipe" track-type="nav" track-metadata-eventdetail="" track-metadata-position="nav - mediapipe" track-metadata-module="primary nav" data-category="Site-Wide Custom Events" data-label="Tab: MediaPipe" track-name="mediapipe" class="devsite-tabs-dropdown-toggle devsite-icon devsite-icon-arrow-drop-down"></a> <div class="devsite-tabs-dropdown" aria-label="submenu" hidden> <div class="devsite-tabs-dropdown-content"> <div class="devsite-tabs-dropdown-column "> <ul class="devsite-tabs-dropdown-section "> <li class="devsite-nav-item"> <a href="https://ai.google.dev/edge/mediapipe/solutions/guide" track-type="nav" track-metadata-eventdetail="https://ai.google.dev/edge/mediapipe/solutions/guide" track-metadata-position="nav - mediapipe" track-metadata-module="tertiary nav" tooltip > <div class="devsite-nav-item-title"> MediaPipe Solutions </div> </a> </li> <li class="devsite-nav-item"> <a href="https://ai.google.dev/edge/mediapipe/framework" track-type="nav" track-metadata-eventdetail="https://ai.google.dev/edge/mediapipe/framework" track-metadata-position="nav - mediapipe" track-metadata-module="tertiary nav" tooltip > <div class="devsite-nav-item-title"> MediaPipe Framework </div> </a> </li> </ul> </div> </div> </div> </tab> <tab > <a href="https://ai.google.dev/edge/litert" track-metadata-eventdetail="https://ai.google.dev/edge/litert" class="devsite-tabs-content gc-analytics-event " track-type="nav" track-metadata-position="nav - litert" track-metadata-module="primary nav" data-category="Site-Wide Custom Events" data-label="Tab: LiteRT" track-name="litert" > LiteRT </a> </tab> <tab class="devsite-active"> <a href="https://ai.google.dev/edge/mediapipe/solutions/guide" track-metadata-eventdetail="https://ai.google.dev/edge/mediapipe/solutions/guide" class="devsite-tabs-content gc-analytics-event gemini-hidden-tab" track-type="nav" track-metadata-position="nav - solutions" track-metadata-module="primary nav" aria-label="Solutions, selected" data-category="Site-Wide Custom Events" data-label="Tab: Solutions" track-name="solutions" > Solutions </a> </tab> <tab > <a href="https://ai.google.dev/edge/mediapipe/framework" track-metadata-eventdetail="https://ai.google.dev/edge/mediapipe/framework" class="devsite-tabs-content gc-analytics-event gemini-hidden-tab" track-type="nav" track-metadata-position="nav - framework" track-metadata-module="primary nav" data-category="Site-Wide Custom Events" data-label="Tab: Framework" track-name="framework" > Framework </a> </tab> <tab > <a href="https://ai.google.dev/edge/model-explorer" track-metadata-eventdetail="https://ai.google.dev/edge/model-explorer" class="devsite-tabs-content gc-analytics-event " track-type="nav" track-metadata-position="nav - model explorer" track-metadata-module="primary nav" data-category="Site-Wide Custom Events" data-label="Tab: Model Explorer" track-name="model explorer" > Model Explorer </a> </tab> <tab > <a href="https://ai.google.dev/edge/api" track-metadata-eventdetail="https://ai.google.dev/edge/api" class="devsite-tabs-content gc-analytics-event " track-type="nav" track-metadata-position="nav - api reference" track-metadata-module="primary nav" data-category="Site-Wide Custom Events" data-label="Tab: API Reference" track-name="api reference" > API Reference </a> </tab> </nav> </devsite-tabs> </div> </div> </div> </div> </devsite-header> <devsite-book-nav scrollbars > <div class="devsite-book-nav-filter" > <span class="filter-list-icon material-icons" aria-hidden="true"></span> <input type="text" placeholder="Filter" aria-label="Type to filter" role="searchbox"> <span class="filter-clear-button hidden" data-title="Clear filter" aria-label="Clear filter" role="button" tabindex="0"></span> </div> <nav class="devsite-book-nav devsite-nav nocontent" aria-label="Side menu"> <div class="devsite-mobile-header"> <button type="button" id="devsite-close-nav" class="devsite-header-icon-button button-flat material-icons gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Close navigation" aria-label="Close navigation"> </button> <div class="devsite-product-name-wrapper"> <a href="/" class="devsite-site-logo-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Site logo" track-type="globalNav" track-name="googleAIEdge" track-metadata-position="nav" track-metadata-eventDetail="nav"> <picture> <img src="https://ai.google.dev/_static/googledevai/images/lockup-new.svg" class="devsite-site-logo" alt="Google AI Edge"> </picture> </a> <span class="devsite-product-name"> <ul class="devsite-breadcrumb-list" > <li class="devsite-breadcrumb-item devsite-has-google-wordmark"> </li> </ul> </span> </div> </div> <div class="devsite-book-nav-wrapper"> <div class="devsite-mobile-nav-top"> <ul class="devsite-nav-list"> <li class="devsite-nav-item"> <a href="/gemini-api" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Tab: Gemini API" track-name="gemini api" data-category="Site-Wide Custom Events" data-label="Responsive Tab: Gemini API" track-type="globalNav" track-metadata-eventDetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip > Gemini API </span> </a> </li> <li class="devsite-nav-item"> <a href="/gemma" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Tab: Gemma" track-name="gemma" data-category="Site-Wide Custom Events" data-label="Responsive Tab: Gemma" track-type="globalNav" track-metadata-eventDetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip > Gemma </span> </a> </li> <li class="devsite-nav-item"> <a href="/edge" class="devsite-nav-title gc-analytics-event devsite-nav-active" data-category="Site-Wide Custom Events" data-label="Tab: Google AI Edge" track-name="google ai edge" data-category="Site-Wide Custom Events" data-label="Responsive Tab: Google AI Edge" track-type="globalNav" track-metadata-eventDetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip > Google AI Edge </span> </a> <ul class="devsite-nav-responsive-tabs"> <li class="devsite-nav-item"> <a href="/edge" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Tab: Overview" track-name="overview" data-category="Site-Wide Custom Events" data-label="Responsive Tab: Overview" track-type="globalNav" track-metadata-eventDetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip > Overview </span> </a> </li> <li class="devsite-nav-item"> <span class="devsite-nav-title" tooltip data-category="Site-Wide Custom Events" data-label="Tab: MediaPipe" track-name="mediapipe" > <span class="devsite-nav-text" tooltip > MediaPipe </span> </span> <ul class="devsite-nav-responsive-tabs devsite-nav-has-menu devsite-lower-tab-item"> <li class="devsite-nav-item"> <span class="devsite-nav-title" tooltip data-category="Site-Wide Custom Events" data-label="Tab: MediaPipe" track-name="mediapipe" > <span class="devsite-nav-text" tooltip menu="MediaPipe"> More </span> <span class="devsite-nav-icon material-icons" data-icon="forward" menu="MediaPipe"> </span> </span> </li> </ul> </li> <li class="devsite-nav-item"> <a href="/edge/litert" class="devsite-nav-title gc-analytics-event devsite-nav-has-children " data-category="Site-Wide Custom Events" data-label="Tab: LiteRT" track-name="litert" data-category="Site-Wide Custom Events" data-label="Responsive Tab: LiteRT" track-type="globalNav" track-metadata-eventDetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip > LiteRT </span> <span class="devsite-nav-icon material-icons" data-icon="forward" > </span> </a> </li> <li class="devsite-nav-item"> <a href="/edge/mediapipe/solutions/guide" class="devsite-nav-title gc-analytics-event devsite-nav-has-children devsite-nav-active" data-category="Site-Wide Custom Events" data-label="Tab: Solutions" track-name="solutions" data-category="Site-Wide Custom Events" data-label="Responsive Tab: Solutions" track-type="globalNav" track-metadata-eventDetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip menu="_book"> Solutions </span> <span class="devsite-nav-icon material-icons" data-icon="forward" menu="_book"> </span> </a> </li> <li class="devsite-nav-item"> <a href="/edge/mediapipe/framework" class="devsite-nav-title gc-analytics-event devsite-nav-has-children " data-category="Site-Wide Custom Events" data-label="Tab: Framework" track-name="framework" data-category="Site-Wide Custom Events" data-label="Responsive Tab: Framework" track-type="globalNav" track-metadata-eventDetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip > Framework </span> <span class="devsite-nav-icon material-icons" data-icon="forward" > </span> </a> </li> <li class="devsite-nav-item"> <a href="/edge/model-explorer" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Tab: Model Explorer" track-name="model explorer" data-category="Site-Wide Custom Events" data-label="Responsive Tab: Model Explorer" track-type="globalNav" track-metadata-eventDetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip > Model Explorer </span> </a> </li> <li class="devsite-nav-item"> <a href="/edge/api" class="devsite-nav-title gc-analytics-event devsite-nav-has-children " data-category="Site-Wide Custom Events" data-label="Tab: API Reference" track-name="api reference" data-category="Site-Wide Custom Events" data-label="Responsive Tab: API Reference" track-type="globalNav" track-metadata-eventDetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip > API Reference </span> <span class="devsite-nav-icon material-icons" data-icon="forward" > </span> </a> </li> </ul> </li> <li class="devsite-nav-item"> <span class="devsite-nav-title" tooltip data-category="Site-Wide Custom Events" data-label="Tab: Tools" track-name="tools" > <span class="devsite-nav-text" tooltip > Tools </span> </span> <ul class="devsite-nav-responsive-tabs devsite-nav-has-menu "> <li class="devsite-nav-item"> <span class="devsite-nav-title" tooltip data-category="Site-Wide Custom Events" data-label="Tab: Tools" track-name="tools" > <span class="devsite-nav-text" tooltip menu="Tools"> More </span> <span class="devsite-nav-icon material-icons" data-icon="forward" menu="Tools"> </span> </span> </li> </ul> </li> <li class="devsite-nav-item"> <a href="https://discuss.ai.google.dev/" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Tab: Community" track-name="community" data-category="Site-Wide Custom Events" data-label="Responsive Tab: Community" track-type="globalNav" track-metadata-eventDetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip > Community </span> </a> </li> </ul> </div> <div class="devsite-mobile-nav-bottom"> <ul class="devsite-nav-list" menu="_book"> <li class="devsite-nav-item"><a href="/edge/mediapipe/solutions/guide" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /edge/mediapipe/solutions/guide" track-type="bookNav" track-name="click" track-metadata-eventdetail="/edge/mediapipe/solutions/guide" ><span class="devsite-nav-text" tooltip>Overview</span></a></li> <li class="devsite-nav-item"><a href="/edge/mediapipe/solutions/about" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /edge/mediapipe/solutions/about" track-type="bookNav" track-name="click" track-metadata-eventdetail="/edge/mediapipe/solutions/about" ><span class="devsite-nav-text" tooltip>About the Preview</span></a></li> <li class="devsite-nav-item"><a href="/edge/mediapipe/solutions/tasks" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /edge/mediapipe/solutions/tasks" track-type="bookNav" track-name="click" track-metadata-eventdetail="/edge/mediapipe/solutions/tasks" ><span class="devsite-nav-text" tooltip>Tasks</span></a></li> <li class="devsite-nav-item"><a href="/edge/mediapipe/solutions/model_maker" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /edge/mediapipe/solutions/model_maker" track-type="bookNav" track-name="click" track-metadata-eventdetail="/edge/mediapipe/solutions/model_maker" ><span class="devsite-nav-text" tooltip>Model Maker</span></a></li> <li class="devsite-nav-item"><a href="/edge/mediapipe/solutions/studio" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /edge/mediapipe/solutions/studio" track-type="bookNav" track-name="click" track-metadata-eventdetail="/edge/mediapipe/solutions/studio" ><span class="devsite-nav-text" tooltip>Studio</span></a></li> <li class="devsite-nav-item devsite-nav-heading"><div class="devsite-nav-title devsite-nav-title-no-path"> <span class="devsite-nav-text" tooltip>Vision tasks</span> </div></li> <li class="devsite-nav-item devsite-nav-expandable"><div class="devsite-expandable-nav"> <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button"> <span class="devsite-nav-text" tooltip>Object detection</span> </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/edge/mediapipe/solutions/vision/object_detector" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /edge/mediapipe/solutions/vision/object_detector" track-type="bookNav" track-name="click" track-metadata-eventdetail="/edge/mediapipe/solutions/vision/object_detector" ><span class="devsite-nav-text" tooltip>Overview</span></a></li><li class="devsite-nav-item"><a href="/edge/mediapipe/solutions/vision/object_detector/android" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /edge/mediapipe/solutions/vision/object_detector/android" track-type="bookNav" track-name="click" track-metadata-eventdetail="/edge/mediapipe/solutions/vision/object_detector/android" ><span class="devsite-nav-text" tooltip>Android</span></a></li><li class="devsite-nav-item"><a href="/edge/mediapipe/solutions/vision/object_detector/web_js" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /edge/mediapipe/solutions/vision/object_detector/web_js" track-type="bookNav" track-name="click" track-metadata-eventdetail="/edge/mediapipe/solutions/vision/object_detector/web_js" ><span class="devsite-nav-text" tooltip>Web</span></a></li><li class="devsite-nav-item"><a href="/edge/mediapipe/solutions/vision/object_detector/python" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /edge/mediapipe/solutions/vision/object_detector/python" track-type="bookNav" track-name="click" track-metadata-eventdetail="/edge/mediapipe/solutions/vision/object_detector/python" ><span class="devsite-nav-text" tooltip>Python</span></a></li><li class="devsite-nav-item"><a href="/edge/mediapipe/solutions/vision/object_detector/ios" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /edge/mediapipe/solutions/vision/object_detector/ios" track-type="bookNav" track-name="click" track-metadata-eventdetail="/edge/mediapipe/solutions/vision/object_detector/ios" ><span class="devsite-nav-text" tooltip>iOS</span></a></li><li class="devsite-nav-item"><a href="/edge/mediapipe/solutions/customization/object_detector" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /edge/mediapipe/solutions/customization/object_detector" track-type="bookNav" track-name="click" track-metadata-eventdetail="/edge/mediapipe/solutions/customization/object_detector" ><span class="devsite-nav-text" tooltip>Customize</span></a></li></ul></div></li> <li class="devsite-nav-item devsite-nav-expandable"><div class="devsite-expandable-nav"> <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button"> <span class="devsite-nav-text" tooltip>Image classification</span> </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/edge/mediapipe/solutions/vision/image_classifier" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /edge/mediapipe/solutions/vision/image_classifier" track-type="bookNav" track-name="click" track-metadata-eventdetail="/edge/mediapipe/solutions/vision/image_classifier" ><span class="devsite-nav-text" tooltip>Overview</span></a></li><li class="devsite-nav-item"><a href="/edge/mediapipe/solutions/vision/image_classifier/android" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /edge/mediapipe/solutions/vision/image_classifier/android" track-type="bookNav" track-name="click" track-metadata-eventdetail="/edge/mediapipe/solutions/vision/image_classifier/android" ><span class="devsite-nav-text" tooltip>Android</span></a></li><li class="devsite-nav-item"><a href="/edge/mediapipe/solutions/vision/image_classifier/web_js" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /edge/mediapipe/solutions/vision/image_classifier/web_js" track-type="bookNav" track-name="click" track-metadata-eventdetail="/edge/mediapipe/solutions/vision/image_classifier/web_js" ><span class="devsite-nav-text" tooltip>Web</span></a></li><li class="devsite-nav-item"><a href="/edge/mediapipe/solutions/vision/image_classifier/python" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /edge/mediapipe/solutions/vision/image_classifier/python" track-type="bookNav" track-name="click" track-metadata-eventdetail="/edge/mediapipe/solutions/vision/image_classifier/python" ><span class="devsite-nav-text" tooltip>Python</span></a></li><li class="devsite-nav-item"><a href="/edge/mediapipe/solutions/vision/image_classifier/ios" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /edge/mediapipe/solutions/vision/image_classifier/ios" track-type="bookNav" track-name="click" track-metadata-eventdetail="/edge/mediapipe/solutions/vision/image_classifier/ios" ><span class="devsite-nav-text" tooltip>iOS</span></a></li><li class="devsite-nav-item"><a href="/edge/mediapipe/solutions/customization/image_classifier" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /edge/mediapipe/solutions/customization/image_classifier" track-type="bookNav" track-name="click" track-metadata-eventdetail="/edge/mediapipe/solutions/customization/image_classifier" ><span class="devsite-nav-text" tooltip>Customize</span></a></li></ul></div></li> <li class="devsite-nav-item devsite-nav-expandable"><div class="devsite-expandable-nav"> <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button"> <span class="devsite-nav-text" tooltip>Image segmentation</span> </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/edge/mediapipe/solutions/vision/image_segmenter" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /edge/mediapipe/solutions/vision/image_segmenter" track-type="bookNav" track-name="click" track-metadata-eventdetail="/edge/mediapipe/solutions/vision/image_segmenter" ><span class="devsite-nav-text" tooltip>Overview</span></a></li><li class="devsite-nav-item"><a href="/edge/mediapipe/solutions/vision/image_segmenter/android" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /edge/mediapipe/solutions/vision/image_segmenter/android" track-type="bookNav" track-name="click" track-metadata-eventdetail="/edge/mediapipe/solutions/vision/image_segmenter/android" ><span class="devsite-nav-text" tooltip>Android</span></a></li><li class="devsite-nav-item"><a href="/edge/mediapipe/solutions/vision/image_segmenter/web_js" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /edge/mediapipe/solutions/vision/image_segmenter/web_js" track-type="bookNav" track-name="click" track-metadata-eventdetail="/edge/mediapipe/solutions/vision/image_segmenter/web_js" ><span class="devsite-nav-text" tooltip>Web</span></a></li><li class="devsite-nav-item"><a href="/edge/mediapipe/solutions/vision/image_segmenter/python" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /edge/mediapipe/solutions/vision/image_segmenter/python" track-type="bookNav" track-name="click" track-metadata-eventdetail="/edge/mediapipe/solutions/vision/image_segmenter/python" ><span class="devsite-nav-text" tooltip>Python</span></a></li><li class="devsite-nav-item"><a href="/edge/mediapipe/solutions/vision/image_segmenter/ios" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /edge/mediapipe/solutions/vision/image_segmenter/ios" track-type="bookNav" track-name="click" track-metadata-eventdetail="/edge/mediapipe/solutions/vision/image_segmenter/ios" ><span class="devsite-nav-text" tooltip>iOS</span></a></li></ul></div></li> <li class="devsite-nav-item devsite-nav-expandable"><div class="devsite-expandable-nav"> <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button"> <span class="devsite-nav-text" tooltip>Interactive segmentation</span> </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/edge/mediapipe/solutions/vision/interactive_segmenter" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /edge/mediapipe/solutions/vision/interactive_segmenter" track-type="bookNav" track-name="click" track-metadata-eventdetail="/edge/mediapipe/solutions/vision/interactive_segmenter" ><span class="devsite-nav-text" tooltip>Overview</span></a></li><li class="devsite-nav-item"><a href="/edge/mediapipe/solutions/vision/interactive_segmenter/android" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /edge/mediapipe/solutions/vision/interactive_segmenter/android" track-type="bookNav" track-name="click" track-metadata-eventdetail="/edge/mediapipe/solutions/vision/interactive_segmenter/android" ><span class="devsite-nav-text" tooltip>Android</span></a></li><li class="devsite-nav-item"><a href="/edge/mediapipe/solutions/vision/interactive_segmenter/web_js" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /edge/mediapipe/solutions/vision/interactive_segmenter/web_js" track-type="bookNav" track-name="click" track-metadata-eventdetail="/edge/mediapipe/solutions/vision/interactive_segmenter/web_js" ><span class="devsite-nav-text" tooltip>Web</span></a></li><li class="devsite-nav-item"><a href="/edge/mediapipe/solutions/vision/interactive_segmenter/python" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /edge/mediapipe/solutions/vision/interactive_segmenter/python" track-type="bookNav" track-name="click" track-metadata-eventdetail="/edge/mediapipe/solutions/vision/interactive_segmenter/python" ><span class="devsite-nav-text" tooltip>Python</span></a></li></ul></div></li> <li class="devsite-nav-item devsite-nav-expandable"><div class="devsite-expandable-nav"> <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button"> <span class="devsite-nav-text" tooltip>Gesture recognition</span> </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/edge/mediapipe/solutions/vision/gesture_recognizer" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /edge/mediapipe/solutions/vision/gesture_recognizer" track-type="bookNav" track-name="click" track-metadata-eventdetail="/edge/mediapipe/solutions/vision/gesture_recognizer" ><span class="devsite-nav-text" tooltip>Overview</span></a></li><li class="devsite-nav-item"><a href="/edge/mediapipe/solutions/vision/gesture_recognizer/android" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /edge/mediapipe/solutions/vision/gesture_recognizer/android" track-type="bookNav" track-name="click" track-metadata-eventdetail="/edge/mediapipe/solutions/vision/gesture_recognizer/android" ><span class="devsite-nav-text" tooltip>Android</span></a></li><li class="devsite-nav-item"><a href="/edge/mediapipe/solutions/vision/gesture_recognizer/web_js" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /edge/mediapipe/solutions/vision/gesture_recognizer/web_js" track-type="bookNav" track-name="click" track-metadata-eventdetail="/edge/mediapipe/solutions/vision/gesture_recognizer/web_js" ><span class="devsite-nav-text" tooltip>Web</span></a></li><li class="devsite-nav-item"><a href="/edge/mediapipe/solutions/vision/gesture_recognizer/python" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /edge/mediapipe/solutions/vision/gesture_recognizer/python" track-type="bookNav" track-name="click" track-metadata-eventdetail="/edge/mediapipe/solutions/vision/gesture_recognizer/python" ><span class="devsite-nav-text" tooltip>Python</span></a></li><li class="devsite-nav-item"><a href="/edge/mediapipe/solutions/vision/gesture_recognizer/ios" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /edge/mediapipe/solutions/vision/gesture_recognizer/ios" track-type="bookNav" track-name="click" track-metadata-eventdetail="/edge/mediapipe/solutions/vision/gesture_recognizer/ios" ><span class="devsite-nav-text" tooltip>iOS</span></a></li><li class="devsite-nav-item"><a href="/edge/mediapipe/solutions/customization/gesture_recognizer" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /edge/mediapipe/solutions/customization/gesture_recognizer" track-type="bookNav" track-name="click" track-metadata-eventdetail="/edge/mediapipe/solutions/customization/gesture_recognizer" ><span class="devsite-nav-text" tooltip>Customize</span></a></li></ul></div></li> <li class="devsite-nav-item devsite-nav-expandable"><div class="devsite-expandable-nav"> <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button"> <span class="devsite-nav-text" tooltip>Hand landmark detection</span> </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/edge/mediapipe/solutions/vision/hand_landmarker" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /edge/mediapipe/solutions/vision/hand_landmarker" track-type="bookNav" track-name="click" track-metadata-eventdetail="/edge/mediapipe/solutions/vision/hand_landmarker" ><span class="devsite-nav-text" tooltip>Overview</span></a></li><li class="devsite-nav-item"><a href="/edge/mediapipe/solutions/vision/hand_landmarker/android" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /edge/mediapipe/solutions/vision/hand_landmarker/android" track-type="bookNav" track-name="click" track-metadata-eventdetail="/edge/mediapipe/solutions/vision/hand_landmarker/android" ><span class="devsite-nav-text" tooltip>Android</span></a></li><li class="devsite-nav-item"><a href="/edge/mediapipe/solutions/vision/hand_landmarker/web_js" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /edge/mediapipe/solutions/vision/hand_landmarker/web_js" track-type="bookNav" track-name="click" track-metadata-eventdetail="/edge/mediapipe/solutions/vision/hand_landmarker/web_js" ><span class="devsite-nav-text" tooltip>Web</span></a></li><li class="devsite-nav-item"><a href="/edge/mediapipe/solutions/vision/hand_landmarker/python" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /edge/mediapipe/solutions/vision/hand_landmarker/python" track-type="bookNav" track-name="click" track-metadata-eventdetail="/edge/mediapipe/solutions/vision/hand_landmarker/python" ><span class="devsite-nav-text" tooltip>Python</span></a></li><li class="devsite-nav-item"><a href="/edge/mediapipe/solutions/vision/hand_landmarker/ios" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /edge/mediapipe/solutions/vision/hand_landmarker/ios" track-type="bookNav" track-name="click" track-metadata-eventdetail="/edge/mediapipe/solutions/vision/hand_landmarker/ios" ><span class="devsite-nav-text" tooltip>iOS</span></a></li></ul></div></li> <li class="devsite-nav-item devsite-nav-expandable"><div class="devsite-expandable-nav"> <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button"> <span class="devsite-nav-text" tooltip>Image embedding</span> </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/edge/mediapipe/solutions/vision/image_embedder" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /edge/mediapipe/solutions/vision/image_embedder" track-type="bookNav" track-name="click" track-metadata-eventdetail="/edge/mediapipe/solutions/vision/image_embedder" ><span class="devsite-nav-text" tooltip>Overview</span></a></li><li class="devsite-nav-item"><a href="/edge/mediapipe/solutions/vision/image_embedder/android" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /edge/mediapipe/solutions/vision/image_embedder/android" track-type="bookNav" track-name="click" track-metadata-eventdetail="/edge/mediapipe/solutions/vision/image_embedder/android" ><span class="devsite-nav-text" tooltip>Android</span></a></li><li class="devsite-nav-item"><a href="/edge/mediapipe/solutions/vision/image_embedder/web_js" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /edge/mediapipe/solutions/vision/image_embedder/web_js" track-type="bookNav" track-name="click" track-metadata-eventdetail="/edge/mediapipe/solutions/vision/image_embedder/web_js" ><span class="devsite-nav-text" tooltip>Web</span></a></li><li class="devsite-nav-item"><a href="/edge/mediapipe/solutions/vision/image_embedder/python" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /edge/mediapipe/solutions/vision/image_embedder/python" track-type="bookNav" track-name="click" track-metadata-eventdetail="/edge/mediapipe/solutions/vision/image_embedder/python" ><span class="devsite-nav-text" tooltip>Python</span></a></li><li class="devsite-nav-item"><a href="/edge/mediapipe/solutions/vision/image_embedder/ios" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /edge/mediapipe/solutions/vision/image_embedder/ios" track-type="bookNav" track-name="click" track-metadata-eventdetail="/edge/mediapipe/solutions/vision/image_embedder/ios" ><span class="devsite-nav-text" tooltip>iOS</span></a></li></ul></div></li> <li class="devsite-nav-item devsite-nav-expandable"><div class="devsite-expandable-nav"> <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button"> <span class="devsite-nav-text" tooltip>Face detection</span> </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/edge/mediapipe/solutions/vision/face_detector" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /edge/mediapipe/solutions/vision/face_detector" track-type="bookNav" track-name="click" track-metadata-eventdetail="/edge/mediapipe/solutions/vision/face_detector" ><span class="devsite-nav-text" tooltip>Overview</span></a></li><li class="devsite-nav-item"><a href="/edge/mediapipe/solutions/vision/face_detector/android" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /edge/mediapipe/solutions/vision/face_detector/android" track-type="bookNav" track-name="click" track-metadata-eventdetail="/edge/mediapipe/solutions/vision/face_detector/android" ><span class="devsite-nav-text" tooltip>Android</span></a></li><li class="devsite-nav-item"><a href="/edge/mediapipe/solutions/vision/face_detector/web_js" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /edge/mediapipe/solutions/vision/face_detector/web_js" track-type="bookNav" track-name="click" track-metadata-eventdetail="/edge/mediapipe/solutions/vision/face_detector/web_js" ><span class="devsite-nav-text" tooltip>Web</span></a></li><li class="devsite-nav-item"><a href="/edge/mediapipe/solutions/vision/face_detector/python" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /edge/mediapipe/solutions/vision/face_detector/python" track-type="bookNav" track-name="click" track-metadata-eventdetail="/edge/mediapipe/solutions/vision/face_detector/python" ><span class="devsite-nav-text" tooltip>Python</span></a></li><li class="devsite-nav-item"><a href="/edge/mediapipe/solutions/vision/face_detector/ios" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /edge/mediapipe/solutions/vision/face_detector/ios" track-type="bookNav" track-name="click" track-metadata-eventdetail="/edge/mediapipe/solutions/vision/face_detector/ios" ><span class="devsite-nav-text" tooltip>iOS</span></a></li></ul></div></li> <li class="devsite-nav-item devsite-nav-expandable"><div class="devsite-expandable-nav"> <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button"> <span class="devsite-nav-text" tooltip>Face landmark detection</span> </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/edge/mediapipe/solutions/vision/face_landmarker" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /edge/mediapipe/solutions/vision/face_landmarker" track-type="bookNav" track-name="click" track-metadata-eventdetail="/edge/mediapipe/solutions/vision/face_landmarker" ><span class="devsite-nav-text" tooltip>Overview</span></a></li><li class="devsite-nav-item"><a href="/edge/mediapipe/solutions/vision/face_landmarker/android" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /edge/mediapipe/solutions/vision/face_landmarker/android" track-type="bookNav" track-name="click" track-metadata-eventdetail="/edge/mediapipe/solutions/vision/face_landmarker/android" ><span class="devsite-nav-text" tooltip>Android</span></a></li><li class="devsite-nav-item"><a href="/edge/mediapipe/solutions/vision/face_landmarker/web_js" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /edge/mediapipe/solutions/vision/face_landmarker/web_js" track-type="bookNav" track-name="click" track-metadata-eventdetail="/edge/mediapipe/solutions/vision/face_landmarker/web_js" ><span class="devsite-nav-text" tooltip>Web</span></a></li><li class="devsite-nav-item"><a href="/edge/mediapipe/solutions/vision/face_landmarker/python" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /edge/mediapipe/solutions/vision/face_landmarker/python" track-type="bookNav" track-name="click" track-metadata-eventdetail="/edge/mediapipe/solutions/vision/face_landmarker/python" ><span class="devsite-nav-text" tooltip>Python</span></a></li><li class="devsite-nav-item"><a href="/edge/mediapipe/solutions/vision/face_landmarker/ios" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /edge/mediapipe/solutions/vision/face_landmarker/ios" track-type="bookNav" track-name="click" track-metadata-eventdetail="/edge/mediapipe/solutions/vision/face_landmarker/ios" ><span class="devsite-nav-text" tooltip>iOS</span></a></li></ul></div></li> <li class="devsite-nav-item devsite-nav-expandable"><div class="devsite-expandable-nav"> <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button"> <span class="devsite-nav-text" tooltip>Pose landmark detection</span> </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/edge/mediapipe/solutions/vision/pose_landmarker" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /edge/mediapipe/solutions/vision/pose_landmarker" track-type="bookNav" track-name="click" track-metadata-eventdetail="/edge/mediapipe/solutions/vision/pose_landmarker" ><span class="devsite-nav-text" tooltip>Overview</span></a></li><li class="devsite-nav-item"><a href="/edge/mediapipe/solutions/vision/pose_landmarker/android" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /edge/mediapipe/solutions/vision/pose_landmarker/android" track-type="bookNav" track-name="click" track-metadata-eventdetail="/edge/mediapipe/solutions/vision/pose_landmarker/android" ><span class="devsite-nav-text" tooltip>Android</span></a></li><li class="devsite-nav-item"><a href="/edge/mediapipe/solutions/vision/pose_landmarker/web_js" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /edge/mediapipe/solutions/vision/pose_landmarker/web_js" track-type="bookNav" track-name="click" track-metadata-eventdetail="/edge/mediapipe/solutions/vision/pose_landmarker/web_js" ><span class="devsite-nav-text" tooltip>Web</span></a></li><li class="devsite-nav-item"><a href="/edge/mediapipe/solutions/vision/pose_landmarker/python" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /edge/mediapipe/solutions/vision/pose_landmarker/python" track-type="bookNav" track-name="click" track-metadata-eventdetail="/edge/mediapipe/solutions/vision/pose_landmarker/python" ><span class="devsite-nav-text" tooltip>Python</span></a></li><li class="devsite-nav-item"><a href="/edge/mediapipe/solutions/vision/pose_landmarker/ios" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /edge/mediapipe/solutions/vision/pose_landmarker/ios" track-type="bookNav" track-name="click" track-metadata-eventdetail="/edge/mediapipe/solutions/vision/pose_landmarker/ios" ><span class="devsite-nav-text" tooltip>iOS</span></a></li></ul></div></li> <li class="devsite-nav-item devsite-nav-expandable devsite-nav-experimental"><div class="devsite-expandable-nav"> <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button"> <span class="devsite-nav-text" tooltip>Face stylization</span><span class="devsite-nav-icon material-icons" data-icon="experimental" data-title="Experimental!" aria-hidden="true"></span> </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/edge/mediapipe/solutions/vision/face_stylizer" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /edge/mediapipe/solutions/vision/face_stylizer" track-type="bookNav" track-name="click" track-metadata-eventdetail="/edge/mediapipe/solutions/vision/face_stylizer" ><span class="devsite-nav-text" tooltip>Overview</span></a></li><li class="devsite-nav-item"><a href="/edge/mediapipe/solutions/vision/face_stylizer/android" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /edge/mediapipe/solutions/vision/face_stylizer/android" track-type="bookNav" track-name="click" track-metadata-eventdetail="/edge/mediapipe/solutions/vision/face_stylizer/android" ><span class="devsite-nav-text" tooltip>Android</span></a></li><li class="devsite-nav-item"><a href="/edge/mediapipe/solutions/vision/face_stylizer/web_js" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /edge/mediapipe/solutions/vision/face_stylizer/web_js" track-type="bookNav" track-name="click" track-metadata-eventdetail="/edge/mediapipe/solutions/vision/face_stylizer/web_js" ><span class="devsite-nav-text" tooltip>Web</span></a></li><li class="devsite-nav-item"><a href="/edge/mediapipe/solutions/vision/face_stylizer/python" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /edge/mediapipe/solutions/vision/face_stylizer/python" track-type="bookNav" track-name="click" track-metadata-eventdetail="/edge/mediapipe/solutions/vision/face_stylizer/python" ><span class="devsite-nav-text" tooltip>Python</span></a></li><li class="devsite-nav-item"><a href="/edge/mediapipe/solutions/customization/face_stylizer" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /edge/mediapipe/solutions/customization/face_stylizer" track-type="bookNav" track-name="click" track-metadata-eventdetail="/edge/mediapipe/solutions/customization/face_stylizer" ><span class="devsite-nav-text" tooltip>Customize</span></a></li></ul></div></li> <li class="devsite-nav-item"><a href="/edge/mediapipe/solutions/vision/holistic_landmarker" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /edge/mediapipe/solutions/vision/holistic_landmarker" track-type="bookNav" track-name="click" track-metadata-eventdetail="/edge/mediapipe/solutions/vision/holistic_landmarker" ><span class="devsite-nav-text" tooltip>Holistic landmark detection</span></a></li> <li class="devsite-nav-item devsite-nav-heading"><div class="devsite-nav-title devsite-nav-title-no-path"> <span class="devsite-nav-text" tooltip>Text tasks</span> </div></li> <li class="devsite-nav-item devsite-nav-expandable"><div class="devsite-expandable-nav"> <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button"> <span class="devsite-nav-text" tooltip>Text classification</span> </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/edge/mediapipe/solutions/text/text_classifier" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /edge/mediapipe/solutions/text/text_classifier" track-type="bookNav" track-name="click" track-metadata-eventdetail="/edge/mediapipe/solutions/text/text_classifier" ><span class="devsite-nav-text" tooltip>Overview</span></a></li><li class="devsite-nav-item"><a href="/edge/mediapipe/solutions/text/text_classifier/android" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /edge/mediapipe/solutions/text/text_classifier/android" track-type="bookNav" track-name="click" track-metadata-eventdetail="/edge/mediapipe/solutions/text/text_classifier/android" ><span class="devsite-nav-text" tooltip>Android</span></a></li><li class="devsite-nav-item"><a href="/edge/mediapipe/solutions/text/text_classifier/web_js" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /edge/mediapipe/solutions/text/text_classifier/web_js" track-type="bookNav" track-name="click" track-metadata-eventdetail="/edge/mediapipe/solutions/text/text_classifier/web_js" ><span class="devsite-nav-text" tooltip>Web</span></a></li><li class="devsite-nav-item"><a href="/edge/mediapipe/solutions/text/text_classifier/python" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /edge/mediapipe/solutions/text/text_classifier/python" track-type="bookNav" track-name="click" track-metadata-eventdetail="/edge/mediapipe/solutions/text/text_classifier/python" ><span class="devsite-nav-text" tooltip>Python</span></a></li><li class="devsite-nav-item"><a href="/edge/mediapipe/solutions/text/text_classifier/ios" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /edge/mediapipe/solutions/text/text_classifier/ios" track-type="bookNav" track-name="click" track-metadata-eventdetail="/edge/mediapipe/solutions/text/text_classifier/ios" ><span class="devsite-nav-text" tooltip>iOS</span></a></li><li class="devsite-nav-item"><a href="/edge/mediapipe/solutions/customization/text_classifier" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /edge/mediapipe/solutions/customization/text_classifier" track-type="bookNav" track-name="click" track-metadata-eventdetail="/edge/mediapipe/solutions/customization/text_classifier" ><span class="devsite-nav-text" tooltip>Customize</span></a></li></ul></div></li> <li class="devsite-nav-item devsite-nav-expandable"><div class="devsite-expandable-nav"> <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button"> <span class="devsite-nav-text" tooltip>Text embedding</span> </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/edge/mediapipe/solutions/text/text_embedder" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /edge/mediapipe/solutions/text/text_embedder" track-type="bookNav" track-name="click" track-metadata-eventdetail="/edge/mediapipe/solutions/text/text_embedder" ><span class="devsite-nav-text" tooltip>Overview</span></a></li><li class="devsite-nav-item"><a href="/edge/mediapipe/solutions/text/text_embedder/android" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /edge/mediapipe/solutions/text/text_embedder/android" track-type="bookNav" track-name="click" track-metadata-eventdetail="/edge/mediapipe/solutions/text/text_embedder/android" ><span class="devsite-nav-text" tooltip>Android</span></a></li><li class="devsite-nav-item"><a href="/edge/mediapipe/solutions/text/text_embedder/web_js" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /edge/mediapipe/solutions/text/text_embedder/web_js" track-type="bookNav" track-name="click" track-metadata-eventdetail="/edge/mediapipe/solutions/text/text_embedder/web_js" ><span class="devsite-nav-text" tooltip>Web</span></a></li><li class="devsite-nav-item"><a href="/edge/mediapipe/solutions/text/text_embedder/python" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /edge/mediapipe/solutions/text/text_embedder/python" track-type="bookNav" track-name="click" track-metadata-eventdetail="/edge/mediapipe/solutions/text/text_embedder/python" ><span class="devsite-nav-text" tooltip>Python</span></a></li><li class="devsite-nav-item"><a href="/edge/mediapipe/solutions/text/text_embedder/ios" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /edge/mediapipe/solutions/text/text_embedder/ios" track-type="bookNav" track-name="click" track-metadata-eventdetail="/edge/mediapipe/solutions/text/text_embedder/ios" ><span class="devsite-nav-text" tooltip>iOS</span></a></li></ul></div></li> <li class="devsite-nav-item devsite-nav-expandable"><div class="devsite-expandable-nav"> <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button"> <span class="devsite-nav-text" tooltip>Language detection</span> </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/edge/mediapipe/solutions/text/language_detector" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /edge/mediapipe/solutions/text/language_detector" track-type="bookNav" track-name="click" track-metadata-eventdetail="/edge/mediapipe/solutions/text/language_detector" ><span class="devsite-nav-text" tooltip>Overview</span></a></li><li class="devsite-nav-item"><a href="/edge/mediapipe/solutions/text/language_detector/android" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /edge/mediapipe/solutions/text/language_detector/android" track-type="bookNav" track-name="click" track-metadata-eventdetail="/edge/mediapipe/solutions/text/language_detector/android" ><span class="devsite-nav-text" tooltip>Android</span></a></li><li class="devsite-nav-item"><a href="/edge/mediapipe/solutions/text/language_detector/web_js" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /edge/mediapipe/solutions/text/language_detector/web_js" track-type="bookNav" track-name="click" track-metadata-eventdetail="/edge/mediapipe/solutions/text/language_detector/web_js" ><span class="devsite-nav-text" tooltip>Web</span></a></li><li class="devsite-nav-item"><a href="/edge/mediapipe/solutions/text/language_detector/python" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /edge/mediapipe/solutions/text/language_detector/python" track-type="bookNav" track-name="click" track-metadata-eventdetail="/edge/mediapipe/solutions/text/language_detector/python" ><span class="devsite-nav-text" tooltip>Python</span></a></li></ul></div></li> <li class="devsite-nav-item devsite-nav-heading"><div class="devsite-nav-title devsite-nav-title-no-path"> <span class="devsite-nav-text" tooltip>Audio tasks</span> </div></li> <li class="devsite-nav-item devsite-nav-expandable"><div class="devsite-expandable-nav"> <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button"> <span class="devsite-nav-text" tooltip>Audio classification</span> </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/edge/mediapipe/solutions/audio/audio_classifier" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /edge/mediapipe/solutions/audio/audio_classifier" track-type="bookNav" track-name="click" track-metadata-eventdetail="/edge/mediapipe/solutions/audio/audio_classifier" ><span class="devsite-nav-text" tooltip>Overview</span></a></li><li class="devsite-nav-item"><a href="/edge/mediapipe/solutions/audio/audio_classifier/android" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /edge/mediapipe/solutions/audio/audio_classifier/android" track-type="bookNav" track-name="click" track-metadata-eventdetail="/edge/mediapipe/solutions/audio/audio_classifier/android" ><span class="devsite-nav-text" tooltip>Android</span></a></li><li class="devsite-nav-item"><a href="/edge/mediapipe/solutions/audio/audio_classifier/web_js" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /edge/mediapipe/solutions/audio/audio_classifier/web_js" track-type="bookNav" track-name="click" track-metadata-eventdetail="/edge/mediapipe/solutions/audio/audio_classifier/web_js" ><span class="devsite-nav-text" tooltip>Web</span></a></li><li class="devsite-nav-item"><a href="/edge/mediapipe/solutions/audio/audio_classifier/python" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /edge/mediapipe/solutions/audio/audio_classifier/python" track-type="bookNav" track-name="click" track-metadata-eventdetail="/edge/mediapipe/solutions/audio/audio_classifier/python" ><span class="devsite-nav-text" tooltip>Python</span></a></li></ul></div></li> <li class="devsite-nav-item devsite-nav-heading"><div class="devsite-nav-title devsite-nav-title-no-path"> <span class="devsite-nav-text" tooltip>Generative AI tasks</span> </div></li> <li class="devsite-nav-item devsite-nav-expandable devsite-nav-experimental"><div class="devsite-expandable-nav"> <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button"> <span class="devsite-nav-text" tooltip>Image generation</span><span class="devsite-nav-icon material-icons" data-icon="experimental" data-title="Experimental!" aria-hidden="true"></span> </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/edge/mediapipe/solutions/vision/image_generator" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /edge/mediapipe/solutions/vision/image_generator" track-type="bookNav" track-name="click" track-metadata-eventdetail="/edge/mediapipe/solutions/vision/image_generator" ><span class="devsite-nav-text" tooltip>Overview</span></a></li><li class="devsite-nav-item"><a href="/edge/mediapipe/solutions/vision/image_generator/android" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /edge/mediapipe/solutions/vision/image_generator/android" track-type="bookNav" track-name="click" track-metadata-eventdetail="/edge/mediapipe/solutions/vision/image_generator/android" ><span class="devsite-nav-text" tooltip>Android</span></a></li><li class="devsite-nav-item devsite-nav-external"><a href="https://github.com/GoogleCloudPlatform/vertex-ai-samples/blob/main/notebooks/community/model_garden/model_garden_mediapipe_image_generation.ipynb" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: https://github.com/GoogleCloudPlatform/vertex-ai-samples/blob/main/notebooks/community/model_garden/model_garden_mediapipe_image_generation.ipynb" track-type="bookNav" track-name="click" track-metadata-eventdetail="https://github.com/GoogleCloudPlatform/vertex-ai-samples/blob/main/notebooks/community/model_garden/model_garden_mediapipe_image_generation.ipynb" ><span class="devsite-nav-text" tooltip>Customize</span><span class="devsite-nav-icon material-icons" data-icon="external" data-title="External" aria-hidden="true"></span></a></li></ul></div></li> <li class="devsite-nav-item devsite-nav-expandable devsite-nav-experimental"><div class="devsite-expandable-nav"> <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button"> <span class="devsite-nav-text" tooltip>LLM Inference</span><span class="devsite-nav-icon material-icons" data-icon="experimental" data-title="Experimental!" aria-hidden="true"></span> </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/edge/mediapipe/solutions/genai/llm_inference" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /edge/mediapipe/solutions/genai/llm_inference" track-type="bookNav" track-name="click" track-metadata-eventdetail="/edge/mediapipe/solutions/genai/llm_inference" ><span class="devsite-nav-text" tooltip>Overview</span></a></li><li class="devsite-nav-item"><a href="/edge/mediapipe/solutions/genai/llm_inference/android" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /edge/mediapipe/solutions/genai/llm_inference/android" track-type="bookNav" track-name="click" track-metadata-eventdetail="/edge/mediapipe/solutions/genai/llm_inference/android" ><span class="devsite-nav-text" tooltip>Android</span></a></li><li class="devsite-nav-item"><a href="/edge/mediapipe/solutions/genai/llm_inference/web_js" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /edge/mediapipe/solutions/genai/llm_inference/web_js" track-type="bookNav" track-name="click" track-metadata-eventdetail="/edge/mediapipe/solutions/genai/llm_inference/web_js" ><span class="devsite-nav-text" tooltip>Web</span></a></li><li class="devsite-nav-item"><a href="/edge/mediapipe/solutions/genai/llm_inference/ios" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /edge/mediapipe/solutions/genai/llm_inference/ios" track-type="bookNav" track-name="click" track-metadata-eventdetail="/edge/mediapipe/solutions/genai/llm_inference/ios" ><span class="devsite-nav-text" tooltip>iOS</span></a></li></ul></div></li> <li class="devsite-nav-item devsite-nav-heading"><div class="devsite-nav-title devsite-nav-title-no-path"> <span class="devsite-nav-text" tooltip>Platform setup guides</span> </div></li> <li class="devsite-nav-item"><a href="/edge/mediapipe/solutions/setup_android" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /edge/mediapipe/solutions/setup_android" track-type="bookNav" track-name="click" track-metadata-eventdetail="/edge/mediapipe/solutions/setup_android" ><span class="devsite-nav-text" tooltip>Android setup</span></a></li> <li class="devsite-nav-item"><a href="/edge/mediapipe/solutions/setup_python" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /edge/mediapipe/solutions/setup_python" track-type="bookNav" track-name="click" track-metadata-eventdetail="/edge/mediapipe/solutions/setup_python" ><span class="devsite-nav-text" tooltip>Python setup</span></a></li> <li class="devsite-nav-item"><a href="/edge/mediapipe/solutions/setup_web" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /edge/mediapipe/solutions/setup_web" track-type="bookNav" track-name="click" track-metadata-eventdetail="/edge/mediapipe/solutions/setup_web" ><span class="devsite-nav-text" tooltip>Web setup</span></a></li> <li class="devsite-nav-item"><a href="/edge/mediapipe/solutions/setup_ios" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /edge/mediapipe/solutions/setup_ios" track-type="bookNav" track-name="click" track-metadata-eventdetail="/edge/mediapipe/solutions/setup_ios" ><span class="devsite-nav-text" tooltip>iOS setup</span></a></li> </ul> <ul class="devsite-nav-list" menu="Tools" aria-label="Side menu" hidden> <li class="devsite-nav-item"> <a href="/responsible" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Responsible GenAI Toolkit" track-type="navMenu" track-metadata-eventDetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip > Responsible GenAI Toolkit </span> </a> </li> <li class="devsite-nav-item"> <a href="https://colab.google/" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Colab" track-type="navMenu" track-metadata-eventDetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip > Colab </span> </a> </li> <li class="devsite-nav-item"> <a href="https://firebase.google.com/docs/genkit" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Firebase Genkit" track-type="navMenu" track-metadata-eventDetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip > Firebase Genkit </span> </a> </li> <li class="devsite-nav-item"> <a href="https://jax.readthedocs.io/" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: JAX" track-type="navMenu" track-metadata-eventDetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip > JAX </span> </a> </li> <li class="devsite-nav-item"> <a href="https://keras.io/" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Keras" track-type="navMenu" track-metadata-eventDetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip > Keras </span> </a> </li> <li class="devsite-nav-item"> <a href="https://www.tensorflow.org/" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: TensorFlow" track-type="navMenu" track-metadata-eventDetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip > TensorFlow </span> </a> </li> </ul> <ul class="devsite-nav-list" menu="MediaPipe" aria-label="Side menu" hidden> <li class="devsite-nav-item"> <a href="/edge/mediapipe/solutions/guide" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: MediaPipe Solutions" track-type="navMenu" track-metadata-eventDetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip > MediaPipe Solutions </span> </a> </li> <li class="devsite-nav-item"> <a href="/edge/mediapipe/framework" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: MediaPipe Framework" track-type="navMenu" track-metadata-eventDetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip > MediaPipe Framework </span> </a> </li> </ul> </div> </div> </nav> </devsite-book-nav> <section id="gc-wrapper"> <main role="main" class="devsite-main-content" has-book-nav has-sidebar > <div class="devsite-sidebar"> <div class="devsite-sidebar-content"> <devsite-toc class="devsite-nav" role="navigation" aria-label="On this page" depth="2" scrollbars ></devsite-toc> <devsite-recommendations-sidebar class="nocontent devsite-nav"> </devsite-recommendations-sidebar> </div> </div> <devsite-content> <article class="devsite-article"> <div class="devsite-banner devsite-banner-announcement nocontent" background="google-blue" > <div class="devsite-banner-message"> <div class="devsite-banner-message-text"> <b>Introducing LiteRT</b>: Google's high-performance runtime for on-device AI, formerly known as TensorFlow Lite. <a class="button button-primary" href="https://developers.googleblog.com/en/tensorflow-lite-is-now-litert">Learn more</a> </div> </div> </div> <div class="devsite-article-meta nocontent" role="navigation"> <ul class="devsite-breadcrumb-list" aria-label="Breadcrumb"> <li class="devsite-breadcrumb-item "> <a href="https://ai.google.dev/" class="devsite-breadcrumb-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Breadcrumbs" data-value="1" track-type="globalNav" track-name="breadcrumb" track-metadata-position="1" track-metadata-eventdetail="" > Home </a> </li> <li class="devsite-breadcrumb-item "> <div class="devsite-breadcrumb-guillemet material-icons" aria-hidden="true"></div> <a href="https://ai.google.dev/edge" class="devsite-breadcrumb-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Breadcrumbs" data-value="2" track-type="globalNav" track-name="breadcrumb" track-metadata-position="2" track-metadata-eventdetail="Google AI Edge" > Google AI Edge </a> </li> <li class="devsite-breadcrumb-item "> <div class="devsite-breadcrumb-guillemet material-icons" aria-hidden="true"></div> <a href="https://ai.google.dev/edge/mediapipe/solutions/guide" class="devsite-breadcrumb-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Breadcrumbs" data-value="3" track-type="globalNav" track-name="breadcrumb" track-metadata-position="3" track-metadata-eventdetail="" > Solutions </a> </li> </ul> <devsite-thumb-rating position="header"> </devsite-thumb-rating> </div> <devsite-feedback position="header" project-name="Google AI Edge" product-id="5336252" bucket="documentation" context="" version="t-devsite-webserver-20241114-r00-rc02.464921008191574316" data-label="Send Feedback Button" track-type="feedback" track-name="sendFeedbackLink" track-metadata-position="header" class="nocontent" project-icon="https://www.gstatic.com/devrel-devsite/prod/v870e399c64f7c43c99a3043db4b3a74327bb93d0914e84a0c3dba90bbfd67625/googledevai/images/touchicon-180-new.png" > <button> Send feedback </button> </devsite-feedback> <h1 class="devsite-page-title" tabindex="-1"> MediaPipe Solutions guide </h1> <devsite-feature-tooltip ack-key="AckCollectionsBookmarkTooltipDismiss" analytics-category="Site-Wide Custom Events" analytics-action-show="Callout Profile displayed" analytics-action-close="Callout Profile dismissed" analytics-label="Create Collection Callout" class="devsite-page-bookmark-tooltip nocontent" dismiss-button="true" id="devsite-collections-dropdown" dismiss-button-text="Dismiss" close-button-text="Got it"> <devsite-bookmark></devsite-bookmark> <span slot="popout-heading"> Stay organized with collections </span> <span slot="popout-contents"> Save and categorize content based on your preferences. </span> </devsite-feature-tooltip> <div class="devsite-page-title-meta"><devsite-view-release-notes></devsite-view-release-notes></div> <devsite-toc class="devsite-nav" depth="2" devsite-toc-embedded > </devsite-toc> <div class="devsite-article-body clearfix "> <p>MediaPipe Solutions provides a suite of libraries and tools for you to quickly apply artificial intelligence (AI) and machine learning (ML) techniques in your applications. You can plug these solutions into your applications immediately, customize them to your needs, and use them across multiple development platforms. MediaPipe Solutions is part of the MediaPipe <a href="https://github.com/google/mediapipe">open source project</a>, so you can further customize the solutions code to meet your application needs. The MediaPipe Solutions suite includes the following:</p> <p><img src="/static/edge/mediapipe/images/solutions/overview-diagram.svg" alt="Diagram of MediaPipe Solutions, Studio, and Model Maker"></p> <p>These libraries and resources provide the core functionality for each MediaPipe Solution:</p> <ul> <li><strong>MediaPipe Tasks</strong>: Cross-platform APIs and libraries for deploying solutions. <a href="/edge/mediapipe/solutions/tasks">Learn more</a></li> <li><strong>MediaPipe Models</strong>: Pre-trained, ready-to-run models for use with each solution.</li> </ul> <p>These tools let you customize and evaluate solutions:</p> <ul> <li><strong>MediaPipe Model Maker</strong>: Customize models for solutions with your data. <a href="/edge/mediapipe/solutions/model_maker">Learn more</a></li> <li><strong>MediaPipe Studio</strong>: Visualize, evaluate, and benchmark solutions in your browser. <a href="/edge/mediapipe/solutions/studio">Learn more</a></li> </ul> <h2 id="available_solutions" data-text="Available solutions" tabindex="-1">Available solutions</h2> <p>MediaPipe Solutions are available across multiple platforms. Each solution includes one or more models, and you can customize models for some solutions as well. The following list shows what solutions are available for each supported platform and if you can use Model Maker to customize the model:</p> <table> <thead> <tr> <th>Solution</th> <th style="text-align: center">Android</th> <th style="text-align: center">Web </th> <th style="text-align: center">Python</th> <th style="text-align: center">iOS</th> <th style="text-align: center">Customize model</th> </tr> </thead> <tbody> <tr> <td><a href="/edge/mediapipe/solutions/genai/llm_inference"> LLM Inference API</a></td> <td style="text-align: center"><img src="/static/edge/mediapipe/images/mp_circle_mid_teal.svg" alt="filled circle"></td> <td style="text-align: center"><img src="/static/edge/mediapipe/images/mp_circle_mid_teal.svg" alt="filled circle"></td> <td></td> <td style="text-align: center"><img src="/static/edge/mediapipe/images/mp_circle_mid_teal.svg" alt="filled circle"></td> <td style="text-align: center"><img src="/static/edge/mediapipe/images/mp_circle_mid_teal.svg" alt="filled circle"></td> </tr> <tr> <td><a href="/edge/mediapipe/solutions/vision/object_detector"> Object detection</a></td> <td style="text-align: center"><img src="/static/edge/mediapipe/images/mp_circle_mid_teal.svg" alt="filled circle"></td> <td style="text-align: center"><img src="/static/edge/mediapipe/images/mp_circle_mid_teal.svg" alt="filled circle"></td> <td style="text-align: center"><img src="/static/edge/mediapipe/images/mp_circle_mid_teal.svg" alt="filled circle"></td> <td style="text-align: center"><img src="/static/edge/mediapipe/images/mp_circle_mid_teal.svg" alt="filled circle"></td> <td style="text-align: center"><img src="/static/edge/mediapipe/images/mp_circle_mid_teal.svg" alt="filled circle"></td> </tr> <tr> <td><a href="/edge/mediapipe/solutions/vision/image_classifier"> Image classification</a></td> <td style="text-align: center"><img src="/static/edge/mediapipe/images/mp_circle_mid_teal.svg" alt="filled circle"></td> <td style="text-align: center"><img src="/static/edge/mediapipe/images/mp_circle_mid_teal.svg" alt="filled circle"></td> <td style="text-align: center"><img src="/static/edge/mediapipe/images/mp_circle_mid_teal.svg" alt="filled circle"></td> <td style="text-align: center"><img src="/static/edge/mediapipe/images/mp_circle_mid_teal.svg" alt="filled circle"></td> <td style="text-align: center"><img src="/static/edge/mediapipe/images/mp_circle_mid_teal.svg" alt="filled circle"></td> </tr> <tr> <td><a href="/edge/mediapipe/solutions/vision/image_segmenter"> Image segmentation</a></td> <td style="text-align: center"><img src="/static/edge/mediapipe/images/mp_circle_mid_teal.svg" alt="filled circle"></td> <td style="text-align: center"><img src="/static/edge/mediapipe/images/mp_circle_mid_teal.svg" alt="filled circle"></td> <td style="text-align: center"><img src="/static/edge/mediapipe/images/mp_circle_mid_teal.svg" alt="filled circle"></td> <td></td> <td></td> </tr> <tr> <td><a href="/edge/mediapipe/solutions/vision/interactive_segmenter"> Interactive segmentation</a></td> <td style="text-align: center"><img src="/static/edge/mediapipe/images/mp_circle_mid_teal.svg" alt="filled circle"></td> <td style="text-align: center"><img src="/static/edge/mediapipe/images/mp_circle_mid_teal.svg" alt="filled circle"></td> <td style="text-align: center"><img src="/static/edge/mediapipe/images/mp_circle_mid_teal.svg" alt="filled circle"></td> <td></td> <td></td> </tr> <tr> <td><a href="/edge/mediapipe/solutions/vision/hand_landmarker"> Hand landmark detection</a></td> <td style="text-align: center"><img src="/static/edge/mediapipe/images/mp_circle_mid_teal.svg" alt="filled circle"></td> <td style="text-align: center"><img src="/static/edge/mediapipe/images/mp_circle_mid_teal.svg" alt="filled circle"></td> <td style="text-align: center"><img src="/static/edge/mediapipe/images/mp_circle_mid_teal.svg" alt="filled circle"></td> <td style="text-align: center"><img src="/static/edge/mediapipe/images/mp_circle_mid_teal.svg" alt="filled circle"></td> <td></td> </tr> <tr> <td><a href="/edge/mediapipe/solutions/vision/gesture_recognizer"> Gesture recognition</a></td> <td style="text-align: center"><img src="/static/edge/mediapipe/images/mp_circle_mid_teal.svg" alt="filled circle"></td> <td style="text-align: center"><img src="/static/edge/mediapipe/images/mp_circle_mid_teal.svg" alt="filled circle"></td> <td style="text-align: center"><img src="/static/edge/mediapipe/images/mp_circle_mid_teal.svg" alt="filled circle"></td> <td style="text-align: center"><img src="/static/edge/mediapipe/images/mp_circle_mid_teal.svg" alt="filled circle"></td> <td style="text-align: center"><img src="/static/edge/mediapipe/images/mp_circle_mid_teal.svg" alt="filled circle"></td> </tr> <tr> <td><a href="/edge/mediapipe/solutions/vision/image_embedder"> Image embedding</a></td> <td style="text-align: center"><img src="/static/edge/mediapipe/images/mp_circle_mid_teal.svg" alt="filled circle"></td> <td style="text-align: center"><img src="/static/edge/mediapipe/images/mp_circle_mid_teal.svg" alt="filled circle"></td> <td style="text-align: center"><img src="/static/edge/mediapipe/images/mp_circle_mid_teal.svg" alt="filled circle"></td> <td></td> <td></td> </tr> <tr> <td><a href="/edge/mediapipe/solutions/vision/face_detector"> Face detection</a></td> <td style="text-align: center"><img src="/static/edge/mediapipe/images/mp_circle_mid_teal.svg" alt="filled circle"></td> <td style="text-align: center"><img src="/static/edge/mediapipe/images/mp_circle_mid_teal.svg" alt="filled circle"></td> <td style="text-align: center"><img src="/static/edge/mediapipe/images/mp_circle_mid_teal.svg" alt="filled circle"></td> <td style="text-align: center"><img src="/static/edge/mediapipe/images/mp_circle_mid_teal.svg" alt="filled circle"></td> <td></td> </tr> <tr> <td><a href="/edge/mediapipe/solutions/vision/face_landmarker"> Face landmark detection</a></td> <td style="text-align: center"><img src="/static/edge/mediapipe/images/mp_circle_mid_teal.svg" alt="filled circle"></td> <td style="text-align: center"><img src="/static/edge/mediapipe/images/mp_circle_mid_teal.svg" alt="filled circle"></td> <td style="text-align: center"><img src="/static/edge/mediapipe/images/mp_circle_mid_teal.svg" alt="filled circle"></td> <td></td> <td></td> </tr> <tr> <td><a href="/edge/mediapipe/solutions/vision/face_stylizer"> Face stylization</a></td> <td style="text-align: center"><img src="/static/edge/mediapipe/images/mp_circle_mid_teal.svg" alt="filled circle"></td> <td style="text-align: center"><img src="/static/edge/mediapipe/images/mp_circle_mid_teal.svg" alt="filled circle"></td> <td style="text-align: center"><img src="/static/edge/mediapipe/images/mp_circle_mid_teal.svg" alt="filled circle"></td> <td></td> <td style="text-align: center"><img src="/static/edge/mediapipe/images/mp_circle_mid_teal.svg" alt="filled circle"></td> </tr> <tr> <td><a href="/edge/mediapipe/solutions/vision/pose_landmarker"> Pose landmark detection</a></td> <td style="text-align: center"><img src="/static/edge/mediapipe/images/mp_circle_mid_teal.svg" alt="filled circle"></td> <td style="text-align: center"><img src="/static/edge/mediapipe/images/mp_circle_mid_teal.svg" alt="filled circle"></td> <td style="text-align: center"><img src="/static/edge/mediapipe/images/mp_circle_mid_teal.svg" alt="filled circle"></td> <td></td> <td></td> </tr> <tr> <td><a href="/edge/mediapipe/solutions/vision/image_generator"> Image generation</a></td> <td style="text-align: center"><img src="/static/edge/mediapipe/images/mp_circle_mid_teal.svg" alt="filled circle"></td> <td></td> <td></td> <td></td> <td style="text-align: center"><img src="/static/edge/mediapipe/images/mp_circle_mid_teal.svg" alt="filled circle"></td> </tr> <tr> <td><a href="/edge/mediapipe/solutions/text/text_classifier"> Text classification</a></td> <td style="text-align: center"><img src="/static/edge/mediapipe/images/mp_circle_mid_teal.svg" alt="filled circle"></td> <td style="text-align: center"><img src="/static/edge/mediapipe/images/mp_circle_mid_teal.svg" alt="filled circle"></td> <td style="text-align: center"><img src="/static/edge/mediapipe/images/mp_circle_mid_teal.svg" alt="filled circle"></td> <td style="text-align: center"><img src="/static/edge/mediapipe/images/mp_circle_mid_teal.svg" alt="filled circle"></td> <td style="text-align: center"><img src="/static/edge/mediapipe/images/mp_circle_mid_teal.svg" alt="filled circle"></td> </tr> <tr> <td><a href="/edge/mediapipe/solutions/text/text_embedder"> Text embedding</a></td> <td style="text-align: center"><img src="/static/edge/mediapipe/images/mp_circle_mid_teal.svg" alt="filled circle"></td> <td style="text-align: center"><img src="/static/edge/mediapipe/images/mp_circle_mid_teal.svg" alt="filled circle"></td> <td style="text-align: center"><img src="/static/edge/mediapipe/images/mp_circle_mid_teal.svg" alt="filled circle"></td> <td></td> <td></td> </tr> <tr> <td><a href="/edge/mediapipe/solutions/text/language_detector"> Language detector</a></td> <td style="text-align: center"><img src="/static/edge/mediapipe/images/mp_circle_mid_teal.svg" alt="filled circle"></td> <td style="text-align: center"><img src="/static/edge/mediapipe/images/mp_circle_mid_teal.svg" alt="filled circle"></td> <td style="text-align: center"><img src="/static/edge/mediapipe/images/mp_circle_mid_teal.svg" alt="filled circle"></td> <td></td> <td></td> </tr> <tr> <td><a href="/edge/mediapipe/solutions/audio/audio_classifier"> Audio classification</a></td> <td style="text-align: center"><img src="/static/edge/mediapipe/images/mp_circle_mid_teal.svg" alt="filled circle"></td> <td style="text-align: center"><img src="/static/edge/mediapipe/images/mp_circle_mid_teal.svg" alt="filled circle"></td> <td style="text-align: center"><img src="/static/edge/mediapipe/images/mp_circle_mid_teal.svg" alt="filled circle"></td> <td></td> <td></td> </tr> </tbody> </table> <h2 id="get_started" data-text="Get started" tabindex="-1">Get started</h2> <p>You can get started with MediaPipe Solutions by selecting any of the tasks listed in the left navigation tree, including <a href="/edge/mediapipe/solutions/vision/object_detector">vision</a>, <a href="/edge/mediapipe/solutions/text/text_classifier">text</a>, and <a href="/edge/mediapipe/solutions/audio/audio_classifier">audio</a> tasks. If you need help setting up a development environment for use with MediaPipe Tasks, check out the setup guides for <a href="/edge/mediapipe/solutions/setup_android">Android</a>, <a href="/edge/mediapipe/solutions/setup_web">web apps</a>, and <a href="/edge/mediapipe/solutions/setup_python">Python</a>.</p> <h2 id="legacy" data-text="Legacy solutions" tabindex="-1">Legacy solutions</h2> <p>We have ended support for the MediaPipe Legacy Solutions listed below as of March 1, 2023. All other MediaPipe Legacy Solutions will be upgraded to a new MediaPipe Solution. See the list below for details. The <a href="https://github.com/google/mediapipe/tree/master/mediapipe">code repository</a> and prebuilt binaries for all MediaPipe Legacy Solutions will continue to be provided on an as-is basis.</p> <table> <thead> <tr> <th>Legacy Solution</th> <th>Status</th> <th>New MediaPipe Solution</th> </tr> </thead> <tbody> <tr> <td>Face Detection (<a href="https://github.com/google/mediapipe/blob/master/docs/solutions/face_detection.md">info</a>)</td> <td><a href="https://ai.google.dev/edge/mediapipe/solutions/vision/face_detector">Upgraded</a></td> <td><a href="https://ai.google.dev/edge/mediapipe/solutions/vision/face_detector">Face detection</a></td> </tr> <tr> <td>Face Mesh (<a href="https://github.com/google/mediapipe/blob/master/docs/solutions/face_mesh.md">info</a>)</td> <td><a href="https://ai.google.dev/edge/mediapipe/solutions/vision/face_landmarker">Upgraded</a></td> <td><a href="https://ai.google.dev/edge/mediapipe/solutions/vision/face_landmarker">Face landmark detection</a></td> </tr> <tr> <td>Iris (<a href="https://github.com/google/mediapipe/blob/master/docs/solutions/iris.md">info</a>)</td> <td><a href="https://ai.google.dev/edge/mediapipe/solutions/vision/face_landmarker">Upgraded</a></td> <td><a href="https://ai.google.dev/edge/mediapipe/solutions/vision/face_landmarker">Face landmark detection</a></td> </tr> <tr> <td>Hands (<a href="https://github.com/google/mediapipe/blob/master/docs/solutions/hands.md">info</a>)</td> <td><a href="https://ai.google.dev/edge/mediapipe/solutions/vision/hand_landmarker">Upgraded</a></td> <td><a href="https://ai.google.dev/edge/mediapipe/solutions/vision/hand_landmarker">Hand landmark detection</a></td> </tr> <tr> <td>Pose (<a href="https://github.com/google/mediapipe/blob/master/docs/solutions/pose.md">info</a>)</td> <td><a href="https://ai.google.dev/edge/mediapipe/solutions/vision/pose_landmarker">Upgraded</a></td> <td><a href="https://ai.google.dev/edge/mediapipe/solutions/vision/pose_landmarker">Pose landmark detection</a></td> </tr> <tr> <td>Holistic (<a href="https://github.com/google/mediapipe/blob/master/docs/solutions/holistic.md">info</a>)</td> <td>Upgrade</td> <td><a href="https://ai.google.dev/edge/mediapipe/solutions/vision/holistic_landmarker">Holistic landmarks detection</a></td> </tr> <tr> <td>Selfie segmentation (<a href="https://github.com/google/mediapipe/blob/master/docs/solutions/selfie_segmentation.md">info</a>)</td> <td><a href="https://ai.google.dev/edge/mediapipe/solutions/vision/image_segmenter">Upgraded</a></td> <td><a href="https://ai.google.dev/edge/mediapipe/solutions/vision/image_segmenter">Image segmentation</a></td> </tr> <tr> <td>Hair segmentation (<a href="https://github.com/google/mediapipe/blob/master/docs/solutions/hair_segmentation.md">info</a>)</td> <td><a href="https://ai.google.dev/edge/mediapipe/solutions/vision/image_segmenter">Upgraded</a></td> <td><a href="https://ai.google.dev/edge/mediapipe/solutions/vision/image_segmenter">Image segmentation</a></td> </tr> <tr> <td>Object detection (<a href="https://github.com/google/mediapipe/blob/master/docs/solutions/object_detection.md">info</a>)</td> <td><a href="https://ai.google.dev/edge/mediapipe/solutions/vision/object_detector">Upgraded</a></td> <td><a href="https://ai.google.dev/edge/mediapipe/solutions/vision/object_detector">Object detection</a></td> </tr> <tr> <td>Box tracking (<a href="https://github.com/google/mediapipe/blob/master/docs/solutions/box_tracking.md">info</a>)</td> <td>Support ended</td> <td></td> </tr> <tr> <td>Instant motion tracking (<a href="https://github.com/google/mediapipe/blob/master/docs/solutions/instant_motion_tracking.md">info</a>)</td> <td>Support ended</td> <td></td> </tr> <tr> <td>Objectron (<a href="https://github.com/google/mediapipe/blob/master/docs/solutions/objectron.md">info</a>)</td> <td>Support ended</td> <td></td> </tr> <tr> <td>KNIFT (<a href="https://github.com/google/mediapipe/blob/master/docs/solutions/knift.md">info</a>)</td> <td>Support ended</td> <td></td> </tr> <tr> <td>AutoFlip (<a href="https://github.com/google/mediapipe/blob/master/docs/solutions/autoflip.md">info</a>)</td> <td>Support ended</td> <td></td> </tr> <tr> <td>MediaSequence (<a href="https://github.com/google/mediapipe/blob/master/docs/solutions/media_sequence.md">info</a>)</td> <td>Support ended</td> <td></td> </tr> <tr> <td>YouTube 8M (<a href="https://github.com/google/mediapipe/blob/master/docs/solutions/youtube_8m.md">info</a>)</td> <td>Support ended</td> <td></td> </tr> </tbody> </table> </div> <devsite-thumb-rating position="footer"> </devsite-thumb-rating> <devsite-feedback position="footer" project-name="Google AI Edge" product-id="5336252" bucket="documentation" context="" version="t-devsite-webserver-20241114-r00-rc02.464921008191574316" data-label="Send Feedback Button" track-type="feedback" track-name="sendFeedbackLink" track-metadata-position="footer" class="nocontent" project-icon="https://www.gstatic.com/devrel-devsite/prod/v870e399c64f7c43c99a3043db4b3a74327bb93d0914e84a0c3dba90bbfd67625/googledevai/images/touchicon-180-new.png" > <button> Send feedback </button> </devsite-feedback> <div class="devsite-floating-action-buttons"> </div> </article> <devsite-content-footer class="nocontent"> <p>Except as otherwise noted, the content of this page is licensed under the <a href="https://creativecommons.org/licenses/by/4.0/">Creative Commons Attribution 4.0 License</a>, and code samples are licensed under the <a href="https://www.apache.org/licenses/LICENSE-2.0">Apache 2.0 License</a>. For details, see the <a href="https://developers.google.com/site-policies">Google Developers Site Policies</a>. Java is a registered trademark of Oracle and/or its affiliates.</p> <p>Last updated 2024-05-14 UTC.</p> </devsite-content-footer> <devsite-notification > </devsite-notification> <div class="devsite-content-data"> <template class="devsite-thumb-rating-feedback"> <devsite-feedback position="thumb-rating" project-name="Google AI Edge" product-id="5336252" bucket="documentation" context="" version="t-devsite-webserver-20241114-r00-rc02.464921008191574316" data-label="Send Feedback Button" track-type="feedback" track-name="sendFeedbackLink" track-metadata-position="thumb-rating" class="nocontent" project-icon="https://www.gstatic.com/devrel-devsite/prod/v870e399c64f7c43c99a3043db4b3a74327bb93d0914e84a0c3dba90bbfd67625/googledevai/images/touchicon-180-new.png" > <button> Need to tell us more? </button> </devsite-feedback> </template> <template class="devsite-content-data-template"> [[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Missing the information I need","missingTheInformationINeed","thumb-down"],["Too complicated / too many steps","tooComplicatedTooManySteps","thumb-down"],["Out of date","outOfDate","thumb-down"],["Samples / code issue","samplesCodeIssue","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2024-05-14 UTC."],[],[]] </template> </div> </devsite-content> </main> <devsite-footer-promos class="devsite-footer"> </devsite-footer-promos> <devsite-footer-linkboxes class="devsite-footer"> <nav class="devsite-footer-linkboxes nocontent" aria-label="Footer links"> </nav> </devsite-footer-linkboxes> <devsite-footer-utility class="devsite-footer"> <div class="devsite-footer-utility nocontent"> <nav class="devsite-footer-utility-links" aria-label="Utility links"> <ul class="devsite-footer-utility-list"> <li class="devsite-footer-utility-item "> <a class="devsite-footer-utility-link gc-analytics-event" href="//policies.google.com/terms" data-category="Site-Wide Custom Events" data-label="Footer Terms link" > Terms </a> </li> <li class="devsite-footer-utility-item "> <a class="devsite-footer-utility-link gc-analytics-event" href="//policies.google.com/privacy" data-category="Site-Wide Custom Events" data-label="Footer Privacy link" > Privacy </a> </li> <li class="devsite-footer-utility-item glue-cookie-notification-bar-control"> <a class="devsite-footer-utility-link gc-analytics-event" href="#" data-category="Site-Wide Custom Events" data-label="Footer Manage cookies link" aria-hidden="true" > Manage cookies </a> </li> </ul> <devsite-language-selector> <ul role="presentation"> <li role="presentation"> <a role="menuitem" lang="en" >English</a> </li> <li role="presentation"> <a role="menuitem" lang="de" >Deutsch</a> </li> <li role="presentation"> <a role="menuitem" lang="es_419" >Español – América Latina</a> </li> <li role="presentation"> <a role="menuitem" lang="fr" >Français</a> </li> <li role="presentation"> <a role="menuitem" lang="id" >Indonesia</a> </li> <li role="presentation"> <a role="menuitem" lang="it" >Italiano</a> </li> <li role="presentation"> <a role="menuitem" lang="pl" >Polski</a> </li> <li role="presentation"> <a role="menuitem" lang="pt_br" >Português – Brasil</a> </li> <li role="presentation"> <a role="menuitem" lang="vi" >Tiếng Việt</a> </li> <li role="presentation"> <a role="menuitem" lang="tr" >Türkçe</a> </li> <li role="presentation"> <a role="menuitem" lang="ru" >Русский</a> </li> <li role="presentation"> <a role="menuitem" lang="he" >עברית</a> </li> <li role="presentation"> <a role="menuitem" lang="ar" >العربيّة</a> </li> <li role="presentation"> <a role="menuitem" lang="fa" >فارسی</a> </li> <li role="presentation"> <a role="menuitem" lang="hi" >हिंदी</a> </li> <li role="presentation"> <a role="menuitem" lang="bn" >বাংলা</a> </li> <li role="presentation"> <a role="menuitem" lang="th" >ภาษาไทย</a> </li> <li role="presentation"> <a role="menuitem" lang="zh_cn" >中文 – 简体</a> </li> <li role="presentation"> <a role="menuitem" lang="zh_tw" >中文 – 繁體</a> </li> <li role="presentation"> <a role="menuitem" lang="ja" >日本語</a> </li> <li role="presentation"> <a role="menuitem" lang="ko" >한국어</a> </li> </ul> </devsite-language-selector> </nav> </div> </devsite-footer-utility> <devsite-panel></devsite-panel> </section></section> <devsite-sitemask></devsite-sitemask> <devsite-snackbar></devsite-snackbar> <devsite-tooltip ></devsite-tooltip> <devsite-heading-link></devsite-heading-link> <devsite-analytics> <script type="application/json" analytics>[]</script> <script type="application/json" tag-management>{&#34;at&#34;: &#34;True&#34;, &#34;ga4&#34;: [], &#34;ga4p&#34;: [], &#34;gtm&#34;: [{&#34;id&#34;: &#34;GTM-TC2MQKS8&#34;, &#34;purpose&#34;: 0}], &#34;parameters&#34;: {&#34;internalUser&#34;: &#34;False&#34;, &#34;language&#34;: {&#34;machineTranslated&#34;: &#34;False&#34;, &#34;requested&#34;: &#34;en&#34;, &#34;served&#34;: &#34;en&#34;}, &#34;pageType&#34;: &#34;article&#34;, &#34;projectName&#34;: &#34;Google AI Edge&#34;, &#34;signedIn&#34;: &#34;False&#34;, &#34;tenant&#34;: &#34;googledevai&#34;, &#34;recommendations&#34;: {&#34;sourcePage&#34;: &#34;&#34;, &#34;sourceType&#34;: 0, &#34;sourceRank&#34;: 0, &#34;sourceIdenticalDescriptions&#34;: 0, &#34;sourceTitleWords&#34;: 0, &#34;sourceDescriptionWords&#34;: 0, &#34;experiment&#34;: &#34;&#34;}, &#34;experiment&#34;: {&#34;ids&#34;: &#34;&#34;}}}</script> </devsite-analytics> <devsite-badger></devsite-badger> <script nonce="/cWlKue+SVYhvTJhwEjgjwEzqFnlfx"> (function(d,e,v,s,i,t,E){d['GoogleDevelopersObject']=i; t=e.createElement(v);t.async=1;t.src=s;E=e.getElementsByTagName(v)[0]; E.parentNode.insertBefore(t,E);})(window, document, 'script', 'https://www.gstatic.com/devrel-devsite/prod/v870e399c64f7c43c99a3043db4b3a74327bb93d0914e84a0c3dba90bbfd67625/googledevai/js/app_loader.js', '[59,"en",null,"/js/devsite_app_module.js","https://www.gstatic.com/devrel-devsite/prod/v870e399c64f7c43c99a3043db4b3a74327bb93d0914e84a0c3dba90bbfd67625","https://www.gstatic.com/devrel-devsite/prod/v870e399c64f7c43c99a3043db4b3a74327bb93d0914e84a0c3dba90bbfd67625/googledevai","https://googledevai-dot-devsite-v2-prod-3p.appspot.com",null,null,["/_pwa/googledevai/manifest.json","https://www.gstatic.com/devrel-devsite/prod/v870e399c64f7c43c99a3043db4b3a74327bb93d0914e84a0c3dba90bbfd67625/images/video-placeholder.svg","https://www.gstatic.com/devrel-devsite/prod/v870e399c64f7c43c99a3043db4b3a74327bb93d0914e84a0c3dba90bbfd67625/googledevai/images/favicon-new.png","/_static/googledevai/images/lockup-new.svg","https://fonts.googleapis.com/css?family=Google+Sans:400,500|Roboto:400,400italic,500,500italic,700,700italic|Roboto+Mono:400,500,700&display=swap"],1,null,[1,6,8,12,14,17,21,25,50,52,63,70,75,76,80,87,91,92,93,97,98,100,101,102,103,104,105,107,108,109,110,112,113,116,117,118,120,122,124,125,126,127,129,130,131,132,133,134,135,136,138,140,141,147,148,149,151,152,156,157,158,159,161,163,164,168,169,170,179,180,182,183,186,191,193,196],"AIzaSyCNm9YxQumEXwGJgTDjxoxXK6m1F-9720Q","AIzaSyCc76DZePGtoyUjqKrLdsMGk_ry7sljLbY","ai.google.dev","AIzaSyB9bqgQ2t11WJsOX8qNsCQ6U-w91mmqF-I","AIzaSyAdYnStPdzjcJJtQ0mvIaeaMKj7_t6J_Fg",null,null,null,["TpcFeatures__enable_mirror_tenant_redirects","Profiles__enable_awarding_url","Profiles__enable_developer_profiles_callout","Concierge__enable_pushui","MiscFeatureFlags__enable_project_variables","CloudShell__cloud_code_overflow_menu","Search__enable_suggestions_from_borg","MiscFeatureFlags__developers_footer_image","OnSwitch__enable","CloudShell__cloud_shell_button","MiscFeatureFlags__emergency_css","Cloud__enable_cloudx_experiment_ids","Cloud__enable_cloud_shell_fte_user_flow","Profiles__enable_complete_playlist_endpoint","Cloud__enable_cloud_shell","Analytics__enable_clearcut_logging","Profiles__enable_recognition_badges","Cloud__enable_legacy_calculator_redirect","Cloud__enable_cloudx_ping","Profiles__enable_profile_collections","Profiles__enable_release_notes_notifications","DevPro__enable_developer_subscriptions","TpcFeatures__enable_required_headers","Profiles__enable_public_developer_profiles","BookNav__enable_tenant_cache_key","Cloud__enable_cloud_dlp_service","MiscFeatureFlags__enable_view_transitions","Profiles__enable_dashboard_curated_recommendations","Search__enable_page_map","MiscFeatureFlags__developers_footer_dark_image","EngEduTelemetry__enable_engedu_telemetry","Profiles__enable_page_saving","Cloud__enable_free_trial_server_call","Search__enable_ai_eligibility_checks","Profiles__enable_completecodelab_endpoint","Profiles__require_profile_eligibility_for_signin","DevPro__enable_cloud_innovators_plus","MiscFeatureFlags__enable_explain_this_code","Search__enable_dynamic_content_confidential_banner","MiscFeatureFlags__enable_variable_operator","Experiments__reqs_query_experiments","MiscFeatureFlags__enable_firebase_utm","Cloud__enable_llm_concierge_chat","Cloud__enable_cloud_facet_chat"],null,null,"AIzaSyA58TaKli1DculwmAmbpzLVGuWc8eCQgQc","https://developerscontentserving-pa.googleapis.com","AIzaSyDWBU60w0P9hEkr29kkksYs8Z7gvZ8u_wc","https://developerscontentsearch-pa.googleapis.com",2,4,null,"https://developerprofiles-pa.googleapis.com",[59,"googledevai","Google AI for Developers","ai.google.dev",null,"googledevai-dot-devsite-v2-prod-3p.appspot.com",null,null,[null,1,null,null,null,null,null,null,null,null,null,[1],null,null,null,null,null,null,[1],null,null,null,null,[1,null,1],[1,1,null,1,1]],null,[73,null,null,null,null,null,"/images/lockup-new.svg","/images/touchicon-180-new.png",null,null,null,null,1,1,null,null,null,null,null,null,null,1,null,null,null,"/images/lockup-dark-theme-new.svg",[]],[],null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,[[],[1,1]],[[null,null,null,null,null,["GTM-TC2MQKS8"],null,null,null,null,null,[["GTM-TC2MQKS8",1]],1]],null,4]]') </script> <devsite-a11y-announce></devsite-a11y-announce> </body> </html>

Pages: 1 2 3 4 5 6 7 8 9 10