Deepstream 설치 및 실행
NVIDIA/Jetson

Deepstream 설치 및 실행

테스트 환경

  • NVIDIA Orin NX 16GB Carrier board (use Nvme SSD)
  • Jetpack 5.1.1 (L4T R35.1.1)
  • Deepstream 6.2

클럭 향상

DeepStream SDK를 설치한 후 Jetson 장치에서 다음 명령을 실행하여 클럭을 높입니다.

sudo nvpmodel -m 0
sudo jetson_clocks

설치가 끝났다면 아래 명령어로 jetson_stats를 설치해 각 요소들의 버전을 확인합니다.

sudo apt update
sudo apt install -y python3-pip
sudo -H pip3 install -U jetson

아래 명령어로 잘 설치되었는지 버전을 확인합니다.

jetson_release -v

Install Dependencies

sudo apt install \
libssl1.1 \
libgstreamer1.0-0 \
gstreamer1.0-tools \
gstreamer1.0-plugins-good \
gstreamer1.0-plugins-bad \
gstreamer1.0-plugins-ugly \
gstreamer1.0-libav \
libgstreamer-plugins-base1.0-dev \
libgstrtspserver-1.0-0 \
libjansson4 \
libyaml-cpp-dev

librdkafka 설치

GitHub에서 librdkafka 리포지토리를 복제합니다 .

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

라이브러리 구성 및 빌드:

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

 

생성된 라이브러리를 deepstream 디렉터리에 복사합니다.

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

DeepStream 예제 실행하기

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

deepstream-app -c source4_1080p_dec_infer-resnet_tracker_sgie_tiled_display_int8.txt


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

예제 진행 시 1개의 카메라 샘플 예제는 박스 위에 텍스트가 나오는데 위 샘플 예제로 진행하면 나오지 않는다. 그럴 때는 옵션에 -t 옵션을 추가시켜준다.

deepstream-app -t -c source4_1080p_dec_infer-resnet_tracker_sgie_tiled_display_int8.txt

입력 변경하기 (v4l2 camera)

카메라로 입력을 받기 위해 기존의 source 옵션을 변경 자세한 옵션은 공식 가이드 문서 참고

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

 

DeepStream Reference Application - deepstream-app — DeepStream 6.2 Release documentation

The [nvds-analytics] group is for adding nvds-analytics plugin in the pipeline. Note See the DeepStream Plugin Guide for plugin-specific configuration file specifications (for the Gst-nvdspreprocess, Gst-nvinfer, Gst-nvtracker, Gst-nvdewarper, Gst-nvmsgcon

docs.nvidia.com

[source3]
enable=1
num-sources=2
#Type - 1=CameraV4L2 2=URI 3=MultiURI 4=RTSP
type=1
camera-width=1920
camera-height=1080
camera-fps-n=30
camera-fps-d=1
camera-v4l2-dev-node=0
drop-frame-interval=5

참고 :

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

 

NVIDIA DeepStream SDK Developer Guide — DeepStream 6.2 Release documentation

© Copyright 2023, NVIDIA. Last updated on Feb 02, 2023.

docs.nvidia.com

 

'NVIDIA > Jetson' 카테고리의 다른 글

Jetson File Mount  (0) 2023.05.21
JETSON CUSTOM KERNEL  (0) 2023.04.30
Customized Logo  (0) 2023.04.22
Jetson Remote Control  (0) 2023.04.22
Jetson debugging  (0) 2023.03.21