从 Azure 自定义愿景导出到 ios CoreML 在 xcode 或 ios 上不起作用

Exporting from Azure Custom vision to ios CoreML doesn't work on xcode or ios

我正在使用 Azure Custom Vision 服务 customvision.ai 进行数据标记。我从 Azure 训练了我的数据,它可以通过 API 或通过 customvision.ai 的快速测试来检测对象。我按照 Microsoft 文档中的说明将它导出到 CoreML,但我无法使其适用于 ios 或 xcode.

xcode 上有一个 coreML 文件的预览选项卡。我从互联网上下载的示例模型按预期工作。但是,与 API 或通过网站进行的快速测试相比,我无法从 xcode 获得我的模型的预期结果。

如何让它在我的 ios 应用程序上运行。我正在为我的模型使用通用(紧凑)[S1] 域。


进度更新:

我找到了 sample code from Azure's github。它适用于他们的模型。但是,当我将模型和配置文件更改为我的模型和配置文件时,它会在某处引发错误访问错误。

我也认识到导出器版本不同,我的版本中有一个额外的 metadata_properties.json。因此,即使 repo 中的自述文件声明支持任何 2.x 版本,(我的是 2.1 但他们的模型是 2.0)我猜示例代码不支持我导出的版本。

我可以降级模型的版本吗?是否有更新版本的示例 swift 项目。

将域从通用(紧凑型)[S1] 更改为通用(紧凑型)[S1] 并将这个新模型输入我的项目修复了所有问题。我不知道这是不是巧合,但没有替换一行代码,它成功了。