mirror of
https://github.com/opencv/opencv.git
synced 2025-08-06 14:36:36 +08:00
test: change EPS in Objdetect_HOGDetector tests
This commit is contained in:
parent
fb456eb69c
commit
771fa5b8ac
@ -1086,7 +1086,7 @@ void HOGDescriptorTester::detect(const Mat& img,
|
|||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
const double eps = 0.0;
|
const double eps = FLT_EPSILON * 100;
|
||||||
double diff_norm = cvtest::norm(actual_weights, weights, NORM_L2);
|
double diff_norm = cvtest::norm(actual_weights, weights, NORM_L2);
|
||||||
if (diff_norm > eps)
|
if (diff_norm > eps)
|
||||||
{
|
{
|
||||||
@ -1096,7 +1096,6 @@ void HOGDescriptorTester::detect(const Mat& img,
|
|||||||
failed = true;
|
failed = true;
|
||||||
ts->set_failed_test_info(cvtest::TS::FAIL_BAD_ACCURACY);
|
ts->set_failed_test_info(cvtest::TS::FAIL_BAD_ACCURACY);
|
||||||
ts->set_gtest_status();
|
ts->set_gtest_status();
|
||||||
return;
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -1169,7 +1168,7 @@ void HOGDescriptorTester::compute(InputArray _img, vector<float>& descriptors,
|
|||||||
actual_hog->compute(img, actual_descriptors, winStride, padding, locations);
|
actual_hog->compute(img, actual_descriptors, winStride, padding, locations);
|
||||||
|
|
||||||
double diff_norm = cvtest::norm(actual_descriptors, descriptors, NORM_L2);
|
double diff_norm = cvtest::norm(actual_descriptors, descriptors, NORM_L2);
|
||||||
const double eps = 0.0;
|
const double eps = FLT_EPSILON * 100;
|
||||||
if (diff_norm > eps)
|
if (diff_norm > eps)
|
||||||
{
|
{
|
||||||
ts->printf(cvtest::TS::SUMMARY, "Norm of the difference: %lf\n", diff_norm);
|
ts->printf(cvtest::TS::SUMMARY, "Norm of the difference: %lf\n", diff_norm);
|
||||||
@ -1178,7 +1177,6 @@ void HOGDescriptorTester::compute(InputArray _img, vector<float>& descriptors,
|
|||||||
ts->printf(cvtest::TS::LOG, "Channels: %d\n", img.channels());
|
ts->printf(cvtest::TS::LOG, "Channels: %d\n", img.channels());
|
||||||
ts->set_gtest_status();
|
ts->set_gtest_status();
|
||||||
failed = true;
|
failed = true;
|
||||||
return;
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -1315,7 +1313,7 @@ void HOGDescriptorTester::computeGradient(const Mat& img, Mat& grad, Mat& qangle
|
|||||||
const char* args[] = { "Gradient's", "Qangles's" };
|
const char* args[] = { "Gradient's", "Qangles's" };
|
||||||
actual_hog->computeGradient(img, actual_mats[0], actual_mats[1], paddingTL, paddingBR);
|
actual_hog->computeGradient(img, actual_mats[0], actual_mats[1], paddingTL, paddingBR);
|
||||||
|
|
||||||
const double eps = 0.0;
|
const double eps = FLT_EPSILON * 100;
|
||||||
for (i = 0; i < 2; ++i)
|
for (i = 0; i < 2; ++i)
|
||||||
{
|
{
|
||||||
double diff_norm = cvtest::norm(reference_mats[i], actual_mats[i], NORM_L2);
|
double diff_norm = cvtest::norm(reference_mats[i], actual_mats[i], NORM_L2);
|
||||||
@ -1327,7 +1325,6 @@ void HOGDescriptorTester::computeGradient(const Mat& img, Mat& grad, Mat& qangle
|
|||||||
ts->set_failed_test_info(cvtest::TS::FAIL_BAD_ACCURACY);
|
ts->set_failed_test_info(cvtest::TS::FAIL_BAD_ACCURACY);
|
||||||
ts->set_gtest_status();
|
ts->set_gtest_status();
|
||||||
failed = true;
|
failed = true;
|
||||||
return;
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user