22 , _camera(new QCamera(this))
23 , _imageCapture(new QImageCapture(this))
24 , _mediaDevices(new QMediaDevices(this))
28 _captureSession->setCamera(_camera);
29 _captureSession->setImageCapture(_imageCapture);
30 _captureSession->setVideoSink(_videoSink);
32 (void) connect(_captureSession, &QMediaCaptureSession::cameraChanged,
this, [
this] {
88 const QCameraPermission cameraPermission;
89 if (
qApp->checkPermission(cameraPermission) == Qt::PermissionStatus::Undetermined) {
90 qApp->requestPermission(cameraPermission,
qgcApp(), [](
const QPermission &permission) {
91 if (permission.status() != Qt::PermissionStatus::Granted) {
92 QGC::showAppMessage(QStringLiteral(
"Failed to get camera permission"));