2016-10-19 1 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

을 참조하십시오.
관련 문제