From a6c456b4e21011b112f50024acd6919a447ac5ce Mon Sep 17 00:00:00 2001 From: Scott Klum Date: Fri, 15 May 2015 17:06:22 -0400 Subject: [PATCH] Create dir for slidingwindow if it doesn't exist --- openbr/plugins/imgproc/slidingwindow.cpp | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/openbr/plugins/imgproc/slidingwindow.cpp b/openbr/plugins/imgproc/slidingwindow.cpp index 6ef2aef..e0d781d 100644 --- a/openbr/plugins/imgproc/slidingwindow.cpp +++ b/openbr/plugins/imgproc/slidingwindow.cpp @@ -157,11 +157,17 @@ class SlidingWindowTransform : public Transform { (void) stream; - QString filename = Globals->sdkPath + "/share/openbr/models/openbrcascades/" + cascadeDir + "/cascade.xml"; + QString path = Globals->sdkPath + "/share/openbr/models/openbrcascades/" + cascadeDir; + QtUtils::touchDir(QDir(path)); + + QString filename = path + "/cascade.xml"; FileStorage fs(filename.toStdString(), FileStorage::WRITE); - if ( !fs.isOpened() ) - return; + if (!fs.isOpened()) { + qWarning("Unable to open file: %s", qPrintable(filename)); + return; + } + fs << FileStorage::getDefaultObjectName(filename.toStdString()) << "{"; classifier->write(fs); -- libgit2 0.21.4