質問: ### 質問内容 お世話になります。 直接的なコーディングの質問ではないのですが、 現在下記リンク先の表情認識を用いて人の表情推移を測定しています。 https://github.com/omar178/Emotion-recognition 認識した表情が喜び、悲しみ、怒り、等の各表情である確率を、 常時算出し続けてくれるのですが、 この表情検出の値は、時間刻みでは、どのような間隔で行われているのでしょうか? (0.1秒ごとに値を更新している、など) ### 試したこと detectMultiScaleが表情認識の値の更新に関与しているのでは、と考え調べたのですが、 自力では分かりませんでした。 専門的な方の判断では、すぐに分かる内容かと思いますが、 何卒、宜しくお願い致します。
回答: > > この表情検出の値は、時間刻みでは、どのような間隔で行われているのでしょうか? > > > Emotion-recognition/real_time_video.py at master · omar178/Emotion-recognition このコードを見る限り、sleep 等はしていないので、可能な限り短い間隔で行うようになっています。 実際1秒間に何回ぐらいの検出が行われているかは以下の2点に依存するので、while ループの中に FPS を計測するコードを挿入して確かめるとよいかと思います。 * 使用しているカメラの FPS * パソコンの処理能力 サンプルコード FPS を計測するためのサンプルコード 1秒間に何回ループが回っているかを計測する ``` import time start = time.time() i = 0 while True: # ここに処理が入る ############ elapsed = time.time() - start i += 1 print(f"{i / elapsed:.2f} fps") ```