Visualizzatore

Per aiutare gli utenti a comprendere la struttura dei grafici della calcolatrice e comprendere il comportamento complessivo delle pipeline di inferenza del machine learning, abbiamo creato il MediaPipe Visualizer disponibile online.

  • Una visualizzazione grafico consente agli utenti di vedere il grafico di una calcolatrice collegata come espresso tramite una configurazione del grafico che viene incollata nell'editor grafici o caricata. L'utente può visualizzare un grafico che ha creato e risolvere i problemi.

    Schermata di avvio

Utilizzo dell'Editor

Guida introduttiva:

Il grafico può essere modificato aggiungendo e modificando il codice nella vista Editor.

Interfaccia utente dell'editor

  • Se premi il pulsante "Nuovo" nell'angolo in alto a destra, qualsiasi codice esistente nella finestra dell'editor verrà cancellato.

    Nuovo pulsante

  • Premendo il pulsante "Carica", l'utente dovrà selezionare un file PBTXT locale, che sovrascriverà il codice corrente all'interno dell'editor.

  • In alternativa, il codice può essere incollato direttamente nella finestra dell'editor.

  • Gli errori e i messaggi informativi verranno visualizzati nella finestra Feedback.

    Messaggio di errore

Comprendere il grafico

Il grafico visualizzatore mostra le connessioni tra i nodi della calcolatrice.

  • I flussi escono dalla parte inferiore della calcolatrice producendo lo stream e entrano nella parte superiore di qualsiasi calcolatrice che lo riceve. (osserva l'uso della chiave, "input_stream" e "output_stream").

    UI stream

    Stream_code

  • I pacchetti laterali funzionano allo stesso modo, ad eccezione del fatto che escono da un nodo a destra ed entrano a sinistra. Osserva l'utilizzo della chiave "input_side_packet" e "output_side_packet".

    UI Sidepacket

    Sidepacket_code

  • Esistono nodi speciali che rappresentano input e output nel grafico e possono fornire pacchetti laterali o flussi.

    Nodi speciali

    Nodi speciali

Visualizzazione dei sottografi

Il visualizzatore MediaPipe può mostrare più grafici in schede separate. Se un grafico ha un campo type nel livello superiore della definizione del protocollo testuale del grafico e quel valore del grafico type viene utilizzato come nome di una calcolatrice in un altro grafico, viene considerato un sottografo dal visualizzatore con i colori appropriati nel punto di utilizzo. Se fai clic su un grafico secondario, verrà visualizzata la scheda corrispondente che contiene la definizione del grafico secondario.

Ad esempio, in MediaPipe Hands sono coinvolti due grafici: il grafico principale (file pbtxt di origine) e il grafico secondario associato (file pbtxt di origine). Per visualizzarli:

  • Nel visualizzatore MediaPipe, fai clic sul pulsante Carica grafico e seleziona i 2 file pbtxt da visualizzare (grafico principale e relativo sottografico associato).

    Pulsante Carica grafico

    Scegli i 2 file

  • Ci saranno altre due schede. La scheda del grafico principale è hand_detection_mobile.pbtxt.

    hand_detection_mobile_gpu.pbtxt

  • Se fai clic sul nodo HandDetection in viola, la visualizzazione viene reindirizzata alla scheda hand_detection_gpu.pbtxt.

    Grafico secondario del rilevamento della mano