diff --git a/openbr/plugins/meta.cpp b/openbr/plugins/meta.cpp index 94ae184..4601f87 100644 --- a/openbr/plugins/meta.cpp +++ b/openbr/plugins/meta.cpp @@ -76,7 +76,7 @@ class PipeTransform : public CompositeTransform { Q_OBJECT - void _projectPartial(Template *srcdst, int startIndex, int stopIndex) + void _projectPartial(TemplateList *srcdst, int startIndex, int stopIndex) { for (int i=startIndex; i> *transforms[i]; @@ -87,6 +87,14 @@ class PipeTransform : public CompositeTransform if (!trainable) return; TemplateList copy(data); + QList singleItemLists; + for (int i=0; i < copy.size(); i++) + { + TemplateList temp; + temp.append(copy[i]); + singleItemLists.append(temp); + } + int i = 0; while (i < transforms.size()) { fprintf(stderr, "\n%s", qPrintable(transforms[i]->objectName())); @@ -109,9 +117,14 @@ class PipeTransform : public CompositeTransform fprintf(stderr, " projecting..."); QFutureSynchronizer futures; - for (int j=0; j