がどのように機能するかを理解しようとしていCMSampleBuffer
ます。CMSampleBuffer
最終的に、ピクセル(kCVPixelFormatType_420YpCbCr8BiPlanarVideoRange
フォーマットされている)をピクセルに変更する最も効率的な方法を探していますgrayScale
。
最終的な結果は、(高速) グレースケールのライブ ビデオ ストリームになります。
私は次のことを試しました:
CVImageBufferRef imageBuffer = CMSampleBufferGetImageBuffer(sampleBuffer);
CVPixelBufferLockBaseAddress(imageBuffer, kCVPixelBufferLock_ReadOnly);
char *baseBuffer = (char *)CVPixelBufferGetBaseAddress(imageBuffer);
どういうわけかピクセルについて示していると思います。しかし、そこから私はちょっと迷っています。何か提案はありますか?