add test for soft cascade detect method

This commit is contained in:
marina.kolpakova
2012-09-05 12:36:37 +04:00
parent f01c5d9033
commit b0b85f36f6
3 changed files with 36 additions and 5 deletions

View File

@@ -47,4 +47,23 @@ TEST(SoftCascade, readCascade)
cv::SoftCascade cascade;
ASSERT_TRUE(cascade.load(xml));
}
TEST(SoftCascade, Detect)
{
std::string xml = cvtest::TS::ptr()->get_data_path() + "cascadeandhog/softcascade.xml";
std::cout << "PATH: "<< xml << std::endl;
cv::SoftCascade cascade;
ASSERT_TRUE(cascade.load(xml));
cv::Mat colored = cv::imread(cvtest::TS::ptr()->get_data_path() + "cascadeandhog/bahnhof/image_00000006_0.png");
ASSERT_FALSE(colored.empty());
std::vector<cv::Rect> objectBoxes;
std::vector<cv::Rect> rois;
rois.push_back(cv::Rect(0, 0, 640, 480));
ASSERT_NO_THROW(
{
cascade.detectMultiScale(colored, rois, objectBoxes);
});
}