1

CvPhotoCamera我对 iOS 应用程序中的 (OpenCV)有疑问。

我有一个 myViewController1:在这个 viewController 中我推送了一个 mySecondView 控制器。

在第二个视图控制器中,我使用 CvPhotoCamera:

我有一个 UIImageViewController。

在 viewDidLoad 我有这个代码:

- (void)viewDidLoad
{
    [super viewDidLoad];

    _photoCamera = [[CvPhotoCamera alloc] initWithParentView:imageView];
    _photoCamera.defaultAVCaptureSessionPreset = AVCaptureSessionPresetPhoto;
    _photoCamera.defaultAVCaptureVideoOrientation = AVCaptureVideoOrientationPortrait;
    [_photoCamera setDefaultAVCaptureDevicePosition:AVCaptureDevicePositionBack];
    _photoCamera.delegate = self;
    [_photoCamera start];
}

在 viewDidDisappear 我有这个代码:

- (void) viewDidDisappear:(BOOL)animated
{
    [_photoCamera stop];
}

我使用 CvPhotoCamera 使用以下方法从相机拍摄照片:

- (IBAction)actionStart:(id)sender;
{
    [_photoCamera takePicture];

}

我的问题是这样的:

当我按下第二个 ViewController 并点击导航栏上的后退按钮时,我有一些 memoryWarning 并且应用程序崩溃..总是!!!

我还使用 profile Xcode 工具来管理内存分配或内存泄漏,但我没有看到任何奇怪的东西。

使用 CvPhotoCamera obj 是否正确?

4

0 回答 0