opencv中视频的读取和写入

主要使用VideoCapture类读视频,VideoWriter类写视频,这两个类在highgui头文件中。

读视频有两种方法。

//方法一
VideoCapture capture;
// 读取视频文件
capture.open("..\\images\\car.avi");
//  判断视频流读取是否正确
if(!capture.isOpened())
{
	std::cout << "fail to open video!" << std::endl;
	return -1;
}

//方法二
string inputPath = "..\\images\\car.avi";
//视频读入
VideoCapture capture(inputPath);

具体使用如下:

int main()
{
	string inputPath = "E:\\研究生\\学习材料\\学习书籍\\OpenCV图像处理编程实例-源码-20160801\\《OpenCV图像处理编程实例-源码-20160801\\images\\car.avi";
	string outPath = "E:\\研究生\\学习材料\\学习书籍\\OpenCV图像处理编程实例-源码-20160801\\《OpenCV图像处理编程实例-源码-20160801\\images\\carTest.avi";
	//视频读入
	VideoCapture input(inputPath);
	//  判断视频流读取是否正确
	if (!input.isOpened())
		return -1;
	VideoWriter output;
	//获取视频分辨率
	Size videoResolution = Size((int)input.get(CV_CAP_PROP_FRAME_WIDTH
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值