Windows ML 学习模型是否可以由 UWP 之外的 C# 访问



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

我发现这个帖子似乎表明可以从C++开始。

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

请参阅此处,了解Windows-Machine-Learning GitHub上引用UWP之外Windows.AI.MachineLearning的方法略有不同的示例: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 的路径,但如果需要,可以对此值进行硬编码。

最新更新