QT调用摄像头

来源:互联网 发布:一直播怎么放淘宝链接 编辑:程序博客网 时间:2024/04/29 04:01

新手,有错误希望指正。

前几天帮学长做了个mfc调用摄像头的,今天帮学姐做了个qt的,不过qt是第一次接触,用的5

最后界面大致是这样:

安装好qt后,安装提示建立一个项目。

qt界面:

只有退出按钮具有功能。其他的功能给学姐自己加她所需要的功能。

界面编辑的时候看着和css差不多,但是不能编辑。又百度了一通才改了背景色。

废话不多说,上代码:

头文件:

#ifndef MAINWINDOW_H#define MAINWINDOW_H#include <QMainWindow>#include <QCamera>#include <QCameraViewfinder>#include <QFileDialog>namespace Ui {class MainWindow;}class QCamera;class QCameraViewfinder;class MainWindow : public QMainWindow{Q_OBJECTpublic:explicit MainWindow(QWidget *parent = 0);~MainWindow();private slots:private:Ui::MainWindow *ui;QCamera *camera;QCameraViewfinder *viewfinder;};#endif // MAINWINDOW_H

主窗口:

#include "mainwindow.h"#include "ui_mainwindow.h"MainWindow::MainWindow(QWidget *parent) :QMainWindow(parent),ui(new Ui::MainWindow){    //修改背景颜色    QPalette p;    p.setBrush(this->backgroundRole(),QBrush(QColor(250,242,210)));    this->setPalette(p);    this->setAutoFillBackground(true);ui->setupUi(this);camera=new QCamera(this);viewfinder=new QCameraViewfinder(this);ui->ImageView->addWidget(viewfinder);camera->setViewfinder(viewfinder);camera->start();connect(ui->buttonQuit, SIGNAL(clicked()), qApp, SLOT(quit()));}MainWindow::~MainWindow(){delete ui;}
第一次写博客,还不太会用啊。图片不知道怎么上传不上去、、

原创粉丝点击