2

我有一个我希望评估图像的 ONNX 模型,来自 C# Windows 服务(非 UWP)。除了构建 UWP 应用程序之外,我看不到任何从 C# 访问 Windows ML 框架的方法,对吗?

我发现这个帖子似乎表明它可以来自 C++。

是否至少有一个众所周知的 COM 包装器或其他东西?

4

1 回答 1

7

有关在 UWP 之外引用 Windows.AI.MachineLearning 的方法略有不同的 Windows-Machine-Learning GitHub 上的示例,请参见此处:https ://github.com/Microsoft/Windows-Machine-Learning/tree/master/Samples /SqueezeNetObjectDetection/NETCore/cs

要重新创建此示例,请创建一个 .NET Core 示例并将程序集引用添加到 Windows SDK 的 Windows.winmd 文件。该文件的路径可能类似于:C:\Program Files (x86)\Windows Kits\10\UnionMetadata[version]\Windows.winmd。

这将允许您在非 UWP c# 应用程序中访问 Windows.AI.MachineLearning。此示例使用环境变量来参数化此 Windows.winmd 的路径,但如果您愿意,可以硬编码此值。

于 2019-04-01T20:22:24.230 回答