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 ); } }
void OpenCV::OpenCVCore::createConnectionMultiAruco() { QObject::connect( mOpencvWindow, SIGNAL( startMultiMarker() ), mThrAruco, SLOT( start() ) ); QObject::connect( mOpencvWindow, SIGNAL( setMultiMarker( bool ) ), mThrAruco, SLOT( setMultiMarker( bool ) ) ); QObject::connect( mOpencvWindow, SIGNAL( setCapVideoMarker( OpenCV::CapVideo* ) ), mThrAruco, SLOT( setCapVideo( OpenCV::CapVideo* ) ) ); QObject::connect( mThrAruco, SIGNAL( pushImagemMat( cv::Mat ) ), mOpencvWindow, SLOT( setLabel( cv::Mat ) ) ); }
void OpenCV::OpenCVCore::createConnectionAruco() { // send actual image QObject::connect( mOpencvWindow, SIGNAL( sendImgMarker( bool ) ), mThrAruco, SLOT( setSendImgEnabling( bool ) ) ); /*QObject::connect( mThrAruco, SIGNAL(pushImage(QImage)), mOpencvDialog, SLOT(setLabelQ(QImage)) );*/ QObject::connect( mThrAruco, SIGNAL( pushImagemMat( cv::Mat ) ), mOpencvWindow, SLOT( setLabel( cv::Mat ) ) ); // send actual image to background QObject::connect( mOpencvWindow, SIGNAL( sendBackgrImgMarker( bool ) ), mThrAruco, SLOT( setSendBackgrImgEnabled( bool ) ) ); // start, stop QObject::connect( mOpencvWindow, SIGNAL( startMarker() ), mThrAruco, SLOT( start() ) ); QObject::connect( mOpencvWindow, SIGNAL( stopMarker( bool ) ), mThrAruco, SLOT( setCancel( bool ) ) ); QObject::connect( mThrAruco, SIGNAL( finished() ), mOpencvWindow, SLOT( onMarkerThrFinished() ) ); QObject::connect( mOpencvWindow, SIGNAL( setCapVideoMarker( OpenCV::CapVideo* ) ), mThrAruco, SLOT( setCapVideo( OpenCV::CapVideo* ) ) ); QObject::connect( mOpencvWindow, SIGNAL( startMultiMarker() ), mThrAruco, SLOT( start() ) ); QObject::connect( mOpencvWindow, SIGNAL( stopMultiMarker( bool ) ), mThrAruco, SLOT( setCancel( bool ) ) ); QObject::connect( mOpencvWindow, SIGNAL( startMarker() ), AppCore::Core::getInstance( mApp )->getCoreWindow(), SLOT( swapManipulator() ) ); QObject::connect( mOpencvWindow, SIGNAL( arucoRunning( bool ) ), AppCore::Core::getInstance( mApp )->getCoreGraph(), SLOT( setArucoRunning( bool ) ) ); // other seting QObject::connect( mOpencvWindow->getMarkerBehindCB(), SIGNAL( clicked( bool ) ), mThrAruco, SLOT( setPositionOfMarker( bool ) ) ); QObject::connect( mOpencvWindow->getCorEnabledCB(), SIGNAL( clicked( bool ) ), mThrAruco, SLOT( setCorEnabling( bool ) ) ); QObject::connect( mOpencvWindow->getUpdateCorParPB(), SIGNAL( clicked() ), mThrAruco, SLOT( updateCorectionPar() ) ); QObject::connect( mThrAruco, SIGNAL( corParUpdated() ), mOpencvWindow, SLOT( onCorParUpdated() ) ); QObject::connect( mOpencvWindow, SIGNAL( setMultiMarker( bool ) ), mThrAruco, SLOT( setMultiMarker( bool ) ) ); // aruco mouse Controll QObject::connect( mOpencvWindow->getInterchangeMarkersPB(), SIGNAL( clicked() ), mThrAruco, SLOT( interchangeMarkers() ) ); }