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