天天看点

Qt对摄像头操作

QT本身是提供对摄像头操作的类QCamera,下面简单通过实例介绍一下:

QCameraViewfinder * pViewfinder = new QCameraViewfinder(this);//用于显示
 pViewfinder ->setFixedSize(785,295);
 QCamera * pCamera = new QCamera();//摄像头操作类
 pCamera ->setViewfinder(pViewfinder);
// CaptureViewfinder:相机仅配置为显示取景器
//CaptureStillImage:相机配置为静态帧捕获
//CaptureVideo:相机配置为视频捕获
 pCamera ->setCaptureMode(QCamera::CaptureViewfinder);
 pCamera ->load();//加载摄像头
 pCamera ->start();//打开摄像头
 pCamera->stop();//关闭摄像头
           

其他常用类:

QCameraViewfinderSettings类是专门用于设置取景器参数

QCameraImageCapture是用于捕获图像