NNEngine

ONNX形式のAIによる推論をUnreal Engineで簡単・高速実行するプラグインです。ブループリントとC++から、ONNXモデルを簡単に実行することができます。

製品概要

主な特徴

簡単

ブループリントでいくつかのノードを呼び出すだけで使用できます。
C++のコードは一切書かなくてOK。
もちろん、C++からの実行にも対応しています。

高速

読み込み時に、不要ノードの除去やノードの合成等によりモデルを自動的に最適化します。
各種GPUアクセラレーション(DirectML, CUDA, TensoRT)にも対応。
最高のパフォーマンスで実行できるよう設計されています。

実践的なサンプルつき

単一のRGBカメラを用いた人物姿勢推定+表情キャプチャ+アイトラッキング、単一のRGBカメラを用いた深度推定、画面に任意のアートスタイルを適用するサンプル実装を提供。

主要機能

・ONNXモデルの実行時読み込み。モデルの自動最適化
・ONNXモデルの実行
・DirectMLによるDirectX 12対応GPUでのGPUアクセラレーション (Windowsのみ)
・CUDA, TensorRTによるNVIDIA GPUでのGPUアクセラレーション (WindowsとUbuntuのみ)

※DirectMLによるGPUアクセラレーションには、DirectX 12対応GPUが必要です。
※CUDA、TensorRTによるGPUアクセラレーションには、対応するNVIDIA GPUが必要です。また、マニュアルに記載の特定バージョンのCUDA、cuDNN、TensorRTのインストールが必要です。

ダウンロード

ストアページへ↗

マニュアル

マニュアルページへ↗

解説動画

デモプロジェクト

実行にはNNEngineプラグインが必要です。

単眼深度推定 (GitHub)↗

任意アートスタイル転送 (GitHub)↗

U2-Netポートレート風画像生成 (GitHub)↗

人物姿勢推定+表情キャプチャ+アイトラッキング (GitHub)↗

よくある質問

Q. NNEngineプラグインには、MocapForAllのように、3Dの人物姿勢の推定を行う機能が含まれていますか?

A. いいえ。
 このプラグインは、AIを実行するためのユーティリティを提供するものです。
 デモプロジェクトには、2Dの人間姿勢推定のサンプル実装が含まれていますが、3Dの人物姿勢推定の機能は、本製品には含まれません。