質問編集履歴

1

プログラムが不適切であったから

2021/07/16 13:46

投稿

purogutamu
purogutamu

スコア17

test CHANGED
File without changes
test CHANGED
@@ -1,61 +1,3 @@
1
1
  今Pythonで、カラー動画をグレースケール化してグーグルドライブに保存したいと考えています。環境はGoogle Colabです。
2
2
 
3
- プログラムはエラーなく動作します。問題点はグーグルドライブに保存はできるのですが、再生ができません(Google Drive上、mac上)。プログラムは以下のコードです。
3
+ プログラムはエラーなく動作します。問題点はグーグルドライブに保存はできるのですが、再生ができません(Google Drive上、mac上)。
4
-
5
- ```
6
-
7
- コード
8
-
9
-
10
-
11
- import cv2
12
-
13
-
14
-
15
- path = "/content/drive/"
16
-
17
-
18
-
19
- #読み込み
20
-
21
- video = cv2.VideoCapture(path + "video.mp4")
22
-
23
-
24
-
25
- #videoのサイズ
26
-
27
- width = (int)(video.get(cv2.CAP_PROP_FRAME_WIDTH))
28
-
29
- height = (int)(video.get(cv2.CAP_PROP_FRAME_HEIGHT))
30
-
31
-
32
-
33
- #mp4で保存したい
34
-
35
- fourcc = int(cv2.VideoWriter_fourcc('m', 'p', '4', 'v'))
36
-
37
-
38
-
39
- #videoのfps
40
-
41
- fps = int(video.get(cv2.CAP_PROP_FPS))
42
-
43
-
44
-
45
- #VideoWriterで保存,isColor = Falseでグレーにする。
46
-
47
- video_n = cv2.VideoWriter(path + "video_no_color.mp4",fourcc, fps,(width,height),isColor=False)
48
-
49
-
50
-
51
-
52
-
53
- #最後にリリース
54
-
55
- cv2.VideoWriter.release(video_n)
56
-
57
- cv2.VideoCapture.release(video)
58
-
59
- ```
60
-
61
- いろいろ調べてみて、VideoWriterの引数などにも問題がないように思えます。なぜ再生できないのでしょうか。回答をよろしくお願いします。