연습 - NVIDIA DeepStream 샘플 애플리케이션 실행

완료됨

이제 NVIDIA DeepStream 종속성 및 SDK를 설치했으므로 포함된 DeepStream 샘플 애플리케이션으로 작업을 시작할 수 있습니다.

  1. /opt/nvidia/deepstream/deepstream/samples로 이동합니다. 많은 샘플 애플리케이션 및 구성이 표시됩니다. deepstream-app 샘플로 이동하여 샘플 애플리케이션 중 하나를 시작합니다.

    다음 명령은 source4_1080p_dec_infer-resnet_tracker_sgie_tiled_display_int8.txt의 구성을 사용하여 deepstream-app을 시작합니다.

    cd /opt/nvidia/deepstream/deepstream/samples/configs/deepstream-app
    deepstream-app -c source4_1080p_dec_infer-resnet_tracker_sgie_tiled_display_int8.txt
    

    deepstream-app은 실행 엔진 빌드를 시작해야 합니다. 제공된 구성에 정의된 모델 메타데이터를 사용합니다. 이 프로세스는 사용 가능한 하드웨어에 따라 몇 분 정도 걸릴 수 있습니다. 결과 엔진 출력의 캐싱으로 인해 연속 실행 시 더 빠르게 실행됩니다.

    구성 파일 이름은 샘플에서 무엇을 기대할 수 있는지에 대한 간략한 정보를 제공합니다. source4_1080p_dec_infer-resnet_tracker_sgie_tiled_display_int8.txt 샘플:

    • 4개의 1080p 동영상 원본을 디코딩하고 ResNet을 기본 GPU 유추 엔진으로 사용하여 유추를 적용합니다(사람, 자전거, 차량, 도로 표지판 감지를 위해).
    • 개체 추적을 채택하고 보조 GPU 유추 엔진(차량의 제조사/색/모델)을 사용합니다. 이 엔진은 int8 정밀도를 사용하여 타일형 디스플레이로 결과를 렌더링하여 유추 처리 시간을 단축합니다.

    디스플레이는 다음과 같습니다.

    실행 중인 DeepStream SGIE 구성을 보여주는 스크린샷

    타일형 디스플레이에서 원본을 선택하여 검색된 개체에 할당된 레이블을 볼 수 있습니다. 이렇게 하면 개체에 대한 자세한 정보가 표시됩니다. 타일형 디스플레이로 돌아가려면 애플리케이션 창의 아무 곳이나 마우스 오른쪽 단추로 클릭합니다.

    레이블이 있는 DeepStream SGIE 구성을 보여주는 스크린샷

이제 DeepStream 샘플 애플리케이션을 살펴보았으므로 해당 동작을 사용자 지정하기 위해 몇 가지 변경을 수행할 수 있습니다.