OpenCV 3.0 的问题 - 录制视频内存泄漏
Posted
技术标签:
【中文标题】OpenCV 3.0 的问题 - 录制视频内存泄漏【英文标题】:Issue with OpenCV 3.0 - Recording Video memory leak 【发布时间】:2015-10-18 07:23:54 【问题描述】:对不起,一个老问题,但我没有发现对我有帮助。我正在使用 OpenCV 3.0 框架开发一个 ios 应用程序。
我正在使用 cvVideoCamera delgate 录制视频,但是当我设置 _cvVideoCam.recordVideo = YES;
时,它总是给我内存警告错误。
如果我设置cvVideoCam,recordVideo = YES;
,那么没有任何内存警告,而且输出 url 总是在位置显示(null),在录制完成时。
提前致谢。
【问题讨论】:
【参考方案1】: 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.
【讨论】:
以上是关于OpenCV 3.0 的问题 - 录制视频内存泄漏的主要内容,如果未能解决你的问题,请参考以下文章
python opencv读取rtsp视频崩溃卡死 高延迟 内存泄漏解决方法