ailia SDKがUnity Package Managerでインストール可能に
ailia SDKのUnity Package Managerでの提供を開始しました。これにより、従来よりも簡単にailia SDKをUnityのアプリケーションに取り込むことが可能になります。
ailia SDKについて
ailia SDKはAIの推論エンジンで、ailia MODELSに公開されている各種のAIモデルを簡単にUnityに取り込むことが可能です。開発したアプリケーションは、Windows、macOS、iOS、Android、Linuxで実行可能です。
Unity Package Managerについて
Unity Package ManagerはUnity公式のパッケージ管理ツールです。githubのURLを登録することで、簡単に各種のパッケージを導入することが可能です。
ailia SDKのUnity Package Managerでのインストール
従来、ailia SDKはUnity Packageで提供していたため、評価版のダウンロードとライセンスファイルの設定の作業が必要でした。Unity Package Managerを使用することで、Unity上でURLを登録するだけでailia SDKを使用することができます。
ウィンドウメニューのPackage Managerを開きます。
左上の+から、Add Package from git urlを指定します。
下記のURLのうち、必要なものを追加してAddを押します。
ailia SDK(コアモジュール)
https://github.com/axinc-ai/ailia-sdk-unity.git
ailia Audio(音声処理に必要)
https://github.com/axinc-ai/ailia-audio-unity.git
ailia Tokenizer(自然言語処理に必要)
https://github.com/axinc-ai/ailia-tokenizer-unity.git
ailia Speech(音声認識に必要)
https://github.com/axinc-ai/ailia-speech-unity.git
ailia TFLite Runtime (AndroidのNPU推論に必要)
https://github.com/axinc-ai/ailia-tflite-unity.git
インストールすると、下記のようにリストに表示されます。
インストールしたパッケージは、プロジェクトのPackagesに表示されます。
Windowsの場合で、「No ‘git’ executable was found. Please install Git on your system then restart Unity and Unity Hub」というエラーが発生した場合は、下記のURLからgitをインストールした後、PCを再起動してください。
ailia SDKを使用することでできること
ailia SDKを使用すると、画像認識だけでなく、音声認識、翻訳、OCRなども実行可能です。
ailia MODELS Unityの使用方法
ailia SDKを使用したUnityのサンプルプログラムは、ailia-models-unityとして公開しています。
ailia-models-unityもUnity Package Manager経由でailia SDKを読み込むため、git cloneした上で、サンプルのsceneを開くだけで実行可能です。
git clone https://github.com/axinc-ai/ailia-models-unity
sceneはカテゴリ別に格納されています。
sceneを開いた後、AIモデルはControllerのInspectorで変更可能です。
AndroidのNPUを使用したyoloxのサンプルもプロジェクトに含んでいます。ObjectDetectionのサンプルで、モデルをyolox_tiny_nnapiもしくはyolox_s_nnapiに設定してください。
プラットフォームごとの注意点
AndroidではデフォルトでMono + armv7aで32bitビルドされます。AIモデルは2GB以上のモデルを扱うことも多いため、il2cpp + arm64で64bitビルドしてください。
iOSでカメラとマイクを使用する場合、Project SettingsのCamera Usage DescriptionおよびMicrophone Usage Descriptionを指定する必要があります。
ailia SDKのAPI
ailia SDKで使用できるAPIは下記のページを参照してください。
ax株式会社はAIを実用化する会社として、クロスプラットフォームでGPUを使用した高速な推論を行うことができるailia SDKを開発しています。ax株式会社ではコンサルティングからモデル作成、SDKの提供、AIを利用したアプリ・システム開発、サポートまで、 AIに関するトータルソリューションを提供していますのでお気軽にお問い合わせください。