Skip to content


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: