mirror of
https://github.com/saymrwulf/onnxruntime.git
synced 2026-05-14 20:48:00 +00:00
* Update InferenceSample so the mobile app is more user friendly. Remove fasterrcnn xamarin sample. Adding a more complete xamarin sample targeted at end users to the inference examples repo. See https://github.com/microsoft/onnxruntime-inference-examples/pull/58 |
||
|---|---|---|
| .. | ||
| Microsoft.ML.OnnxRuntime.InferenceSample | ||
| Microsoft.ML.OnnxRuntime.InferenceSample.Forms | ||
| Microsoft.ML.OnnxRuntime.InferenceSample.Forms.Android | ||
| Microsoft.ML.OnnxRuntime.InferenceSample.Forms.iOS | ||
| Microsoft.ML.OnnxRuntime.InferenceSample.NetCoreApp | ||
| readme.md | ||
To test the iOS or Android samples the native build of ONNX Runtime is required and must be in a specific location.
Only the native build for the platform you are testing on is required. e.g. if you're testing using an Android device that is arm64, you only need the libonnxruntime.so for arm64-v8a. The version of the native build should match the checked-out version of the ONNX Runtime repository you're currently using as closely as possible. Otherwise mismatches with the native entry points is possible and could cause crashes.
To acquire the native build you can:
- build it yourself
- extract it from the Microsoft.ML.OnnxRuntime nuget package using NuGetPackageExplorer
- or if you have access to the internal packaging pipelines
- the Zip-Nuget-Java-Nodejs Packaging Pipeline produces the native package as an artifact under
drop-signed-nuget-CPU- run a build for your current branch in the pipeline to ensure the native build matches exactly
- the Zip-Nuget-Java-Nodejs Packaging Pipeline produces the native package as an artifact under
For iOS the native build should be at one or more of:
- \build\iOS\iphoneos\Release\Release-iphoneos\onnxruntime.framework for an iOS device
- \build\iOS\iphonesimulator\Release\Release-iphonesimulator\onnxruntime.framework for an iOS simulator
For Android the native build should be at one or more of:
- \build\Android\arm64-v8a\Release\libonnxruntime.so for an 64-bit arm device
- \build\Android\armeabi-v7a\Release\libonnxruntime.so for an 32-bit arm device
- \build\Android\x86\Release\libonnxruntime.so for an x86 Android emulator
- \build\Android\x86_64\Release\libonnxruntime.so for an x86_64 Android emulator