如何解决如何修复 Xcode 中的错误“-executePlan:error coreml 中的失败”?
当我启动以下代码时,我收到错误“[coreml]Failure in -executePlan:error:”。 我会尝试在 CoreML 上执行我的 CNN 模型。我在 python 上用 coremltools 制作了 CNN 模型。
Mac:macOS BigSur 11.4。
Xcode:12.0.
CNN架构:输入conv2d_6_输入图像(颜色130 * 130),输出MultiArray(Float32)
import UIKit
import CoreML
import Vision
import ImageIO
class ViewController: UIViewController {
override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view.
guard let image = UIImage.init(named: "R-1-NW-60_0_3") else{ return }
guard let cgImage = image.cgImage else { return }
//guard let cvpImage = image.pixelBuffer() else {
// return
//}
guard let model = try? VNCoreMLModel(for: NewCNN().model) else {
assertionFailure("Error: CoreML")
return
}
let classificationRequest = VNCoreMLRequest(model: model) {
request,error in
if let observations = request.results as? [VNClassificationObservation] {
/* do something with the prediction */
print(observations)
}
}
let handler = VNImageRequestHandler(cgImage: cgImage)
try? handler.perform([classificationRequest])
}
}
感谢您抽出宝贵时间。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。