質問編集履歴
1
現状の作成しているコードを追加
test
CHANGED
File without changes
|
test
CHANGED
@@ -3,3 +3,32 @@
|
|
3
3
|
|
4
4
|
初心者ですが、扱っている言語等はC++,Python,OpenCV,Javaです。
|
5
5
|
ヒントとなるプログラムなどあれば教えていただきたいです。
|
6
|
+
|
7
|
+
(追加)
|
8
|
+
現状のpythonで作成したコードです。エラーは出ないですが、キーボード入力してもFPSは変わらず再生されてしまいます。
|
9
|
+
```Python
|
10
|
+
#ライブラリのインポート
|
11
|
+
import cv2
|
12
|
+
|
13
|
+
#VideoCaptureオブジェクトを取得
|
14
|
+
cap = cv2.VideoCapture("test.mp4")
|
15
|
+
#FPSを取得
|
16
|
+
fps = cap.get(cv2.CAP_PROP_FPS) #デフォルト20fps
|
17
|
+
print("FPS:", int(fps))
|
18
|
+
|
19
|
+
#動画の表示
|
20
|
+
while (cap.isOpened()):
|
21
|
+
#フレーム画像の取得
|
22
|
+
ret, frame = cap.read()
|
23
|
+
#画像の表示
|
24
|
+
cv2.imshow("Image", frame)
|
25
|
+
#キー入力
|
26
|
+
key = cv2.waitKey(10)
|
27
|
+
if key == ord('a'):
|
28
|
+
cap.set(cv2.CAP_PROP_FPS, 5) #5fpsに変換
|
29
|
+
if key == ord('b'):
|
30
|
+
break
|
31
|
+
|
32
|
+
cap.release()
|
33
|
+
cv2.destroyAllWindows()
|
34
|
+
```
|