clip the found objects in HOG as well (http://code.opencv.org/issues/3825); added test to check CascadeClassifier on small images (http://code.opencv.org/issues/3710)

This commit is contained in:
Vadim Pisarevsky
2015-05-28 21:02:27 +03:00
parent 8c3c6b31fc
commit 882c0321f4
4 changed files with 39 additions and 5 deletions

View File

@@ -1360,4 +1360,32 @@ TEST(Objdetect_HOGDetector_Strict, accuracy)
std::vector<float> descriptors;
reference_hog.compute(image, descriptors);
}
}
}
TEST(Objdetect_CascadeDetector, small_img)
{
String root = cvtest::TS::ptr()->get_data_path() + "cascadeandhog/cascades/";
String cascades[] =
{
root + "haarcascade_frontalface_alt.xml",
root + "lbpcascade_frontalface.xml",
String()
};
vector<Rect> objects;
RNG rng((uint64)-1);
for( int i = 0; !cascades[i].empty(); i++ )
{
printf("%d. %s\n", i, cascades[i].c_str());
CascadeClassifier cascade(cascades[i]);
for( int j = 0; j < 100; j++ )
{
int width = rng.uniform(1, 100);
int height = rng.uniform(1, 100);
Mat img(height, width, CV_8U);
randu(img, 0, 256);
cascade.detectMultiScale(img, objects);
}
}
}