#coreml #image-classification #xcode13 #cvpixelbuffer
Вопрос:
Я очень начинающий программист, и я работаю над своим первым проектом CoreML, в котором я использую модель классификации изображений. Я воспользовался некоторыми учебными пособиями в Интернете и преобразовал загруженное изображение в буфер пикселей CV. Это мой код:
let model = classifier() private func performImageClassification(){ let currentImage = uploadedImage //image that was uploaded let resizedImage = currentImage.resizeTo(size: CGSize(width: 255, height:255)) guard let pixelBuffer = resizedImage?.toBuffer() else { return } let output = try? model.prediction(input: pixelBuffer) if let output = output { self.classificationLabel = output.classLabel } }
В строке let output = try? model.prediction(input: pixelBuffer)
я получаю следующую ошибку: «Не удается преобразовать значение типа ‘CVPixelBuffer’ (он же ‘CVBuffer’) в ожидаемый тип аргумента».
Пожалуйста, помогите!