このプロジェクトについて
FaceAttendは、短いビデオを処理して学生を認識する教室出席管理アプリケーションです。検出にはInsightFaceを、512次元の埋め込み生成にはArcFaceを利用し、FAISS類似性検索を用いて照合を行います。
主な機能は以下の通りです:
- マルチ埋め込み登録:複数の画像を使用して学生を登録でき、異なるポーズや照明条件下での認識精度を向上させます。
- ビデオ処理パイプライン:フレームサンプリング、顔アライメント、および誤検知を減らすためのマルチフレーム投票システム(学生が出席としてマークされるには、複数のフレームで認識される必要がある)が含まれています。
- アクティブラーニング:教師用レビューインターフェースにより、不確実な顔検出を確認し、それらの埋め込みを学生のギャラリーに追加して将来的な精度を向上させることができます。
- 管理ツール:学生レコードの編集、出席ステータスの手動変更、および出席レポートのExcel書き出し機能を備えています。
- 評価指標:正解データに対する適合率(precision)、再現率(recall)、F1スコアを算出するツールを内蔵しています。
本システムはFastAPIバックエンドとバニラJavaScriptフロントエンドで構築され、データストレージにはSQLiteを使用しています。また、ONNX Runtimeを通じてCPUおよびNVIDIA CUDA GPUアクセラレーションの両方をサポートしています。
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.