C++ int iOS更换摄像头中的OpenCV视频处理

C++ int iOS更换摄像头中的OpenCV视频处理,c++,ios,objective-c,opencv,C++,Ios,Objective C,Opencv,我有一个关于OpenCV视频处理和iOS的问题。 我按照本教程创建了一个简单的示例项目。 它工作得很好,但我不能改变使用后摄像头。 我使用这条线来更改相机,但它不起作用: self.videoCamera.defaultAVCaptureDevicePosition = AVCaptureDevicePositionBack; 请尝试以下两个命令之一: [self.videoCamera setDesiredCameraPosition: AVCaptureDevicePositionBac

我有一个关于OpenCV视频处理和iOS的问题。 我按照本教程创建了一个简单的示例项目。

它工作得很好,但我不能改变使用后摄像头。 我使用这条线来更改相机,但它不起作用:

self.videoCamera.defaultAVCaptureDevicePosition = AVCaptureDevicePositionBack;

请尝试以下两个命令之一:

[self.videoCamera setDesiredCameraPosition: AVCaptureDevicePositionBack];
如果这不起作用,请尝试:

[self.videoCamera switchCameras];

看看你是否运气更好。

你已经写了两行了:

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

第二次呼叫后,所有设置都已丢失。
去掉第二个,它就会工作。

我用[self.videoCamera switchCameras]解决了这个问题

[self.videoCamera setDesiredCameraPosition:AVCaptureDevicePositionBack]似乎不存在。[self.videoCamera switchCameras]不改变摄像机[self.videoCamera switchCameras];非常好,谢谢!
[self.videoCamera switchCameras];