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.Packetp=MakePacket<MyDataClass>("constructor_argument");// Make a new packet with the same data and a different timestamp.Packetp2=p.At(Timestamp::PostStream());
hoặc:
// Create some new data.autodata=absl::make_unique<MyDataClass>("constructor_argument");// Create a packet to own the data.Packetp=Adopt(data.release()).At(Timestamp::PostStream());
Truy cập dữ liệu trong một gói bằng Packet::Get<T>()
[[["Dễ hiểu","easyToUnderstand","thumb-up"],["Giúp tôi giải quyết được vấn đề","solvedMyProblem","thumb-up"],["Khác","otherUp","thumb-up"]],[["Thiếu thông tin tôi cần","missingTheInformationINeed","thumb-down"],["Quá phức tạp/quá nhiều bước","tooComplicatedTooManySteps","thumb-down"],["Đã lỗi thời","outOfDate","thumb-down"],["Vấn đề về bản dịch","translationIssue","thumb-down"],["Vấn đề về mẫu/mã","samplesCodeIssue","thumb-down"],["Khác","otherDown","thumb-down"]],["Cập nhật lần gần đây nhất: 2024-09-05 UTC."],[],[]]