fixed bug #1479
authorMarina Kolpakova <no@email>
Tue, 20 Mar 2012 09:02:01 +0000 (09:02 +0000)
committerMarina Kolpakova <no@email>
Tue, 20 Mar 2012 09:02:01 +0000 (09:02 +0000)
apps/traincascade/cascadeclassifier.cpp

index a005fbb..3433d74 100644 (file)
@@ -138,10 +138,10 @@ bool CvCascadeClassifier::train( const String _cascadeDirName,
         CV_Error( CV_StsBadArg, "_cascadeDirName or _bgfileName or _vecFileName is NULL" );
 
     string dirName;
-    if ( _cascadeDirName.find('/') != string::npos )
-        dirName = _cascadeDirName + '/';
+    if (_cascadeDirName.find_last_of("/\\") == (_cascadeDirName.length() - 1) )
+        dirName = _cascadeDirName;
     else
-        dirName = _cascadeDirName + '\\';
+        dirName = _cascadeDirName + '/';
 
     numPos = _numPos;
     numNeg = _numNeg;