前言
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);
include
#include <eigen3/Eigen/Dense>
#include <opencv2/core/eigen.hpp>
參考
1. opencv_Mat_eigen;
完