Но все же я получаю следующую ошибку: < /p>
Код: Выделить всё
System.DllNotFoundException
Message=onnxruntime assembly: type: member:(null)
[External Code]
> 0xA in MyProjectXamarin.MyProjectModel..ctor at D:\workspace\xamarin-demo\MyProjectXamarin\MyProjectXamarin\MyProjectXamarin\MyProjectModel.cs:21,13 C#
0x95 in MyProjectXamarin.MyProjectModel.CreateFromResources at D:\workspace\xamarin-demo\MyProjectXamarin\MyProjectXamarin\MyProjectXamarin\MyProjectModel.cs:212,13 C#
0x22D in MyProjectXamarin.TrackerDemoPage.InitializeDemo at D:\workspace\xamarin-demo\MyProjectXamarin\MyProjectXamarin\MyProjectXamarin\TrackerDemoPage.cs:148,17 C#
0x3AD in MyProjectXamarin.Droid.AndroidImageSequenceService.LoadImageAsync at D:\workspace\xamarin-demo\MyProjectXamarin\MyProjectXamarin\MyProjectXamarin.Android\AndroidImageSequenceService.cs:94,9 C#
< /code>
В следующей строке 21 ниже: < /p>
12 public class MyProjectModel
13 {
14 private readonly InferenceSession _backboneSession;
15 private readonly InferenceSession _headSession;
16 private NDArray _zf; // Template feature
17
18 public MyProjectModel(byte[] backboneModel, byte[] headModel)
19 {
20 // Create ONNX inference sessions
21 _backboneSession = new InferenceSession(backboneModel);
22 _headSession = new InferenceSession(headModel);
23 }
< /code>
Я открыл APK своего приложения в файловом диспетчере 7ZIP. Я пошел по следующему пути: D: \ Workspace \ Xamarin-Demo \ MyProjectXamarin \ myProjectXamarin \ myProjectXamarin.android \ bin \ Debug \ com.companyname.myprojectxamarin-signed.apk \ lib \ arm64-v8a \
и это не было *.so files. < /p>
Я клонировал официальный образец onnx-xamarin app от github, построил его и развернуло его на то же эмулированное устройство Android. Это сработало. Я открыл его APK в менеджере 7ZIP и пошел на путь: D: \ Workspace \ xamarin_samples \ onnx_runtime \ onferencingsample \ onferencingsample.android \ bin \ debug \ com.xamcat.onnxruntimessample-signed.apk \ lib \ arm64-v8a \ \ arm64-v8a \ ampk \ arm64-v8a \
Подробнее здесь: https://stackoverflow.com/questions/796 ... om-xamarin