mirror of
https://github.com/opencv/opencv.git
synced 2026-07-21 19:33:03 +04:00
solvePoly warning fix on Windows.
This commit is contained in:
@@ -2698,13 +2698,13 @@ TEST(Core_SolvePoly, degree_2_polynomials)
|
||||
cv::Mat_<float> coefs(1,3);
|
||||
cv::Mat r;
|
||||
double prec;
|
||||
for (int c0 = -20; c0 <= 20; c0++)
|
||||
for (float c0 = -20; c0 <= 20; c0++)
|
||||
{
|
||||
coefs.at<float>(0) = c0;
|
||||
for (int c1 = -20; c1 <= 20; c1++)
|
||||
for (float c1 = -20; c1 <= 20; c1++)
|
||||
{
|
||||
coefs.at<float>(1) = c1;
|
||||
for (int c2 = -20; c2 <= 20; c2++)
|
||||
for (float c2 = -20; c2 <= 20; c2++)
|
||||
{
|
||||
coefs.at<float>(2) = c2;
|
||||
prec = cv::solvePoly(coefs, r);
|
||||
@@ -2721,19 +2721,19 @@ TEST(Core_SolvePoly, degree_4_polynomials)
|
||||
cv::Mat_<float> coefs(1,5);
|
||||
cv::Mat r;
|
||||
double prec;
|
||||
for (int c0 = -10; c0 <= 10; c0++)
|
||||
for (float c0 = -10; c0 <= 10; c0++)
|
||||
{
|
||||
coefs.at<float>(0) = c0;
|
||||
for (int c1 = -10; c1 <= 10; c1++)
|
||||
for (float c1 = -10; c1 <= 10; c1++)
|
||||
{
|
||||
coefs.at<float>(1) = c1;
|
||||
for (int c2 = -10; c2 <= 10; c2++)
|
||||
for (float c2 = -10; c2 <= 10; c2++)
|
||||
{
|
||||
coefs.at<float>(2) = c2;
|
||||
for (int c3 = -10; c3 <= 10; c3++)
|
||||
for (float c3 = -10; c3 <= 10; c3++)
|
||||
{
|
||||
coefs.at<float>(3) = c3;
|
||||
for (int c4 = -10; c4 <= 10; c4++)
|
||||
for (float c4 = -10; c4 <= 10; c4++)
|
||||
{
|
||||
coefs.at<float>(4) = c4;
|
||||
prec = cv::solvePoly(coefs, r);
|
||||
@@ -2750,15 +2750,15 @@ TEST(Core_SolvePoly, different_magnitudes_polynomials)
|
||||
cv::Mat_<float> coefs(1,3);
|
||||
cv::Mat r;
|
||||
double prec;
|
||||
for (int i = -10; i < 10; i++)
|
||||
for (float i = -10; i < 10; i++)
|
||||
{
|
||||
coefs.at<float>(0) = pow(2, i);
|
||||
for (int j = -10; j < 10; j++)
|
||||
coefs.at<float>(0) = pow(2.f, i);
|
||||
for (float j = -10; j < 10; j++)
|
||||
{
|
||||
coefs.at<float>(1) = pow(2, j);
|
||||
for (int k = -10; k < 10; k++)
|
||||
coefs.at<float>(1) = pow(2.f, j);
|
||||
for (float k = -10; k < 10; k++)
|
||||
{
|
||||
coefs.at<float>(2) = pow(2, k);
|
||||
coefs.at<float>(2) = pow(2.f, k);
|
||||
prec = cv::solvePoly(coefs, r);
|
||||
EXPECT_LE(prec, 1e-6);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user