본문 바로가기

AI/Nvidia

[ NVIDIA ] 실시간 영상 분석을 위한 SDK 조합

반응형

실시간 영상 분석을 위한 AI 애플리케이션을 개발 할 경우 NVDIA SDK 패키지에서 사용 가능한 SDK 조합입니다.


📌 관계 요약

  • Holoscan = 전체 AI 스트리밍 애플리케이션 플랫폼
    → 실시간 센서 입력부터 AI 처리, 시각화까지 앱 개발과 배포 담당
    → 내부 실행 엔진으로 GXF 사용
    → 의료·산업·로보틱스 등 저지연이 필수인 분야에 특화
  • GXF (Graph Execution Framework) = Holoscan의 실행 코어
    → 데이터 처리 파이프라인을 그래프 구조로 정의하고, 노드(Operator) 실행 스케줄 관리
    → GPU/CPU 병렬 처리, zero-copy 메모리 전송으로 초저지연 보장
  • DeepStream = 비디오 분석 전문 SDK
    → Holoscan 파이프라인의 "AI 비디오 처리" 노드로 통합 가능
    → GStreamer 기반, TensorRT로 영상 분석 가속
    → CCTV, 차량, 소매, 스마트시티 분야에 특화

🔹 연결 구조

[센서 입력]
   │
   ▼
┌─────────────┐
│  Holoscan   │  ← (앱 프레임워크 & 파이프라인 관리)
└─────┬───────┘
      │ uses
      ▼
┌─────────────┐
│    GXF      │  ← (그래프 실행 엔진, 노드 스케줄링 & 데이터 흐름 제어)
└─────┬───────┘
      │
      ├── Operator 1: 전처리(VPI, CUDA)
      │
      ├── Operator 2: AI 추론(DeepStream)
      │        │
      │        └─ 내부에서 GStreamer + TensorRT 사용
      │
      └── Operator 3: 시각화/네트워크 전송

🔹 예시 동작 흐름

  1. Holoscan 앱에서 GXF 그래프로 센서→AI→출력 파이프라인 정의
  2. GXF Scheduler가 각 Operator(노드)를 순서대로 또는 병렬로 실행
  3. AI 추론 단계에서 DeepStream을 호출해 멀티 스트림 비디오 분석
  4. 분석 결과를 Holoscan의 다른 노드(시각화·전송)로 전달

📌 한 줄 요약

Holoscan은 앱의 껍데기 + 워크플로우이고,
GXF는 실행 엔진,
DeepStream은 비디오 분석 특화 모듈입니다.
Holoscan → GXF → DeepStream 순으로 연결됩니다.


 

반응형