인텔리전트 비디오 분석 소개
날마다 비디오카메라는 인기 있는 비즈니스 도메인에서 대량의 데이터를 생성합니다. 이러한 영역에는 병원, 제조, 소매, 스마트 시티 환경이 포함됩니다. 이러한 배포 중 다수는 카메라 센서에서 실시간으로 생성된 데이터에 대해 작동하는 AI를 추가하여 향상될 수 있습니다.
작업 현장에서 건강 권고의 시행 또는 안전 프로토콜 준수를 모니터링하거나, 고객 인구 통계에 맞게 조정하거나, 자동화된 방식으로 교통 이벤트에 대응할 수 있다고 상상해 보세요. 에지에 배포된 사물 인터넷 디바이스에 AI를 적용하는 비디오 기반 솔루션을 사용하여 이러한 시나리오를 수행할 수 있습니다.
이러한 유형의 솔루션을 IVA(인텔리전트 비디오 분석) 애플리케이션이라고 합니다. 이들은 라이브 비디오 프레임에서 작동하는 컴퓨터 비전 알고리즘의 애플리케이션을 통해 실행 가능한 인사이트를 추출합니다. 이 표에서는 세 가지 유형의 컴퓨터 비전 알고리즘에 대해 설명합니다.
컴퓨터 비전 알고리즘 | 기능 |
---|---|
개체 감지 | 개체 감지 모델은 이미지에서 개별 개체를 분류하고 경계 상자를 사용하여 해당 위치를 식별하도록 학습됩니다. 예를 들어 트래픽 모니터링 솔루션은 개체 감지를 사용하여 서로 다른 차량 클래스의 위치를 식별할 수 있습니다. |
이미지 분류 | 이미지 분류에는 콘텐츠에 따라 이미지를 분류하는 기계 학습 모델 교육이 포함됩니다. 예를 들어 트래픽 모니터링 솔루션을 고려합니다. 이미지 분류 모델을 사용하여 택시, 버스, 자전거 타는 사람 등 포함된 차량 유형에 따라 이미지를 분류할 수 있습니다. |
개체 추적 | 개체 감지를 통해 감지된 개체에 개체 추적을 적용할 수 있습니다. 개체에는 IVA 파이프라인에서 연속 유추 전달을 통해 참조할 수 있는 ID가 할당됩니다. 예를 들어 개체 추적을 사용하여 영역에 있는 사람의 고유 인스턴스 수를 계산할 수 있습니다. |
이러한 알고리즘을 조합하여 연계 유추라는 기능을 구현함으로써 강력한 평가를 수행할 수 있습니다. 이 기술의 예는 다음과 같습니다.
- 개체 감지를 사용하여 프레임에서 차량 및 해당 위치를 식별합니다.
- 각 차량에 고유 ID를 할당하는 추적기를 사용하여 해당 지역의 차량 수를 계산합니다.
- 이미지 분류 모델을 사용하여 각 차량의 색을 확인합니다.
이러한 방식으로 인사이트를 생성하도록 설정한 후에는 더 많은 서비스를 사용하여 Microsoft Azure 클라우드 서비스로 오프로드함으로써 이 데이터를 사용할 수 있습니다. Azure에서 데이터를 라이브로 처리하거나, 자동화 작업을 트리거하거나, 기록 분석을 위해 보관할 수 있습니다.
NVIDIA DeepStream 및 Azure를 사용하여 인텔리전트 비디오 분석 애플리케이션 개발 지원
NVIDIA DeepStream을 사용하면 에지에 배포하고 클라우드 서비스에 연결할 수 있는 다중 플랫폼 프레임워크를 사용하는 지능형 동영상 분석 애플리케이션을 개발할 수 있습니다. 이 프레임워크를 사용하면 NVIDIA Graph Composer라는 개발 도구를 사용하여 IVA 파이프라인을 시각적으로 정의할 수 있습니다. 이 도구를 사용하면 단일 또는 연계 유추 작업에 직접 피드할 수 있는 파일, 로컬 카메라 또는 네트워크 RTSP 비디오 스트림에서 비디오 원본을 정의할 수 있습니다. 이러한 작업은 추가 처리를 위해 클라우드 서비스로 전달할 수 있는 인사이트를 생성합니다. 에지에서 로컬로 계산이 많은 유추 작업을 수행하면 인사이트 및 원격 분석을 클라우드로 전송하는 데 필요한 데이터의 양을 줄일 수 있습니다.
하드웨어 및 운영 체제 요구 사항
이 모듈을 계속하려면 Ubuntu 18.04를 실행하는 x86/AMD64 기반 머신에 액세스할 수 있어야 합니다. 또한 개발 머신에 다음 그래픽 카드 중 하나가 설치되어 있는지 확인해야 합니다.
DeepStream 6.0과 호환되는 GPU
-
참고 항목
이러한 요구 사항을 충족하기 위해 가상 머신을 사용하려는 경우, 원격 세션을 통해 VM에 연결하면서 NVIDIA Graph Composer를 시작하려고 할 때 이 학습 경로의 뒷부분에서 문제가 발생할 수 있습니다. 모듈을 계속 진행할 수는 있지만 이 문제를 알고 있어야 합니다.
사용 방법
컴퓨터 비전을 사용하여 작업을 자동화하거나 전통적으로 복잡한 프로세스를 간소화할 수 있는 시나리오를 고려합니다. 비디오 피드는 무엇을 확인해야 하나요? 솔루션(개체 감지, 이미지 분류, 개체 추적)을 구현하는 데 사용해야 하는 컴퓨터 비전 알고리즘은 무엇인가요?