我正在使用AVFoundation进行动态音调项目。我使用AVCaptureVideoDataOutputSampleBufferDelegate从摄像头获取视频数据并尝试使用setImageWithTexture:方法处理它,它将返回具有音调样式的UIImage。但是当我尝试使用下面的代码在UIImageView上显示它时,它的内存将快速增长,并且由于使用的内存很高,程序将被终止。我该如何解决这个问题?
- (void)captureOutput:(AVCaptureOutput *)captureOutput didOutputSampleBuffer: (CMSampleBufferRef)sampleBuffer fromConnection:(AVCaptureConnection *)connection{
// Create a UIImage from the sample buffer data
UIImage *image = [self imageFromSampleBuffer:sampleBuffer];
NSLog(@"get pic");
UIImage * imageOut = [[ToneTool sharedManager] setImageWithTexture:image];
self.imgView.image = imageOut;
}