deepstream with python
文章目录1 简介2 资源汇总3 如何使用4 官方示例5 常见问题1 简介deepstream主要使用C语言接口,也有python的接口封装,虽然没有很完善,但是可以先用python的接口快速调试。基于Gst-python的框架构建通过pybind11编译模块2 资源汇总最新版本: 最新版本的python bindings已经集成到SDK里面论坛APIGithub:deepstream_python
·
1 简介
deepstream主要使用C语言接口,也有python的接口封装,虽然没有很完善,但是可以先用python的接口快速调试。
- 基于Gst-python的框架构建
- 通过
pybind11
编译模块
2 资源汇总
- 最新版本: 最新版本的python bindings已经集成到SDK里面
- 论坛
- API
- Github:deepstream_python_apps
- v1.0.2: 支持DS版本5.1
- v1.0: 支持DS版本5.0
- v0.9-alpha: 支持DS版本5.0
- v0.5-alpha: 支持DS版本4.0.1
- 版本资源(提取码:v6el) :https://pan.baidu.com/s/1Y6lC5SZHYWylJCeaYfRhCQ
- 示例简介
3 如何使用
- 安装依赖
$ sudo apt-get install python-gi-dev
$ export GST_LIBS="-lgstreamer-1.0 -lgobject-2.0 -lglib-2.0"
$ export GST_CFLAGS="-pthread -I/usr/include/gstreamer-1.0 -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include"
$ git clone https://github.com/GStreamer/gst-python.git
$ cd gst-python
$ git checkout 1a8f48a
$ ./autogen.sh PYTHON=python3
$ ./configure PYTHON=python3
$ make
$ sudo make install
- 编译生成
pyds.so
cd /opt/nvidia/deepstream/deepstream/lib
python3 setup.py install
- 下载示例
cd /opt/nvidia/deepstream/deepstream-5.0/sources
git clone https://github.com/NVIDIA-AI-IOT/deepstream_python_apps
4 官方示例
- deepstream-test1——4类对象检测管道
- deepstream-test2——4类对象检测、跟踪和属性分类管道
- deepstream-test3——多流管道执行4类对象检测
- deepstream-test4 - msgbroker发送分析结果到云
- deepstream-imagedata-multistream——多流管道访问图像缓冲区
- deepstream-ssd-parser——通过Triton服务器进行SSD模型推理,并在Python中进行输出解析
- deepstream-test1-usbcam - deepstream-test1管道与USB摄像头输入
- [deepstream-test1- rtspout](apps/deepstream-test1- rtspout
- deepstream-opticalflow——在NumPy数组中返回流向量的光流和可视化管道
- deepstream-segmentation——分割和可视化管道与分割掩码返回NumPy数组
- deepstream-nvdsanalytics -多流管道与分析插件
5 常见问题
- 调试
设置GST_DEBUG
级别
GST_DEBUG=<level> python3 <app> [options]
- ModuleNotFoundError: No module named ‘pyds’
pyds.so
目前需要手动编译生成,
cd /opt/nvidia/deepstream/deepstream/lib
python3 setup.py install
- 跟踪输出的框坐标(x,y,w,h)都是0 0 0 0
pyds.so
和deepstream支持的版本不一致
大部分函数还可以使用,论坛提问建议更新最新版
更多推荐
已为社区贡献1条内容
所有评论(0)