常用的数值计算库

本文介绍了多个用于科学计算和优化的C++库,包括Eigen、Sophus等线性代数库;Ceres、g2o等优化库;以及PCL、OpenCV等图像处理库。这些库广泛应用于机器人、计算机视觉等领域。

Eigen

Eigen库是一个C++线性代数开源库,官方主页http://eigen.tuxfamily.org/dox-devel/modules.html。它提供了有关线性代数、矩阵和矢量运算、数值分析及相关的算法。


Sophus

Eigen库提供了几何模块,但是没有提供李代数的支持。一个较好的李代数库是由Strasdat维护的Sophus库。Sophus库支持三维运动的SO(3)、SE(3),此外还支持二维运动的SO(2)、SE(2)和相似变换Sim(3)等内容。


Ceres

Ceres库是来自谷歌的非线性优化库,Ceres库面向通用的最小二乘问题的求解。


g2o

g2o是一个基于图优化的库,图优化是一种将非线性理论与图论结合起来的理论,在图优化中将顶点表示优化变量,边表示误差项,从而将非线性最小二乘问题转化成构建一直对应的一个图。


PCL

PCL库是一个开源C++库,用作点云数据的处理。


OpenCV

OpenCV是一个跨平台的计算机视觉库。OpenCV可用于开发实时的图像处理、计算机视觉以及模式识别程序。


<

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Xiewf8128

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值