3

私がする必要があるのは、ドキュメントをスキャンするためのスキャナーを作成することです。現在CIDetector、タイプを使用して長方形を検出するために使用していますCIDetectorTypeRectangle

func detectRectangleInScanner() -> CIDetector {

    let options: [String: AnyObject] = [CIDetectorAccuracy: CIDetectorAccuracyHigh]
    return CIDetector(ofType: CIDetectorTypeRectangle, context: nil, options: options)

}

正常に動作し、エッジのある長方形を検出しています。

これで、ドキュメントがこれらのオーバーレイ フレーム内にある場合、スキャナだけがそのドキュメントを検出するように、4 つのコーナーでスキャナ ビュー オーバーレイを作成しました。ビデオリンク

AVCaptureMetadataOutput同じことを行うプロパティがありますrectOfInterestが、残念ながらドキュメントのスキャンには使用できません。

4

0 に答える 0