最近,我使用下面的教程http://www.pyimagesearch.com/2015/06/22/install-opencv-3-0-and-python-2-7-on-ubuntu/在我的ubuntu pc上为python设置了OpenCV3.0
所以我运行了下面的代码来获取mp4视频的帧数
import cv2
cap = cv2.VideoCapture('vid.mp4')
length = int(cap.get(cv2.CAP_PROP_FRAME_COUNT))
print length 奇怪的是,我把"-1“作为”长度“的输出。这个视频实际上是加载的,我得到了准确的值
int(cap.get(cv2.CAP_PROP_FRAME_HEIGHT)) #480和
int(cap.get(cv2.CAP_PROP_FRAME_WIDTH)) #640所以这就奇怪了为什么帧计数不起作用。请帮帮忙。
发布于 2016-06-15 09:02:20
问题在于opencv的构建(因为它也发生在c++中)。最后,我重新构建了我的opencv,之后一切都进行得很好。
https://stackoverflow.com/questions/37604008
复制相似问题