구글 미디어파이프

The basics Packet 기본적인 데이터 플로우 유닛. the basic data flow unit. 패킷은 숫자로 나타낸 timestamp 와 변경할 수 없는 payload 를 위한 shared pointer 로 구성되어있습니다. 이 payload는 어떤 C++ type이라도 가능하고, payload의 type은 또한 패킷의 type으로써 참조됩니다. 패킷들은 value 클래스들이고 싸게 복사될 수 있습니다.(copied chealpy) 각 복사본은 reference-counting semantics와 함께 payload의 소유권을 공유합니다. 각 복사본은 각자의 timestamp를 가지고 있습니다. Packet을 참고하세요. Graph Mediapipe 처리는 그래프 내에서 이루어집니다. 이 ..
단순히 문서 해석과 궁금한 점을 덧붙여 작성하였습니다. 시리즈는 아래와 같습니다. Framework Concepts 1. Calculators 2. Graphs 3. Packets 4. Synchronization 5. GPU 6. Real-time Streams Framework Concepts - GPU Overview Mediapipe는 GPU 계산과 렌더링을 위한 calculator nodes 를 지원하고, CPU 기반의 calculator nodes 와 함께 그들을 잘 섞는 만큼 여러 개의 GPU nodes 를 합치는 것을 허용합니다. 모바일 플랫폼에서의 여러 GPU APIs 가 존재합니다.(예를 들어 OpenGL ES, Metal 과 Vulkan) Mediapipe 는 하나의 cross-API..
단순히 문서 해석과 궁금한 점을 덧붙여 작성하였습니다. 시리즈는 아래와 같습니다. Framework Concepts 1. Calculators 2. Graphs 3. Packets 4. Synchronization 5. GPU 6. Real-time Streams Framework Concepts - Synchronization Scheduling mechanics Mediapipe graph에서 Data processing은 CalculatorBase 서브클래스들로써 정의된 processing nodes 안에서 발생합니다. 스케줄링 시스템은 각 calculator가 실행되어야할 때 결정합니다. 각 그래프는 최소한 하나의 scheduler queue를 가지고 있습니다. 각 scheduler queue는 ..
단순히 문서 해석과 궁금한 점을 덧붙여 작성하였습니다. 시리즈는 아래와 같습니다. Framework Concepts 1. Calculators 2. Graphs 3. Packets 4. Synchronization 5. GPU 6. Real-time Streams Framework Concepts - Packets Calculators는 packets을 주고받음으로써 소통합니다. 기본적으로 하나의 packet은 각 input timestamp에 input stream 을 따라 전송됩니다. packet은 비디오의 한 프레임이나 하나의 정수 detection count 와 같은 어떤 형식의 데이터도 포함할 수 있습니다. Creating a packet Packets는 일반적으로 mediapipe::MakeP..
단순히 문서 해석과 궁금한 점을 덧붙여 작성하였습니다. 시리즈는 아래와 같습니다. Framework Concepts 1. Calculators 2. Graphs 3. Packets 4. Synchronization 5. GPU 6. Real-time Streams Framework Concepts - Graphs GraphConfig GraphConfig은 Mediapipe graph의 topology와 기능성에 대해 설명하는 명세서입니다. 명세서에서, 그래프의 노드는 특정한 calculator의 인스턴스로 나타납니다. 모든 필요한 노드의 설정들은, 타입같은 경우, inputs과 outpus은 명세서에서 설명되어야만 합니다. 노드의 설명은 또한 몇몇의 options fields를 포함합니다, node-s..
단순히 문서 해석과 궁금한 점을 덧붙여 작성하였습니다. 시리즈는 아래와 같습니다. Framework Concepts 1. Calculators 2. Graphs 3. Packets 4. Synchronization 5. GPU 6. Real-time Streams Framework Concepts - Calculators 각 Calculator는 그래프의 노드입니다. 우리는 어떻게 새로운 calculator를 만드는지, 어떻게 calculator를 초기화하고, 어떻게 그것의 calculations, input과 output streams, timestamps, options 들을 수행하는지 설명합니다. 그래프의 각 노드들은 Calculator 로써 구현되어있습니다. graph execution의 bulk..
내공얌냠
'구글 미디어파이프' 태그의 글 목록