2016-11-24 75 views
1

我开发的IOS扫描应用程序使用AVFoundation。我可以通过调用videoZoomFactor来设置AVCaptureDevice的缩放级别。但问题在于最大缩小水平,因此相机可以拍摄A4纸的整个图像为20厘米。我们怎样才能减少这个例如13-14厘米? 无论如何缩放VideoPreviewLayerIOS AVFoundation扩展缩小水平

无论如何,我们可以将焦点固定在15厘米? (相机只尝试着重于固定位置)?

任何帮助是非常感谢。谢谢!

+0

任何人都有理想? –

+0

任何人都有理想? –

+0

我们如何扩展缩放级别? –

回答

1

您可以使用CoreGraphics直接缩放预览图层。这是示例代码。

// zoom the preview view using core graphics 
[previewView setTransform:CGAffineTransformMakeScale(2.0, 2.0)]; 

要解决,你可以使用下面财产AVCaptureDevice

@property(nonatomic) CGPoint focusPointOfInterest; 

注意的焦点,重点感兴趣的值的点(0,0)表示该相机应该注重的左上角图像,而(1,1)的值表示它应该关注右下角。默认值是(0.5,0.5)

+0

谢谢。你的解决方案有很大帮助 –