From 7eee335ba940f6cf0e42865aab5e843d4886ad99 Mon Sep 17 00:00:00 2001 From: Austin Blanton Date: Mon, 4 Aug 2014 12:45:32 -0400 Subject: [PATCH] Ignore imdecode problems --- openbr/plugins/misc.cpp | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/openbr/plugins/misc.cpp b/openbr/plugins/misc.cpp index 0b23a20..86bce8e 100644 --- a/openbr/plugins/misc.cpp +++ b/openbr/plugins/misc.cpp @@ -57,8 +57,13 @@ class OpenTransform : public UntrainableMetaTransform } else { // Propogate or decode existing matricies foreach (const Mat &m, src) { - if (((m.rows > 1) && (m.cols > 1)) || (m.type() != CV_8UC1)) dst += m; - else dst += imdecode(src.m(), IMREAD_UNCHANGED); + if (((m.rows > 1) && (m.cols > 1)) || (m.type() != CV_8UC1)) + dst += m; + else { + Mat dec = imdecode(src.m(), IMREAD_UNCHANGED); + if (dec.empty()) qWarning("Can't decode %s", qPrintable(src.file.flat())); + else dst += dec; + } } } } -- libgit2 0.21.4