कैलकुलेटर, पैकेट भेजकर और पाकर बातचीत करते हैं. आम तौर पर, एक
पैकेट को हर इनपुट टाइमस्टैंप पर, हर इनपुट स्ट्रीम के साथ भेजा जाता है. पैकेट कैन
किसी भी तरह का डेटा शामिल नहीं होता है, जैसे कि वीडियो का एक फ़्रेम या एक पूर्णांक
कम किए गए हैं.
पैकेट बनाना
आम तौर पर, पैकेट mediapipe::MakePacket<T>() या इसका इस्तेमाल करके बनाए जाते हैं
mediapipe::Adopt() (पैकेट.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());
या:
// 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());
पैकेट के डेटा को Packet::Get<T>() से ऐक्सेस किया जा सकता है
[[["समझने में आसान है","easyToUnderstand","thumb-up"],["मेरी समस्या हल हो गई","solvedMyProblem","thumb-up"],["अन्य","otherUp","thumb-up"]],[["वह जानकारी मौजूद नहीं है जो मुझे चाहिए","missingTheInformationINeed","thumb-down"],["बहुत मुश्किल है / बहुत सारे चरण हैं","tooComplicatedTooManySteps","thumb-down"],["पुराना","outOfDate","thumb-down"],["अनुवाद से जुड़ी समस्या","translationIssue","thumb-down"],["सैंपल / कोड से जुड़ी समस्या","samplesCodeIssue","thumb-down"],["अन्य","otherDown","thumb-down"]],["आखिरी बार 2025-07-24 (UTC) को अपडेट किया गया."],[],[],null,["# Packets\n\nCalculators communicate by sending and receiving packets. Typically a single\npacket is sent along each input stream at each input timestamp. A packet can\ncontain any kind of data, such as a single frame of video or a single integer\ndetection count.\n\nCreating a packet\n-----------------\n\nPackets are generally created with `mediapipe::MakePacket\u003cT\u003e()` or\n`mediapipe::Adopt()` (from packet.h). \n\n // Create a packet containing some new data.\n Packet p = MakePacket\u003cMyDataClass\u003e(\"constructor_argument\");\n // Make a new packet with the same data and a different timestamp.\n Packet p2 = p.At(Timestamp::PostStream());\n\nor: \n\n // Create some new data.\n auto data = absl::make_unique\u003cMyDataClass\u003e(\"constructor_argument\");\n // Create a packet to own the data.\n Packet p = Adopt(data.release()).At(Timestamp::PostStream());\n\nData within a packet is accessed with `Packet::Get\u003cT\u003e()`"]]