1

CvPhotoCameraiOS アプリの (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 の使用は正しいですか?

4

0 に答える 0