【问题标题】:CVPixelBuffer vs. CVImageBuffer, and Buffers in generalCVPixelBuffer vs. CVImageBuffer,以及一般的缓冲区
【发布时间】:2018-09-09 03:35:20
【问题描述】:

CMSampleBufferGetmageBuffer返回的CVImageBufferCVPixelBuffer有什么区别?我只想检索图像平面(RGBA),但我不知道如何从 CVImageBuffer 中检索这些信息。我正在使用 Swift。

谢谢。

【问题讨论】:

    标签: swift core-image core-video


    【解决方案1】:

    它们在swift中是相同的。如果您查看下面的定义,您会看到:

    public typealias CVPixelBuffer = CVImageBuffer
    

    这意味着您可以使用 here 方法,如果您想找到图像平面(我不知道这到底是什么意思)。但 CVPixelBuffer 是抽象类 CVImageBuffer 的具体实现。目前使用的CVImageBuffers有两种——CVPixelBuffers和OpenGLBuffers。如果你确定你的 CVImageBuffer 是一个 CVPixelBuffer,你可以选择打破抽象。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2010-11-11
      • 1970-01-01
      • 1970-01-01
      • 2020-05-05
      • 2013-08-12
      • 2022-08-22
      • 2014-04-21
      • 2022-09-27
      相关资源
      最近更新 更多