私は、顔認識を使用する生徒の合計存在時間を計算しようとしています。そのようなクラスの終わりに私は2つのことを得ることができます:1、学生がいた合計時間。彼が存在していない時(すなわち、9:00-9:20(現在)、9:20-9:22(存在しない)、9:22-9 :42(現在))画像処理によるクラスセッション中の生徒の存在時間の計算方法
これは私がやっている方法です。
40分クラスでは、pythonファイルは2分ごとに40秒間実行されます。
ファイルが実行されるたびに、存在する学生のIDがリストデータ構造に格納され、DBに格納されます。 2分ごとにファイルが実行されるので、テーブルのtotaClassTime/2カラムを作成しました。クラス終了時(40分後)にはDBからデータを読み込み、総存在時間を計算してDBにも保存します。
テーブルにclassTime/2カラムを作成する必要はありません。発生する別のあいまいさ:
を場合は、学生のためには、我々はDBからこのデータを取得:総存在時間を計算するときに
9:00 9:02 9:04 9:06 9:18 9:10 9:12 9:14 9:16...
p p - p - p p p p ...
それはそれは9を検討する午前9時から9時02分までの時間を追加します。 02-9:04は休憩時間、9:04〜09:06は同じです。しかし、学生は9:04-9:06のベテランであるかもしれません。私はたくさんの検索をしましたが、存在時間を正確に計算する方法を見つけることができませんでした。
ありがとう:)私の問題を解決しました – Zoha
うれしいことに、私は助けることができました。あなたの問題が解決されたことが明らかになるように、anserをacceptとしてマークできますか?ありがとう –