Eigen
提供了快速的矩阵线性代数运算,矩阵、向量、旋转矩阵、变换矩阵。
Eigen是纯头文件搭建成的库,使用时只需引入Eigen的头文件即可,不需要链接库文件target_link
安装命令
sudo apt-get install libeigen3-dev
使用指令来查看apt包中eigen的版本
apt show libeigen3-dev
包含头文件
包含头文件 <eigen3/Eigen/Dense>
因为默认安装路径在 /usr/include/eigen3 下, 编译器去查找路径时只能找到 include 文件下,
故不可直接包含头文件 <Eigen/Dense>, 需包含头文件 <eigen3/Eigen/Dense>
#include <eigen3/Eigen/Dense>
使用
CMakeLists.txt需要添加头文件 include_directories("/user/include/eigen3");
详情概要
Core #include <Eigen/Core> 矩阵和数组 (向量) 类 (Matrix, Array),基于线性代数还有数组操作
Geometry #include <Eigen/Geometry> 变换,平移,缩放,2D 旋转和 3D 旋转 (包括四元数和角轴)
Dense #include <Eigen/Dense> 包括 Core, Geometry, LU, Cholesky, SVD, QR, Eigenvalues 的头文件
Eigen #include <Eigen/Eigen> 包括 Dense 和 Sparse 的头文件
参考
https://eigen.tuxfamily.org/index.php?title=Main_Page
标签:ROS,头文件,Eigen,包含,矩阵,C++,apt,include
From: https://www.cnblogs.com/ytwang/p/16915735.html