gpt4 book ai didi

python - OpenCV cap.get(cv2.CAP_PROP_FRAME_COUNT)返回-1

转载 作者:行者123 更新时间:2023-12-02 17:45:06 29 4
gpt4 key购买 nike

我最近使用以下教程http://www.pyimagesearch.com/2015/06/22/install-opencv-3-0-and-python-2-7-on-ubuntu/在我的ubuntu电脑上为python设置了opencv 3.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

因此,奇怪的是为什么帧计数不起作用。请帮忙。

最佳答案

问题出在opencv构建上(因为它也发生在c++中)。我最终重新构建了opencv,之后一切正常

关于python - OpenCV cap.get(cv2.CAP_PROP_FRAME_COUNT)返回-1,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37604008/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com