2015-10-18 80 views
1

對不起,對於一箇舊的問題,但我沒有發現任何幫助我。我正在開發一個使用OpenCV 3.0框架的iOS應用程序。問題與OpenCV 3.0 - 錄製視頻內存泄漏

我使用cvVideoCamera delgate錄製視頻,但由於我設置了_cvVideoCam.recordVideo = YES;,它總是給我提示內存警告錯誤。 如果我設置cvVideoCam,recordVideo = YES;,那麼沒有任何內存警告,但輸出url總是在錄製完成時顯示位置(空)。

在此先感謝。

回答

0
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. 
+1

它爲我工作,謝謝。但使用版本2.3 – iUser