CV2无法找到属性CV_CAP_PROP_FPS
刚刚学习OpenCV的时候,发现获得video的FPS总是不成功,提示无法找到属性CV_CAP_PROP_FPS.最终,在stackoverflow网站上找到了答案。看来,在做opencv的时候,一定要找到相对应的opencv的帮助文档。比如3.2版本的,要参考下面的链接,https://docs.opencv.org/3.2.0/d4/d15/group__videoio__flags__bas
刚刚学习OpenCV的时候,发现获得video的FPS总是不成功,提示无法找到属性CV_CAP_PROP_FPS.
最终,在stackoverflow网站上找到了答案。看来,在做opencv的时候,一定要找到相对应的opencv的帮助文档。
比如3.2版本的,要参考下面的链接,
问题:
I'm using opencv 3.2.0 and python 3.5.2 currently. When executing following code:
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)))
I encountered following error:
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'
Could anyone tell me what I should do?
答案:
In OpenCV 3.2, drop the CV
in front of the flag. This should work just fine
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)))
下面是opencv 3.2中定义的属性,如果是其他版本的opencv,请自行去opencv官网查询,
Enumerator | |
---|---|
CAP_PROP_POS_MSEC |
Current position of the video file in milliseconds. |
CAP_PROP_POS_FRAMES |
0-based index of the frame to be decoded/captured next. |
CAP_PROP_POS_AVI_RATIO |
Relative position of the video file: 0=start of the film, 1=end of the film. |
CAP_PROP_FRAME_WIDTH |
Width of the frames in the video stream. |
CAP_PROP_FRAME_HEIGHT |
Height of the frames in the video stream. |
CAP_PROP_FPS |
Frame rate. |
CAP_PROP_FOURCC |
4-character code of codec. see VideoWriter::fourcc . |
CAP_PROP_FRAME_COUNT |
Number of frames in the video file. |
CAP_PROP_FORMAT |
Format of the Mat objects returned by VideoCapture::retrieve(). |
CAP_PROP_MODE |
Backend-specific value indicating the current capture mode. |
CAP_PROP_BRIGHTNESS |
Brightness of the image (only for cameras). |
CAP_PROP_CONTRAST |
Contrast of the image (only for cameras). |
CAP_PROP_SATURATION |
Saturation of the image (only for cameras). |
CAP_PROP_HUE |
Hue of the image (only for cameras). |
CAP_PROP_GAIN |
Gain of the image (only for cameras). |
CAP_PROP_EXPOSURE |
Exposure (only for cameras). |
CAP_PROP_CONVERT_RGB |
Boolean flags indicating whether images should be converted to RGB. |
CAP_PROP_WHITE_BALANCE_BLUE_U |
Currently unsupported. |
CAP_PROP_RECTIFICATION |
Rectification flag for stereo cameras (note: only supported by DC1394 v 2.x backend currently). |
CAP_PROP_MONOCHROME | |
CAP_PROP_SHARPNESS | |
CAP_PROP_AUTO_EXPOSURE |
DC1394: exposure control done by camera, user can adjust reference level using this feature. |
CAP_PROP_GAMMA | |
CAP_PROP_TEMPERATURE | |
CAP_PROP_TRIGGER | |
CAP_PROP_TRIGGER_DELAY | |
CAP_PROP_WHITE_BALANCE_RED_V | |
CAP_PROP_ZOOM | |
CAP_PROP_FOCUS | |
CAP_PROP_GUID | |
CAP_PROP_ISO_SPEED | |
CAP_PROP_BACKLIGHT | |
CAP_PROP_PAN | |
CAP_PROP_TILT | |
CAP_PROP_ROLL | |
CAP_PROP_IRIS | |
CAP_PROP_SETTINGS | |
CAP_PROP_BUFFERSIZE |
Pop up video/camera filter dialog (note: only supported by DSHOW backend currently. Property value is ignored) |
CAP_PROP_AUTOFOCUS |
更多推荐
所有评论(0)