本文介绍了从Front Camera iOS 5.0捕获时始终看到镜像的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
从前置摄像头捕获数据时我总是得到镜像,如何在预览窗口中看到我所看到的内容。我已将 videoMirrored
设置为 TRUE
。以下是代码段:
While capturing data from Front camera I am always getting Mirror image, how can I get what I am seeing in my preview window. I have set videoMirrored
to be TRUE
. Following is the code snippet:
AVCaptureConnection *lConnection = nil;
for ( AVCaptureConnection *connection in [lHandle->m_output connections]) {
for ( AVCaptureInputPort *port in [connection inputPorts] ) {
if ( [[port mediaType] isEqual:AVMediaTypeVideo] ) {
lConnection = connection;
break;
}
}
}
if ([lConnection isVideoOrientationSupported])
[lConnection setVideoOrientation:AVCaptureVideoOrientationPortrait];
if ([lConnection isVideoMirroringSupported])
[lConnection setVideoMirrored:TRUE];
将 setVideoMirrored
更改为正确/错误
也不会改变任何东西
( isVideoMirroringSupported
返回成功)
Changing setVideoMirrored
to True/False
also doesn't change anything(isVideoMirroringSupported
returns Success)
推荐答案
使用以下代码翻转镜像图像。
Flip the mirrored image with the following code.
UIImage * flippedImage = [UIImage imageWithCGImage:picture.CGImage scale:picture.scale orientation:UIImageOrientationLeftMirrored];
这篇关于从Front Camera iOS 5.0捕获时始终看到镜像的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!