2012-10-03 4 views
5

내가이 사용 캡처 세션에 대한 카메라의 해상도를 설정하려고 작동하지 않습니다 . 항상 카메라가 제공 할 수있는 가장 높은 해상도를 사용합니다. 이것은 UVC 호환 USB 카메라이며 Apple에서 제작하지 않았습니다.MAC OS X :</p> <pre><code>[session setSessionPreset:AVCaptureSessionPresetLow]; // or any others resolutions </code></pre> <p>어떤 변화를하지 않는 것 : AVCaptureSession의 sessionPreset 설정 외부 USB 카메라 해상도는

질문 : setSessionPreset을 외부 USB가 아닌 Apple 카메라에 적용 할 수 있습니까? 아니면 내 문제가 다른 것입니까?

편집 : 는 또한이 테스트를 시도 :

if ([session canSetSessionPreset:AVCaptureSessionPresetLow]) 
{ 
    NSLog(@"can presetlow"); // this part got called. 
    [session beginConfiguration]; 
    session.sessionPreset = AVCaptureSessionPresetLow; 
    [session commitConfiguration]; 
} 
else 
{ 
    NSLog(@"no, can't presetlow"); 
} 

현상금 질문 : 어떻게이 경우에는 카메라 해상도를 설정하는 방법?

+0

특히 어떤 카메라를 사용하고 계십니까? –

+0

브랜드 이름 없음 ... 이베이에서 온 브랜드 중 하나. – user523234

+0

내 권장 사항 : 당신이 원하는대로 할 수있는 카메라로 시작하십시오. 수단이 있다면 –

답변

2

카메라에 따라 가능하지 않을 수도 있습니다. UVC 호환은 모든 기능이 지원된다는 것을 의미하지 않습니다.

http://www.mac-compatible-web-cam.com/?ID=McRmr2

업무와 주변, 응용 프로그램에 따라 고해상도의 이미지를 가지고 코드에서 낮은 고해상도로 변환 할 수 있습니다.

+0

캡처를 수행하고 더 낮은 해상도로 변환했습니다. 하지만 앱의 특성상 가능한 한 그 프로세스를 피하려고했습니다. – user523234