2

gpuimage を使用して写真アプリを作成しています。しかし、前面カメラを選択すると、カメラの画像が背面に表示されます (左、右) コードは次のとおりです。

 stillCamera = [[GPUImageStillCamera alloc] initWithSessionPreset:AVCaptureSessionPreset640x480 cameraPosition:AVCaptureDevicePositionBack]; 
stillCamera.outputImageOrientation = UIInterfaceOrientationPortrait;
filter = [[GPUImageRGBFilter alloc] init];

[stillCamera addTarget:filter];
GPUImageView *filterView = (GPUImageView *)self.view;
[filter addTarget:filterView];

[stillCamera startCameraCapture];

私が抱えている問題を誰が教えてくれますか? ありがとうございました!

4

4 に答える 4

4

これを試して :

[filterView setInputRotation:kGPUImageFlipHorizonal atIndex:0];
于 2013-06-28T07:34:33.077 に答える
0

最終的なイメージを簡単に変更できると思います:

UIImage *finalImage = //image from the camera

UIImage * flippedImage = [UIImage imageWithCGImage:finalImage.CGImage scale:finalImage.scale orientation:UIImageOrientationLeftMirrored];
于 2013-06-26T08:19:37.613 に答える
0

設定するだけです:

stillCamera.horizontallyMirrorFrontFacingCamera = YES;

この問題を修正します。

于 2017-08-25T08:23:15.300 に答える