现在做的一个程序需要捕获用户的照片, 用Qt自带的QCamera类可以实现。
QCameraViewfinder : 用于显示摄像头采集的图像
QCameraImageCapture : 采集图像
camera = new QCamera;
viewfinder = new QCameraViewfinder();
viewfinder->show();
camera->setViewfinder(viewfinder);
imageCapture = new QCameraImageCapture(camera);
camera->setCaptureMode(QCamera::CaptureStillImage);
camera->start();
工程下载: 点击打开链接