私的AI研究会 > Reception

AI Reception Syatem

 顔認証プログラム開発のまとめ。AI受付システムを試作する。

※ 最終更新:2023/12/20 

受付システム・プログラム「Reception.py」

 顔認証プログラムの開発 Step 5「認証結果を音声とメールで知らせる」 を「AI受付システム」へ改良してみる

概 要

「Reception」プロジェクトのインストールと環境設定

 顔認証プログラムの開発 Step 5 の動作環境を前提とする。新たに構築する場合は → 別項参照

環境の違い(Windows / Linux)による通信ポートの設定

 Windows と Linux では通信ポートの確認方法が異なっている

受付システム・プログラムの起動

プログラム情報

プログラムの初期化

  1. 「face_img/」フォルダ内をすべて削除し「face_def/」フォルダ内からすべてコピーする
  2. 「cam_attend.csv」を削除(削除しなければ認証情報が追加で記録される)
  3. 設定ファイル「face_rec.yaml」を変更した場合、次のコマンドを実行することで初期状態に戻る
    (py37y) PS > python face_rec_yaml.py

動作モードと認識画像の登録

主なソースファイルと機能

「Reception」プロジェクトの動作環境構築

帳票OCRプログラム「FormOCR」 動作環境からの構築

  1. 「FormOCR」プロジェクトパッケージのダウンロード
  2. Form OCR Program 環境構築
  3. 「Reception」プロジェクト環境設定
    1. 仮想環境の構築(すでにある仮想環境を利用する場合は不要)
      Windows 版の例:
      (base) PS > cd /anaconda_win/workspace_py37         ← 「environment_py37w.yaml」ファイルのある場所へ
      (base) PS > conda env create -f environment_py37y.yaml
      Collecting package metadata (repodata.json): done
          :
      (base) PS $ conda info -e
      # conda environments:
      #
      base                  *  C:\Users\USER\anaconda3
      py37w                    C:\Users\USER\anaconda3\envs\py37w
      
      (base) PS > conda activate py37y
    2. Pyserialのインストール
      (py37y) PS > conda install pyserial
    3. 顔認証プログラムの開発 Step 5 の環境構築(「OpenJTalk」のインストール)

環境設定

プロジェクト・ファイル一覧

C:\anaconda_win\workspace_py37\reception
│  door_ctrl.py
│  face_rec.yaml
│  face_rec_yaml.py
│  reception.py
│  rec_result.py
├─face_def
│      facelist.txt
│      izutsu_1.jpg
│      nitta_1.jpg
│      okegawa_1.jpg
│      yaoi_1.jpg
└─face_img
        facelist.txt
        izutsu_1.jpg
        nitta_1.jpg
        okegawa_1.jpg
        yaoi_1.jpg
 

「Reception」次のステップへの課題

 

更新履歴

参考資料

 

Last-modified: 2023-12-20 (水) 14:22:35