All Projects β†’ nnstreamer β†’ Nnstreamer

nnstreamer / Nnstreamer

Licence: lgpl-2.1
πŸ”€ Neural Network (NN) Streamer, Stream Processing Paradigm for Neural Network Apps/Devices.

Programming Languages

c
50402 projects - #5 most used programming language

Projects that are alternatives of or similar to Nnstreamer

Windows Machine Learning
Samples and Tools for Windows ML.
Stars: ✭ 663 (+101.52%)
Mutual labels:  ai, caffe2
Deep Dream In Pytorch
Pytorch implementation of the DeepDream computer vision algorithm
Stars: ✭ 90 (-72.64%)
Mutual labels:  ai, caffe2
Elyra
Elyra extends JupyterLab Notebooks with an AI centric approach.
Stars: ✭ 839 (+155.02%)
Mutual labels:  ai, hacktoberfest
Howdy
πŸ›‘οΈ Windows Helloβ„’ style facial authentication for Linux
Stars: ✭ 3,237 (+883.89%)
Mutual labels:  hacktoberfest, ubuntu
Netron
Visualizer for neural network, deep learning, and machine learning models
Stars: ✭ 17,193 (+5125.84%)
Mutual labels:  ai, caffe2
Screeps
Artificial intelligence for screeps
Stars: ✭ 407 (+23.71%)
Mutual labels:  ai, hacktoberfest
Caffe2
Caffe2 is a lightweight, modular, and scalable deep learning framework.
Stars: ✭ 8,409 (+2455.93%)
Mutual labels:  ai, caffe2
Music
Music player and library designed for elementary OS
Stars: ✭ 92 (-72.04%)
Mutual labels:  hacktoberfest, gstreamer
Free Ai Resources
πŸš€ FREE AI Resources - πŸŽ“ Courses, πŸ‘· Jobs, πŸ“ Blogs, πŸ”¬ AI Research, and many more - for everyone!
Stars: ✭ 192 (-41.64%)
Mutual labels:  ai, hacktoberfest
Pai
Resource scheduling and cluster management for AI
Stars: ✭ 2,223 (+575.68%)
Mutual labels:  ai, hacktoberfest
Simplesh
🐧 Quick installation for Ubuntu terminal.
Stars: ✭ 152 (-53.8%)
Mutual labels:  hacktoberfest, ubuntu
Grid royale
A life simulation for exploring social dynamics
Stars: ✭ 252 (-23.4%)
Mutual labels:  ai, hacktoberfest
Django Init
Project template used at Fueled for scaffolding new Django based projects. πŸ’«
Stars: ✭ 126 (-61.7%)
Mutual labels:  hacktoberfest, ubuntu
Mycroft Core
Mycroft Core, the Mycroft Artificial Intelligence platform.
Stars: ✭ 5,489 (+1568.39%)
Mutual labels:  ai, hacktoberfest
Postinstall
πŸ’» Bash Script to automate post-installation steps
Stars: ✭ 104 (-68.39%)
Mutual labels:  hacktoberfest, ubuntu
Dvc
πŸ¦‰Data Version Control | Git for Data & Models | ML Experiments Management
Stars: ✭ 9,004 (+2636.78%)
Mutual labels:  ai, hacktoberfest
Awesome Neuroscience
A curated list of awesome neuroscience libraries, software and any content related to the domain.
Stars: ✭ 734 (+123.1%)
Mutual labels:  hacktoberfest, intelligence
Ansible Mariadb Galera Cluster
Stars: ✭ 49 (-85.11%)
Mutual labels:  hacktoberfest, ubuntu
Python Sc2
A StarCraft II bot api client library for Python 3
Stars: ✭ 141 (-57.14%)
Mutual labels:  ai, hacktoberfest
Caffe2 Ios
Caffe2 on iOS Real-time Demo. Test with Your Own Model and Photos.
Stars: ✭ 221 (-32.83%)
Mutual labels:  ai, caffe2

NNStreamer

Gitter Code Coverage Coverity Scan Defect Status DailyBuild GitHub repo size GitHub issues GitHub pull requests CII Best Practices

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 neural network 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), 2018 [media] [pdf/slides]
Samsung Developer Conference 2019, NNStreamer [media]
ResearchGate Page of NNStreamer

Official Releases

Tizen Ubuntu Android/NDK Build Android/APK Yocto macOS
5.5M2 and later 16.04/18.04/20.04 9/P 9/P Zeus and later
arm armv7l badge Available Ready Available Ready N/A
arm64 aarch64 badge Available Ready android badge Planned N/A
x64 x64 badge ubuntu badge Ready Ready Ready Available
x86 x86 badge N/A N/A N/A N/A N/A
Publish Tizen Repo PPA JCenter Brew Tap
API C/C# (Official) C Java C C
  • Ready: CI system ensures build-ability and unit-testing. Users may easily build and execute. However, we do not have automated release & deployment system for this instance.
  • Available: binary packages are released and deployed automatically and periodically along with CI tests.
  • Daily Release
  • SDK Support: Tizen Studio (5.5 M2+) / Android Studio (JCenter, "nnstreamer")
  • Enabled features of official releases

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

Committers

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 manuals.

  • For Linux-like systems such as Tizen, Debian, and Ubuntu, press here.
  • For macOS systems, press here.
  • To build an API library for Android, press here.

Applications

CI Server

AI Acceleration Hardware Support

Although a framework may accelerate transparently as Tensorflow-GPU does, nnstreamer provides various hardware acceleration subplugins.

  • Movidius-X via ncsdk2 subplugin: Released
  • Movidius-X via openVINO subplugin: Released
  • Edge-TPU via edgetpu subplugin: Released
  • ONE runtime via nnfw(an old name of ONE) subplugin: Released
  • ARMNN via armnn subplugin: Released
  • Verisilicon-Vivante via vivante subplugin: Released
  • Qualcomm SNPE via snpe subplugin: Released
  • Exynos NPU: WIP

Contributing

Contributions are welcome! Please see our Contributing Guide for more details.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].