Nvidia Deepstream极致细节:0. Deepstream 6.0以及Deepstream Python 1.1.0的安装
此章节我们将着重阐述如何为Jetson Nano, Jetson Xavier NX通过Micro SD卡的方式烧录镜像;如何安装Deepstream 6.0GA(注意,博客书写的时候DS还是在GA版本);以及如何在Jetson NX中安装Deepstream Python 1.1.0 (适配DS6.0),如何在Nvidia Docker中安装Deepstream Python。
文章目录
- Nvidia Deepstream极致细节:0. Deepstream 6.0以及Deepstream Python 1.1.0的安装
- 1. 镜像烧录
- 2. 安装Deepstream 6.0GA
- 3. 安装Deepstream Python 1.1.0
1. 镜像烧录
关于Jetson Nano的镜像下载以及烧录步骤,请参见此网站。
关于Jetson NX 的镜像下载以及烧录步骤,请参见此网站。
注意点1:我已经试过里面的步骤,没有问题;
注意点2:强烈建议,如果看得懂官方文档,那么一定按照官方文档走。因为不论是博文,还是教程,都不可能保持实时的版本更新,但官方文档可以。所以,这里附上链接,链接中的描述已经非常详尽了。
注意点3:我个人比较喜欢用Linux去烧录,步骤最为简单明了,而且几乎不可能会出错。
2. 安装Deepstream 6.0GA
关于Deepstream的介绍,这里就不赘述了,总体上来说,一个能让英伟达迭代到6.0版本的软件是之的期待的。介绍参见此网站。
关于Deepstream 6.0的安装步骤,请参见此网站。
注意:我们首先要看清楚,这个文档是不是对应我们Deepstream 6.0的文档。强烈推荐可以多看看这个文档。在上面的链接中,按照它的操作步骤一步步下来,亲测有效。
当然,你也可以用Container,详细的信息请参见此网站。
3. 安装Deepstream Python 1.1.0
Deepstream也支持Python,相关介绍参见此网站。相关的Github网站参见此网站。
关于Deepstream Python 1.1.0的安装,其Github上有详细地说明,但我实在是没看懂,根据Forum上相关的问题以及自己尝试,整理如下:
## 1. Prerequisites
sudo apt-get update
sudo apt install -y git python-dev python3 python3-pip python3.6-dev python3.8-dev cmake g++ build-essential \
libglib2.0-dev libglib2.0-dev-bin python-gi-dev libtool m4 autoconf automake
# 2. Gst-python
cd /opt/nvidia/deepstream/deepstream-6.0/sources/apps/
git clone /NVIDIA-AI-IOT/deepstream_python_apps.git
cd deepstream_python_apps/
git submodule update --init
sudo apt-get install --reinstall ca-certificates
cd 3rdparty/gst-python/
git checkout 1a8f48a
./ PYTHON=python3
./configure PYTHON=python3
make
sudo make install
# 3. install pyds
cd ../../bindings/
mkdir build
cd build
cmake .. -DPYTHON_MAJOR_VERSION=3 -DPYTHON_MINOR_VERSION=6 -DPIP_PLATFORM=linux_aarch64 -DDS_PATH=/opt/nvidia/deepstream/deepstream
make
sudo pip3 install ./pyds-1.1.0-py3-none-linux_aarch64.whl -i
# 4. run sample
cd ../../deepstream_python_apps
mv apps/* ./
cd deepstream-test1/
python3 deepstream_test_1.py ../../../../samples/streams/sample_qHD.h264
此网站给出了docker中安装Deepstream Python的代码。所以,没事多逛逛论坛,有很多干货。
至此,我们的Deepstream 6.0GA以及Python bindings就都安装好了。接下来,我们将逐一运行其中的例子,从Python开始。