Skip to content
🔀 Neural Network (NN) Streamer, Stream Processing Paradigm for Neural Network Apps/Devices.
Branch: master
Clone or download
jaeyun-jung and myungjoo [Decoder] validate sub-plugin data
Check decoder sub-plugins data before registration.

Signed-off-by: Jaeyun Jung <jy1210.jung@samsung.com>
Latest commit a9372af May 2, 2019
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.TAOS-CI Updated the misspelt words Mar 19, 2019
.github Welcome new member: Dongju Chae Mar 19, 2019
Documentation Updated the misspelt words Mar 19, 2019
debian [Conf] add flag to load path from env-var May 17, 2019
ext [PythonFilter/Testcases] Add some testcases for Python filter May 20, 2019
gst [Decoder] validate sub-plugin data May 20, 2019
jni [Repo] move repo sources into one directory May 11, 2019
nnstreamer_example [Meson] remove unnecessary option May 17, 2019
packaging [Conf] add flag to load path from env-var May 17, 2019
tests [PythonFilter/Testcases] Add some testcases for Python filter May 20, 2019
tizen-api [Conf] add flag to load path from env-var May 17, 2019
tools [Conf] add flag to load path from env-var May 17, 2019
.gitignore [Git] Update .gitignore to ignore files generated by codegen tests Mar 12, 2019
CHANGES Release of NNStreamer 0.1.2 Mar 20, 2019
CODE_OF_CONDUCT.md [CoC Update] Update due to recent turmoil at LKML Oct 10, 2018
CONTRIBUTING.md Change file extension Aug 31, 2018
LICENSE Renamed file name to display license info at webpage Jun 25, 2018
README.md [README] Add a badge for displaying status of code coverage Mar 29, 2019
meson.build [PythonFilter/Testcases] Add some testcases for Python filter May 20, 2019
meson_options.txt [Meson] remove unnecessary option May 17, 2019
nnstreamer.ini.in [Conf] add flag to load path from env-var May 17, 2019
nnstreamer.pc.in [DIST] Install path changes, add symlink Feb 8, 2019

README.md

NNStreamer

Gitter Code Coverage

Neural Network Support as Gstreamer Plugins.

NNStreamer is a set of Gstreamer plugins that allow Gstreamer developers to adopt neural network models easily and efficiently and neural network developers to manage stream pipelines and their filters easily and efficiently.

Architectural Description (WIP)

NNStreamer: Stream Processing Paradigm for Neural Networks ... [pdf/tech report]
GStreamer Conference 2018, NNStreamer [media] [pdf/slides]
Naver Tech Talk (Korean) [media] [pdf/slides]
ResearchGate Page of NNStreamer

Official Releases

Arch Tizen Ubuntu Android/NDK Build Android/APK Yocto
5.5 16.04/18.04 7.0/N 7.0/N TBD
arm Available Available Ready WIP WIP
arm64 Available Available Ready WIP Planned
x64 Available Available N/A N/A N/A
x86 Available N/A N/A N/A N/A
  • Ready: CI system ensures build-ability and unit-testing. However, we do not have automated release & deployment system for this instance.
  • Daily Release: (WIP)

Objectives

  • Provide neural network framework connectivities (e.g., tensorflow, caffe) for gstreamer streams.

    • Efficient Streaming for AI Projects: Apply efficient and flexible stream pipeline to neural networks.
    • Intelligent Media Filters!: Use a neural network model as a media filter / converter.
    • Composite Models!: Multiple neural network models in a single stream pipeline instance.
    • Multi Modal Intelligence!: Multiple sources and stream paths for neural network models.
  • Provide easy methods to construct media streams with neural network models using the de-facto-standard media stream framework, GStreamer.

    • Gstreamer users: use neural network models as if they are yet another media filters.
    • Neural network developers: manage media streams easily and efficiently.

Maintainers

Reviewers

Components

Note that this project has just started and many of the components are in design phase. In Component Description page, we describe nnstreamer components of the following three categories: data type definitions, gstreamer elements (plugins), and other misc components.

Getting Started

For more details, please access the following manual.

Usage Examples

CI Server

You can’t perform that action at this time.