zhao19851019 / deepstream-services-library

A shared library of on-demand DeepStream Pipeline Services for Python and C/C++

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

GitHub release (latest by date including pre-releases) GitHub license Documentation Status Ask Me Anything !

deepstream-services-library (DSL)

DSL is best described as "the NVIDIA DeepStream Reference Application — deepstream-app — reimagined as a shared library of DeepStream pipeline services".

Written in C++ 11 with an extern "C" API, DSL can be called from both C/C++ and Python applications.

C/C++

#include <DslApi.h>

// New CSI Live Camera Source
uint retval = dsl_source_csi_new("csi-source", 1280, 720, 30, 1);

Python3

from dsl import *

# New CSI Live Camera Source
retval = dsl_source_csi_new('csi-source', 1280, 720, 30, 1)

DSL is built on the NVIDA® DeepStream SDK, "A complete streaming analytics toolkit for AI-based video and image understanding, as well as multi-sensor processing.",

The DeepStream SDK and DSL use the open source GStreamer,  "An extremely powerful and versatile framework for creating streaming media applications".

Contributing

DSL is released under the MIT License. Contributions are welcome and greatly appreciated. Contributor guidelines and code of conduct are still TBW.

DSL Users Guide

About

A shared library of on-demand DeepStream Pipeline Services for Python and C/C++

License:MIT License


Languages

Language:C++ 89.8%Language:C 5.8%Language:Python 4.2%Language:Makefile 0.1%