![](/img/trans.png)
[英]Does apple provides any API or something to access the camera, like facetime?
[英]Reverse facetime camera is inverted
我使用 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];
誰能告訴我我遇到了什么問題? 非常感謝!
嘗試這個...
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];
嘗試這個 :
[filterView setInputRotation:kGPUImageFlipHorizonal atIndex:0];
我認為您可以輕松更改最終圖像:
UIImage *finalImage = //image from the camera
UIImage * flippedImage = [UIImage imageWithCGImage:finalImage.CGImage scale:finalImage.scale orientation:UIImageOrientationLeftMirrored];
只需設置:
stillCamera.horizontallyMirrorFrontFacingCamera = YES;
將解決這個問題。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.