1,项目介绍:QT打开USB相机前最常用的有两种方式,第一种就是调用第三方库使用opencv打开USB摄像机,抓取相机的每一帧然后现在控件上形成画面,第二种方式就是使用QT自带的API QCamer打开usb相机进行获取每一帧图像数据绘制到空间上。本章主要介绍 QT 如何使用QCamera对象进行打开相机,
效果图如下
2 ,项目配置:在qt的pro文件中配置 multimedia multimediawidgets
3, UI界面显示设计主要包含了4个简单的控件,2个QLable和2个QPushButton控件,2个QLable一个用来显示摄像的实时画面,另一个是用来显示拍照截取的图片。设计图如下
4,编码
#ifndef CAMERADIALOG_H
#define CAMERADIALOG_H
#include <QDialog>
#include <QCamera>
#include <QCameraViewfinder>
#include <QCameraImageCapture>
namespace Ui {
class CameraDialog;
}
clas