Opencv获取当前视频长宽、总帧数、fps

这篇具有很好参考价值的文章主要介绍了Opencv获取当前视频长宽、总帧数、fps。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

Opencv提供了类似java中静态变量的参数,可以通过get(参数)获取当前视频的信息,参数类别还是挺多的,按照需求查手册或源码即可。

源码参数举例

opencv获得视频的fps,oepncv,opencv,计算机视觉,人工智能,python

 获取视频帧的长宽

import cv2
if __name__ == '__main__':
    mp4_path ='xhx_utils/images/demo.mp4'
    video = cv2.VideoCapture(mp4_path)
    height = int(video.get(cv2.CAP_PROP_FRAME_HEIGHT))
    width = int(video.get(cv2.CAP_PROP_FRAME_WIDTH))
    print("长:{%d},宽:{%d}"%(height,width))
    video.release()

opencv获得视频的fps,oepncv,opencv,计算机视觉,人工智能,python

获取视频的总帧数

import cv2
if __name__ == '__main__':
    mp4_path ='xhx_utils/images/demo.mp4'
    video = cv2.VideoCapture(mp4_path)
    num_frames = int(video.get(cv2.CAP_PROP_FRAME_COUNT))

    print("帧数:"+str(num_frames))
    video.release()

opencv获得视频的fps,oepncv,opencv,计算机视觉,人工智能,python

获取视频的FPS

import cv2
if __name__ == '__main__':
    mp4_path ='xhx_utils/images/demo.mp4'
    video = cv2.VideoCapture(mp4_path)
    fps = int(video.get(cv2.CAP_PROP_FPS))
    print("fps:"+str(fps))
    video.release()

opencv获得视频的fps,oepncv,opencv,计算机视觉,人工智能,python

还有很多其他的参数可以获取,大家可以按照自己的需求查取。文章来源地址https://www.toymoban.com/news/detail-813834.html

到了这里,关于Opencv获取当前视频长宽、总帧数、fps的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • PHP实践:获取网络上图片的长宽以及图片类型

    🏆作者简介,黑夜开发者,全栈领域新星创作者✌,CSDN博客专家,阿里云社区专家博主,2023年6月CSDN上海赛道top4。 🏆数年电商行业从业经验,历任核心研发工程师,项目技术负责人。 🏆本文已收录于PHP专栏:PHP进阶实战教程。 🏆另有专栏PHP入门基础教程,希望各位大佬

    2024年02月11日
    浏览(46)
  • Python常用视频编辑操作——读取与保存视频、更改帧数、拼接视频、视频语音合并、视频与图像互转等

    降低视频帧数,简单的操作只能降低视频帧数,如果要增加视频帧数,那就要使用深度学习进行插帧处理: 水平合并的效果:

    2024年02月02日
    浏览(43)
  • java如何获得当前日期

    如何用java语言 获得系统当前日期 java语言 获得系统当前日期: 1、Date date=new Date();这个是java提供的时间类,可以从中取出,年、月日、时、分、秒 2、SimpleDateFormat这个是时间格式类,对时间进行格式化 String time=new SimpleDateFormat(\\\"HH:mm:ss\\\").format(new Date()) time=15:02:03 String time=new

    2024年02月05日
    浏览(36)
  • Flutter的AspectRatio控件实现视频播放、图片播放按照长宽比缩放

    AspectRatio小部件用于调整其子级小部件的宽高比。它将其子级小部件的宽度调整为给定的宽度,并根据宽度计算出相应的高度,以保持指定的宽高比。 调整容器的宽高比: 当您希望在布局中使用容器或小部件时,以特定的宽高比显示内容时,可以使用AspectRatio。 例如,您可能

    2024年02月13日
    浏览(60)
  • OpenCV获取网络摄像头实时视频流

    参考文章: [常用工具] OpenCV获取网络摄像头实时视频流_opencv网络摄像头 [常用工具] OpenCV获取网络摄像头实时视频流_opencv网络摄像头_落痕的寒假的博客-CSDN博客 在使用OpenCv处理视频时,无论是视频文件还是摄像头画面,都要使用VideoCapture类来进行每一帧图像的处理。当我们

    2024年02月01日
    浏览(64)
  • 树莓派学习:学习opencv+用opencv获取树莓派mjpg摄像头视频流

    目录 前提步骤 打开树莓派摄像头 查看是否有图像,登录游览器打开树莓派IP地址的8080端口 获取mjpg的视频流url 代码 先设定好mjpg的视频流的url 利用opencv库中的v2.VideoCapture类读取mjpg视频流   cv2.VideoCapture() 检查摄像头是否成功打开,如果没有,则打印错误消息并退出程序 

    2024年02月03日
    浏览(60)
  • 【微信小程序】如何获得自己当前的定位呢?本文利用逆地址解析、uni-app带你实现

    目录 前言 效果展示 一、在腾讯定位服务配置微信小程序JavaScript SDK 二、使用uni-app获取定位的经纬度 三、 逆地址解析,获取精确定位 四、小提示 在浏览器搜索腾讯定位服务,找到官方网站,利用微信或者其他账号注册登录,登录后如下图操作 点进去之后,可以看到如下图

    2024年01月19日
    浏览(87)
  • 解决OpenCV使用USB摄像头获取高分辨率视频低帧率、卡、果冻画面的问题

    最近制作移动设备,需要安置多个usb摄像头到电脑,踩了几个坑,记录一下解决方案。 不能使用分线器插多个usb摄像头,同一时间只能加载一个。 usb摄像头调高分辨率时,非常卡顿,视频画面像果冻一样,及不流畅 第二个情况具体描述: 摄像头支持1920*1080  60fps,opencv在

    2024年02月16日
    浏览(93)
  • 如何获得高清、4K无水印视频素材?教你轻松拥有高清视频

    随着短视频越来越火爆,大家也都加入到了视频创作的行业中,平时也会喜欢剪辑一些视频发布到平台上,那高清的短视频肯定是最受欢迎的,我们自己又如何获得高清的视频呢? 1. 视觉质量:高清视频素材可以提供更清晰、更精细的图像细节和更高的分辨率。这可以使观看

    2024年02月06日
    浏览(74)
  • uniapp 微信小程序获取当前位置定位不准确问题 uniapp 微信小程序获取当前位置的坐标(经纬度),通过坐标去获取当前具体地址

    点击获取定位-位置授权-显示地址信息 1 2、 3、 以下3处(!!!必需)必须满足 manifest.json(!!!必需)

    2024年02月08日
    浏览(72)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包