Record
Version | Tag | Date | Note |
Alpha release | alpha_ver | 2024/06/11 | The 1st formal release |
Release note
Alpha release
The basic struct of the NN framework. Intended to facilitate users to quickly get started with C3V NN projects, and to use this framework to easily build complex multi-model comprehensive applications. At present, it mainly includes model building and NN application function combination, message passing and log management functions, and other functions will continue to be improved according to the goal in the future.
Serialization mechanism, achieving serial links between output and input of multiple models, the concept of a pipeline is similar to the derectshow.
Message mechanism to achieve real-time transmission of output results or status information within the system.
Provide various forms of sample DEMOs.
From a system perspective, provide sample codes in the form of single model and multiple model collaborations.
From a functional perspective, provide official examples such as yolov5, yolov5&person attr, face detection, etc. for user reference.
A complete log management mechanism can achieve multi-level control such as TIMING, FATAL, ERROR, WARN, INFO, DEBUG, VERB, etc. The release version defaults to the ERROR level. This mechanism has a standardized log flag that can be refined to module control, supports custom tags, millisecond timestamps, and can be directly saved to a file, supporting subsequent chart analysis.
A standardized make&release mechanism provides standard compilation scripts without the need for users to worry. A single command completes all compilation tasks, and the generated sample app and libs are standardized to the default specified directory, making it convenient for users to access.
The source code is not currently open source for this release, libs, header files and a sample app will be provided for this release. Customers can use our sample demos or add them to their own applications to achieve predetermined functions.
At the same time, we will produce an SOP that provides a detailed description of what is necessary to easily add a multi model combination NN application.
We will open source the code during the Beta release, and at that time, the NN framework will have a better data transmission mechanism, a more convenient process for adding models, and the addition of official models.