回答編集履歴

3

修正

2020/03/13 01:00

投稿

kome_as
kome_as

スコア66

test CHANGED
@@ -46,7 +46,7 @@
46
46
 
47
47
  cap >> img_src1; //1フレーム分取り出してimgに保持させる
48
48
 
49
- if(!cap.isOpened()){
49
+ if(img_src1.empty()){
50
50
 
51
51
  return
52
52
 

2

修正

2020/03/13 01:00

投稿

kome_as
kome_as

スコア66

test CHANGED
@@ -1,4 +1,6 @@
1
- cap >> img_src1 がfor文の前にあるのはなんのためでしょうか?
1
+ cap >> img_src1 がfor文の前にあって
2
+
3
+ 動画のフレーム数を超えたアクセスをしてるからとかでしょうか
2
4
 
3
5
 
4
6
 
@@ -34,7 +36,7 @@
34
36
 
35
37
  //動画の表示
36
38
 
37
- for (int i = 0; i < max_frame; i++) {
39
+ for (;;) {
38
40
 
39
41
 
40
42
 
@@ -43,6 +45,12 @@
43
45
 
44
46
 
45
47
  cap >> img_src1; //1フレーム分取り出してimgに保持させる
48
+
49
+ if(!cap.isOpened()){
50
+
51
+ return
52
+
53
+ }
46
54
 
47
55
  resize(img_src1, out, Size(width/4, height/4));
48
56
 

1

修正

2020/03/13 00:59

投稿

kome_as
kome_as

スコア66

test CHANGED
@@ -1,9 +1,3 @@
1
- 動画のサイズ間違っていませんか?
2
-
3
- Size(960, 540)と指定しているならそのサイズになるようにしなければいけません
4
-
5
-
6
-
7
1
  cap >> img_src1 がfor文の前にあるのはなんのためでしょうか?
8
2
 
9
3