iPhone AVCapture:访问CVPixelBuffer很慢

时间:2011-05-20 16:03:39

标签: iphone performance avcapture

我一直在使用CoreGraphics在像素缓冲区周围创建位图上下文并使用CGBitmapContextCreateImage提取图像,然后使用CGContextDrawImage在另一个(灰度)缓冲区中绘制该图像。
分析显示CGContextDrawImage需要花费大量时间,所以我想我会通过直接访问原始CVPixelBuffer来避免它。但事实证明,这要慢得多!

我猜这个缓冲区位于一些特殊的内存区域,由于某种原因访问速度很慢。

将这些像素放到我可以快速处理它们的地方的最快方法是什么呢?

0 个答案:

没有答案