Giter Site home page Giter Site logo

prominenceai / deepstream-services-library Goto Github PK

View Code? Open in Web Editor NEW
252.0 15.0 56.0 491.61 MB

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

License: MIT License

Makefile 0.12% C++ 88.99% Python 4.09% C 6.79%
nvidia ai nvidia-gpu jetson deepstream python deep-learning inference object-detection multiobject-tracking

deepstream-services-library's People

Contributors

gigwegbe avatar jlerasmus avatar rjhowell44 avatar sscsmatrix avatar youngjaedev avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

deepstream-services-library's Issues

Makefile updates

Better manage obj files so they are not mixed src's ... and need to exclude all Catch test objs when building lib

Latest update (11/10/2019) crashes gstreamer

@rjhowell44
After the latest commits, executing the script below:
python3 ds_test1.py sample_720p.h264

causes this error message:

(python3:9865): GStreamer-CRITICAL **: 12:02:58.754: gst_element_add_pad: assertion 'GST_IS_ELEMENT (element)' failed
terminate called without an active exception
Aborted (core dumped)

If I revert back to commit 039f396, then the error does not occur.

Implement Component API

Implement

  • dsl_component_delete
  • dsl_component_delete_many
  • dsl_component_delete_all
  • dsl_component_list_all

reserve dsl_component_copy for when each component's copy method has been implemented

Setup API Test

  • Add catch.hpp
  • Create first test cases
  • Publish first results
  • Add documentation on
    • downloading TS runner - install deps
    • running catch
    • JUnit output
    • pushing to TS branch, with git links

Python example, creating URI sources from folder

@Sscsmatrix I thought of an interesting Python example that would accomplish a couple of things. Here's a list of items/steps if your good with this.

  • Setup examples source folder
    • ./examples/videos
    • ./examples/python
  • Populate the videos folder with a number mpeg and jpeg files ( > 10 would be great)
  • Develop a Python example where... given a folder path, iterate through the list of files in the folder creating a URI source for each. Use the relative path for the URI, and filename as the unique source name. There is no practical limit to how many source objects can be created, just how many can be used by Pipelines at one time.

I'm working on a couple of dependencies first, and will let you know when done.

Fix primary GIE deserialization errors on load model engine

@Sscsmatrix the Primary GIE issues I was having were related to config and model file issues. Strangely enough, I'm unable to run the combination of

  • test/config/config_infer_primary_nano.txt
  • test/models/Prmary_Detector_Nano/resnet10.caffemodel
    ... results in deserialization errors when loading the engine on Play

However, the combination of

  • test/config/config_infer_primary.txt
  • test/models/Prmary_Detector/resnet10.caffemodel_b1_fp16.engine
    ...seems to work for me... pretty sure I bought a Nano

I'll try and search the dev.talk when I get a chance, but glad to be finally moving past this issue.

I'm working on the OSD boxing next so we can visually verify.

Create Python wrapper to check inputs

Need to add the python module to enforce typesafe parameter usage, to map the callback registration functions, and handle the **wchar_t parameters and returns.

Research RTSP

@Sscsmatrix while you're waiting on functionality, I thought you might want to take on another little research project. It would be helpful if we had a better understanding of the Real-Time Streaming Protocol (RTSP).... info on

  • what it is and what it's used for,
  • why it's important for what we're doing
  • what types of applications uses it
  • who's using it on GitHub

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.