博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
OpenCv 012---视频文件读写
阅读量:5371 次
发布时间:2019-06-15

本文共 1432 字,大约阅读时间需要 4 分钟。

1 前备知识

null

2 所用到的主要OpenCv Class

VideoCapture capture;    capture.open("G:\\CVworkstudy\\program_wwx\\研习社140课时\\ZhaiZhigang140\\vtest.avi");
VideoWriter writer("G:\\CVworkstudy\\program_wwx\\研习社140课时\\ZhaiZhigang140\\test.avi", CV_FOURCC('D', 'I', 'V', 'X'), fps, S, true);

3 程序代码

同OpenCv研习社例程代码

#include
#include
using namespace cv;using namespace std;int main(int argc, char** argv) { // 打开摄像头 // VideoCapture capture(0); // 打开文件 VideoCapture capture; capture.open("G:\\CVworkstudy\\program_wwx\\研习社140课时\\ZhaiZhigang140\\vtest.avi"); if (!capture.isOpened()) { printf("could not read this video file...\n"); return -1; } Size S = Size((int)capture.get(CV_CAP_PROP_FRAME_WIDTH), (int)capture.get(CV_CAP_PROP_FRAME_HEIGHT)); int fps = capture.get(CV_CAP_PROP_FPS); printf("current fps : %d \n", fps); VideoWriter writer("G:\\CVworkstudy\\program_wwx\\研习社140课时\\ZhaiZhigang140\\test.avi", CV_FOURCC('D', 'I', 'V', 'X'), fps, S, true); Mat frame; namedWindow("camera-demo", CV_WINDOW_AUTOSIZE); while (capture.read(frame)) { imshow("camera-demo", frame); writer.write(frame); char c = waitKey(50); if (c == 27) { break; } } capture.release(); writer.release(); waitKey(0); return 0;}

4 运行结果

display:ignore

5 扩展及注意事项

null

转载于:https://www.cnblogs.com/Vince-Wu/p/11182420.html

你可能感兴趣的文章
php进行文件的强制下载
查看>>
每日python(6)
查看>>
Python正则表达式中的re.S的作用
查看>>
ubuntu15.10运行android studio出错unable to run mksdcard sdk tool
查看>>
HashMap面试知多少
查看>>
Effective C# 学习笔记(二十七)使你的类型可被序列化
查看>>
LDAP客户端配置
查看>>
(转)NAT原理与NAT穿越
查看>>
13.内存原理
查看>>
24.函数信号机制(本质上就是函数指针)
查看>>
The dependency `xxx` is not used in any concrete target.
查看>>
Bootstrap 中 下拉菜单和滚动监听插件(十一)(持续更新中。。。)
查看>>
团队-科学计算器-项目总结
查看>>
python 发邮件
查看>>
GraphQL入门
查看>>
幸福框架:应当如何使用和处理异常
查看>>
MQ:Introducing Advanced Messaging
查看>>
ok6410 android driver(11)
查看>>
【H3 BPM工作流程管理产品小故事】第五篇 必填与水印文本
查看>>
遥测的死区
查看>>