python

超轻量级php框架startmvc

opencv设置采集视频分辨率方式

更新时间:2020-08-12 23:42:01 作者:startmvc
如下所示:#include<opencv2\opencv.hpp>#include<ctime>usingnamespacecv;usingnamespacestd;intmain(){//【

如下所示:


#include <opencv2\opencv.hpp> 
 
#include<ctime>
using namespace cv; 
using namespace std;
 
int main( ) 
{ 
	//【1】从摄像头读入视频
	VideoCapture capture(0);
 
	//【2】循环显示每一帧
	int j=0;
 
 capture.set(CV_CAP_PROP_FRAME_WIDTH, 1080); 
 capture.set(CV_CAP_PROP_FRAME_HEIGHT,720); 
	while(1&&(j<100)) 
	{ clock_t start,finish;
 start=clock();
 j++;
 Mat frame; //定义一个Mat变量,用于存储每一帧的图像
 capture>>frame; //读取当前帧
 imshow("读取视频",frame); //显示当前帧
 cout<<frame.size()<<endl;
 imwrite("1.jpg",frame);
 finish=clock();
 
 cout << finish-start << "/" << CLOCKS_PER_SEC << " (s) "<< endl;
 waitKey(1); //延时30ms
	} 
	return 0; 
} 

摄像头要支持设置不同的分辨率。

1920x1080采集用时0.1s。

1080x720采集用时0.04s。

640x480采集用时0.02s。

以上这篇opencv设置采集视频分辨率方式就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持脚本之家。

opencv 设置 视频 分辨率