![]() |
ACloudViewer
3.9.4
A Modern Library for 3D Data Processing
|
3DMASC plugin 'train' dialog More...
#include <qTrain3DMASCDialog.h>


Public Member Functions | |
| Train3DMASCDialog (QWidget *parent=nullptr) | |
| Default constructor. More... | |
| ~Train3DMASCDialog () | |
| void | readSettings () |
| void | writeSettings () |
| void | clearResults () |
| int | addFeature (QString name, float importance, bool isChecked=true) |
| Adds a feature (entry) to the results table. More... | |
| int | addScale (double scale, bool isChecked=true) |
| void | scaleStateChanged (QTableWidgetItem *item) |
| void | connectScaleSelectionToFeatureSelection () |
| void | setResultText (QString text) |
| void | setFirstRunDone () |
| void | setClassifierSaved () |
| bool | isFeatureSelected (QString featureName) const |
| void | setFeatureImportance (QString featureName, float importance) |
| void | sortByFeatureImportance () |
| bool | shouldSaveClassifier () const |
| void | addConfusionMatrixAndSaveTraces (ConfusionMatrix *ptr) |
| void | setInputFilePath (QString filename) |
| void | setCheckBoxSaveTrace (bool state) |
| bool | openTraceFile () |
| bool | closeTraceFile () |
| void | saveTraces (ConfusionMatrix *confusionMatrix) |
| bool | getSaveTrace () |
| QString | getTracePath () |
| int | getRun () |
Protected Slots | |
| void | onClose () |
| void | onSave () |
| void | onExportResults (QString filePath="") |
Protected Attributes | |
| bool | classifierSaved |
| bool | saveRequested |
| std::vector< ConfusionMatrix * > | toDeleteLater |
| bool | traceFileConfigured |
| QFile * | m_traceFile |
| QString | m_tracePath |
| QTextStream | m_traceStream |
| QString | m_parameterFilePath |
| QString | m_baseName |
| uint | run |
3DMASC plugin 'train' dialog
Definition at line 39 of file qTrain3DMASCDialog.h.
| Train3DMASCDialog::Train3DMASCDialog | ( | QWidget * | parent = nullptr | ) |
Default constructor.
Definition at line 28 of file qTrain3DMASCDialog.cpp.
References m_baseName, onClose(), onExportResults(), onSave(), and readSettings().
| Train3DMASCDialog::~Train3DMASCDialog | ( | ) |
Definition at line 49 of file qTrain3DMASCDialog.cpp.
References closeTraceFile(), toDeleteLater, and writeSettings().
| void Train3DMASCDialog::addConfusionMatrixAndSaveTraces | ( | ConfusionMatrix * | ptr | ) |
Definition at line 214 of file qTrain3DMASCDialog.cpp.
References saveTraces(), and toDeleteLater.
Referenced by masc::Classifier::evaluate().
| int Train3DMASCDialog::addFeature | ( | QString | name, |
| float | importance, | ||
| bool | isChecked = true |
||
| ) |
Adds a feature (entry) to the results table.
Definition at line 78 of file qTrain3DMASCDialog.cpp.
References name.
Referenced by q3DMASCPlugin::doTrainAction().
| int Train3DMASCDialog::addScale | ( | double | scale, |
| bool | isChecked = true |
||
| ) |
Definition at line 95 of file qTrain3DMASCDialog.cpp.
Referenced by q3DMASCPlugin::doTrainAction().
| void Train3DMASCDialog::clearResults | ( | ) |
Definition at line 73 of file qTrain3DMASCDialog.cpp.
| bool Train3DMASCDialog::closeTraceFile | ( | ) |
Definition at line 295 of file qTrain3DMASCDialog.cpp.
References m_traceFile, and CVLog::Print().
Referenced by ~Train3DMASCDialog().
| void Train3DMASCDialog::connectScaleSelectionToFeatureSelection | ( | ) |
Definition at line 117 of file qTrain3DMASCDialog.cpp.
References scaleStateChanged().
Referenced by q3DMASCPlugin::doTrainAction().
| int Train3DMASCDialog::getRun | ( | ) |
Definition at line 341 of file qTrain3DMASCDialog.cpp.
References run.
Referenced by q3DMASCPlugin::doTrainAction().
| bool Train3DMASCDialog::getSaveTrace | ( | ) |
Definition at line 326 of file qTrain3DMASCDialog.cpp.
Referenced by q3DMASCPlugin::doTrainAction().
| QString Train3DMASCDialog::getTracePath | ( | ) |
Definition at line 330 of file qTrain3DMASCDialog.cpp.
References m_traceFile, openTraceFile(), and traceFileConfigured.
Referenced by q3DMASCPlugin::doTrainAction().
| bool Train3DMASCDialog::isFeatureSelected | ( | QString | featureName | ) | const |
Definition at line 131 of file qTrain3DMASCDialog.cpp.
Referenced by q3DMASCPlugin::doTrainAction().
|
protectedslot |
Definition at line 163 of file qTrain3DMASCDialog.cpp.
References classifierSaved.
Referenced by Train3DMASCDialog().
|
protectedslot |
Definition at line 180 of file qTrain3DMASCDialog.cpp.
References QtCompat::endl(), and FeatureImportanceColumn.
Referenced by Train3DMASCDialog().
|
protectedslot |
Definition at line 175 of file qTrain3DMASCDialog.cpp.
References saveRequested.
Referenced by Train3DMASCDialog().
| bool Train3DMASCDialog::openTraceFile | ( | ) |
Definition at line 228 of file qTrain3DMASCDialog.cpp.
References ecvColor::LookUpTable::at(), CVLog::Error(), m_baseName, m_parameterFilePath, m_traceFile, m_tracePath, m_traceStream, CVLog::Print(), and traceFileConfigured.
Referenced by getTracePath(), and saveTraces().
| void Train3DMASCDialog::readSettings | ( | ) |
Definition at line 57 of file qTrain3DMASCDialog.cpp.
References setCheckBoxSaveTrace().
Referenced by Train3DMASCDialog().
| void Train3DMASCDialog::saveTraces | ( | ConfusionMatrix * | confusionMatrix | ) |
Definition at line 306 of file qTrain3DMASCDialog.cpp.
References QtCompat::endl(), ConfusionMatrix::getOverallAccuracy(), m_baseName, m_tracePath, m_traceStream, openTraceFile(), run, ConfusionMatrix::save(), ConfusionMatrix::setSessionRun(), and traceFileConfigured.
Referenced by addConfusionMatrixAndSaveTraces().
| void Train3DMASCDialog::scaleStateChanged | ( | QTableWidgetItem * | item | ) |
Definition at line 106 of file qTrain3DMASCDialog.cpp.
References name.
Referenced by connectScaleSelectionToFeatureSelection().
| void Train3DMASCDialog::setCheckBoxSaveTrace | ( | bool | state | ) |
Definition at line 224 of file qTrain3DMASCDialog.cpp.
Referenced by readSettings().
|
inline |
Definition at line 61 of file qTrain3DMASCDialog.h.
References classifierSaved, and saveRequested.
Referenced by q3DMASCPlugin::doTrainAction().
| void Train3DMASCDialog::setFeatureImportance | ( | QString | featureName, |
| float | importance | ||
| ) |
Definition at line 147 of file qTrain3DMASCDialog.cpp.
References FeatureImportanceColumn.
Referenced by q3DMASCPlugin::doTrainAction().
| void Train3DMASCDialog::setFirstRunDone | ( | ) |
Definition at line 126 of file qTrain3DMASCDialog.cpp.
Referenced by q3DMASCPlugin::doTrainAction().
| void Train3DMASCDialog::setInputFilePath | ( | QString | filename | ) |
Definition at line 220 of file qTrain3DMASCDialog.cpp.
References m_parameterFilePath.
Referenced by q3DMASCPlugin::doTrainAction().
| void Train3DMASCDialog::setResultText | ( | QString | text | ) |
Definition at line 122 of file qTrain3DMASCDialog.cpp.
Referenced by q3DMASCPlugin::doTrainAction().
|
inline |
Definition at line 70 of file qTrain3DMASCDialog.h.
References saveRequested.
Referenced by q3DMASCPlugin::doTrainAction().
| void Train3DMASCDialog::sortByFeatureImportance | ( | ) |
Definition at line 143 of file qTrain3DMASCDialog.cpp.
References FeatureImportanceColumn.
Referenced by q3DMASCPlugin::doTrainAction().
| void Train3DMASCDialog::writeSettings | ( | ) |
Definition at line 66 of file qTrain3DMASCDialog.cpp.
Referenced by ~Train3DMASCDialog().
|
protected |
Definition at line 89 of file qTrain3DMASCDialog.h.
Referenced by onClose(), and setClassifierSaved().
|
protected |
Definition at line 97 of file qTrain3DMASCDialog.h.
Referenced by openTraceFile(), saveTraces(), and Train3DMASCDialog().
|
protected |
Definition at line 96 of file qTrain3DMASCDialog.h.
Referenced by openTraceFile(), and setInputFilePath().
|
protected |
Definition at line 93 of file qTrain3DMASCDialog.h.
Referenced by closeTraceFile(), getTracePath(), and openTraceFile().
|
protected |
Definition at line 94 of file qTrain3DMASCDialog.h.
Referenced by openTraceFile(), and saveTraces().
|
protected |
Definition at line 95 of file qTrain3DMASCDialog.h.
Referenced by openTraceFile(), and saveTraces().
|
protected |
Definition at line 98 of file qTrain3DMASCDialog.h.
Referenced by getRun(), and saveTraces().
|
protected |
Definition at line 90 of file qTrain3DMASCDialog.h.
Referenced by onSave(), setClassifierSaved(), and shouldSaveClassifier().
|
protected |
Definition at line 91 of file qTrain3DMASCDialog.h.
Referenced by addConfusionMatrixAndSaveTraces(), and ~Train3DMASCDialog().
|
protected |
Definition at line 92 of file qTrain3DMASCDialog.h.
Referenced by getTracePath(), openTraceFile(), and saveTraces().