MediaPipe란?
Google에서 제작한 AI 프레임워크로 이미지 혹은 영상 등과 같은 데이터를 처리하기 위한 기계 학습 파이프라인을 제공한다. API를 제공하여 쉽게 사용할 수 있고 다양한 언어를 지원하며, android나 ios처럼 모바일 환경이나 Web 환경에서 또한 구현 가능하다. 다른 ML 프레임워크랑은 달리 최소한의 리소스만으로 필요로 한다
MediaPipe엔 여러 장점이 있다.
MediaPipe 강점
1. End-to-End 가속: 내장된 빠른 ML model inference 및 processing이 일반 하드웨어에서도 최적화되어 있다.
2. 한 번 빌드로 어디서나 배포: Android/iOS, 데스크톱/클라우드, 웹 및 IoT 전반에 걸쳐 작동하는 통합 솔루션을 제공한다.
3. 준비된 솔루션: 프레임워크의 모든 기능을 보여주는 최첨단 ML 솔루션이다.
4. 무료 및 오픈 소스: Apache 2.0의 프레임워크 및 설루션으로 확장이 가능하고 사용자 정의가 가능하다.
5. 다양한 솔루션 제공: MediaPipe에서 다양한 ML솔루션을 제공한다. 솔루션 별로 다양한 예제를 제공하며, Lite,full,Heavy 등으로 구분된 학습 모델도 제공하여 원하는 용도 및 상황별로 사용하면 된다.
Face Detection |
Face Mesh | Iris | Hands | Pose | Holistic |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
Hair Segmentation |
Object Detection | Box Tracking | Instant Motion Tracking |
Objectron | KNIFT |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
6. 다양한 개발환경 및 언어 지원
Android | iOS | C++ | Python | JS | Coral | |
---|---|---|---|---|---|---|
Face Detection | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ |
Face Mesh | ✅ | ✅ | ✅ | ✅ | ✅ | |
Iris | ✅ | ✅ | ✅ | |||
Hands | ✅ | ✅ | ✅ | ✅ | ✅ | |
Pose | ✅ | ✅ | ✅ | ✅ | ✅ | |
Holistic | ✅ | ✅ | ✅ | ✅ | ✅ | |
Selfie Segmentation | ✅ | ✅ | ✅ | ✅ | ✅ | |
Hair Segmentation | ✅ | ✅ | ||||
Object Detection | ✅ | ✅ | ✅ | ✅ | ||
Box Tracking | ✅ | ✅ | ✅ | |||
Instant Motion Tracking | ✅ | |||||
Objectron | ✅ | ✅ | ✅ | ✅ | ||
KNIFT | ✅ | |||||
AutoFlip | ✅ | |||||
MediaSequence | ✅ | |||||
YouTube 8M | ✅ |
https://google.github.io/mediapipe/
Home
Cross-platform, customizable ML solutions for live and streaming media.
google.github.io
'프로그래밍 > MediaPipe' 카테고리의 다른 글
MediaPipe Framework Concepts (0) | 2022.08.16 |
---|