gpt4 book ai didi

objective-c - CMSampleBufferGetImageBuffer CVImageBufferGetEncodedSize 制作问题

转载 作者:搜寻专家 更新时间:2023-10-30 19:50:51 24 4
gpt4 key购买 nike

这是我的代码:

-(void) captureOutput:(AVCaptureOutput*)captureOutput didOutputSampleBuffer:(CMSampleBufferRef)sampleBuffer fromConnection:(AVCaptureConnection*)connection
{
CVImageBufferRef imageBuffer = CMSampleBufferGetImageBuffer( sampleBuffer );
CGSize imageSize = CVImageBufferGetEncodedSize( imageBuffer );
// also in the 'mediaSpecific' dict of the sampleBuffer

NSLog( @"frame captured at %.fx%.f", imageSize.width, imageSize.height );
}

(这与问题无关,但这是 AVCaptureVideoDataOutputSampleBufferDelegate 的一个函数)

无论如何,问题是CMSampleBufferGetImageBuffer CVImageBufferGetEncodedSize不被认可。我得到了错误:

Undefined symbols for architecture i386:
"_CMSampleBufferGetImageBuffer", referenced from:

这是一个标准错误:Undefined symbols for architecture armv7但解决方案对我不起作用:- 我添加了框架以正确地将二进制文件与库链接。- 我进口了<CoreMedia/CMSampleBuffer.h> ,它在 .h 中包含此类。

那么问题是什么???

最佳答案

您需要添加 CoreMedia.framework。转到您的目标 -> 构建阶段 -> 将二进制文件与库链接并添加它。

关于objective-c - CMSampleBufferGetImageBuffer CVImageBufferGetEncodedSize 制作问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18898529/

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