As calculadoras se comunicam enviando e recebendo pacotes. Normalmente, um único
o pacote é enviado ao longo de cada fluxo de entrada em cada carimbo de data/hora de entrada. Um pacote pode
contêm qualquer tipo de dado, como um único frame de vídeo ou um único número inteiro
de detecção.
Como criar um pacote
Os pacotes geralmente são criados com mediapipe::MakePacket<T>() ou
mediapipe::Adopt() (do package.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());
ou
// 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());
Os dados em um pacote são acessados com Packet::Get<T>()
[[["Fácil de entender","easyToUnderstand","thumb-up"],["Meu problema foi resolvido","solvedMyProblem","thumb-up"],["Outro","otherUp","thumb-up"]],[["Não contém as informações de que eu preciso","missingTheInformationINeed","thumb-down"],["Muito complicado / etapas demais","tooComplicatedTooManySteps","thumb-down"],["Desatualizado","outOfDate","thumb-down"],["Problema na tradução","translationIssue","thumb-down"],["Problema com as amostras / o código","samplesCodeIssue","thumb-down"],["Outro","otherDown","thumb-down"]],["Última atualização 2024-09-05 UTC."],[],[]]