void MainWindow::initDoorSetup() { connect(m_door,&Door::initialize,this,&MainWindow::onDoorInitialize); connect(m_door,&Door::personApproved,this, &MainWindow::onDoorAccessGranted); connect(m_door,&Door::personNotApproved,this, &MainWindow::onDoorAccessDenied); connect(m_door,&Door::noAnswer,this, &MainWindow::onDoorNoAnswer); QCamera* doorCamera = dynamic_cast<QCamera*>(m_configControl.getSensorByName(DOORCAMERA_NAME)); if (doorCamera != nullptr) { doorCamera->enableFaceDetection(true); connect(m_door,&Door::imageWithFaceIsAvailable, this, &MainWindow::onDoorImageWithFaceIsAvailable); m_door->init(); } else { qCritical () << "DoorCamera not found"; } }