コード例 #1
0
ファイル: mainwindow.cpp プロジェクト: keigezellig/fruitHAP
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";
    }
}