在我的 Jetson Nano 上运行 deepstream-test1 失败后,向 NVIDIA 官方求助。技术支持人员要我展示系统配置。用 jtop 查看配置如下:
结果被告知,里面的依赖包版本不匹配。原因在于我购买的商家替我制作了系统 SD 卡,其中的软件包版本与最新的 DeepStream 不匹配。于是我决定从 SD 卡系统镜像开始重新生成制作系统。按照官网提供的最新镜像文件。
官网提供的说明,依赖包版本应该符合下面的要求:
接下来参照 《DeepStream 快速入门 https://yeping.blog.csdn.net/article/details/117779074》所述,制作系统 SD 卡。启动后 jtop 显示信息如下:
内容完全符合。然后去编译 deepstream-test1,位置在 /opt/nvidia/deepstream/deepstream-5.1/sources/apps/sample_apps/deepstream-test1
编译之前,注意把 Makefile 文件里的 cuda 版本号设置一下。设成 10.2:
CUDA_VER=10.2
注意,一定是“10.2”这四个字符,因为需要根据这四个字符生成相关路径。然后编译即可。
最后运行的时候,请从 /opt/nvidia/deepstream/deepstream-5.1/samples/streams 中选择 .h264 类型的文件作为命令行参数即可。