#include "mainwindow.h" #include "ui_mainwindow.h" #include <ctime> #include <QDebug> #include <string.h> MainWindow::MainWindow(QWidget *parent) : QMainWindow(parent), ui(new Ui::MainWindow) { ui->setupUi(this); } MainWindow::~MainWindow() { delete ui; } void MainWindow::on_pushButton_clicked() { capture(); } int MainWindow::capture(){ //initialize and allocate memory to load the video stream from camera cv::VideoCapture camera0; camera0.open(0); camera0.set(CV_CAP_PROP_FRAME_WIDTH,640); camera0.set(CV_CAP_PROP_FRAME_HEIGHT,480); cv::VideoCapture camera1; camera1.open(1); camera1.set(CV_CAP_PROP_FRAME_WIDTH,640); camera1.set(CV_CAP_PROP_FRAME_HEIGHT,480); cv::VideoCapture camera2; camera2.open(2); camera2.set(CV_CAP_PROP_FRAME_WIDTH,640); camera2.set(CV_CAP_PROP_FRAME_HEIGHT,480); cv::VideoC
opencv读取多个摄像头并保存当前视频流图片
最新推荐文章于 2023-02-11 21:39:28 发布
这段代码演示了如何利用OpenCV在Qt环境下打开多个摄像头,并实时显示视频流。当用户点击按钮时,程序会抓取当前帧并将其保存为图片。此外,还提供了将OpenCV的Mat转换为QImage的功能,以便在Qt界面中显示。
摘要由CSDN通过智能技术生成