Erstellen Sie ein UIImage aus einem CMSampleBuffer
Dies ist nicht dasselbe wie die unzähligen Fragen zur Konvertierung von aCMSampleBuffer
zu einemUIImage
. Ich frage mich nur, warum ich es nicht so konvertieren kann:
CVPixelBufferRef pixelBuffer = (CVPixelBufferRef)CMSampleBufferGetImageBuffer(sampleBuffer);
CIImage * imageFromCoreImageLibrary = [CIImage imageWithCVPixelBuffer: pixelBuffer];
UIImage * imageForUI = [UIImage imageWithCIImage: imageFromCoreImageLibrary];
Es scheint viel einfacher zu sein, da es sowohl für YCbCr-Farbräume als auch für RGBA und andere funktioniert. Stimmt etwas mit diesem Code nicht?