From 50f1dd39ec2332bdf6fc8d2730977737ad057d59 Mon Sep 17 00:00:00 2001 From: bklare Date: Tue, 27 Oct 2015 13:04:47 +0000 Subject: [PATCH] Only train if transform is trainable --- openbr/plugins/imgproc/if.cpp | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/openbr/plugins/imgproc/if.cpp b/openbr/plugins/imgproc/if.cpp index 0c9cb02..b1787a5 100644 --- a/openbr/plugins/imgproc/if.cpp +++ b/openbr/plugins/imgproc/if.cpp @@ -48,11 +48,13 @@ class IfTransform : public Transform public: void train(const TemplateList &data) { - TemplateList passed; - for (int i=0; i(key))) - passed.append(data[i]); - transform->train(passed); + if (transform->trainable) { + TemplateList passed; + for (int i=0; i(key))) + passed.append(data[i]); + transform->train(passed); + } } void project(const Template &src, Template &dst) const { -- libgit2 0.21.4