我尝试从CMSampleBuffer捕获UIImage以读取文本。但我总是得到错误:从CMSampleBuffer捕获UIImage(swift 3)
fatal error: unexpectedly found nil while unwrapping an Optional value
我四处张望,并尝试了很多版本。但我总是得到同样的错误。
func captureOutput(_ captureOutput: AVCaptureOutput!, didOutputSampleBuffer sampleBuffer: CMSampleBuffer!, from connection: AVCaptureConnection!) {
let pixelBuffer = CMSampleBufferGetImageBuffer(sampleBuffer)
let image = CIImage(cvPixelBuffer: pixelBuffer!)
let uiImage = UIImage(cgImage: image.cgImage!)
}
亲切的问候!
你不会说哪个解包是抛出错误。 'image'还是'uiImage'? –
您正在使用错误的uiimage初始值设定项。你需要使用ciimage而不是cgimage –