示例#1
0
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 );
		}
	}
}
示例#2
0
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 );

	}
}
示例#3
0
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 );
	}
}