回答編集履歴

1

d

2019/07/29 06:04

投稿

tiitoi
tiitoi

スコア21956

test CHANGED
@@ -63,3 +63,47 @@
63
63
 
64
64
 
65
65
  変更後
66
+
67
+
68
+
69
+ ## 追記
70
+
71
+
72
+
73
+ > だいたい5秒に一度ほどの処理でもよいので,そこのところも改善できませんか?
74
+
75
+
76
+
77
+ count 変数にフレーム数をカウントしているのであれば、5秒に1回だけ検出を実行する場合、count % 150 == 0 のときは検出、それ以外は continue すればよいです。
78
+
79
+
80
+
81
+ ```python
82
+
83
+ ret, frame = cap.read()
84
+
85
+ ```
86
+
87
+ 変更前
88
+
89
+
90
+
91
+
92
+
93
+
94
+
95
+ ```python
96
+
97
+ ret, frame = cap.read()
98
+
99
+ if count % (30 * 5) != 0:
100
+
101
+ # 150フレームに1回だけ検出する。(30FPSなので、つまり5秒に1回)
102
+
103
+ count += 1
104
+
105
+ continue
106
+
107
+ ```
108
+
109
+ 変更後