首页 > 编程语言 >ROS_C++_第三方库Eigen

ROS_C++_第三方库Eigen

时间:2022-11-22 17:13:16浏览次数:56  
标签:ROS 头文件 Eigen 包含 矩阵 C++ apt include

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

相关文章

  • c++ bitse用法
    c++bitse用法bitset类似于数组结构,但是它的每一个元素之能是0或1,每个元素仅用1bit空间。应用是须加入​​​#include<bitset>​​0.引子Determineifallcharactersof......
  • C++11创建线程的三种方式
    1.通过函数thread:标准库的类join:阻塞主线程并等待//MultiThread.cpp:Definestheentrypointfortheconsoleapplication.#include"stdafx.h"#include<iostream>#i......
  • C++异常处理
    语法应用boolfun(){inta=7,b=0;//if(b==0)throw"error!";if(b==0)throw404.1;intc=a/b;}intmain(intargc,constchar**argv){try{......
  • C/C++预处理命令
    防止重复包含头文件#ifndef__文件名大写_H__#define__文件名大写_H__#endif//__文件名大写_H__//c++pragmaonce较老编译器不支持,以上两种方法都行。......
  • Vscode/Sublime C++ 打印中文乱码问题解决
    #include<iostream>usingnamespacestd;#ifdef_WIN32#include<windows.h>#endifintmain(){#ifdef_WIN32//控制台显示乱码纠正SetConsoleOutp......
  • 用C++写一遍linux socket通信过程
    要想深刻理解一些技术的底层,我还是觉得非用用c/c++写一遍的比较好。这其中的原因相信懂的人都懂。回忆一下上学时候在c语言课堂上的激动劲,如今感觉对c的理解真的都是那时候......
  • C++11
    longlong超长整形 C++11longlong超长整形详解(biancheng.net)    待更。。。......
  • regexcrossword Hamlet篇
    一个练习正则表达式的网站,用类似数独的方式填写,但是规则是正则。从简单到难循序渐进,网址:https://regexcrossword.com偶尔访问不了基本的话,DoubleCross篇之前的做一遍,正......
  • 【C++/STL】0.容器概述
    文章目录​​一、容器分类​​​​(1)序列性容器​​​​(2)关联式容器​​​​(3)容器适配器​​​​二、容器共性​​​​三、容器比较​​一、容器分类(1)序列性容器​​序列式容......
  • 【C++/STL】2. vector向量
    vector与常用的数组类似,占用连续内存空间,对随机存取支持很好。可以类似数组用下标访问,也可以类似字符串用​​vector.at()​​成员函数访问vector是尾部开口设计,类似栈。从......