Pakete

Rechner kommunizieren durch Senden und Empfangen von Paketen. In der Regel Paket wird bei jedem Eingabezeitstempel entlang jedes Eingabestreams gesendet. Ein Paket kann Beliebige Daten enthalten, z. B. einen einzelnen Videoframe oder eine einzelne Ganzzahl Anzahl der Erkennungen.

Paket erstellen

Pakete werden in der Regel mit mediapipe::MakePacket<T>() oder mediapipe::Adopt() (aus package.h).

// Create a packet containing some new data.
Packet p = MakePacket<MyDataClass>("constructor_argument");
// Make a new packet with the same data and a different timestamp.
Packet p2 = p.At(Timestamp::PostStream());

oder

// Create some new data.
auto data = absl::make_unique<MyDataClass>("constructor_argument");
// Create a packet to own the data.
Packet p = Adopt(data.release()).At(Timestamp::PostStream());

Auf Daten innerhalb eines Pakets wird mit Packet::Get<T>() zugegriffen