Gói tin

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

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