Kalkulatory komunikują się, wysyłając i odbierając pakiety. Zwykle jeden
pakiet jest wysyłany wraz ze strumieniem wejściowym dla każdej sygnatury czasowej wejściowej. Pakiet może
zawierać dowolnego rodzaju danych, np. pojedynczej klatki filmu lub pojedynczej liczby całkowitej.
wykrywanych jest 100 razy.
Tworzenie pakietu
Pakiety są zwykle tworzone za pomocą funkcji mediapipe::MakePacket<T>() lub
mediapipe::Adopt() (z package.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());
lub
// 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());
Dostęp do danych w pakiecie jest uzyskiwany przez Packet::Get<T>()
[[["Łatwo zrozumieć","easyToUnderstand","thumb-up"],["Rozwiązało to mój problem","solvedMyProblem","thumb-up"],["Inne","otherUp","thumb-up"]],[["Brak potrzebnych mi informacji","missingTheInformationINeed","thumb-down"],["Zbyt skomplikowane / zbyt wiele czynności do wykonania","tooComplicatedTooManySteps","thumb-down"],["Nieaktualne treści","outOfDate","thumb-down"],["Problem z tłumaczeniem","translationIssue","thumb-down"],["Problem z przykładami/kodem","samplesCodeIssue","thumb-down"],["Inne","otherDown","thumb-down"]],["Ostatnia aktualizacja: 2024-09-05 UTC."],[],[]]