gpt4 book ai didi

c - Swift 和 C API (CoreVideo)

转载 作者:搜寻专家 更新时间:2023-11-01 06:49:20 28 4
gpt4 key购买 nike

我正在尝试将 CoreVideo 与 Swift 结合使用,但出现此错误:

let flags : CVOptionFlags = 0
CVPixelBufferLockBaseAddress(imageBuffer, flags)
^~~~~~~~~~~~~~~~~

无法将表达式的类型“CVReturn”转换为类型“CVPixelBuffer!”

CVPixelBufferLockBaseAddress(imageBuffer, 0)
^~~~~~~~~~~~~~~~~

无法将表达式的类型“CVReturn”转换为类型“CVOptionFlags”

如果我不使用它,为什么它不能转换值很重要?我应该以不同的方式传递第二个参数吗?

最佳答案

我想它会起作用。

var tmp : COpaquePointer = CMSampleBufferGetImageBuffer(imageBuffer).toOpaque()
var pixelBuf : CVPixelBuffer = (Unmanaged<CVPixelBuffer>.fromOpaque(tmp)).takeUnretainedValue()
CVPixelBufferLockBaseAddress(pixelBuf, 0)

关于c - Swift 和 C API (CoreVideo),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24149050/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com