Paket

Kalkulator berkomunikasi dengan mengirim dan menerima paket. Biasanya satu paket dikirim sepanjang setiap aliran input pada setiap stempel waktu input. Sebuah paket dapat berisi segala jenis data, seperti satu frame video atau satu bilangan bulat jumlah deteksi.

Membuat paket

Paket umumnya dibuat dengan mediapipe::MakePacket<T>() atau mediapipe::Adopt() (dari paket.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());

atau:

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

Data dalam paket diakses dengan Packet::Get<T>()