質問するログイン新規登録

回答編集履歴

1

d

2019/07/29 06:04

投稿

tiitoi
tiitoi

スコア21962

answer CHANGED
@@ -30,4 +30,26 @@
30
30
  )
31
31
  ```
32
32
 
33
+ 変更後
34
+
35
+ ## 追記
36
+
37
+ > だいたい5秒に一度ほどの処理でもよいので,そこのところも改善できませんか?
38
+
39
+ count 変数にフレーム数をカウントしているのであれば、5秒に1回だけ検出を実行する場合、count % 150 == 0 のときは検出、それ以外は continue すればよいです。
40
+
41
+ ```python
42
+ ret, frame = cap.read()
43
+ ```
44
+ 変更前
45
+
46
+
47
+
48
+ ```python
49
+ ret, frame = cap.read()
50
+ if count % (30 * 5) != 0:
51
+ # 150フレームに1回だけ検出する。(30FPSなので、つまり5秒に1回)
52
+ count += 1
53
+ continue
54
+ ```
33
55
  変更後