私はnoobです。私はVNCoreMLRequestに複数のCoreMLモデルがどうして起こったのか本当にわかりません。 以下のコードでは1つのモデルを使用していますが、別のモデル(下の例ではvisionModel2)も追加します。誰でも助けてくれますか?ありがとうございました!複数のVNCoreMLModelを追加するARKitとCoreML
private func performVisionRequest(pixelBuffer: CVPixelBuffer){
let visionModel = try! VNCoreMLModel(for: self.iFaceModel.model)
let visionModel2 = try! VNCoreMLModel(for: self.ageModel.model)
let request = VNCoreMLRequest(model: visionModel){ request, error in
if error != nil {
return
}
guard let observations = request.results else {
return
}
let observation = observations.first as! VNClassificationObservation
print("Name \(observation.identifier) and confidence is \(observation.confidence)")
DispatchQueue.main.async {
if observation.confidence.isLess(than: 0.04) {
self.displayPredictions(text: "Not recognized")
print("Hidden")
}else {
self.displayPredictions(text: observation.identifier)
}
}
}