カメラ・画像処理

A collection of 1 post
SwiftUIプログラミング

カメラからQRコードの検出、ハイライト表示、SwiftUI対応ビューの作成

この記事では、カメラからのビデオストリームを表示し、 QRコード(または他のタイプのコード)を検出し、 その周りに矩形を表示することによってコードを強調するビューを作成することについて話します。 また、SwiftUI互換のビューを作成し、SwiftUIのビュー内で使用できるようにします。 変数を用意する まず、スキャンした結果とカメラプレビューレイヤーを保存するために、以下の変数を追加します。 viewSize はカメラプレビューレイヤーのサイズを表します。 プレビューレイヤーと検出されたQRコードのオーバーレイビューを初期化 ビデオプレビューレイヤーを初期化し、サイズを設定します。 qrCodeFrameView は、検出されたQRコードに重ねて表示される (オーバーレイ) ビューです。 現在はフレームを持ちません。 しかし、QRコードを検出したときに、そのビューの位置とサイズを設定することになります。 ビデオ撮影用カメラデバイスを取得 ビデオキャプチャーのためのデフォルトのカメラデバイスを取得します。 そして、ビデオキャプチャセッションにカメラ入力を追加します
2 min read