回答編集履歴

2

d

2020/06/16 13:37

投稿

tiitoi
tiitoi

スコア21956

test CHANGED
@@ -20,7 +20,7 @@
20
20
 
21
21
  動画ファイルを逐次読み込んでいき、これ以上取得するフレームがない場合、`cap.read()` は (False, None) を返します。
22
22
 
23
- このループが終了した段階で、None が img に代入されており、それに対して顔検出を行っているのでその返り値 `facerect` も空になります。
23
+ このループが終了した段階で、None が img に代入されており、それに対して顔検出を行っているのでその返り値 `facerect` も空になります。つまり、`img` には最後のフレームの画像ではなく、None が入っています。(print して確認してみてください)
24
24
 
25
25
 
26
26
 

1

d

2020/06/16 13:37

投稿

tiitoi
tiitoi

スコア21956

test CHANGED
@@ -18,9 +18,9 @@
18
18
 
19
19
 
20
20
 
21
- このループが終了した段階の変数 `img` に対して検出していますが、動画ファイルを逐次読み込んでいき、これ以上取得するフレームがない場合、`cap.read()` は (False, None) を返します。
21
+ 動画ファイルを逐次読み込んでいき、これ以上取得するフレームがない場合、`cap.read()` は (False, None) を返します。
22
22
 
23
- この None が img に代入されて、それに対して顔検出を行っているのでその返り値 `facerect` も空になります。
23
+ このループが終了した段階で、None が img に代入されており、それに対して顔検出を行っているのでその返り値 `facerect` も空になります。
24
24
 
25
25
 
26
26