I calcolatori comunicano inviando e ricevendo pacchetti. In genere un singolo
viene inviato lungo ogni flusso di input in corrispondenza di ciascun timestamp di input. Un pacchetto può
Contenere qualsiasi tipo di dati, ad esempio un singolo fotogramma di un video o un singolo numero intero
numero di rilevamenti.
Creazione di un pacchetto
In genere i pacchetti vengono creati con mediapipe::MakePacket<T>() o
mediapipe::Adopt() (dal pacchetto.h).
// Create a packet containing some new data.Packetp=MakePacket<MyDataClass>("constructor_argument");// Make a new packet with the same data and a different timestamp.Packetp2=p.At(Timestamp::PostStream());
oppure:
// Create some new data.autodata=absl::make_unique<MyDataClass>("constructor_argument");// Create a packet to own the data.Packetp=Adopt(data.release()).At(Timestamp::PostStream());
Si accede ai dati all'interno di un pacchetto tramite Packet::Get<T>()
[[["Facile da capire","easyToUnderstand","thumb-up"],["Il problema è stato risolto","solvedMyProblem","thumb-up"],["Altra","otherUp","thumb-up"]],[["Mancano le informazioni di cui ho bisogno","missingTheInformationINeed","thumb-down"],["Troppo complicato/troppi passaggi","tooComplicatedTooManySteps","thumb-down"],["Obsoleti","outOfDate","thumb-down"],["Problema di traduzione","translationIssue","thumb-down"],["Problema relativo a esempi/codice","samplesCodeIssue","thumb-down"],["Altra","otherDown","thumb-down"]],["Ultimo aggiornamento 2024-09-05 UTC."],[],[]]