Paket

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

Membuat paket

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

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