如何按像素编辑CMPixelBuffer

时间:2017-10-30 06:46:57

标签: ios swift cvpixelbuffer

我是一名本科生,我正在编写一些HumanSeg iPhone应用程序。现在我必须从相机中读取原始帧,但我发现官方指南中的代码不够清晰,我无法理解。

当我从相机获取帧(以CMPixelBuffer格式)时,我需要修改它(我的意思是我必须做一些 padding 调整大小 ,并将其转换为CVPixelBuffer格式,以将其提供给CoreML MobileNet)。

我一直在寻找解决方案几周,但遗憾的是我什么也没得到。在官方指南中,我被告知这些缓冲区“不提供对内部数据的直接访问”。

我甚至尝试使用ContextCMPixelBuffer绘制到UIImage并将其绘制回CVPixelBuffer,我发现这个过程非常慢,只是正如官方指南所说。由于我正在进行视频处理,因此这种方法是不可接受的。

我应该做什么或读什么?我非常感谢你的帮助。

0 个答案:

没有答案