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 是否正确?