Akiya-Research-Institute / NNEngine-Demo

Demo project for NNEngine
MIT License
10 stars 6 forks source link

Running on Android #4

Open salier opened 3 months ago

salier commented 3 months ago

I see in the documentation that it can run on Android, but the demo does not support it. I want to know more about compiling on Android, but my attempt to compile the demo here has failed.I hope to receive your help.Thank you.

salier commented 3 months ago

UATHelper: 打包 (Android (ASTC)): Building NNEngineDemo... UATHelper: 打包 (Android (ASTC)): [Adaptive Build] Excluded from CustomizedOpenCV unity file: CustomizedOpenCV.cpp UATHelper: 打包 (Android (ASTC)): [Adaptive Build] Excluded from NNEngineDemo unity file: NNEngineDemo.cpp, NNEngineDemoGameModeBase.cpp UATHelper: 打包 (Android (ASTC)): [Adaptive Build] Excluded from WebcamFacialCapture unity file: FaceDetector.cpp, FaceEstimatorAttention.cpp, WebcamFacialCapture.cpp UATHelper: 打包 (Android (ASTC)): [Adaptive Build] Excluded from WebcamMotionCapture unity file: PoseDetector.cpp, PoseEstimator.cpp, WebcamMotionCapture.cpp UATHelper: 打包 (Android (ASTC)): Determining max actions to execute in parallel (24 physical cores, 32 logical cores) UATHelper: 打包 (Android (ASTC)): Executing up to 24 processes, one per physical core UATHelper: 打包 (Android (ASTC)): Building 2 actions with 2 processes... UATHelper: 打包 (Android (ASTC)): [1/2] clang++ NNEngineDemo-arm64.so UATHelper: 打包 (Android (ASTC)): ld.lld: error: undefined symbol: OrtSessionOptionsAppendExecutionProvider_Nnapi UATHelper: 打包 (Android (ASTC)): >>> referenced by OnnxModel.cpp:49 (C:/Users\DELL\Desktop\NNEngine-Demo-ue5.0\NNEngine-Demo-ue5.0\Plugins\NNEngine\Source\OnnxRuntimeNNEngine\Private\OnnxModel.cpp:49) PackagingResults: Error: undefined symbol: OrtSessionOptionsAppendExecutionProvider_Nnapi UATHelper: 打包 (Android (ASTC)): >>> C:/Users/DELL/Desktop/NNEngine-Demo-ue5.0/NNEngine-Demo-ue5.0/Plugins/NNEngine/Intermediate/Build/Android/UnrealGame/Development/OnnxRuntimeNNEngine/Module.OnnxRuntimeNNEngine.cppa8.o:(OnnxModel::OnnxModel(FString, EOnnxProvider, int, EOnnxGraphOptimizationLevel)) UATHelper: 打包 (Android (ASTC)): clang++: error: linker command failed with exit code 1 (use -v to see invocation) PackagingResults: Error: linker command failed with exit code 1 (use -v to see invocation) UATHelper: 打包 (Android (ASTC)): Took 11.9995843s to run UnrealBuildTool.exe, ExitCode=6 UATHelper: 打包 (Android (ASTC)): UnrealBuildTool failed. See log for more details. (C:\Users\DELL\AppData\Roaming\Unreal Engine\AutomationTool\Logs\D+Unreal+Engine+UE_5.0\UBT-NNEngineDemo-Android-Development.txt) UATHelper: 打包 (Android (ASTC)): AutomationTool executed for 0h 0m 13s UATHelper: 打包 (Android (ASTC)): AutomationTool exiting with ExitCode=6 (6) UATHelper: 打包 (Android (ASTC)): Updating environment variables set by a Turnkey sub-process UATHelper: 打包 (Android (ASTC)): The system cannot find the path specified. UATHelper: 打包 (Android (ASTC)): The system cannot find the path specified.