Commit 0ecab0f9e900b9d157a749939ffc48b4c9b3a7b8
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 | ... | ... |