C++ 将cv::Mat转换为Mat_<;浮动>;

C++ 将cv::Mat转换为Mat_<;浮动>;,c++,opencv,casting,computer-vision,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; 我试图做到: vectorRectified << (float)

嗨,我在计算一个向量,我把它放在一个变量里

Mat dst;
其中,
dst
填充有:

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

Mat_<float> vector1 = ( camera_matrix_Mat_^(-1) ) * vectorRectified;
我试图做到:

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

vectorcified
Mat1f vectorcified=(Mat1f(3,1)您好,谢谢您的回复。我继续收到:错误:从类型“cv::Mat”到类型“float”的无效转换Mat1f vectorcified=(Mat1f(3,1)取决于什么是确切的
dst
…什么是
dst
?你是如何填写的?
Mat1f向量化=(Mat1f(3,1)我不会发布答案。请随意做你想做的。很高兴它帮助了
Mat1f向量化=(Mat1f(3,1)您好,谢谢您的回复。我继续收到:错误:从类型“cv::Mat”到类型“float”Mat1f vectorRectified=(Mat1f(3,1)的转换无效,具体取决于什么是
dst
…什么是
dst
?您是如何填写的?
Mat1f vectorRectified=(Mat1f(3,1)我不会发布答案。请随意做你想做的事。很高兴它有帮助
[dst(0) dst(1) 1]'
vectorRectified << (float)(dst(0)), 0.1, 1.0;