您的位置:首页 > 运维架构

opencv设置采集视频分辨率

2017-05-02 14:46 330 查看
#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,fin
ba25
ish;
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。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: