【发布时间】:2016-08-31 06:23:35
【问题描述】:
我已经按照 OpenCV 的文档访问了 implement the camera preview。在这里,CvVideoCamera 被初始化为UIIamgeView。我现在设置了 UIImageView 的约束来填充整个屏幕。
相机的初始化如下:
self.videoCamera = [[VideoCamera alloc] initWithParentView:imageView];
self.videoCamera.defaultAVCaptureDevicePosition = AVCaptureDevicePositionBack;
self.videoCamera.defaultAVCaptureSessionPreset = AVCaptureSessionPresetMedium;
self.videoCamera.defaultAVCaptureVideoOrientation = AVCaptureVideoOrientationPortrait;
self.videoCamera.defaultFPS = 30;
self.videoCamera.grayscaleMode = false;
self.videoCamera.delegate = self;
[self.videoCamera start];
我还设置了 contentMode:
[imageView setContentMode:UIViewContentModeScaleAspectFill]
不过,相机预览还是失真了:
为了在相机应用中进行比较:
【问题讨论】: