で静止画像を撮影すると、パフォーマンスの問題が発生しAVCaptureSession
ます。のcaptureStillImageAsynchronouslyFromConnection
方法は、大きな画像 ( iPhone 4S の場合) ではAVCaptureStillImageOutput
かなり遅いようです。AVCaptureSessionPresetPhoto
低いプリセット/解像度 (iPod touch のカメラを含む) でも完璧に機能します。また、WWDC のサンプル コード AVCam も試してみましたが、写真を撮ってから実際に .csv ファイルに表示できるようになるまでに遅延が発生しましたUIImageView
。UIImage
from NSData
(get from )を作成するよりも高速で効率的な方法はあり[AVCaptureStillImageOutput jpegStillImageNSDataRepresentation:imageSampleBuffer]
ますか?
別の方法として、画像が処理されていることを示す HUD メッセージを表示したり、低品質のプリセットを設定したりすることもできますが、実際には遅延が発生していることにさえ悩まされています。
言及しておくと、ユーザーがスナップした後に画像をトリミング/サイズ変更しているため、遅延が少し増えますが、それほどではありません。
すべての提案/回答者に感謝します!