Faça um UIImage de um CMSampleBuffer
Isto não é o mesmo que as inúmeras questões sobre a conversão de umCMSampleBuffer
para umUIImage
. Eu estou simplesmente me perguntando por que não consigo convertê-lo assim:
CVPixelBufferRef pixelBuffer = (CVPixelBufferRef)CMSampleBufferGetImageBuffer(sampleBuffer);
CIImage * imageFromCoreImageLibrary = [CIImage imageWithCVPixelBuffer: pixelBuffer];
UIImage * imageForUI = [UIImage imageWithCIImage: imageFromCoreImageLibrary];
Parece muito mais simples porque funciona para espaços de cores YCbCr, bem como RGBA e outros. Há algo de errado com esse código?