没看到网上有解决方法的,写一篇记录一下
//查找摄像头并初始化
QList<QCameraInfo> infos = QCameraInfo::availableCameras();
QString camerainfo = infos.value(0).deviceName();
QCamera *camera = new QCamera(camerainfo.toUtf8() ,this);
QGraphicsView *view = new QGraphicsView(this);
QGraphicsScene *scene = new QGraphicsScene(this);
view->setScene(scene);
QGraphicsVideoItem *videoItem = new QGraphicsVideoItem();
scene->addItem(videoItem);
//设置videoItem显示左右镜像
QTransform transform;
transform.scale(-1, 1);
videoItem->setTransform(transform);
//绑定摄像头
camera->setViewfinder(videoItem);
view->show();
camera->start();
//省略了部分设置界面大小的代码,按需设置