抱歉,对于一个老问题,但我发现没有任何帮助。我正在使用 OpenCV 3.0 框架开发一个 iOS 应用程序。
我正在使用 cvVideoCamera delgate 来录制视频,但是当我设置 _cvVideoCam.recordVideo = YES;
时,它总是给我内存警告错误。
如果我设置 cvVideoCam,recordVideo = YES;
,那么没有任何内存警告,但输出 url 总是在记录完成时显示 (null) 在位置。
提前致谢。
最佳答案
please check your
-(void)captureOutput:(AVCaptureOutput *)captureOutput didOutputSampleBuffer.....
for -
withPresentationTime:lastSampleTime] )
{
NSLog(@"Video Writing Error");
}
if (pixelBuffer != nullptr)
CVPixelBufferRelease(pixelBuffer);
}
}
because, in some of earlier version OpenCV forgot to release memory upon each append operation to MPEG4 output. May be its your need.
关于c++ - OpenCV 3.0 问题 - 录制视频内存泄漏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33195377/