2016-11-24 9 views
1

私はAVFoundationを使用してIOSスキャンアプリケーションを開発しています。ズームレベルをvideoZoomFactorに設定してAVCaptureDeviceに設定することができます。しかし、問題は、カメラがA4用紙の全画面を20cm撮ることができるように、最大​​ズームアウトレベルです。どのようにしてこれを13-14 cmのように減らすことができますか? とにかくVideoPreviewLayerの規模は?IOS AVFoundation拡張ズームレベル

とにかく、15cmで焦点を固定することもできますか? (カメラは固定位置に集中しようとするだけです)?

何か助けがありがとうございます。ありがとう!

+0

誰かが理想的ですか? –

+0

誰もが理想的ですか? –

+0

ズームレベルをどのように延長できますか? –

答えて

1

CoreGraphicsを使用してプレビューレイヤーを直接ズームできます。ここに例のコードを示します。あなたが興味値のポイントを集中AVCaptureDevice

@property(nonatomic) CGPoint focusPointOfInterest; 

注(0,0)からのプロパティの下に使用することができ、フォーカスポイントを修正するには

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

はカメラがの左上隅に焦点を当てるべきであることを示しています(1,1)の値は、右下にフォーカスする必要があることを示します。デフォルト値は(0.5,0.5)

+0

ありがとうございます。あなたのソリューションは多くを助けます –

関連する問題