แพ็กเก็ต

เครื่องคิดเลขจะสื่อสารด้วยการส่งและรับแพ็กเก็ต โดยทั่วไปแล้ว ระบบจะส่งแพ็กเก็ตไปตามสตรีมอินพุตแต่ละรายการในการประทับเวลาอินพุตแต่ละรายการ แพ็กเก็ตสามารถ ประกอบด้วยข้อมูลทุกประเภท เช่น วิดีโอเฟรมเดียวหรือจำนวนเต็มเดียว จำนวนการตรวจพบ

การสร้างแพ็กเก็ต

โดยทั่วไปแพ็กเก็ตจะสร้างขึ้นด้วย mediapipe::MakePacket<T>() หรือ mediapipe::Adopt() (จาก Platform.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>()