一. opencv支持读取摄像头,支持视频录制或显示, 具体代码
//1. 初始化视频录制文件
String recFileName = std::to_string(count) + "_rec.avi";
int wfourcc = VideoWriter::fourcc('M', 'J', 'P', 'G');
writer = VideoWriter(recFileName, wfourcc, CAP_FPS, Size(CAP_WIDTH, CAP_HEIGHT));
//2. 初始化摄像头
int apiBackend = CAP_DSHOW;
cap = VideoCapture(count + apiBackend);
//cap.set(CAP_PROP_SETTINGS, 1);
int w = cap.get(CAP_PROP_FRAME_WIDTH);
int h = cap.get(CAP_PROP_FRAME_HEIGHT);
int fourcc = cap.get(CAP_PROP_FOURCC);
qDebug() << "camera origin parameters: fourcc:" << fourcc<<", width: "<<w<<", height:"<< h;
cap.set(CAP_PROP_FRAME_WIDTH, CAP_WIDTH);
&nb

本文档介绍了在Windows下如何使用OpenCV进行摄像头初始化、参数设置、视频录制及显示。通过VideoCapture和VideoWriter类,实现了摄像头的读取、调整分辨率、录制avi视频,并使用imshow展示帧内容。
最低0.47元/天 解锁文章
5853

被折叠的 条评论
为什么被折叠?



