作者:mobiledu2502891853 | 来源:互联网 | 2023-01-28 17:23
我正在开发一个iOS 11
应用程序来利用新的CoreML框架.我们的想法是使用不同的.mlmodel
文件来处理视频输入,并为用户提供选择所需模型以对其进行分类的能力.
我这里有两个问题:
无法为每个xcode项目添加多个模型.xcode停止生成强类型模型,我无法实例化它们
无法.mlmodel
动态加载(假设我按需下载).有没有办法.mlmodel
动态加载?
Frank Schleg..
7
Xcode中存在一个错误,有时会在存在多个模型时阻止代码生成.作为解决方法,您可以显式(而不是Automatic
)在项目设置中设置"CoreML代码生成语言" .
至于动态加载模型:他们刚刚添加了一个带有iOS 11 Beta 4的新API,允许通过无线方式加载模型并立即在设备上编译它们,请参见此处.
您不需要生成的类来执行模型,您可以自己从编译的模型文件中初始化它们,但有一点小小的不便.只需检查生成的类,看看它是如何完成的.
1> Frank Schleg..:
Xcode中存在一个错误,有时会在存在多个模型时阻止代码生成.作为解决方法,您可以显式(而不是Automatic
)在项目设置中设置"CoreML代码生成语言" .
至于动态加载模型:他们刚刚添加了一个带有iOS 11 Beta 4的新API,允许通过无线方式加载模型并立即在设备上编译它们,请参见此处.
您不需要生成的类来执行模型,您可以自己从编译的模型文件中初始化它们,但有一点小小的不便.只需检查生成的类,看看它是如何完成的.