2016-10-19 7 views
0

AVFoundationを使用して静止画をキャプチャするには約0.8秒かかります。私はそれが本当にゆっくりだと思います。しかし、私はシステムのペンターコードのカメラを使用すると、はるかに高速です。AVFoundationは静止画をあまりにも遅くキャプチャします

これは私が使用した機能です:それは本当にゆっくりです。おそらく私が知らない何かがあります、誰かが私を助けることができますか?

- (void)captureStillImageAsynchronouslyFromConnection:(AVCaptureConnection *)connection completionHandler:(void (^)(CMSampleBufferRef imageDataSampleBuffer, NSError *error))handler; 

答えて

0

これは、AVCaptureSessionの解像度に問題があるようです。 sessionPresetをAVCaptureSessionPresetPhotoに設定すると、カメラからの最高解像度の写真であり、解析が遅くなる可能性があります。

sessionPresetをAVCaptureSessionPresetHighに設定してみてください。一部のデバイスでは、解像度の差(写真のピクセル数)はほぼ50%です!デバイスの写真解像度の詳細な表については、https://stackoverflow.com/a/31964333/4769084

をご覧ください。
関連する問題