我有一个 ONNX 模型,我希望根据它从 C# Windows 服务(非 UWP)评估图像。除了构建 UWP 应用程序之外,我看不到任何从 C# 访问 Windows ML 框架的方法,对吗?
我找到了 this似乎表明可以从 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 的路径,但您可以根据需要硬编码此值。
关于c# - Windows ML 学习模型是否可以通过 UWP 之外的 C# 访问?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55383185/