void QOpenCV::OpenCVWindow::onSelSubModulChange() { if ( mFaceRecRB->isChecked() ) { mSubmodulesStackL->setCurrentIndex( 0 ); } if ( mMarkerRB->isChecked() ) { mSubmodulesStackL->setCurrentIndex( 1 ); } /* if ( mMultiMarkerRB->isChecked() ) { mSubmodulesStackL->setCurrentIndex( 2 ); } */ if ( mNoVideo->isChecked() ) { emit sendImgFaceRec( false ); emit sendImgMarker( false ); emit setMultiMarker( false ); } else { // face recognition if ( mFaceRecRB->isChecked() ) { emit sendImgMarker( false ); emit sendImgFaceRec( true ); } // marker if ( mMarkerRB->isChecked() ) { emit sendImgFaceRec( false ); emit sendImgMarker( true ); } } }
void QOpenCV::OpenCVWindow::onMultiMarkerStartCancel( bool checked ) { qDebug() << "checked = " << checked; if ( checked ) { mMultiMarkerPB->setText( tr( "Stop Aruco" ) ); emit setMultiMarker( true ); emit setCapVideoMarker( OpenCV::CamSelectCore::getInstance()->selectCamera() ); emit startMultiMarker(); } else { mMultiMarkerPB->setText( tr( "Start Aruco" ) ); emit stopMultiMarker( true ); emit setMultiMarker( false ); } }
void QOpenCV::FaceRecognitionWindow::onMultiMarkerStartCancel( bool checked ) { if ( checked ) { qDebug() << "Clicked MultiMarkerButton" << checked; mMultiMarkerStartCancelPB->setText( tr( "Stop MultiMarker" ) ); emit setMultiMarker( true ); emit setCapVideoMarker( OpenCV::CamSelectCore::getInstance()->selectCamera() ); emit startMultiMarker(); } else { qDebug() << "Clicked MultiMarkerButton" << checked; mMultiMarkerStartCancelPB->setText( tr( "Start MultiMarker" ) ); emit stopMultiMarker( true ); emit setMultiMarker( false ); } }