Tags: bominkinm/nnstreamer
Tags
Release of 1.4.0
Major changes since 1.2.0 release:
1.3.1 -> 1.4.0
- Stable release with API changes
- *Tensor-filter subplugin API has been updated.*
- Stability fixes & added unit test cases
- C-API updates
1.3.0 -> 1.3.1
- 1.3.1 is a devel version for 1.4.0 release.
- Support C++ class custom filters. (C++ class as a NN model)
- A tensor-filter instance may have multiple model files easily.
- Updated env-var handling logic for non-Tizen devices.
- Unit test: higher visibility & behavior correctness fixes.
- Auto-generated test cases for tensor-filter sub-plugins (extensions).
- Android/Java support with more convinient methods.
- Support gcc9
- Support openVino as a tensor-filter, allowing to accelerate with Intel NCS/Myriad.
- Support NCSDK as a tensor-filter.
- Support ARMNN as a tensor-filter. (support TF-Lite and Caffe models)
- Reduce asserts and add error handling routines.
- Support Androdi/SNAP as a tensor-filter.
- Support hardware accelerators & 8-bit quantization for NNFW-Runtime & stabilize NNFW-Runtime support with test cases.
- Support Edge-TPU and its runtime as a tensor-filter.
- Filter subplugins refactored to have a single source file (.cc)
- Support model reload
- A lot of fixes for bugs found by Coverity, SVACE, and other static analysis tools
1.2.0 -> 1.3.0:
- 1.3.0 is a devel version for 1.4.0 release.
- From 1.2.0, 1.even.x is a release and 1.odd.x is a devel version.
- When 1.3.x is "done", it will release 1.4.0 and move on to 1.5.0
Signed-off-by: MyungJoo Ham <myungjoo.ham@samsung.com>
[TestCoverage/Fix] Generate test coverage results in gcc-9 env. This commit generates test coverage results in gcc-9 env. But, it requires the latest version of lcov, and some perl modules. So, this should be done only in CI servers that can hold cached rpm files. Signed-off-by: Dongju Chae <dongju.chae@samsung.com>
Release of NNStreamer 0.2.0 0.1.3 RC has become 0.2.0 as this version is accepted by Tizen 5.5 M1. - A lot of security issues and bugs fixed (for Tizen 5.5 M1 release) - Tizen Public C-API Pipeline for 5.5 M1 - Tizen Public C-API SingleShot Prototype - Yocto/Openembedded layer released - ROS sink/src - IIO support - Android source draft - Python custom filter - Android sample application released - Tensorflow-lite / NNAPI support Signed-off-by: MyungJoo Ham <myungjoo.ham@samsung.com>
NNStreamer 0.1.1 Release
- Full "Plug & Play" capability of subplugins (tensor_filter, tensor_filter::custom, tensor_decoder)
- Fully configurable subplugin locations
- Capability to build subplungins wihtout the dependencies on nnstreamer sources
- Revert Tensorflow input-memcpy-less-ness for multi-tensor support. (Will support memcpy-less-ness later)
- Support "String" type of tensors
- API sets updated (still not "stable")
- Code location refactored.
- Yocto/Openembedded Layer Registered (not tested): "meta-neural-network"
- No more additional shared libraries.
- Better error handling and messages for a few plugins
- Android support (N / arm64)
Release of NNStreamer 0.1.0
Changes
- Build system migration cmake --> meson
- Support Tensorflow without input/output tensor memcpy
- other/tensor stream format updated
- From 0.1.0, a single property, "dimension", describes the whole dimension instead of "dim1", "dim2", ...
- Objective 1: in the future, we may support tensors with more than 4 dimensions without updating the protocol.
- Objective 2: it was just too ugly.
- Example applications migrated to other git repo to make this repo ready for upstreaming in the fugure and to ensure buildability for third party developers.
- Support run-time attaching subplugins (filter and decoder)
- Support "ini" and envvar configurations for subplugin locations
- Dynamic external recurrences
- Subplugin API sets (draft. do not expect backward compatibility)
- Bug fixes (memory leaks, incorrect logs, type checks, ...)
PreviousNext