본문 바로가기
NVIDIA Jeston/Deepstream

Deepstream 처음 설치하고 실행하기

by makepluscode 2022. 7. 10.
반응형

JetPack4.6 에서 Deepstream 6.0 설치하기

NVIDIA Xavier NX devkit 에 apt-get 명령으로 Deepstream 6.0 설치하고 샘플 어플리케이션을 실행한다.

Deepstream 6.0 설치하기

테스트 환경

  • NVIDIA Xavier NX devkit (16G emmc module)
  • nvme ssd root file system 사용
  • Jetpack 4.6 (L4T R32.6.1)

Deepstream 6.0 종속 패키지 설치

터미널에서 apt install 명령으로 Deepstream 6.0 종속 패키지를 설치한다.

$ sudo apt install \
    libssl1.0.0 \
    libgstreamer1.0-0 \
    gstreamer1.0-tools \
    gstreamer1.0-plugins-good \
    gstreamer1.0-plugins-bad \
    gstreamer1.0-plugins-ugly \
    gstreamer1.0-libav \
    libgstrtspserver-1.0-0 \
    libjansson4=2.11-1

librdkafka 설치

메시지 브로커용 Kafka 프로토콜을 위한 kafka 라이브러리 소스코드를 복제한다.

$ git clone https://github.com/edenhill/librdkafka.git

kafka 라이브러리 소스코드를 빌드하고 설치한다.

$ cd librdkafka
$ git reset --hard 7101c2310341ab3f4675fc565f64f0967e135a6a
./configure
$ make
$ sudo make install

kafka 라이브러리를 deepstream 설치 위치에 복사한다.

$ sudo mkdir -p /opt/nvidia/deepstream/deepstream-6.0/lib
$ sudo cp /usr/local/lib/librdkafka* /opt/nvidia/deepstream/deepstream-6.0/lib

최신 NVIDIA BSP 패키지 설치

터미널에서 apt 명령을 사용하여 최신 NVIDIA V4L2 Gstreamer 플러그인을 설치한다.

 

$ sudo apt install --reinstall nvidia-l4t-gstreamer

터미널에서 apt 명령을 사용하여 최신 L4T MM 및 L4T Core 패키지를 설치한다.

$ sudo apt install --reinstall nvidia-l4t-multimedia $ sudo apt install --reinstall nvidia-l4t-core

DeepStream SDK 설치

DeepStream SDK 설치 방법은 다양하다.

  • NVIDIA SDK Manager
  • NVIDIA Docker container
  • L4T apt-get install

이 예제에서는 터미널에서 apt 명령을 사용하여 deepstream 6.0 을 설치한다.

$ sudo apt-get install deepstream-6.0

DeepStream 예제 실행하기

DeepStream SDK 설치 완료 후에, /opt/nvidia/deepstream/deepstream-6.0/samples 로 이동하여 DeepStream 예제를 실행한다.

$ deepstream-app -c configs/deepstream-app/source4_1080p_dec_infer-resnet_tracker_sgie_tiled_display_int8.txt

DeepStream sample 는 4개의 video stream 에서 Object detect 을 수행하는 예제 이다. 이 예제에 사용된 네트워크는 resnet 이다.

DeepStream sample 종료 후에, 터미널에서 4개의 video stream 의 fps 를 Log 로 확인할 수 있다.

참고자료

엔비디아의 Deepstream 6.0 관련 개발자를 참고한다.

https://docs.nvidia.com/metropolis/deepstream/6.0/dev-guide/text/DS_Quickstart.html

https://docs.nvidia.com/metropolis/deepstream/6.0/dev-guide/index.html

 

NVIDIA DeepStream SDK Developer Guide — DeepStream 6.0 Release documentation

© Copyright 2020-2021, NVIDIA. Last updated on Oct 27, 2021.

docs.nvidia.com

반응형