NVIDIA Deepstream官网:
https://docs.nvidia.com/metropolis/deepstream/dev-guide/text/DS_Quickstart.html
环境要求:
Ubuntu 20.04
GStreamer 1.16.3
NVIDIA driver 525.125.06
CUDA 12.1
TensorRT 8.5.3.1
一.删除旧版本
sudo rm -rf /usr/local/deepstream /usr/lib/x86\_64-linux-gnu/gstreamer-1.0/libgstnv\* /usr/bin/deepstream\* /usr/lib/x86\_64-linux-gnu/gstreamer-1.0/libnvdsgst\* /usr/lib/x86\_64-linux-gnu/gstreamer-1.0/deepstream\* /opt/nvidia/deepstream/deepstream\*
sudo rm -rf /usr/lib/x86\_64-linux-gnu/libv41/plugins/libcuvidv4l2\_plugin.so
To remove DeepStream 4.0 or later installations:
Open the file in uninstall.sh :/opt/nvidia/deepstream/deepstream/
sudo ./uninstall.sh
二.安装依赖项
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 gcc make git python3
三.安装 CUDA 工具包 12.1
https://developer.nvidia.com/cuda-downloads
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 cuda-toolkit-12-1
四.安装 NVIDIA 驱动程序 525.125.06
https://www.nvidia.com/Download/driverResults.aspx/205835/en-us/
先关闭桌面:
sudo service gdm stop
sudo service lightdm stop
sudo pkill -9 Xorg
禁用nouveau驱动:
sudo su
vim /etc/modprobe.d/blacklist.conf
添加(黑名单):
blacklist nouveau
options nouveau modeset=0
使配置生效:
update-initramfs -u
rmmod nouveau
reboot
安装驱动:
chmod 755 NVIDIA-Linux-x86\_64-525.125.06.run
sudo ./NVIDIA-Linux-x86\_64-525.125.06.run --no-cc-version-check
五.安装 TensorRT 8.5.3.1
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
六.安装 librdkafka(为消息代理启用 Kafka 协议适配器)
git clone https://github.com/edenhill/librdkafka.git
cd librdkafka
git reset --hard 7101c2310341ab3f4675fc565f64f0967e135a6a ./configure
make
sudo make install
sudo mkdir -p /opt/nvidia/deepstream/deepstream-6.3/lib
sudo cp /usr/local/lib/librdkafka\* /opt/nvidia/deepstream/deepstream-6.3/lib
七.安装Deep stream SDK
https://catalog.ngc.nvidia.com/orgs/nvidia/resources/deepstream
sudo tar -xvf deepstream\_sdk\_v6.3.0\_x86\_64.tbz2 -C /
cd /opt/nvidia/deepstream/deepstream-6.3/
sudo ./install.sh
sudo ldconfig