Bagaimana saya mengkustom Mediapipe
Wk wk …kalo dalam bahasa inggris akan terlihat keren judulnya ‘How I customize Mediapipe’.
Masih berkutat di Mediapipe, untuk masalah logic mengenai liveness dan bagaimana mendeteksi kedip-an atau buka mulut tutup mulut dll. saya rasa di google sudah banyak tapi dengan menggunakan Mediapipe kita tidak dijelaskan secara spesifik bagaimana kita mengkustom calculator atau rendering vektor mereka.
Yup …untuk membangun sebuah aplikasi liveness detection kita akan menggunakan FaceMesh di Mediapipe sehingga kita bisa mendapatkan node atau titik lokasi face landmark yang nanti akan kita gunakan untuk menghitung kedipan dll.
Kekurangan jika kita menggunakan FaceMesh bawaan Mediapipe, saat proses rendering mereka juga menambahkan vector dan node atau line kedalam proses rendering, sedangkan pada saat kita membangun aplikasi kita tidak perlu menampilkan hal tersebut seharusnya.
Setelah beberapa kali riset dan menanyakan ke github MediaPipe, ternyata kita harus mengkustomisasi beberapa file mereka, antara lain:
- face_mesh_mobile.pbtxt
- face_renderer_gpu.pbtxt atau face_rendere_cpu.pbtxt jika menggunakan versi cpu renderer
- landmarks_to_render_data_calculator.cc
Result
Wk wk yah begitulah, saya hanya mencomment beberapa line code karena saya masih nggak paham bagaimana mengcode file dengan format .pbtxt dan .cc, akan saya update setelah saya paham mengenai code tersebut.