I have a simple function to create CGImage
from 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
}
But it returns nil. Why?