Visualizer

Untuk membantu pengguna memahami struktur grafik kalkulator dan memahami perilaku keseluruhan pipeline inferensi machine learning, kami telah membuat MediaPipe Visualizer yang tersedia secara online.

  • Tampilan grafik memungkinkan pengguna melihat grafik kalkulator yang terhubung seperti yang dinyatakan melalui konfigurasi grafik yang ditempelkan ke editor grafik atau diupload. Pengguna dapat memvisualisasikan dan memecahkan masalah grafik yang telah mereka buat.

    Layar pengaktifan

Bekerja di dalam Editor

Memulai:

Grafik dapat diubah dengan menambahkan dan mengedit kode dalam tampilan Editor.

UI Editor

  • Menekan tombol "Baru" di sudut kanan atas akan menghapus kode yang ada di jendela Editor.

    Tombol Baru

  • Menekan tombol "Upload" akan meminta pengguna untuk memilih file PBTXT lokal, yang akan menimpa kode saat ini dalam editor.

  • Atau, kode dapat langsung ditempel ke jendela editor.

  • Error dan pesan informasi akan muncul di jendela Masukan.

    Pesan Error

Memahami Grafik

Grafik visualizer menunjukkan hubungan antara node kalkulator.

  • Aliran keluar dari bagian bawah kalkulator yang menghasilkan aliran data dan masuk ke bagian atas kalkulator yang menerima aliran data tersebut. (Perhatikan penggunaan kunci, "input_stream" dan "output_stream").

    UI Stream

    Stream_code

  • Sidepacket berfungsi sama, hanya saja Sidepacket tersebut keluar dari node di sebelah kanan dan masuk di sebelah kiri. (Perhatikan penggunaan kunci, "input_side_packet" dan "output_side_packet").

    UI Sidepacket

    Sidepacket_code

  • Ada node khusus yang mewakili input dan output untuk grafik, dan dapat menyediakan paket samping atau streaming.

    Node khusus

    Node khusus

Memvisualisasikan Subgrafik

Visualizer MediaPipe dapat menampilkan beberapa grafik dalam tab terpisah. Jika grafik memiliki kolom type di tingkat atas definisi proto teks grafik, dan nilai grafik type digunakan sebagai nama kalkulator di grafik lain, ini dianggap sebagai subgrafik oleh visualizer dan diberi warna yang sesuai di tempat yang digunakan. Mengklik subgrafik akan membuka tab yang sesuai yang menyimpan definisi subgrafik.

Misalnya, ada dua grafik yang terlibat dalam MediaPipe Hands: grafik utama (file pbtxt sumber) dan subgrafik terkait (file pbtxt sumber). Untuk memvisualisasikannya:

  • Di MediaPipe visualizer, klik tombol upload grafik, lalu pilih 2 file pbtxt yang akan divisualisasikan (grafik utama dan subgrafik terkait).

    Tombol upload grafik

    Pilih 2 file

  • Akan ada 2 tab tambahan. Tab grafik utama adalah hand_detection_mobile.pbtxt.

    hand_detection_mobile_gpu.pbtxt

  • Mengklik node HandDetection berwarna ungu akan mengalihkan tampilan ke tab hand_detection_gpu.pbtxt.

    Subgrafik deteksi tangan