Skip to content

Commit b1ffe7a

Browse files
committed
Merge pull request opencv#19390 from tomoaki0705:fixCudaLegacyCalib3d
2 parents 62b60b1 + 96e0902 commit b1ffe7a

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

modules/cudalegacy/test/test_calib3d.cpp

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -163,7 +163,7 @@ struct SolvePnPRansac : testing::TestWithParam<cv::cuda::DeviceInfo>
163163

164164
CUDA_TEST_P(SolvePnPRansac, Accuracy)
165165
{
166-
cv::Mat object = randomMat(cv::Size(5000, 1), CV_32FC3, 0, 100);
166+
cv::Mat object = randomMat(cv::Size(5000, 1), CV_32FC3, -2000, 2000);
167167
cv::Mat camera_mat = randomMat(cv::Size(3, 3), CV_32F, 0.5, 1);
168168
camera_mat.at<float>(0, 1) = 0.f;
169169
camera_mat.at<float>(1, 0) = 0.f;
@@ -174,7 +174,7 @@ CUDA_TEST_P(SolvePnPRansac, Accuracy)
174174
cv::Mat rvec_gold;
175175
cv::Mat tvec_gold;
176176
rvec_gold = randomMat(cv::Size(3, 1), CV_32F, 0, 1);
177-
tvec_gold = randomMat(cv::Size(3, 1), CV_32F, 0, 1);
177+
tvec_gold = randomMat(cv::Size(3, 1), CV_32F, 0, 1000);
178178
cv::projectPoints(object, rvec_gold, tvec_gold, camera_mat, cv::Mat(1, 8, CV_32F, cv::Scalar::all(0)), image_vec);
179179

180180
cv::Mat rvec, tvec;
@@ -184,7 +184,7 @@ CUDA_TEST_P(SolvePnPRansac, Accuracy)
184184
rvec, tvec, false, 200, 2.f, 100, &inliers);
185185

186186
ASSERT_LE(cv::norm(rvec - rvec_gold), 1e-3);
187-
ASSERT_LE(cv::norm(tvec - tvec_gold), 1e-3);
187+
ASSERT_LE(cv::norm(tvec, tvec_gold, NORM_L2 | NORM_RELATIVE), 1e-3);
188188
}
189189

190190
INSTANTIATE_TEST_CASE_P(CUDA_Calib3D, SolvePnPRansac, ALL_DEVICES);

0 commit comments

Comments
 (0)