请参阅问题中的代码如何将CVImageBufferRef转换为UIImage,这是一个更大的问题,但涵盖相同的基础.这是您需要的基本代码(来自该问题的OP):
CVImageBufferRef imageBuffer = CMSampleBufferGetImageBuffer(sampleBuffer);
/*Lock the image buffer*/
CVPixelBufferLockBaseAddress(imageBuffer,0);
/*Get information about the image*/
uint8_t *baseAddress = (uint8_t *)CVPixelBufferGetBaseAddress(imageBuffer);
size_t bytesPerRow = CVPixelBufferGetBytesPerRow(imageBuffer);
size_t width = CVPixelBufferGetWidth(imageBuffer);
size_t height = CVPixelBufferGetHeight(imageBuffer);
/*We unlock the image buffer*/
CVPixelBufferUnlockBaseAddress(imageBuffer,0);
Run Code Online (Sandbox Code Playgroud)
请务必阅读已接受的答案,以便更全面地解释数据格式.
| 归档时间: |
|
| 查看次数: |
2538 次 |
| 最近记录: |