0

がどのように機能するかを理解しようとしていCMSampleBufferます。CMSampleBuffer最終的に、ピクセル(kCVPixelFormatType_420YpCbCr8BiPlanarVideoRangeフォーマットされている)をピクセルに変更する最も効率的な方法を探していますgrayScale

最終的な結果は、(高速) グレースケールのライブ ビデオ ストリームになります。

私は次のことを試しました:

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

どういうわけかピクセルについて示していると思います。しかし、そこから私はちょっと迷っています。何か提案はありますか?

4

0 に答える 0