Jetson Nano 【10】 安装deepstream 4.0 解决: libgstrtspserver-1.0.so.0: No such file or directory

  • 主要是为了获取视频硬解码,先装上,后续研究

Deepstream :

  • 基于GStreamer,为基于AI的视频和图像理解以及多传感器处理提供了完整的流分析工具包。

在这里插入图片描述

平台支持:

在这里插入图片描述

套话结束,直接开始安装

环境:
  • 机器:Jetson Nano
  • 系统:Jetpack 4.3的ubuntu 18.04(tensorRT6.0)
下载包,去官网即可,需要登陆,我下了两个4.0,后续会放上来是个压缩包
  • 现在开始安装deepstream_sdk_v4.0.2_jetson.tbz2
  • 首先解压我们下载到的压缩包 tar -xpvf deepstream_sdk_v4.0.2_jetson.tbz2
  • 在这里插入图片描述
  • 进入解压后的文件
cd deepstream_sdk_v4.0.2_jetson
sudo tar -xvpf binaries.tbz2 -C /
  • 这里的-C 是指定目录,随意指定,/ 是在opt下装

-在这里插入图片描述

  • 解压完毕后开始安装
  • 运行./install.sh图丢了,只要没报错就行

验证:

  • 在解压的文件中有一个samples文件夹,里面有例子, 我们只要运行成功里面的例子那就代表我们这个deepstream十有八九是成了
  • 我们就随便找一个运行,命令如下,找到samples/configs/deepstream-app下的任意一个配置文件运行
deepstream-app -c samples/configs/deepstream-app/source4_1080p_dec_infer-resnet_tracker_sgie_tiled_display_int8.txt
  • 但是可能会出现这种错误 libgstrtspserver-1.0.so.0没有,也就是找不到,或者没装
deepstream-app: error while loading shared libraries: libgstrtspserver-1.0.so.0: cannot open shared object file: No such file or directory
  • 这个是由于我们没有装依赖导致的,我找来一些依赖,可能有些本身自带了(Jetson自带的gstreamer来着),不过不是什么大事

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

在这里插入图片描述

  • 装完之后我们再次尝试运行,发现报一下错误,意思是shell里面运行不了这个,少了EGL,得换到本机,也就是我们的Jetson Nano 上跑

  • 在这里插入图片描述

  • 换到本机,同样的命令:会有如下所示,这条命令还会有图片,但不管什么命令最后只要有App run successful即可

  • 在这里插入图片描述在这里插入图片描述

  • 这就算成功了

  • 另外,还有种错误

  • 在这里插入图片描述

  • 这个可能需要在cache中看看,有时候需要删除一下cache

  • rm ~/.cache/gstreamer-1.0/**catchname**

发布了120 篇原创文章 · 获赞 153 · 访问量 18万+

猜你喜欢

转载自blog.csdn.net/symuamua/article/details/104786626
今日推荐