מנות

המחשבונים מתקשרים ביניהם על ידי שליחה וקבלה של מנות. בדרך כלל אירוע אחד המנה נשלחת יחד עם כל שידור קלט בכל חותמת זמן של הקלט. חבילה יכולה להכיל נתונים מכל סוג שהוא, כגון פריים יחיד של סרטון או מספר שלם יחיד מספר זיהויים.

יצירת חבילה

בדרך כלל, חבילות נוצרות באמצעות mediapipe::MakePacket<T>() או mediapipe::Adopt() (מ-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());

או:

// 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());

מתבצעת גישה לנתונים בתוך חבילה באמצעות Packet::Get<T>()