回答編集履歴
1
コードの追加
answer
CHANGED
@@ -21,4 +21,29 @@
|
|
21
21
|
|
22
22
|
cv2.destroyWindow(window_name)
|
23
23
|
```
|
24
|
-
こんにちは、[ここ](https://note.nkmk.me/python-opencv-videocapture-file-camera/)のコードを参考にしました。うまく動画を表示することができたので、こちらでうまくいくか試してみてください。
|
24
|
+
こんにちは、[ここ](https://note.nkmk.me/python-opencv-videocapture-file-camera/)のコードを参考にしました。うまく動画を表示することができたので、こちらでうまくいくか試してみてください。
|
25
|
+
|
26
|
+
```python
|
27
|
+
import matplotlib.animation as anm
|
28
|
+
import matplotlib.pyplot as plt
|
29
|
+
import numpy as np
|
30
|
+
import cv2
|
31
|
+
import matplotlib.pyplot as plt
|
32
|
+
|
33
|
+
file_path = "cup.mp4"
|
34
|
+
cap =cv2.VideoCapture(file_path)
|
35
|
+
def update(i, fig_title, A):
|
36
|
+
if i != 0:
|
37
|
+
plt.cla() # 現在描写されているグラフを消去
|
38
|
+
|
39
|
+
ret,frame = cap.read()
|
40
|
+
frame=cv2.cvtColor(frame,cv2.COLOR_BGR2RGB)
|
41
|
+
plt.clf()
|
42
|
+
plt.imshow(frame)
|
43
|
+
|
44
|
+
fig = plt.figure(figsize=(4,3), dpi=100)
|
45
|
+
ani = anm.FuncAnimation(fig, update, fargs = ('Initial Animation! ', 2.0), \
|
46
|
+
interval = 100, frames = 132)
|
47
|
+
ani.save("Sample.gif", writer = 'imagemagick')
|
48
|
+
```
|
49
|
+
2つ目のものは、[このページ](https://qiita.com/AnchorBlues/items/3acd37331b12e844d259)をもとに作成しましたが、うまくいくか自信がありません。
|