
OpenCV 读取视频,设置起始帧、结束帧及帧率获取
发布日期:2021-05-09 12:08:10
浏览次数:24
分类:原创文章
本文共 902 字,大约阅读时间需要 3 分钟。
(1.1)简介
//OpenCV视频设置的一些参数CV_CAP_PROP_POS_MSEC //从文件开始的位置,单位为毫秒CV_CAP_PROP_POS_FRAMES //单位为帧数的位置(只对视频文件有效)CV_CAP_PROP_POS_AVI_RATIO // 视频文件的相对位置(0 - 影片的开始,1 - 影片的结尾)CV_CAP_PROP_FRAME_WIDTH //视频流的帧宽度(只对摄像头有效)CV_CAP_PROP_FRAME_HEIGHT //视频流的帧高度(只对摄像头有效)CV_CAP_PROP_FPS //帧率(只对摄像头有效)CV_CAP_PROP_FOURCC //表示codec的四个字符(只对摄像头有效)
(1.2)Mat类型
VideoCapture capture(“1.avi”);if (!capture.isOpened()){ return 0;}long totalFrameNumber=capture.get(CV_CAP_PROP_FRAME_COUNT);//获取视频的总帧数long frameToStart = 300;capture.set(CV_CAP_PROP_POS_FRAMES, frameToStart); //设置开始帧double rate = capture.get(CV_CAP_PROP_FPS); //获取帧率
(1.3)IplImage类型
CvCapture *capture = cvCreateFileCapture("./dji.mp4");int fps = (int)cvGetCaptureProperty(capture, CV_CAP_PROP_FPS); #视频总帧int frameNumber = 306;cvSetCaptureProperty(capture, CV_CAP_PROP_POS_FRAMES, frameNumber);#设置视频读取位置
更多《计算机视觉与图形学》知识,可关注下方公众号:
发表评论
最新留言
不错!
[***.144.177.141]2025年05月11日 17时49分35秒
关于作者

喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
pair的用法
2019-03-09
Flex 布局的自适应子项内容过长导致其被撑大问题
2019-03-09
Thymeleaf sec:authorize 标签不生效
2019-03-11
Boostrap技能点整理之【网格系统】
2019-03-11
javaWeb服务详解(含源代码,测试通过,注释) ——Emp的Dao层
2019-03-11
echarts 基本图表开发小结
2019-03-11
TreeSet、TreeMap
2019-03-11
JVM内存模型
2019-03-11
可变长度参数
2019-03-11
cordova打包apk更改图标
2019-03-11
GitHub上传时,项目在已有文档时直接push出现错误解决方案
2019-03-11
文件系统的层次结构
2019-03-11
vue(渐进式前端框架)
2019-03-11
嵌入式系统试题库(CSU)
2019-03-12
vue 错误收集
2019-03-12
00010.02最基础客户信息管理软件(意义类的小项目,练习基础,不涉及数据库)
2019-03-12
00013.05 字符串比较
2019-03-12
Effective Java 读书笔记
2019-03-12
访问servlet时弹出文件下载框解决方法
2019-03-13