顔認識の出席Androidコースの設計

トピック12

リンクをクリックできない場合は、以下
テキスト参照があり、Baiduの顔認識API
https://ai.baidu.com/ai-doc/FACE/7k37c1twu

シニアhttps://blog.csdn.net/qq_36752486/article/ によってブロックされています。詳細/ 88045868#_Toc22179_WPSOffice_Level1

ソースコード
コメントは詳細かつ詳細です。
コード仕様はより適切です(まだガベージです)。
オープンソースアドレス
https://github.com/Duskry/FaceCheck
はアプリを提供していません。
自分でパッケージ化してください。使用中のソースコードを確認し、デモをテストしてください。

使用される主なテクノロジーは、顔認識、ファイル読み取り、データベース、ネットワークIO、画像処理です。

設計状況
ここに画像の説明を挿入
ここに画像の説明を挿入
ここに画像の説明を挿入

UIインターフェース
ここに画像の説明を挿入

ここに画像の説明を挿入
ここに画像の説明を挿入
ここに画像の説明を挿入

データ設計


タイプ 空です コメント キー その他の
Id 整数 いいえ ロゴ PK 自己増加
アカウント テキスト いいえ ユーザーアカウント 通常は数字
名前 テキスト いいえ ユーザー名 一般的に中国語
PWD テキスト いいえ アカウントのパスワード 一般的に使用される英数字
役割 整数 いいえ ユーザー許可コード 1人の生徒2人の教師3人のスーパー管理者

タイプ 空です コメント キー その他の
チェックID 整数 いいえ ロゴ PK 自己増加
アカウント テキスト いいえ ユーザーアカウント 通常は数字
名前 テキスト いいえ ユーザー名 一般的に中国語
チェックタイム 時間 いいえ ユーザーパンチ時間 時間形式の例2019-12-12 09:00:00

主な機能モジュール

A.アカウントの登録とログイン
アカウントのログインと登録のメインロジックを担当します。ログインするには、アカウントのパスワードのみを照合してください。同時に、権限管理に参加してください。
さまざまな権限を持つ人々にさまざまなコンポーネントを表示します。

B.顔の登録と認識
各アカウントは基本的に複数の顔に対応できます。各アカウントに顔を登録します。顔はアルバムのインポートとカメラの写真撮影によって取得できます。次に、顔と関連情報をBaiduの顔データベースにアップロードします。

C.時間と出勤のチェックイン時間と出勤の
チェックインも写真をアップロードする必要があります。写真を取得する方法はアルバムまたはカメラです。画像のEXIF情報を読み取ります。1時間以内の時差、位置情報などの校正要件

D.顔管理
ユーザーの顔データを更新するか、顔データを削除します
。E.パンチ情報管理
日付やアカウントを選択して、すでにパンチされている人を確認できます。

コード構造:

├─main
│├─java
││└─com
││└─ren
││└─face
││├─acitivity
││├─adapter
││├─bean
││├─constant
││├─dao
││├ ─database
││├─handler
││├─service
││└─utils

説明:

  1. アクティビティパッケージは、メインインターフェイスのメインロジックであり、アクティビティの本体です。
  2. アダプターパッケージは、ビューを表示するためのアダプターです。
  3. Beanは、いくつかのネットワーク要求のPOJOクラスと結果カプセル化クラスを定義します
  4. 定数パッケージは、いくつかの定数の定義です
  5. daoは、オブジェクトがデータベースデータにシリアル化される変換レイヤーです。
  6. データベースは、Android固有のSQLiteデータの作成と更新を定義します
  7. ハンドラーは、ネットワークからの非同期リクエスト用のコールバッククラスであり、画像のアップロード後に行う必要がある処理を行います
  8. このサービスは主に、ネットワーク要求に関連するいくつかのクラスと、顔認識とアップロードを処理するメイン機能に関連しています
  9. utilsはいくつかのネットワーク、画像ツールを定義します。画像圧縮、画像トランスコーディング、ネットワークgetpostリクエストを含みます。

他には何も言わない。あなたはコードを理解することができます

元の記事を22件公開 Likes2 Visits 881

おすすめ

転載: blog.csdn.net/weixin_41685373/article/details/103610775