Использование модели ONNX в приложении Windows Form на C#
Я обучил модель глубокого обучения Mask RCNN в Keras и получил модель ONNX (матрицу весов), которая может успешно запускать и тестировать изображения на Python. Есть ли возможность использовать ту же модель ONNX в Windows Form Application, C# через Visual Studio? Если да, то каковы будут требования?
Системная информация:
- Windows 10 Корпоративная 2016 LTSB
- Visual Studio 2019
- Версия ONNX Runtime (вы используете):
- Маска RCNN в ONNX Runtime v0.5.0
2 ответа
Взгляните на документацию по CSharpAPI, которая включает полное руководство по выводам. Если вы хотите запустить модель onnx на графическом процессоре, убедитесь, что CUDA и cuDNN установлены и добавлены в PATH.
ONNX Runtime доступен в Nuget в пакете https://www.nuget.org/packages/Microsoft.ML.OnnxRuntime/. Он поддерживает.Net Standard 1.1, что означает, что его можно использовать с.Net Framework 4.5 и новее.