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 Jeston > Deepstream' 카테고리의 다른 글
NVIDIA Jeston deepstream RTSP 수신 (0) | 2022.08.03 |
---|---|
UDP sink 를 이용한 Deepstream RTSP 출력 (0) | 2022.07.21 |
딥스트림 입력 소스를 V4L2 카메라로 변경하는 방법 (0) | 2022.07.17 |
Deepstream Test1 객체 검출결과 RTSP 전송 (0) | 2022.07.17 |
Deepstream 를 이용하여 유동인구를 분석해보자! (0) | 2022.07.15 |
Deepstream 오브젝트 트래커 예제 실행하기 (0) | 2022.07.13 |
Deepstream graphviz dot 그래프를 이용한 시각화 (0) | 2022.07.13 |
Deepstream 6.0 Yolov2 Yolov3 예제 실행하기 (0) | 2022.07.11 |