openCV视频的读写操作
视频和摄像头的打开操作
在opencv当中视频的打开主要依靠一个类VideoCapture,在构造对象时,打开视频和摄像头主要区别就是初始的参数
如下列
VideoCapture cap = VideoCapture("1.mp4");//打开当前文件夹中名为1.mp4的视频
VideoCapture cap = VideoCapture(0);//打开摄像头
显然我们不难看出,如果你想要打开摄像头,那么你的初始化参数就应该是0;
如果你要打开视频文件的时候,那么就应该是你当前视频的路径+名字
用来检测视频或者摄像头是否打开成功的函数是VideoCapture 类中的成员函数isOpened();
if (!cap.isOpened())
{
cout << "摄像头打开失败" << endl;
return;
}
else
{
cout << "摄像头打开成功" << endl;
}
显然我们可以知道当摄像头打开成功时会返回true,失败时就会返回false,我们常常用这个函数来检测摄像头或者视频是否打开成功,可以用这个函数来寻找到错误。
视频转图片保存
视频的保存主要用到一个类 VideoWriter 。文章来源:https://www.toymoban.com/news/detail-427437.html
首先我们要了解到视频的本质其实就是一张又一张的图片组成的。因此视频转图像保存我们只需要将视频的每一文章来源地址https://www.toymoban.com/news/detail-427437.html
到了这里,关于openCV视频的读写操作的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!