回答編集履歴

1

コードの追加

2020/12/31 18:11

投稿

Kenta_py
Kenta_py

スコア132

test CHANGED
@@ -45,3 +45,53 @@
45
45
  ```
46
46
 
47
47
  こんにちは、[ここ](https://note.nkmk.me/python-opencv-videocapture-file-camera/)のコードを参考にしました。うまく動画を表示することができたので、こちらでうまくいくか試してみてください。
48
+
49
+
50
+
51
+ ```python
52
+
53
+ import matplotlib.animation as anm
54
+
55
+ import matplotlib.pyplot as plt
56
+
57
+ import numpy as np
58
+
59
+ import cv2
60
+
61
+ import matplotlib.pyplot as plt
62
+
63
+
64
+
65
+ file_path = "cup.mp4"
66
+
67
+ cap =cv2.VideoCapture(file_path)
68
+
69
+ def update(i, fig_title, A):
70
+
71
+ if i != 0:
72
+
73
+ plt.cla() # 現在描写されているグラフを消去
74
+
75
+
76
+
77
+ ret,frame = cap.read()
78
+
79
+ frame=cv2.cvtColor(frame,cv2.COLOR_BGR2RGB)
80
+
81
+ plt.clf()
82
+
83
+ plt.imshow(frame)
84
+
85
+
86
+
87
+ fig = plt.figure(figsize=(4,3), dpi=100)
88
+
89
+ ani = anm.FuncAnimation(fig, update, fargs = ('Initial Animation! ', 2.0), \
90
+
91
+ interval = 100, frames = 132)
92
+
93
+ ani.save("Sample.gif", writer = 'imagemagick')
94
+
95
+ ```
96
+
97
+ 2つ目のものは、[このページ](https://qiita.com/AnchorBlues/items/3acd37331b12e844d259)をもとに作成しましたが、うまくいくか自信がありません。