Modules
NNEngine consists of the following four modules.
| Module | Description |
|---|---|
| OnnxRuntime | A module for executing AI using ONNX files. If you just want to use ONNX format AI, you only need this module. |
| TextureProcessing | A module for performing image processing on UTexture and creating input data to ONNX. It provides functions such as conversion from UTexture to byte array, scaling, cropping, and rotation. |
| DirectXUtility (Windows only) | A module for getting a list of GPUs on a Windows PC. It is used to display a list of GPUs on the end user's PC to let the user to select one. |
| CustomizedOpenCV | A module that provides a set of useful functions for image processing. It is used by "2. TextureProcessing" module. |
Overview for the OnnxRuntime and TextureProcessing modules:
