モジュール構成
NNEngineは、下記の4つのモジュールで構成されています。
| モジュール | 詳細 |
|---|---|
| OnnxRuntime | ONNXファイルを使ってAIの実行を行うためのモジュール。単にONNX形式のAIを利用するだけなら、このモジュールだけ使えばOKです。 |
| TextureProcessing | UTextureに対して画像処理を行ってONNXへの入力データを作るためのモジュール。UTextureからバイト配列への変換や、拡縮・切り取り・回転などといった機能を提供します。 |
| DirectXUtility (Windows only) | Windows PCのGPUの一覧を取得するためのモジュール。エンドユーザのPCのGPUの一覧を表示し選択させるといった用途に使います。 |
| CustomizedOpenCV | 画像処理のための便利な関数群を提供するモジュール。二つ目の「TextureProcessing」モジュール内部で利用しています。 |
OnnxRuntime と TextureProcessing モジュールの全体構成
