Mediapipe, Google tarafından oluşturulan makine öğrenimi çözümleri oluşturmak kullandığımız açık kaynaklı bir frameworktür. MediaPipe modüler yapısı sayesinde bize kullanımı kolay ve hızlı uygulanabilir bir yapı sunuyor. Bir çok platformda kullanılmasıda büyük bir avantaj sağlıyor.
Mediapipe kütüphanesi aslında yazılım dünyasına yeni bir şey sunmadı. Sadece var olan ancak yapılması ve uygulanması bolca çalışma, zaman, çaba isteyen bir çok çalışmayı bir paket halinde kullanıcılara sundu. Böylelikle yazılım dünyasına yeni başlayan bir kullanıcı için görüntü işleme ve makine öğrenmesi ilgili projeler gerçekleştirmesi daha kolay hale geldi.
Google Mediapipe kütüphanesinin bazı örnekleri şu şekilde :
- Face Detection
- Multi-hand Tracking
- Hair Segmentation
- Object Detection and Tracking
- Objectron: 3D Object Detection and Tracking
- AutoFlip: Automatic video cropping pipeline
Bu örneklerin en önemli özelliği, bir çok programlama dili için ayrı ayrı oluşturulmuş olması. Hangi çalışmanın hangi dillerde örneklemesinin olduğunu ise bu tabloda görebiliyoruz.
Tüm uygulamalarda C++ dilinin örneklemesi olması göze çarpıyor
Python İle Mediapipe Kullanımı
Gerekli kütüphaneleri Python konsoluna şu komutlarla yükleyebilirsiniz.
pip install mediapipe
Tüm gerekli yüklemeler için Mediapipe orjinal sitesinden destek alabilirsiniz.
Raspberry Pi İle Mediapipe Kullanımı
Raspberry Pi 4 için
Paketi kurulumu
sudo pip3 install mediapipe-rpi4
Paketi Kaldırmak için
sudo pip3 uninstall mediapipe-rpi4
Raspberry Pi 3 için
Paketi kurulumu
sudo pip3 install mediapipe-rpi3
Paketi Kaldırmak için
sudo pip3 uninstall mediapipe-rpi3
Bazı hatırlatmalar
Mediapipe uygulamaları gerçekleştirirken klasör veya proje isimlerine “mediapipe” yazmayınız
Python sürümünüz 3.8 olması birçok proje için kolaylık sağlar. Çünkü mediapipe ile kullanacağınız Autopy kütüphanesi Pytoh 3.9 sürümünde düzgün çalışmıyor.