首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Python OpenCV video.get(cv2.CAP_PROP_FPS)返回0.0FPS

Python OpenCV video.get(cv2.CAP_PROP_FPS)返回0.0FPS
EN

Stack Overflow用户
提问于 2018-02-28 17:13:06
回答 1查看 28.7K关注 0票数 13

这是我的视频

以下是查找fps的脚本:

代码语言:javascript
运行
复制
import cv2
if __name__ == '__main__' :

    video = cv2.VideoCapture("test.mp4");

    # Find OpenCV version
    (major_ver, minor_ver, subminor_ver) = (cv2.__version__).split('.')

    if int(major_ver)  < 3 :
        fps = video.get(cv2.cv.CV_CAP_PROP_FPS)
        print "Frames per second using video.get(cv2.cv.CV_CAP_PROP_FPS): {0}".format(fps)
    else :
        fps = video.get(cv2.CAP_PROP_FPS)
        print "Frames per second using video.get(cv2.CAP_PROP_FPS) : {0}".format(fps)

    video.release(); 

这是此视频的脚本输出:Frames per second using video.get(cv2.CAP_PROP_FPS) : 0.0

为什么它返回0.0?FPS为14.0

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-02-28 18:29:14

执行pip install python-opencv修复了问题,并正确检测到FPS。

编辑:使用Python3.8进行测试,实际上它是pip install opencv-python。不记得两年前我用的是什么python了。

票数 6
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/49025795

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档