From d24ae0674091c70399916e544c6deee499b2d741 Mon Sep 17 00:00:00 2001 From: Marcos Luciano Date: Fri, 25 Aug 2023 17:19:39 -0300 Subject: [PATCH] Update to DeepStream 6.3 --- README.md | 44 ++++++++--- docs/DAMOYOLO.md | 8 +- docs/INT8Calibration.md | 8 +- docs/PPYOLOE.md | 8 +- docs/YOLONAS.md | 8 +- docs/YOLOR.md | 8 +- docs/YOLOX.md | 8 +- docs/YOLOv5.md | 8 +- docs/YOLOv6.md | 8 +- docs/YOLOv7.md | 8 +- docs/YOLOv8.md | 8 +- docs/customModels.md | 16 +++- docs/dGPUInstalation.md | 164 +++++++++++++++++++++++++++++++++++++++- docs/multipleGIEs.md | 8 +- 14 files changed, 286 insertions(+), 26 deletions(-) diff --git a/README.md b/README.md index 8247edc..7749953 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,6 @@ # DeepStream-Yolo -NVIDIA DeepStream SDK 6.2 / 6.1.1 / 6.1 / 6.0.1 / 6.0 / 5.1 configuration for YOLO models +NVIDIA DeepStream SDK 6.3 / 6.2 / 6.1.1 / 6.1 / 6.0.1 / 6.0 / 5.1 configuration for YOLO models -------------------------------------------------------------------------------------------------- ### Important: please export the ONNX model with the new export file, generate the TensorRT engine again with the updated files, and use the new config_infer_primary file according to your model @@ -55,13 +55,23 @@ NVIDIA DeepStream SDK 6.2 / 6.1.1 / 6.1 / 6.0.1 / 6.0 / 5.1 configuration for Y ### Requirements +#### DeepStream 6.3 on x86 platform + +* [Ubuntu 20.04](https://releases.ubuntu.com/20.04/) +* [CUDA 12.1 Update 1](https://developer.nvidia.com/cuda-12-1-1-download-archive?target_os=Linux&target_arch=x86_64&Distribution=Ubuntu&target_version=20.04&target_type=runfile_local) +* [TensorRT 8.5 GA Update 2 (8.5.3.1)](https://developer.nvidia.com/nvidia-tensorrt-8x-download) +* [NVIDIA Driver 525.125.06 (Data center / Tesla series) / 530.41.03 (TITAN, GeForce RTX / GTX series and RTX / Quadro series)](https://www.nvidia.com.br/Download/index.aspx) +* [NVIDIA DeepStream SDK 6.3](https://developer.nvidia.com/deepstream-getting-started) +* [GStreamer 1.16.3](https://gstreamer.freedesktop.org/) +* [DeepStream-Yolo](https://github.com/marcoslucianops/DeepStream-Yolo) + #### DeepStream 6.2 on x86 platform * [Ubuntu 20.04](https://releases.ubuntu.com/20.04/) * [CUDA 11.8](https://developer.nvidia.com/cuda-11-8-0-download-archive?target_os=Linux&target_arch=x86_64&Distribution=Ubuntu&target_version=20.04&target_type=runfile_local) * [TensorRT 8.5 GA Update 1 (8.5.2.2)](https://developer.nvidia.com/nvidia-tensorrt-8x-download) * [NVIDIA Driver 525.85.12 (Data center / Tesla series) / 525.105.17 (TITAN, GeForce RTX / GTX series and RTX / Quadro series)](https://www.nvidia.com.br/Download/index.aspx) -* [NVIDIA DeepStream SDK 6.2](https://developer.nvidia.com/deepstream-getting-started) +* [NVIDIA DeepStream SDK 6.2](https://developer.nvidia.com/deepstream-sdk-download-tesla-archived) * [GStreamer 1.16.3](https://gstreamer.freedesktop.org/) * [DeepStream-Yolo](https://github.com/marcoslucianops/DeepStream-Yolo) @@ -105,10 +115,16 @@ NVIDIA DeepStream SDK 6.2 / 6.1.1 / 6.1 / 6.0.1 / 6.0 / 5.1 configuration for Y * [GStreamer 1.14.5](https://gstreamer.freedesktop.org/) * [DeepStream-Yolo](https://github.com/marcoslucianops/DeepStream-Yolo) +#### DeepStream 6.3 on Jetson platform + +* [JetPack 5.1.2](https://developer.nvidia.com/embedded/jetpack) +* [NVIDIA DeepStream SDK 6.3](https://developer.nvidia.com/deepstream-sdk) +* [DeepStream-Yolo](https://github.com/marcoslucianops/DeepStream-Yolo) + #### DeepStream 6.2 on Jetson platform -* [JetPack 5.1.1 / 5.1](https://developer.nvidia.com/embedded/jetpack) -* [NVIDIA DeepStream SDK 6.2](https://developer.nvidia.com/deepstream-sdk) +* JetPack [5.1.2](https://developer.nvidia.com/embedded/jetpack) / [5.1.1](https://developer.nvidia.com/embedded/jetpack-sdk-511) / [5.1](https://developer.nvidia.com/embedded/jetpack-sdk-51) +* [NVIDIA DeepStream SDK 6.2](https://developer.nvidia.com/embedded/deepstream-on-jetson-downloads-archived) * [DeepStream-Yolo](https://github.com/marcoslucianops/DeepStream-Yolo) #### DeepStream 6.1.1 on Jetson platform @@ -125,7 +141,7 @@ NVIDIA DeepStream SDK 6.2 / 6.1.1 / 6.1 / 6.0.1 / 6.0 / 5.1 configuration for Y #### DeepStream 6.0.1 / 6.0 on Jetson platform -* [JetPack 4.6.2](https://developer.nvidia.com/embedded/jetpack-sdk-462) +* [JetPack 4.6.4](https://developer.nvidia.com/jetpack-sdk-464) * [NVIDIA DeepStream SDK 6.0.1 / 6.0](https://developer.nvidia.com/embedded/deepstream-on-jetson-downloads-archived) * [DeepStream-Yolo](https://github.com/marcoslucianops/DeepStream-Yolo) @@ -167,6 +183,12 @@ cd DeepStream-Yolo #### 3. Compile the lib +* DeepStream 6.3 on x86 platform + + ``` + CUDA_VER=12.1 make -C nvdsinfer_custom_impl_Yolo + ``` + * DeepStream 6.2 on x86 platform ``` @@ -197,7 +219,7 @@ cd DeepStream-Yolo CUDA_VER=11.1 make -C nvdsinfer_custom_impl_Yolo ``` -* DeepStream 6.2 / 6.1.1 / 6.1 on Jetson platform +* DeepStream 6.3 / 6.2 / 6.1.1 / 6.1 on Jetson platform ``` CUDA_VER=11.4 make -C nvdsinfer_custom_impl_Yolo @@ -252,15 +274,15 @@ config-file=config_infer_primary_yoloV2.txt * x86 platform ``` - nvcr.io/nvidia/deepstream:6.2-devel - nvcr.io/nvidia/deepstream:6.2-triton + nvcr.io/nvidia/deepstream:6.3-gc-triton-devel + nvcr.io/nvidia/deepstream:6.3-triton-multiarch ``` * Jetson platform ``` - nvcr.io/nvidia/deepstream-l4t:6.2-samples - nvcr.io/nvidia/deepstream-l4t:6.2-triton + nvcr.io/nvidia/deepstream-l4t:6.3-samples + nvcr.io/nvidia/deepstream:6.3-triton-multiarch ``` **NOTE**: To compile the `nvdsinfer_custom_impl_Yolo`, you need to install the g++ inside the container @@ -269,7 +291,7 @@ config-file=config_infer_primary_yoloV2.txt apt-get install build-essential ``` - **NOTE**: With DeepStream 6.2, the docker containers do not package libraries necessary for certain multimedia operations like audio data parsing, CPU decode, and CPU encode. This change could affect processing certain video streams/files like mp4 that include audio track. Please run the below script inside the docker images to install additional packages that might be necessary to use all of the DeepStreamSDK features: + **NOTE**: With DeepStream 6.3, the docker containers do not package libraries necessary for certain multimedia operations like audio data parsing, CPU decode, and CPU encode. This change could affect processing certain video streams/files like mp4 that include audio track. Please run the below script inside the docker images to install additional packages that might be necessary to use all of the DeepStreamSDK features: ``` /opt/nvidia/deepstream/deepstream/user_additional_install.sh diff --git a/docs/DAMOYOLO.md b/docs/DAMOYOLO.md index 38b5bcc..e424fbc 100644 --- a/docs/DAMOYOLO.md +++ b/docs/DAMOYOLO.md @@ -98,6 +98,12 @@ Copy the generated ONNX model file and labels.txt file (if generated) to the `De Open the `DeepStream-Yolo` folder and compile the lib +* DeepStream 6.3 on x86 platform + + ``` + CUDA_VER=12.1 make -C nvdsinfer_custom_impl_Yolo + ``` + * DeepStream 6.2 on x86 platform ``` @@ -128,7 +134,7 @@ Open the `DeepStream-Yolo` folder and compile the lib CUDA_VER=11.1 make -C nvdsinfer_custom_impl_Yolo ``` -* DeepStream 6.2 / 6.1.1 / 6.1 on Jetson platform +* DeepStream 6.3 / 6.2 / 6.1.1 / 6.1 on Jetson platform ``` CUDA_VER=11.4 make -C nvdsinfer_custom_impl_Yolo diff --git a/docs/INT8Calibration.md b/docs/INT8Calibration.md index 5b40e22..cb8d68d 100644 --- a/docs/INT8Calibration.md +++ b/docs/INT8Calibration.md @@ -8,6 +8,12 @@ sudo apt-get install libopencv-dev ### 2. Compile/recompile the `nvdsinfer_custom_impl_Yolo` lib with OpenCV support +* DeepStream 6.3 on x86 platform + + ``` + CUDA_VER=12.1 OPENCV=1 make -C nvdsinfer_custom_impl_Yolo + ``` + * DeepStream 6.2 on x86 platform ``` @@ -38,7 +44,7 @@ sudo apt-get install libopencv-dev CUDA_VER=11.1 OPENCV=1 make -C nvdsinfer_custom_impl_Yolo ``` -* DeepStream 6.2 / 6.1.1 / 6.1 on Jetson platform +* DeepStream 6.3 / 6.2 / 6.1.1 / 6.1 on Jetson platform ``` CUDA_VER=11.4 OPENCV=1 make -C nvdsinfer_custom_impl_Yolo diff --git a/docs/PPYOLOE.md b/docs/PPYOLOE.md index 4342bda..cd392a9 100644 --- a/docs/PPYOLOE.md +++ b/docs/PPYOLOE.md @@ -75,6 +75,12 @@ Copy the generated ONNX model file and labels.txt file (if generated) to the `De Open the `DeepStream-Yolo` folder and compile the lib +* DeepStream 6.3 on x86 platform + + ``` + CUDA_VER=12.1 make -C nvdsinfer_custom_impl_Yolo + ``` + * DeepStream 6.2 on x86 platform ``` @@ -105,7 +111,7 @@ Open the `DeepStream-Yolo` folder and compile the lib CUDA_VER=11.1 make -C nvdsinfer_custom_impl_Yolo ``` -* DeepStream 6.2 / 6.1.1 / 6.1 on Jetson platform +* DeepStream 6.3 / 6.2 / 6.1.1 / 6.1 on Jetson platform ``` CUDA_VER=11.4 make -C nvdsinfer_custom_impl_Yolo diff --git a/docs/YOLONAS.md b/docs/YOLONAS.md index 81f68cf..840e8ed 100644 --- a/docs/YOLONAS.md +++ b/docs/YOLONAS.md @@ -131,6 +131,12 @@ Copy the generated ONNX model file to the `DeepStream-Yolo` folder. Open the `DeepStream-Yolo` folder and compile the lib +* DeepStream 6.3 on x86 platform + + ``` + CUDA_VER=12.1 make -C nvdsinfer_custom_impl_Yolo + ``` + * DeepStream 6.2 on x86 platform ``` @@ -161,7 +167,7 @@ Open the `DeepStream-Yolo` folder and compile the lib CUDA_VER=11.1 make -C nvdsinfer_custom_impl_Yolo ``` -* DeepStream 6.2 / 6.1.1 / 6.1 on Jetson platform +* DeepStream 6.3 / 6.2 / 6.1.1 / 6.1 on Jetson platform ``` CUDA_VER=11.4 make -C nvdsinfer_custom_impl_Yolo diff --git a/docs/YOLOR.md b/docs/YOLOR.md index c165c81..1809b45 100644 --- a/docs/YOLOR.md +++ b/docs/YOLOR.md @@ -116,6 +116,12 @@ Copy the generated ONNX model file and labels.txt file (if generated) to the `De Open the `DeepStream-Yolo` folder and compile the lib +* DeepStream 6.3 on x86 platform + + ``` + CUDA_VER=12.1 make -C nvdsinfer_custom_impl_Yolo + ``` + * DeepStream 6.2 on x86 platform ``` @@ -146,7 +152,7 @@ Open the `DeepStream-Yolo` folder and compile the lib CUDA_VER=11.1 make -C nvdsinfer_custom_impl_Yolo ``` -* DeepStream 6.2 / 6.1.1 / 6.1 on Jetson platform +* DeepStream 6.3 / 6.2 / 6.1.1 / 6.1 on Jetson platform ``` CUDA_VER=11.4 make -C nvdsinfer_custom_impl_Yolo diff --git a/docs/YOLOX.md b/docs/YOLOX.md index e8c2128..88e6404 100644 --- a/docs/YOLOX.md +++ b/docs/YOLOX.md @@ -80,6 +80,12 @@ Copy the generated ONNX model file to the `DeepStream-Yolo` folder. Open the `DeepStream-Yolo` folder and compile the lib +* DeepStream 6.3 on x86 platform + + ``` + CUDA_VER=12.1 make -C nvdsinfer_custom_impl_Yolo + ``` + * DeepStream 6.2 on x86 platform ``` @@ -110,7 +116,7 @@ Open the `DeepStream-Yolo` folder and compile the lib CUDA_VER=11.1 make -C nvdsinfer_custom_impl_Yolo ``` -* DeepStream 6.2 / 6.1.1 / 6.1 on Jetson platform +* DeepStream 6.3 / 6.2 / 6.1.1 / 6.1 on Jetson platform ``` CUDA_VER=11.4 make -C nvdsinfer_custom_impl_Yolo diff --git a/docs/YOLOv5.md b/docs/YOLOv5.md index 732de5c..11fb196 100644 --- a/docs/YOLOv5.md +++ b/docs/YOLOv5.md @@ -108,6 +108,12 @@ Copy the generated ONNX model file and labels.txt file (if generated) to the `De Open the `DeepStream-Yolo` folder and compile the lib +* DeepStream 6.3 on x86 platform + + ``` + CUDA_VER=12.1 make -C nvdsinfer_custom_impl_Yolo + ``` + * DeepStream 6.2 on x86 platform ``` @@ -138,7 +144,7 @@ Open the `DeepStream-Yolo` folder and compile the lib CUDA_VER=11.1 make -C nvdsinfer_custom_impl_Yolo ``` -* DeepStream 6.2 / 6.1.1 / 6.1 on Jetson platform +* DeepStream 6.3 / 6.2 / 6.1.1 / 6.1 on Jetson platform ``` CUDA_VER=11.4 make -C nvdsinfer_custom_impl_Yolo diff --git a/docs/YOLOv6.md b/docs/YOLOv6.md index 1799547..df4a8f5 100644 --- a/docs/YOLOv6.md +++ b/docs/YOLOv6.md @@ -108,6 +108,12 @@ Copy the generated ONNX model file to the `DeepStream-Yolo` folder. Open the `DeepStream-Yolo` folder and compile the lib +* DeepStream 6.3 on x86 platform + + ``` + CUDA_VER=12.1 make -C nvdsinfer_custom_impl_Yolo + ``` + * DeepStream 6.2 on x86 platform ``` @@ -138,7 +144,7 @@ Open the `DeepStream-Yolo` folder and compile the lib CUDA_VER=11.1 make -C nvdsinfer_custom_impl_Yolo ``` -* DeepStream 6.2 / 6.1.1 / 6.1 on Jetson platform +* DeepStream 6.3 / 6.2 / 6.1.1 / 6.1 on Jetson platform ``` CUDA_VER=11.4 make -C nvdsinfer_custom_impl_Yolo diff --git a/docs/YOLOv7.md b/docs/YOLOv7.md index 7088443..ae72335 100644 --- a/docs/YOLOv7.md +++ b/docs/YOLOv7.md @@ -110,6 +110,12 @@ Copy the generated ONNX model file and labels.txt file (if generated) to the `De Open the `DeepStream-Yolo` folder and compile the lib +* DeepStream 6.3 on x86 platform + + ``` + CUDA_VER=12.1 make -C nvdsinfer_custom_impl_Yolo + ``` + * DeepStream 6.2 on x86 platform ``` @@ -140,7 +146,7 @@ Open the `DeepStream-Yolo` folder and compile the lib CUDA_VER=11.1 make -C nvdsinfer_custom_impl_Yolo ``` -* DeepStream 6.2 / 6.1.1 / 6.1 on Jetson platform +* DeepStream 6.3 / 6.2 / 6.1.1 / 6.1 on Jetson platform ``` CUDA_VER=11.4 make -C nvdsinfer_custom_impl_Yolo diff --git a/docs/YOLOv8.md b/docs/YOLOv8.md index c2de0a2..c5d23c6 100644 --- a/docs/YOLOv8.md +++ b/docs/YOLOv8.md @@ -101,6 +101,12 @@ Copy the generated ONNX model file and labels.txt file (if generated) to the `De Open the `DeepStream-Yolo` folder and compile the lib +* DeepStream 6.3 on x86 platform + + ``` + CUDA_VER=12.1 make -C nvdsinfer_custom_impl_Yolo + ``` + * DeepStream 6.2 on x86 platform ``` @@ -131,7 +137,7 @@ Open the `DeepStream-Yolo` folder and compile the lib CUDA_VER=11.1 make -C nvdsinfer_custom_impl_Yolo ``` -* DeepStream 6.2 / 6.1.1 / 6.1 on Jetson platform +* DeepStream 6.3 / 6.2 / 6.1.1 / 6.1 on Jetson platform ``` CUDA_VER=11.4 make -C nvdsinfer_custom_impl_Yolo diff --git a/docs/customModels.md b/docs/customModels.md index f1e8a3a..65a2634 100644 --- a/docs/customModels.md +++ b/docs/customModels.md @@ -25,6 +25,12 @@ cd DeepStream-Yolo ### Compile the lib +* DeepStream 6.3 on x86 platform + + ``` + CUDA_VER=12.1 make -C nvdsinfer_custom_impl_Yolo + ``` + * DeepStream 6.2 on x86 platform ``` @@ -49,13 +55,19 @@ cd DeepStream-Yolo CUDA_VER=11.4 make -C nvdsinfer_custom_impl_Yolo ``` -* DeepStream 6.2 / 6.1.1 / 6.1 on Jetson platform +* DeepStream 5.1 on x86 platform + + ``` + CUDA_VER=11.1 make -C nvdsinfer_custom_impl_Yolo + ``` + +* DeepStream 6.3 / 6.2 / 6.1.1 / 6.1 on Jetson platform ``` CUDA_VER=11.4 make -C nvdsinfer_custom_impl_Yolo ``` -* DeepStream 6.0.1 / 6.0 on Jetson platform +* DeepStream 6.0.1 / 6.0 / 5.1 on Jetson platform ``` CUDA_VER=10.2 make -C nvdsinfer_custom_impl_Yolo diff --git a/docs/dGPUInstalation.md b/docs/dGPUInstalation.md index 115d71b..45fa9f1 100644 --- a/docs/dGPUInstalation.md +++ b/docs/dGPUInstalation.md @@ -2,6 +2,166 @@ To install the DeepStream on dGPU (x86 platform), without docker, we need to do some steps to prepare the computer. +
DeepStream 6.3 + +### 1. Disable Secure Boot in BIOS + +### 2. Install dependencies + +``` +sudo apt-get update +sudo apt-get install gcc make git libtool autoconf autogen pkg-config cmake +sudo apt-get install python3 python3-dev python3-pip +sudo apt-get install dkms +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 libjsoncpp-dev protobuf-compiler +sudo apt-get install linux-headers-$(uname -r) +``` + +**NOTE**: Purge all NVIDIA driver, CUDA, etc (replace $CUDA_PATH to your CUDA path) + +``` +sudo nvidia-uninstall +sudo $CUDA_PATH/bin/cuda-uninstaller +sudo apt-get remove --purge '*nvidia*' +sudo apt-get remove --purge '*cuda*' +sudo apt-get remove --purge '*cudnn*' +sudo apt-get remove --purge '*tensorrt*' +sudo apt autoremove --purge && sudo apt autoclean && sudo apt clean +``` + +### 3. Install CUDA Keyring + +``` +wget https://developer.download.nvidia.com/compute/cuda/repos/ubuntu2004/x86_64/cuda-keyring_1.0-1_all.deb +sudo dpkg -i cuda-keyring_1.0-1_all.deb +sudo apt-get update +``` + +### 4. Download and install NVIDIA Driver + +
TITAN, GeForce RTX / GTX series and RTX / Quadro series
+ +- Download + + ``` + wget https://us.download.nvidia.com/XFree86/Linux-x86_64/530.41.03/NVIDIA-Linux-x86_64-530.41.03.run + ``` + +
Laptop + +* Run + + ``` + sudo sh NVIDIA-Linux-x86_64-530.41.03.run --no-cc-version-check --silent --disable-nouveau --dkms --install-libglvnd + ``` + + **NOTE**: This step will disable the nouveau drivers. + +* Reboot + + ``` + sudo reboot + ``` + +* Install + + ``` + sudo sh NVIDIA-Linux-x86_64-530.41.03.run --no-cc-version-check --silent --disable-nouveau --dkms --install-libglvnd + ``` + +**NOTE**: If you are using a laptop with NVIDIA Optimius, run + +``` +sudo apt-get install nvidia-prime +sudo prime-select nvidia +``` + +
+ +
Desktop + +* Run + + ``` + sudo sh NVIDIA-Linux-x86_64-530.41.03.run --no-cc-version-check --silent --disable-nouveau --dkms --install-libglvnd --run-nvidia-xconfig + ``` + + **NOTE**: This step will disable the nouveau drivers. + +* Reboot + + ``` + sudo reboot + ``` + +* Install + + ``` + sudo sh NVIDIA-Linux-x86_64-530.41.03.run --no-cc-version-check --silent --disable-nouveau --dkms --install-libglvnd --run-nvidia-xconfig + ``` + +
+ +
+ +
Data center / Tesla series
+ + - Download + + ``` + wget https://us.download.nvidia.com/tesla/525.125.06/NVIDIA-Linux-x86_64-525.125.06.run + ``` + + * Run + + ``` + sudo sh NVIDIA-Linux-x86_64-525.125.06.run --no-cc-version-check --silent --disable-nouveau --dkms --install-libglvnd --run-nvidia-xconfig + ``` + +
+ +### 5. Download and install CUDA + +``` +wget https://developer.download.nvidia.com/compute/cuda/12.1.1/local_installers/cuda_12.1.1_530.30.02_linux.run +sudo sh cuda_12.1.1_530.30.02_linux.run --silent --toolkit +``` + +* Export environment variables + + ``` + echo $'export PATH=/usr/local/cuda-12.1/bin${PATH:+:${PATH}}\nexport LD_LIBRARY_PATH=/usr/local/cuda-12.1/lib64${LD_LIBRARY_PATH:+:${LD_LIBRARY_PATH}}' >> ~/.bashrc && source ~/.bashrc + ``` + +### 6. Install TensorRT + +``` +sudo apt-key adv --fetch-keys https://developer.download.nvidia.com/compute/cuda/repos/ubuntu2004/x86_64/3bf863cc.pub +sudo add-apt-repository "deb https://developer.download.nvidia.com/compute/cuda/repos/ubuntu2004/x86_64/ /" +sudo apt-get update +sudo apt-get install libnvinfer8=8.5.3-1+cuda11.8 libnvinfer-plugin8=8.5.3-1+cuda11.8 libnvparsers8=8.5.3-1+cuda11.8 libnvonnxparsers8=8.5.3-1+cuda11.8 libnvinfer-bin=8.5.3-1+cuda11.8 libnvinfer-dev=8.5.3-1+cuda11.8 libnvinfer-plugin-dev=8.5.3-1+cuda11.8 libnvparsers-dev=8.5.3-1+cuda11.8 libnvonnxparsers-dev=8.5.3-1+cuda11.8 libnvinfer-samples=8.5.3-1+cuda11.8 libcudnn8=8.7.0.84-1+cuda11.8 libcudnn8-dev=8.7.0.84-1+cuda11.8 python3-libnvinfer=8.5.3-1+cuda11.8 python3-libnvinfer-dev=8.5.3-1+cuda11.8 +sudo apt-mark hold libnvinfer* libnvparsers* libnvonnxparsers* libcudnn8* python3-libnvinfer* tensorrt +``` + +### 7. Download and install the DeepStream SDK + +DeepStream 6.3 for Servers and Workstations + +``` +wget --content-disposition 'https://api.ngc.nvidia.com/v2/resources/org/nvidia/deepstream/6.3/files?redirect=true&path=deepstream-6.3_6.3.0-1_amd64.deb' -O deepstream-6.3_6.3.0-1_amd64.deb +sudo apt-get install ./deepstream-6.3_6.3.0-1_amd64.deb +rm ${HOME}/.cache/gstreamer-1.0/registry.x86_64.bin +sudo ln -snf /usr/local/cuda-12.1 /usr/local/cuda +``` + +### 8. Reboot the computer + +``` +sudo reboot +``` + +
+
DeepStream 6.2 ### 1. Disable Secure Boot in BIOS @@ -109,13 +269,13 @@ sudo prime-select nvidia - Download ``` - wget https://us.download.nvidia.com/XFree86/Linux-x86_64/525.105.17/NVIDIA-Linux-x86_64-525.105.17.run + wget https://us.download.nvidia.com/tesla/525.85.12/NVIDIA-Linux-x86_64-525.85.12.run ``` * Run ``` - sudo sh NVIDIA-Linux-x86_64-525.105.17.run --no-cc-version-check --silent --disable-nouveau --dkms --install-libglvnd --run-nvidia-xconfig + sudo sh NVIDIA-Linux-x86_64-525.85.12.run --no-cc-version-check --silent --disable-nouveau --dkms --install-libglvnd --run-nvidia-xconfig ```
diff --git a/docs/multipleGIEs.md b/docs/multipleGIEs.md index 511b4b5..d8f5a6e 100644 --- a/docs/multipleGIEs.md +++ b/docs/multipleGIEs.md @@ -50,6 +50,12 @@ const char* YOLOLAYER_PLUGIN_VERSION {"2"}; **NOTE**: Do it for each GIE folder, replacing the GIE folder name (`gie1/nvdsinfer_custom_impl_Yolo`). +* DeepStream 6.3 on x86 platform + + ``` + CUDA_VER=12.1 make -C gie1/nvdsinfer_custom_impl_Yolo + ``` + * DeepStream 6.2 on x86 platform ``` @@ -74,7 +80,7 @@ const char* YOLOLAYER_PLUGIN_VERSION {"2"}; CUDA_VER=11.4 make -C gie1/nvdsinfer_custom_impl_Yolo ``` -* DeepStream 6.2 / 6.1.1 / 6.1 on Jetson platform +* DeepStream 6.3 / 6.2 / 6.1.1 / 6.1 on Jetson platform ``` CUDA_VER=11.4 make -C gie1/nvdsinfer_custom_impl_Yolo