【C\C++】Eigen初体验(VS Code编译)
Eigen
Eigen 是一个高效的 C++ 库,专注于线性代数运算。PCL 使用 Eigen 来处理矩阵和向量运算,特别是在点云数据的变换、配准和特征计算等方面。Eigen 提供了高效的矩阵运算功能,使得 PCL 在处理大规模点云数据时能够保持高性能。
Eigen 使用教程
参考这篇文章1
Eigen 下载地址
参考这篇文章2
下载稳定(release)版本即可,然后解压到本地
Eigen 初体验
#include <iostream>
#include <Eigen/Dense>
int main()
{
Eigen::MatrixXd m(2,2);
m(0,0) = 3;
m(1,0) = 2.5;
m(0,1) = -1;
m(1,1) = m(1,0) + m(0,1);
std::cout << m << std::endl;
}
可能会提示如下错误
g++.exe: error: I: No such file or directory
原因是没有设置把Eigen添加到编译器查询头文件的路径,解决办法:
添加eigen库的路径到编译参数"args".(tasks.json)
编译成功
PS:至于如何创建task.json
文件,这篇文章3
Eigen 使用教程 ↩︎
Eigen 下载地址 ↩︎
【OpenCV】window 下 VS Code 配置OpenCV ↩︎