fixed failing GPU projectPoints and solvePnPRansac tests
authorAlexey Spizhevoy <no@email>
Wed, 27 Apr 2011 05:29:02 +0000 (05:29 +0000)
committerAlexey Spizhevoy <no@email>
Wed, 27 Apr 2011 05:29:02 +0000 (05:29 +0000)
modules/gpu/test/test_calib3d.cpp
samples/gpu/performance/tests.cpp

index d5f6606..37cda62 100644 (file)
@@ -58,7 +58,7 @@ TEST(projectPoints, accuracy)
     camera_mat.at<float>(2, 1) = 0.f;
 
     vector<Point2f> dst;
-    projectPoints(src, rvec, tvec, camera_mat, Mat(), dst);
+    projectPoints(src, rvec, tvec, camera_mat, Mat::zeros(1, 5, CV_32F), dst);
 
     GpuMat d_dst;
     projectPoints(GpuMat(src), rvec, tvec, camera_mat, Mat(), d_dst);
@@ -123,12 +123,12 @@ TEST(solvePnPRansac, accuracy)
     Mat tvec_gold = randomMat(rng, Size(3, 1), CV_32F, 0, 1, false);
 
     vector<Point2f> image_vec;
-    projectPoints(object, rvec_gold, tvec_gold, camera_mat, Mat(), image_vec);
+    projectPoints(object, rvec_gold, tvec_gold, camera_mat, Mat::zeros(1, 5, CV_32F), image_vec);
     Mat image(1, image_vec.size(), CV_32FC2, &image_vec[0]);
 
     Mat rvec, tvec;
     vector<int> inliers;
-    gpu::solvePnPRansac(object, image, camera_mat, Mat(), rvec, tvec, false, 200, 2.f, 100, &inliers);
+    gpu::solvePnPRansac(object, image, camera_mat, Mat::zeros(1, 5, CV_32F), rvec, tvec, false, 200, 2.f, 100, &inliers);
 
     ASSERT_LE(norm(rvec - rvec_gold), 1e-3f);
     ASSERT_LE(norm(tvec - tvec_gold), 1e-3f);
index a4a5384..d9c295d 100644 (file)
@@ -770,7 +770,7 @@ TEST(projectPoints)
         dst.resize(size);\r
 \r
         CPU_ON;\r
-        projectPoints(src, rvec, tvec, camera_mat, Mat(), dst);\r
+        projectPoints(src, rvec, tvec, camera_mat, Mat::zeros(1, 5, CV_32F), dst);\r
         CPU_OFF;\r
 \r
         d_src = src;\r
@@ -814,13 +814,13 @@ TEST(solvePnPRansac)
         vector<int> inliers_cpu, inliers_gpu;\r
 \r
         CPU_ON;\r
-        solvePnPRansac(object, image, camera_mat, Mat(), rvec, tvec, false, num_iters, \r
+        solvePnPRansac(object, image, camera_mat, Mat::zeros(1, 5, CV_32F), rvec, tvec, false, num_iters,\r
                        max_dist, int(num_points * 0.05), inliers_cpu);\r
         CPU_OFF;\r
 \r
         GPU_ON;\r
-        gpu::solvePnPRansac(object, image, camera_mat, Mat(), rvec, tvec, false, num_iters,\r
+        gpu::solvePnPRansac(object, image, camera_mat, Mat::zeros(1, 5, CV_32F), rvec, tvec, false, num_iters,\r
                             max_dist, int(num_points * 0.05), &inliers_gpu);\r
         GPU_OFF;\r
     }\r
-}
\ No newline at end of file
+}\r