2016-11-24 76 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

謝謝。你的解決方案有很大幫助 –