Ubuntu20.04安装DeepStream6.1
https://blog.csdn.net/m0_73702795/article/details/127940733
目录
前言
1.更新显卡驱动
2.下载CUDA
3.下载CUDNN
4.安装TensorRT
5.安装librdkafka
6.安装GStreamer
7.正式安装DeepStream
前言
本人亲自安装了十多遍总结出来的经验,但是电脑不同也许会遇到不同的问题。如果有问题可以给我留言。
提示:以下是本篇文章正文内容,下面案例可供参考
1.更新显卡驱动
1.进入到下面这个软件。
2.然后点击Addition drive
3.然后选择驱动,根据自己电脑显卡的情况选择我这里选择的510因为我安装的cuda11.6,510支持的cuda最大版本是11.6,但是我看有的贴子说不能安装支持的最大版本,但是我用下来也没啥。然后点击apply。等待安装就行了。如果出现有以下情况就是电脑开启了安全模式,可以在开机时按F10进入BOOT取消了就行了。
4.安装成功后重启一下就行了。然后在终端输入下面的指令进行验证。
nvidia-smi
5.如果出现下面的画面就证明驱动安装成功。
2.下载CUDA
1,我们直接去CUDA官网。点击进入官网
2,然后选择CUDA11.6记住一定要下载deb版本的。不然下面就会各种报错。
3,然后打开终端依次执行下面的命令这是我把官网的指令拷贝下来了你们可以按照官网的指令一步步来。
wget https://developer.download.nvidia.com/compute/cuda
/repos/ubuntu2004/x86_64/cuda-ubuntu2004.pin
sudo mv cuda-ubuntu2004.pin /etc/apt/preferences.d
/cuda-repository-pin-600
wget https://developer.download.nvidia.com
/compute/cuda/11.6.0/local_installers
/cuda-repo-ubuntu2004-11-6-local_11.6.0-510.39.01-1_amd64.deb
sudo dpkg -i cuda-repo-ubuntu2004-11-6-local_11.6.0-510.39.01-1_amd64.deb
sudo apt-key add /var/cuda-repo-ubuntu2004-11-6-local/7fa2af80.pub
sudo apt-get update
sudo apt-get -y install cuda
4.当命令全部执行完之后我们就需要把环境变量加入到系统中。
打开终端输入下面指令会打开一个文本框。
gedit ~/.bashrc
然后将下面内容输入到文本框的的最后一行。
export PATH=$PATH:/usr/local/cuda-11.6/bin
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/cuda-11.6/lib64
export LIBRARY_PATH=$LIBRARY_PATH:/usr/local/cuda-11.6/lib64
最后再输入下面指令更新一下
source ~/.bashrc
5.然后打开终端测试一下.出现以下内容就证明安装成功,如果没有就重启一下再试试。
nvcc -V
3.下载CUDNN
1我们直接进入到CUDNN官网。点击进入官网
2.我们选择对应的版本进行下载后面有对应的CUDA版本我这里下载的是8.4.1
这里对版本的要求不是太高可以下载deb版本也可以下载tar版本我这里下载的deb版本的以防万一。
我们选择对应的三个deb包进行下载。
然后进入downloads对这三个依次进行安装
sudo dpkg -i 加上对应安装包的名称
但是有一个arm64结尾的一个安装包这个安装的时候可能会报错我们不用管,把其他两个装上就行。
然后输入下面指令进行测试。
dpkg -l | grep cudnn
出现上面画面证明安装成功。
4.安装TensorRT
1.我们直接进入到TensorRT官网。点击进入官网
这里一定要下载deb版本
下载完成后进入到下载的位置,打开终端。输入下面指令进行安装。
sudo dpkg -i 安装包的名字
安装完成后终端的最后一行会出现一行代码是sudo apt-key......pub的指令我们复制再执行以下这个代码。运行完终端会返回一个OK。我们就可以安装下面的依赖了。
sudo apt-get update
sudo apt-get install tensorrt
当这些都安装完了之后我们测试一下。
dpkg -l | grep TensorRT
出现以上内容就证明安装成功了。
5.安装librdkafka
打开终端依次执行下面指令就行
git clone https://github.com/edenhill/librdkafka.git
cd librdkafka
git reset --hard 7101c2310341ab3f4675fc565f64f0967e135a6a
./configure
make
sudo make install
将这些执行完就行了。
6.安装GStreamer
打开终端依次执行下面指令就行。
sudo apt install build-essential git
sudo apt install libgstreamer1.0-0
sudo apt install libgstreamer1.0-0
sudo apt install gstreamer1.0-tools
sudo apt install gstreamer1.0-plugins-good
sudo apt install gstreamer1.0-plugins-bad
sudo apt install gstreamer1.0-plugins-ugly
sudo apt install gstreamer1.0-libav
sudo apt install libgstrtspserver-1.0-0
sudo apt install libjansson4
7.正式安装DeepStream
1我们进入到DeepStream官网。点击进入官网
我们点击dowmload
2. 点击6.1版本的deb包进行下载。
下载完成后我们输入下面代码进行安装
sudo dpkg -i 安装包的名字(方法一)
sudo apt-get install ./安装包的名字(方法二)
我用的第一个方法我看还有第二个方法好像也可以。等安装完毕我们可以去看一看相应位置上有没有DeepStream。
/opt/nvidia/deepstream/deepstream-6.1
这是DeepStream默认的安装位置然后我们将我们之前下载的ibrdkafka拷贝到DeepStream文件夹内。
sudo mkdir -p /opt/nvidia/deepstream/deepstream-6.1/lib
sudo cp /usr/local/lib/librdkafka* /opt/nvidia/deepstream/deepstream-6.1/lib
如果拷贝不过去也可以看着文件的路径手动拷贝过去。
3.做完这些DeepStream就算是安装成功了。接下来我们测试一下。
首先我们先测试一下插件是不是全部安装好了。
deepstream-app --version-all
出现上面情况就证明安装成功了。如果没有就重启一下有的是还没更新过来。
4.我们进入到DeepStream文件夹中试试他们自带的例子。打开终端输入以下指令。
cd /opt/nvidia/deepstream/deepstream-6.1/samples/configs/deepstream-app
deepstream-app -c source4_1080p_dec_infer-resnet_tracker_sgie_tiled_display_int8.txt
出现上面情况就证明我们的 DeepStream安装成功了,如果测试过程中有一个 DeepStream的框一闪而过,这是需要安装一个Opencv网上有好多教程可以看一看。