我正在使用.playground文件,但似乎无法向其中添加CoreML
模型。我将其拖到Resources文件夹中,这是我的代码:
func predict(image: CGImage) {
let model = try! VNCoreMLModel(for: Inceptionv3().model)
let request = VNCoreMLRequest(model: model, completionHandler: results)
let handler = VNSequenceRequestHandler()
try! handler.perform([request], on: image)
}
但是,我得到的错误是:
使用未声明的类型Inceptionv3
有人可以帮我吗?
编译器会引发此错误,因为它找不到试图实例化其对象的Inceptionv3类的声明。
只要您有一个常规的Xcode项目,就会自动为您创建此类。如果您想在Swift游乐场中使用它,则需要手动添加以下文件:
首先,创建一个常规的Xcode项目(例如,一个iOS应用),并在其中集成您的mlmodel。然后Xcode将自动为该模型生成一个接口。这些正是您的项目中缺少的文件,并且包含Inceptionv3类的定义。
在这里也有人问过同样的问题。您还可以在其中找到显示如何查找自动生成的类的图像。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句