Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Reverse facetime camera is inverted

I use gpuimage to build a photography app. But when I select the front camera, the camera picture appears on the back is reversed (left, right) Code here:

 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];

Who can tell me what I'm having problems? Thank very much!

like image 378
bachle26 Avatar asked Jun 30 '26 22:06

bachle26


2 Answers

try this...

stillCamera = [[GPUImageStillCamera alloc] initWithSessionPreset:AVCaptureSessionPreset640x480 cameraPosition:AVCaptureDevicePositionBack]; 
stillCamera.outputImageOrientation = UIInterfaceOrientationPortrait;
stillCamera.horizontallyMirrorFrontFacingCamera = NO;
stillCamera.horizontallyMirrorRearFacingCamera = NO;

filter = [[GPUImageRGBFilter alloc] init];

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

[stillCamera startCameraCapture];
like image 93
DharaParekh Avatar answered Jul 02 '26 11:07

DharaParekh


try this :

[filterView setInputRotation:kGPUImageFlipHorizonal atIndex:0];
like image 34
Ha cong Thuan Avatar answered Jul 02 '26 11:07

Ha cong Thuan



Donate For Us

If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!