AVCaptureVideoDataOutput で AVCaptureSession を使用してサンプル バッファーを取得し、ドット検出を行い、リアルタイムで表示するアプリケーションを作成しています。
ユーザーは画像をキャプチャすることもできます。
問題は、同じセッションを使用しているため、静止画のキャプチャの画質がビデオの画質と同じになることです。
フレームをキャプチャするために captureOutput:didOutputSampleBuffer:fromConnection: デリゲート メソッドを使用し、静止画像をキャプチャするために captureStillImageAsynchronouslyFromConnection: を使用しています
AVCaptureSessionPresetMedium でフレームをキャプチャし、画像をキャプチャするときに AVCaptureSessionPresetPhoto に切り替える方法があるかどうか疑問に思っていますか?