c++ - OpenCV 3.0 问题 - 录制视频内存泄漏

标签 c++ ios opencv ios8 opencv3.0

抱歉,对于一个老问题,但我发现没有任何帮助。我正在使用 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/

相关文章:

c++ - QtCreator如何识别正在使用的是哪个override?

c++ - 如何在 Linux 上获取 C++ 代码块的时钟滴答? clock() 结果没有意义。

c++ - 计数排序 : Why we need sum of previous counts?

ios - AVAudioPlayer 实例的过度释放

ios - NSKeyedUnarchiver decodeObjectForKey :]: cannot decode object of class

ios - 无法快速使用 GCDWebServer 在网络浏览器上获取视频

c++ - boost库的序列化+压缩问题

opencv - 在不同光照条件下的TemplateMatching性能

python - OpenCV检测python中的运动

c++ - 将消息格式化为不同的语言