将cv :: Mat转换为Mat_ <float>

时间:2016-12-20 12:52:14

标签: c++ opencv casting computer-vision

嗨我正在计算一个载入变量

的向量
Mat dst;

dst填充的位置:

cv::undistortPoints(points, dst, camera_matrix_Mat_, distCoeffs, rectificationMatrix);

我想这样做:

Mat_<float> vector1 = ( camera_matrix_Mat_^(-1) ) * vectorRectified;

其中(例如):

Mat_<float> camera_matrix_Mat_(3,3);
camera_matrix_Mat_ << 1.0, 0.0, 5.0, 0.0, 5.1, 3.5, 0.0, 0.0, 1.0;

vectorRectified构建为3x1向量:

[dst(0) dst(1) 1]'

我试图这样做:

vectorRectified << (float)(dst(0)), 0.1, 1.0;

但它不起作用。我试图施放dst(0)但没有运气。我在那里错过了什么?

感谢。

0 个答案:

没有答案