今天看啥  ›  专栏  ›  3D视觉工坊

作为一个SLAMer,会编写CMakeLists,到底有多重要?

3D视觉工坊  · 公众号  ·  · 2024-08-07 07:00

文章预览

目前的三维视觉算法基本上都是用C++语言编写的,比如SLAM算法。既然这些算法都是C++编写的,必然有其自身原因。主要是因为, SLAM系统是一个实时性要求很强的系统,运行速度与精度都很重要 。Python也有加速手段,但总体上C++比较接近底层,在执行效率和资源占用上要好很多。而且很多语言都是在C++或者C语言的基础上进行封装的。 C++一直都被称作是最难学的计算机语言,笔者从业多年,也认为确实如此。相比于其他几种语言,单纯从语法结构来说,C++都是比较困难的。何况很多同学并不是计算机专业出身,基础不是很扎实。SLAM算法都会集成了C++中的很多模块,还有大量的第三方库,对于初学者而言,想读懂这些算法源码肯定更是难上加难。然而, 这些源码并不是无迹可寻,许多算法的编写都有比较固定的套路。 下图是某个SLAM算法中的部分源 ………………………………

原文地址:访问原文地址
快照地址: 访问文章快照
总结与预览地址:访问总结与预览