0

我试图了解它是如何CMSampleBuffer工作的。最终,我正在寻找将CMSampleBuffer像素(格式为kCVPixelFormatType_420YpCbCr8BiPlanarVideoRange格式)更改为像素的最有效方法grayScale

最终结果将是(快速)灰度实时视频流。

我尝试了以下方法:

 CVImageBufferRef imageBuffer = CMSampleBufferGetImageBuffer(sampleBuffer);
    CVPixelBufferLockBaseAddress(imageBuffer, kCVPixelBufferLock_ReadOnly);
    char *baseBuffer = (char *)CVPixelBufferGetBaseAddress(imageBuffer);

以某种方式假设指示像素。但从那里我有点迷路了。各位有什么建议吗?

4

0 回答 0