スマホのWebでパスポートの旅券番号を抽出する


スマホのWebでパスポートの旅券番号を抽出する

前提条件
- OS: macOS Catalina (10.15.3)

Javascriptのみ

WebCameraのAPIにアクセスするのにSSLが必要

Homebrew インストール

$ /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)"

nginx インストール

$ brew install nginx

letsencrypt インストール

brew install letsencrypt

nginx に適用

$ sudo certbot --nginx

サンプルコードを使用

結果

ご覧の通り精度はイマイチという感じ、時間もそれなりに掛かります。

Google Cloud

準備

  1. Google Cloud Platform にアクセス
  2. プロジェクトを選択(あるいは作成)
  3. ダッシュボード > ナビゲーションメニュー > お支払 で課金を有効にする
  4. ダッシュボード > スタートガイド > 「API を探索して有効にする」 をクリック
  5. 「+APIとサービスを有効化」をクリック
  6. 「Cloud Vision」で検索して「有効にする」
  7. 「認証情報を追加」
    1. 必要な認証情報を調べる
    2. サービスアカウントを作成
    3. Jsonを大切に保存

プログラムを書く

とりあえずphpで

$ mkdir -p $(anyenv root)/plugins
$ git clone https://github.com/znz/anyenv-update.git $(anyenv root)/plugins/anyenv-update
$ anyenv update
$ exec $SHELL -l

下準備
https://cloud.google.com/vision/docs/quickstart-client-libraries?hl=ja

$ composer require google/cloud-vision

やってる最中・・・

Amazon Web Service

ログインして Amazon Rekognition で Try demo

Azure