Jetson Nano上如何自己编译deepstream-app

这篇博客介绍了如何在Ubuntu环境下编译Deepstream的json-glib库,以及如何修改和编译Deepstream-app以添加自定义功能。首先,通过安装meson和ninja构建json-glib,然后修改Deepstream-app的Makefile并添加相关路径。在完成源码修改后,使用make命令编译deepstream-app,并将新编译的二进制文件替换系统原有版本,以便直接运行自定义版本。

      Deepstream安装后除了提供了编译好的二进制版的deepstream-app(安装在/usr/bin/下)外还在在samples下提供了deepstream-app等sample app的源码,平时如果只需直接使用deepstream-app跑跑做实验的话(例如查看Deepstream的版本,执行deepstream-app --version),直接执行deepstream-app -c <config-file>即可把deepstream-app跑起来,但是如果需要在deepstream-app里做自己的修改增加某些功能实验或者借助在deepstream-app增减代码或者增加打印代码来理解deepstream的工作原理,就需要自己编译出deepstream-app,如果想直接执行时执行的是自己编译出来的deepstream-app,那么还需要把自己编译出来的deepstream-app拷贝到/usr/bin/下覆盖Deepstream安装的原版deepstream-app。

      Deepstream里使用了json-glib,而json-glib在Ubuntu下没有可以安装的deb包,所以需要自己编译,而编译json-glib又需要meson和ninja的支持,所以可能需要按照一下步骤执行: 

sudo apt-get update && sudo apt-get install meson ninja-build

git clone https://github.com/ebassi/json-glib
cd json-glib
mkdir _build && meson _build .
ninja -C _build
ninja -C _build test
ninja -C _build install

然后 cd /opt/nvidia/deepstream/deepstream/sources/apps/sample_apps/deepstream-app,修改这个目录下的Makefile文件,增加gs

评论 2
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Arnold-FY-Chen

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值