0

AVFoundation で画像をキャプチャするために、このチュートリアルを使用しています。キャプチャした画像を CaptureSessionManager (NSObject クラス) から AROverlayViewController に戻そうとしています。どうすればこれを行うことができますか?

AROverlayViewController.hを入れ@property (nonatomic, retain) UIImage *finalImage;てから CaptureSessionManager.m に設定arController.finalImage = image;してみましたが、ログに finalImage がnull.

これを行う最善の方法について何か考えはありますか?ありがとう!

4

3 に答える 3

2

クラスCaptureManagerにプロパティがあります

@property (nonatomic, retain) UIImage *stillImage;

このコードで取得できるもの

UIImage *final = [captureManager stillImage];
于 2012-08-23T06:20:48.767 に答える
0
NSData *imageData;

- (void) imagePickerController: (UIImagePickerController*) reader
 didFinishPickingMediaWithInfo: (NSDictionary*) info
{
        [self performSelectorInBackground:@selector(showLoading) withObject:nil];

        UIImage *capturedImage = [info objectForKey:@"UIImagePickerControllerOriginalImage"];
       imageData = [[NSData alloc]init]; 
       imageData = UIImagePNGRepresentation(capturedImage);
       [imageData retain];

       [reader dismissModalViewControllerAnimated: YES];

}

この画像にアクセスできる他のビューにこの NSData を渡すことができます。

于 2012-08-23T06:17:59.963 に答える
0

私はついにそれを手に入れました - UIImage *test = [captureManager stillImage];AROverlayViewController.mに追加してください。神よ、それは私を永遠に連れて行きました。

于 2012-08-23T06:17:06.670 に答える