From 555651690788bf316fe83b80a5ef945302dd0909 Mon Sep 17 00:00:00 2001 From: Josh Klontz Date: Thu, 14 Nov 2013 14:00:31 -0500 Subject: [PATCH] fixed ShowTransform empty matrix edge case --- openbr/plugins/gui.cpp | 3 ++- openbr/plugins/slidingwindow.cpp | 1 + 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/openbr/plugins/gui.cpp b/openbr/plugins/gui.cpp index 526a480..d7bdd74 100644 --- a/openbr/plugins/gui.cpp +++ b/openbr/plugins/gui.cpp @@ -447,7 +447,8 @@ public: } emit this->changeTitle(newTitle); - foreach(const cv::Mat & m, t) { + foreach (const cv::Mat &m, t) { + if (!m.data) continue; qImageBuffer = toQImage(m); displayBuffer->convertFromImage(qImageBuffer); diff --git a/openbr/plugins/slidingwindow.cpp b/openbr/plugins/slidingwindow.cpp index 8063f46..458f681 100644 --- a/openbr/plugins/slidingwindow.cpp +++ b/openbr/plugins/slidingwindow.cpp @@ -270,6 +270,7 @@ class Detector : public Transform { const float aspectRatio = getAspectRatio(data); TemplateList cropped = cropTrainingSamples(data, aspectRatio); + qDebug("Detector using: %d training samples.", cropped.size()); cropped.first().file.set("aspectRatio", aspectRatio); transform->train(cropped); } -- libgit2 0.21.4