Gói tin

Máy tính giao tiếp bằng cách gửi và nhận các gói. Thông thường, một gói duy nhất được gửi dọc theo mỗi luồng đầu vào tại mỗi dấu thời gian đầu vào. Một gói có thể chứa bất kỳ loại dữ liệu nào, chẳng hạn như một khung video hoặc số lượng phát hiện số nguyên duy nhất.

Tạo gói

Các gói thường được tạo bằng mediapipe::MakePacket<T>() hoặc mediapipe::Adopt() (từ packageet.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());

hoặc:

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

Truy cập dữ liệu trong một gói bằng Packet::Get<T>()