Commit 555651690788bf316fe83b80a5ef945302dd0909
1 parent
2627418b
fixed ShowTransform empty matrix edge case
Showing
2 changed files
with
3 additions
and
1 deletions
openbr/plugins/gui.cpp
| @@ -447,7 +447,8 @@ public: | @@ -447,7 +447,8 @@ public: | ||
| 447 | } | 447 | } |
| 448 | emit this->changeTitle(newTitle); | 448 | emit this->changeTitle(newTitle); |
| 449 | 449 | ||
| 450 | - foreach(const cv::Mat & m, t) { | 450 | + foreach (const cv::Mat &m, t) { |
| 451 | + if (!m.data) continue; | ||
| 451 | qImageBuffer = toQImage(m); | 452 | qImageBuffer = toQImage(m); |
| 452 | displayBuffer->convertFromImage(qImageBuffer); | 453 | displayBuffer->convertFromImage(qImageBuffer); |
| 453 | 454 |
openbr/plugins/slidingwindow.cpp
| @@ -270,6 +270,7 @@ class Detector : public Transform | @@ -270,6 +270,7 @@ class Detector : public Transform | ||
| 270 | { | 270 | { |
| 271 | const float aspectRatio = getAspectRatio(data); | 271 | const float aspectRatio = getAspectRatio(data); |
| 272 | TemplateList cropped = cropTrainingSamples(data, aspectRatio); | 272 | TemplateList cropped = cropTrainingSamples(data, aspectRatio); |
| 273 | + qDebug("Detector using: %d training samples.", cropped.size()); | ||
| 273 | cropped.first().file.set("aspectRatio", aspectRatio); | 274 | cropped.first().file.set("aspectRatio", aspectRatio); |
| 274 | transform->train(cropped); | 275 | transform->train(cropped); |
| 275 | } | 276 | } |