Commit 0ecab0f9e900b9d157a749939ffc48b4c9b3a7b8

Authored by Brendan Klare
1 parent f63a47d9

Turk fusion of meta algorithms

Showing 1 changed file with 4 additions and 0 deletions
openbr/plugins/turk.cpp
... ... @@ -160,9 +160,11 @@ class TurkClassifierTransform : public Transform
160 160 Q_PROPERTY(QString key READ get_key WRITE set_key RESET reset_key STORED false)
161 161 Q_PROPERTY(QStringList values READ get_values WRITE set_values RESET reset_values STORED false)
162 162 Q_PROPERTY(float maxVotes READ get_maxVotes WRITE set_maxVotes RESET reset_maxVotes STORED false)
  163 + Q_PROPERTY(bool isMeta READ get_isMeta WRITE set_isMeta RESET reset_isMeta STORED false)
163 164 BR_PROPERTY(QString, key, QString())
164 165 BR_PROPERTY(QStringList, values, QStringList())
165 166 BR_PROPERTY(float, maxVotes, 1)
  167 + BR_PROPERTY(bool, isMeta, false)
166 168  
167 169 Transform *child;
168 170  
... ... @@ -175,6 +177,8 @@ class TurkClassifierTransform : public Transform
175 177 algorithm += classifiers.join("/");
176 178 if (values.size() > 1)
177 179 algorithm += "+Cat";
  180 + if (isMeta)
  181 + algorithm += QsString("+Average+SaveMat(predicted_%1)").arg(value);
178 182 child = Transform::make(algorithm);
179 183 }
180 184  
... ...