2017-07-20 25 views
3

私は現在opencv 3.2.0とpython 3.5.2を使用しています。次のコードを実行する場合:OpenCv-Python cv2.CV_CAP_PROP_FPSエラー

videoCapture = cv2.VideoCapture(file_path) 
fps = videoCapture.get(cv2.CV_CAP_PROP_FPS) 
size = (int(videoCapture.get(cv2.CV_CAP_PROP_FRAME_WIDTH)), 
     int(videoCapture.get(cv2.CV_CAP_PROP_FRAME_HEIGHT))) 

は、私は、次のエラーが発生しました:

Traceback (most recent call last): 
    File "videoEditor.py", line 29, in <module> 
    fps = videoCapture.get(cv2.CV_CAP_PROP_FPS) 
AttributeError: module 'cv2.cv2' has no attribute 'CV_CAP_PROP_FPS' 

誰もが私が何をすべきかを教えてもらえますか?

答えて

6

OpenCV 3.2では、CVをフラグの前にドロップします。 これは

videoCapture = cv2.VideoCapture(file_path) 
fps = videoCapture.get(cv2.CAP_PROP_FPS) 
size = (int(videoCapture.get(cv2.CAP_PROP_FRAME_WIDTH)), 
     int(videoCapture.get(cv2.CAP_PROP_FRAME_HEIGHT))) 
+0

はそんなにありがとう!!!! –

1

Eshirimaの答えは、問題を解決するだけで正常に動作する必要があります。 しかし、単に参考のために私はあなたのドキュメントで述べたように、これらの操作を実行するもう一つの方法を示したい:https://docs.opencv.org/2.4/modules/highgui/doc/reading_and_writing_images_and_video.html#videocapture-get

videoCapture = cv2.VideoCapture(file_path) 
width = int(videoCapture.get(3)) 
height = int(videoCapture.get(4)) 
fps = int(videoCapture.get(5)) 
関連する問題