第一次使用Swift Coder。
我正在尝试使用CoreML模块进行图像识别,但是当我尝试运行快速运动场时,我得到了Use of unresolved identifier 'Garbage'
这是我的文件结构的样子:
这是导致错误的相关代码
private func setupCoreML() {
//guard let modelURL = Bundle.main.url(forResource: "Garbage", withExtension: "mlmodelc") else { return }
do {
//let compiledUrl = try MLModel.compileModel(at: modelURL)
let model = try VNCoreMLModel(for: Garbage().model)
self.request = VNCoreMLRequest(model: model) { request, error in
guard let observations = request.results as? [VNClassificationObservation] else { fatalError() }
if let best = observations.first {
DispatchQueue.main.async {
self.label.text = "\(best.identifier): \(best.confidence)"
}
}
}
} catch let error {
print(error)
}
}
如果我没有在Playground页面中找到该项目,则该项目将成功编译,但是如果将其分离到自己的Playground页面中,则找不到CoreML文件。我尝试从读取它们的不同资源文件夹中删除它们,然后重新启动xcode,但没有一个起作用。
有问题的Swift页面是香蕉
该怎么办?