У меня есть простая функция для создания CGImage
из CVPixelBuffer
:
if let buffer = (results as? [VNPixelBufferObservation])?.first {
let pixelBuffer = buffer.pixelBuffer
let ciImage = CIImage(cvPixelBuffer: pixelBuffer)
let resultImage = UIImage(ciImage: ciImage)
return resultImage.cgImage //returns nil
}
Но она возвращает nil. Почему?