【发布时间】:2014-04-21 07:50:54
【问题描述】:
我正在使用captureStillImageAsynchronouslyFromConnection从相机捕捉图像
图像被颠倒保存。我尝试使用
保存图像UIImage *flippedImage = [UIImage imageWithCGImage:image.CGImage scale:image.scale orientation:UIImageOrientationUp]
但是这个方向只存在于元数据中,当我从文件中复制数据来处理它时,处理后的图像是颠倒的。 (快速浏览显示原件是直立的,但处理/过滤后的图像是颠倒的)。
设置视频捕捉方向的正确方法是什么?
我在视频预览层上设置了方向,但这不会影响AVCaptureStillImageOutput对象缓冲区中的捕获数据。
我阅读了AVCaptureStillImageOutput 标头,但似乎没有说明如何强制相机预览方向指向图像缓冲区。
例如- (AVMetadataObject *)transformedMetadataObjectForMetadataObject:(AVMetadataObject *)metadataObject connection:(AVCaptureConnection *)connection NS_AVAILABLE_IOS(6_0);
谢谢
【问题讨论】: