Commit 7eee335ba940f6cf0e42865aab5e843d4886ad99
1 parent
16b9bf50
Ignore imdecode problems
Showing
1 changed file
with
7 additions
and
2 deletions
openbr/plugins/misc.cpp
| ... | ... | @@ -57,8 +57,13 @@ class OpenTransform : public UntrainableMetaTransform |
| 57 | 57 | } else { |
| 58 | 58 | // Propogate or decode existing matricies |
| 59 | 59 | foreach (const Mat &m, src) { |
| 60 | - if (((m.rows > 1) && (m.cols > 1)) || (m.type() != CV_8UC1)) dst += m; | |
| 61 | - else dst += imdecode(src.m(), IMREAD_UNCHANGED); | |
| 60 | + if (((m.rows > 1) && (m.cols > 1)) || (m.type() != CV_8UC1)) | |
| 61 | + dst += m; | |
| 62 | + else { | |
| 63 | + Mat dec = imdecode(src.m(), IMREAD_UNCHANGED); | |
| 64 | + if (dec.empty()) qWarning("Can't decode %s", qPrintable(src.file.flat())); | |
| 65 | + else dst += dec; | |
| 66 | + } | |
| 62 | 67 | } |
| 63 | 68 | } |
| 64 | 69 | } | ... | ... |