首页 > 解决方案 > 找不到使用 WinML 指定的 ONNX 文件

问题描述

我正在尝试使用 WinML 加载 ONNX 模型,代码如下:

private async Task InitializeModelAsync()
{
    var path = @"ms-appx:///Assets/FER-Emotion-Recognition.onnx";
    var file = await StorageFile.GetFileFromApplicationUriAsync(new Uri(path));
    model = await CNTKGraphModel.CreateCNTKGraphModel(file);
}

该项目编译正常,但在运行时我得到一个System.IO.FileNotFoundException

该系统找不到指定的文件。

我仔细检查了,但文件确实在正确的文件夹中。我做错什么了?

标签: c#windows-10onnxwindows-machine-learning

解决方案


右键单击您的onnx文件,转到“属性”面板并将其“构建操作”设置为“内容”。

然后,将复制到输出目录设置为复制(如果较新)。

在此处输入图像描述

在此处输入图像描述

在此处输入图像描述

请参阅机器学习入门


推荐阅读