CvPhotoCamera
iOS アプリの (OpenCV)について質問があります。
myViewController1 があります。この viewController で、mySecondView コントローラーをプッシュします。
この 2 番目のビュー コントローラーでは、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];
}
私の問題はこれです:
この 2 番目の ViewController を押して、ナビゲーション バーの [戻る] ボタンをタップすると、いくつかのメモリ警告が表示され、アプリがクラッシュします。
プロファイル Xcode ツールも使用して、メモリ割り当てまたはメモリ リークを管理しましたが、異常は見られません。
この CvPhotoCamera obj の使用は正しいですか?