axinc-ai / ailia-models-unity

Unity version of ailia models repository
45 stars 4 forks source link

Fix Android Build Error, Add NNAPI sample #125

Closed kyakuno closed 4 months ago

kyakuno commented 4 months ago

ailia TFLite Runtimeを使用したNNAPIのサンプルを追加。

Package : https://github.com/axinc-ai/ailia-tflite-unity

kyakuno commented 4 months ago

選択方法。

スクリーンショット 2024-05-13 18 01 19

kyakuno commented 4 months ago

TODO : デバイスでの実行確認

kyakuno commented 4 months ago

Androidで下記のエラーが出る。

05-14 10:01:56.454 26839 26865 E Unity   : MissingMethodException: No parameterless constructor defined for this object.
05-14 10:01:56.454 26839 26865 E Unity   :   at ailia.AiliaModel.GetEnvironment (System.Int32 idx) [0x00000] in <00000000000000000000000000000000>:0 
05-14 10:01:56.454 26839 26865 E Unity   :   at ailia.AiliaModel.Environment (System.Int32 type) [0x00000] in <00000000000000000000000000000000>:0 
05-14 10:01:56.454 26839 26865 E Unity   :   at ailiaSDK.AiliaDetectorsSample.CreateAiliaDetector (ailiaSDK.AiliaDetectorsSample+DetectorModels modelType) [0x00000] in <00000000000000000000000000000000>:0 
05-14 10:01:56.454 26839 26865 E Unity   :   at ailiaSDK.AiliaDetectorsSample.Start () [0x00000] in <00000000000000000000000000000000>:0 
05-14 10:01:56.454 26839 26865 E Unity   :  
05-14 10:01:56.454 26839 26865 E Unity   : (Filename: currently not available on il2cpp Line: -1)
05-14 10:01:56.454 26839 26865 E Unity   : 
kyakuno commented 4 months ago

Managed Stripping Level を調整すればいけそうな気もする。 https://monry.hatenablog.com/entry/2020/02/03/012443

kyakuno commented 4 months ago

Unity 2019.3.15f1だと問題が発生し、Unity 2021.3.10f1だと問題が発生しない。

kyakuno commented 4 months ago

Unity 2019.3.15f1だとManaged Stripping LevelがLowしかないので、Unityのバージョンを上げることにする。