iOS AVFoundation 扩展缩小级别
iOS AVFoundation extend zoom out level
我正在使用 AVFoundation
开发一个 iOS 扫描应用程序。我可以通过调用 videoZoomFactor
来设置 AVCaptureDevice
的缩放级别。但问题是相机可以拍摄 A4 纸整张照片的最大缩小级别是 20 厘米。我们怎样才能减少这个,例如 13-14 厘米?
无论如何要扩展 VideoPreviewLayer
?
我们还有办法把对焦点固定在15厘米吗? (相机只尝试对焦固定位置)?
您可以使用CoreGraphics 直接缩放预览图层。这是示例代码。
// zoom the preview view using core graphics
[previewView setTransform:CGAffineTransformMakeScale(2.0, 2.0 )];
要固定焦点,您可以使用下面的 属性 from AVCaptureDevice
@property(nonatomic) CGPoint focusPointOfInterest;
请注意,关注点值 (0,0) 表示相机应聚焦在图像的左上角,而值 (1,1) 表示应聚焦在图像的右下角.默认值为 (0.5,0.5)
我正在使用 AVFoundation
开发一个 iOS 扫描应用程序。我可以通过调用 videoZoomFactor
来设置 AVCaptureDevice
的缩放级别。但问题是相机可以拍摄 A4 纸整张照片的最大缩小级别是 20 厘米。我们怎样才能减少这个,例如 13-14 厘米?
无论如何要扩展 VideoPreviewLayer
?
我们还有办法把对焦点固定在15厘米吗? (相机只尝试对焦固定位置)?
您可以使用CoreGraphics 直接缩放预览图层。这是示例代码。
// zoom the preview view using core graphics
[previewView setTransform:CGAffineTransformMakeScale(2.0, 2.0 )];
要固定焦点,您可以使用下面的 属性 from AVCaptureDevice
@property(nonatomic) CGPoint focusPointOfInterest;
请注意,关注点值 (0,0) 表示相机应聚焦在图像的左上角,而值 (1,1) 表示应聚焦在图像的右下角.默认值为 (0.5,0.5)