
Eigen
Eigen学习记录
ThorKing01
这个作者很懒,什么都没留下…
展开
-
Eigen使用记录
Core#include<Eigen/Core>,包含Matrix和Array类,基础的线性代数运算和数组操作。定义矩阵typedef Eigen::Matrix<float,2,2> Base; 定义一个两行两列的矩阵类型。后续要使用的话,可以使用 Base A,B,C;来实例化。也可以直接定义一个矩阵Eigen::Matrix<float,2,2&...原创 2019-07-29 14:06:52 · 803 阅读 · 0 评论 -
C++中Eigen与OpenCV矩阵的转换
Eigen与Opencv之间的转换,在包含Eigen库的基础上,#include<opencv2/core/eigen.hpp>需要注意的是Eigen的声明库一定要声明在cv的Eigen库的前面。否则会报错。将Eigen::Matrix转换为cv::Matcv::eigen2cv(matrix,mat);#include <Eigen/Dense>#in...原创 2019-07-29 11:08:49 · 2928 阅读 · 6 评论 -
Python与C++中SVD(奇异值分解)得到的右奇异值不同
目录一、现象与问题二、解决办法1.C++与Python中SVD的结果不同问题。2.特征值求解右奇异值(eig)与直接求解右奇异值(svd)结果不同i.发现有几列元素互为相反数ii.最后两列的位置互换iii.最好直接使用奇异值分解,而不是使用分步计算。其中会有很多误差。一、现象与问题在Python中,使用的是np.linalg.svd()来得到左右奇异值和特征值...原创 2019-07-27 14:40:30 · 2705 阅读 · 0 评论