У меня есть модель ONNX, по которой я хочу оценить изображения из службы C # Windows (не UWP). Я не вижу никакого способа перейти на платформу Windows ML с C #, кроме создания приложения UWP, верно?

Я нашел это сообщение, которое, кажется, указывает на то, что это возможно с C ++ .

Есть хоть какая-то известная COM-обертка или что-то под нее?

2
N8allan 27 Мар 2019 в 20:24

1 ответ

Лучший ответ

См. Здесь пример на GitHub Windows-Machine-Learning немного другого метода ссылки на Windows.AI.MachineLearning вне UWP: https://github.com/Microsoft/Windows-Machine-Learning/tree/master/Samples/SqueezeNetObjectDetection/NETCore/cs

Чтобы воссоздать этот образец, создайте образец .NET Core и добавьте ссылку на сборку в файл Windows.winmd пакета Windows SDK. Путь к этому файлу может выглядеть так: C: \ Program Files (x86) \ Windows Kits \ 10 \ UnionMetadata [версия] \ Windows.winmd.

Это позволит вам получить доступ к Windows.AI.MachineLearning в приложении C #, отличном от UWP. В этом примере используется переменная среды для параметризации пути к этому файлу Windows.winmd, но вы можете жестко закодировать это значение, если хотите.

7
Ori Levari 1 Апр 2019 в 20:22