首页 > 其他 > 详细

【opencv基础】opencv中cv::Mat和eigen数据之间的转换

时间:2020-06-19 19:13:25      阅读:618      评论:0      收藏:0      [点我收藏+]

前言

opencv矩阵结构为:cv::Mat,或者cv::Mat_等,当需要与eigen的矩阵结构相互转换时主要使用函数:cv::eigen2cv和cv::cv2eigen.

code

技术分享图片
Eigen::MatrixXd tmp1(values.rows, values.cols);
cv::cv2eigen(values, tmp1);
Eigen::MatrixXd tmp2(this->weights.rows, this->weights.cols);
cv::cv2eigen(this->weights, tmp2);
Eigen::MatrixXd tmp = tmp1 * tmp2;
cv::Mat out;
cv::eigen2cv(tmp, out);
out.convertTo(out, CV_32FC1); 
View Code

include

#include <eigen3/Eigen/Dense>
#include <opencv2/core/eigen.hpp>

 

参考

1. opencv_Mat_eigen;

【opencv基础】opencv中cv::Mat和eigen数据之间的转换

原文:https://www.cnblogs.com/happyamyhope/p/13158582.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!