From de2861e7a90333f39a74fc2c0e359e8972c6edac Mon Sep 17 00:00:00 2001 From: edgarriba Date: Tue, 12 Aug 2014 16:20:22 +0200 Subject: [PATCH] DLS performance modifications --- modules/calib3d/src/dls.cpp | 17 ++++------------- 1 file changed, 4 insertions(+), 13 deletions(-) diff --git a/modules/calib3d/src/dls.cpp b/modules/calib3d/src/dls.cpp index b6de1bc1e..704f73e48 100644 --- a/modules/calib3d/src/dls.cpp +++ b/modules/calib3d/src/dls.cpp @@ -417,19 +417,10 @@ cv::Mat dls::LeftMultVec(const cv::Mat& v) for (int i = 0; i < 3; ++i) { - mat_.at(i, 3*i + 0) = v.at(0); - mat_.at(i, 3*i + 1) = v.at(1); - mat_.at(i, 3*i + 2) = v.at(2); - } - - /*cv::hconcat(v.clone().t(), zeros16, row1); // first row - cv::hconcat(zeros13, v.clone().t(), row2); // second row - cv::hconcat(row2, zeros13, row2); // second row - cv::hconcat(zeros16, v.clone().t(), row3); // third row - - mat.push_back(row1); - mat.push_back(row2); - mat.push_back(row3);*/ + mat_.at(i, 3*i + 0) = v.at(0); + mat_.at(i, 3*i + 1) = v.at(1); + mat_.at(i, 3*i + 2) = v.at(2); + } return mat_; }