Использование модели 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 и новее.

Другие вопросы по тегам