2013-12-22 2 views
-1

OpenCV 비디오 프로세싱 및 iOS에 대한 질문이 있습니다. 이 튜토리얼을 따라 간단한 예제 프로젝트를 만들었습니다. http://docs.opencv.org/doc/tutorials/ios/video_processing/video_processing.html#basic-video-processingOpenCV 비디오 프로세싱 int iOS 변경 카메라

self.videoCamera = [[CvVideoCamera alloc] initWithParentView:imageView]; 
self.videoCamera.defaultAVCaptureSessionPreset = AVCaptureSessionPreset640x480; 
self.videoCamera.defaultAVCaptureVideoOrientation = AVCaptureVideoOrientationPortrait; 
self.videoCamera.defaultFPS = 60; 
self.videoCamera.grayscaleMode = YES; 

self.videoCamera.defaultAVCaptureDevicePosition = AVCaptureDevicePositionBack; 

self.videoCamera = [[CvVideoCamera alloc] initWithParentView:imageView]; 
self.videoCamera.delegate = self; 

그것은 잘 작동하지만 뒷면 카메라를 사용하여 변경할 수 없습니다. 나는 카메라를 변경하려면이 줄을 사용하지만, 그것은 작동하지 :

self.videoCamera.defaultAVCaptureDevicePosition = AVCaptureDevicePositionBack; 

답변

1

이 두 가지 명령 중 하나를 시도해보십시오

[self.videoCamera setDesiredCameraPosition: AVCaptureDevicePositionBack]; 

을하고 문제가 해결되지 않을 경우, 시도 :

[self.videoCamera switchCameras]; 

그리고 운이 좋으면보십시오. 당신은 두 번 다음 줄을 작성했습니다

+0

[self.videoCamera setDesiredCameraPosition : AVCaptureDevicePositionBack]이 존재하지 않는 것 같습니다. [self.videoCamera switchCameras] 카메라를 변경하지 않습니다. – Safari

+0

[self.videoCamera switchCameras]; 대단히 고마워요! –

0

:

(self.videoCamera = [[CvVideoCamera ALLOC] initWithParentView : 이미지 뷰]) 두 번째 호출 후

, 모든 설정을 잃게했다. 두 번째 것을 제거하면 효과가 있습니다.

0

[self.videoCamera switchCameras]를 사용하여 해결했습니다.