#include <opencv2/opencv.hpp>
#include <stdio.h>
#include<iostream>
#include <string>
using namespace std;
using namespace cv;
int main()
{
VideoCapture cap(0);
VideoWriter wri;
//将从设备或文件获得的帧写入指定的视频文件中
string outFile = "./output.avi";
//获得帧的宽高并在控制台显示
int frameWidth, frameHeight;
frameWidth = static_cast<int>(cap.get(CAP_PROP_FRAME_WIDTH));
frameHeight = static_cast<int>(cap.get(CAP_PROP_FRAME_HEIGHT));
//cout << "总帧数:" << cap.get(CV_CAP_PROP_FRAME_COUNT)<<endl;//若读入为视频文件,可以输出视频文件总帧数
cout << "帧宽:" << frameWidth << "像素" << endl;
cout << "帧高:" << frameHeight << "像素" << endl;
Size frameSize(frameWidth, frameHeight);
//获得设备或文件原始帧率,并在控制台显示
double frameRate = cap.get(CAP_PROP_FPS);
cout << "原始帧率
OpenCV学习--读取视频帧并保存
最新推荐文章于 2024-06-06 20:11:16 发布
本文详细介绍了如何使用OpenCV库在Python中读取视频帧,并将这些帧保存为独立的图像文件。通过实例代码,读者将学习到OpenCV的VideoCapture和imwrite函数的用法,从而实现视频处理的基本操作。
摘要由CSDN通过智能技术生成