を使用してカメラから画像をキャプチャしています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);
ありがとう