1 #include "mainwindow.h"
2 #include "ui_mainwindow.h"
4 #include <QCameraImageCapture>
5 #include <QCameraViewfinder>
7 bool checkCameraAvailability()
9 if (QCameraInfo::availableCameras().count() > 0)
15 MainWindow::MainWindow(QWidget *parent) :
17 ui(new Ui::MainWindow)
21 QCameraInfo info = QCameraInfo::defaultCamera();
23 QCamera* camera = new QCamera(info);
24 camera->setCaptureMode(QCamera::CaptureStillImage);
25 QCameraViewfinder* viewfinder = new QCameraViewfinder;
26 camera->setViewfinder(viewfinder);
28 QCameraImageCapture imageCapture(camera);
30 camera->searchAndLock();
31 imageCapture.capture("test.png");
36 ui->statusBar->showMessage(tr("There are %1 cameras").arg(checkCameraAvailability()));
39 MainWindow::~MainWindow()