패킷

계산기는 패킷을 전송 및 수신하여 통신합니다. 일반적으로 단일 패킷은 각 입력 타임스탬프에서 각 입력 스트림을 따라 전송됩니다. 패킷은 동영상의 단일 프레임 또는 단일 정수 등 모든 종류의 데이터를 포함합니다. 감지 횟수를 나타냅니다.

패킷 만들기

패킷은 일반적으로 mediapipe::MakePacket<T>() 또는 mediapipe::Adopt() (pack.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());

또는:

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

패킷 내의 데이터는 Packet::Get<T>()로 액세스됩니다.