adjust some test cases, use original template file name in Haar
authoryao <bitwangyaoyao@gmail.com>
Thu, 28 Feb 2013 04:15:13 +0000 (12:15 +0800)
committeryao <bitwangyaoyao@gmail.com>
Thu, 28 Feb 2013 04:15:13 +0000 (12:15 +0800)
samples/ocl/performance.cpp

index 20fa045..c0073c5 100644 (file)
@@ -25,7 +25,7 @@ using namespace cv;
 
 // This program test most of the functions in ocl module and generate data metrix of x-factor in .csv files
 // All images needed in this test are in samples/gpu folder.
-// For haar template, please rename it to facedetect.xml
+// For haar template, haarcascade_frontalface_alt.xml shouold be in working directory
 
 void gen(Mat &mat, int rows, int cols, int type, Scalar low, Scalar high);
 string abspath(const string &relpath);
@@ -707,7 +707,7 @@ TEST(matchTemplate)
 
         for (size_t j = 0; j < sizeof(all_type) / sizeof(int); j++)
         {
-            for(templ_size = 5; templ_size <=5; templ_size *= 5)
+            for(templ_size = 5; templ_size <= 5; templ_size *= 5)
             {
                 gen(src, size, size, all_type[j], 0, 1);
 
@@ -749,7 +749,7 @@ TEST(matchTemplate)
 
         for (size_t j = 0; j < sizeof(all_type_8U) / sizeof(int); j++)
         {
-            for(templ_size = 5; templ_size < 200; templ_size *= 5)
+            for(templ_size = 5; templ_size <= 5; templ_size *= 5)
             {
                 SUBTEST << src.cols << 'x' << src.rows << "; " << type_name_8U[j] << "; templ " << templ_size << 'x' << templ_size << "; CCORR_NORMED";
 
@@ -1063,9 +1063,9 @@ TEST(Haar)
 
     CascadeClassifier faceCascadeCPU;
 
-    if (!faceCascadeCPU.load(abspath("facedetect.xml")))
+    if (!faceCascadeCPU.load(abspath("haarcascade_frontalface_alt.xml")))
     {
-        throw runtime_error("can't load facedetect.xml");
+        throw runtime_error("can't load haarcascade_frontalface_alt.xml");
     }
 
     vector<Rect> faces;
@@ -1079,9 +1079,9 @@ TEST(Haar)
 #ifdef USE_OPENCL
     ocl::CascadeClassifier_GPU faceCascade;
 
-    if (!faceCascade.load(abspath("facedetect.xml")))
+    if (!faceCascade.load(abspath("haarcascade_frontalface_alt.xml")))
     {
-        throw runtime_error("can't load facedetect.xml");
+        throw runtime_error("can't load haarcascade_frontalface_alt.xml");
     }
 
     ocl::oclMat d_img(img);