From b85326c02a9eda96b88800797172026339afa2bd Mon Sep 17 00:00:00 2001 From: Alexey Rogachevskiy Date: Tue, 26 May 2020 22:05:02 +0300 Subject: [PATCH] optical_flow: Use cv::Mat(std::vector, bool) ctor for dist_coeffs_ --- clover/src/optical_flow.cpp | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/clover/src/optical_flow.cpp b/clover/src/optical_flow.cpp index 8f1a3c0f..221dbaa8 100644 --- a/clover/src/optical_flow.cpp +++ b/clover/src/optical_flow.cpp @@ -35,7 +35,6 @@ class OpticalFlow : public nodelet::Nodelet public: OpticalFlow(): camera_matrix_(3, 3, CV_64F), - dist_coeffs_(8, 1, CV_64F), tf_listener_(tf_buffer_) {} @@ -91,9 +90,7 @@ private: camera_matrix_.at(i, j) = cinfo->K[3 * i + j]; } } - for (int k = 0; k < cinfo->D.size(); k++) { - dist_coeffs_.at(k) = cinfo->D[k]; - } + dist_coeffs_ = cv::Mat(cinfo->D, true); } void drawFlow(Mat& frame, double x, double y, double quality) const