【opencv基礎】opencv中cv::Mat和eigen數據之間的轉換


前言

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;


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM