Las calculadoras se comunican enviando y recibiendo paquetes. Por lo general, un solo
el paquete se envía junto con cada transmisión de entrada en cada marca de tiempo de entrada. Un paquete puede
contienen cualquier tipo de datos, como un solo fotograma de video o un único número entero
de detección de intrusiones.
Cómo crear un paquete
Por lo general, los paquetes se crean con mediapipe::MakePacket<T>() o
mediapipe::Adopt() (de 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());
o:
// 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());
Se accede a los datos de un paquete con Packet::Get<T>()
[[["Fácil de comprender","easyToUnderstand","thumb-up"],["Resolvió mi problema","solvedMyProblem","thumb-up"],["Otro","otherUp","thumb-up"]],[["Falta la información que necesito","missingTheInformationINeed","thumb-down"],["Muy complicado o demasiados pasos","tooComplicatedTooManySteps","thumb-down"],["Desactualizado","outOfDate","thumb-down"],["Problema de traducción","translationIssue","thumb-down"],["Problema con las muestras o los códigos","samplesCodeIssue","thumb-down"],["Otro","otherDown","thumb-down"]],["Última actualización: 2024-09-05 (UTC)"],[],[]]