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);
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);
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
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