在做基于视频的深度学习,需要对视频数据进行切割处理,刚敲了三行代码就卡在了如何获得视频属性的坎上,记录一下免得自己下次要用又忘记了。
先放上opencv2.4的官方文档链接
https://docs.opencv.org/2.4/index.html
下面是代码例子
import cv2
cap=cv2.VideoCapture(path)
frames_num=cap.get(7)#get方法参数按顺序对应下表(从0开始编号,比如这里为了获取视频的总帧数,在下表是排第八个的
CV_CAP_PROP_FRAME_COUNT
propId –
Property identifier. It can be one of the following:
- CV_CAP_PROP_POS_MSEC Current position of the video file in milliseconds or video capture timestamp.
- CV_CAP_PROP_POS_FRAMES 0-based index of the frame to be decoded/c