02 2021 档案
摘要:=delete 1. 禁止使用编译器默认生成的函数 class LeafFromTree{ public: LeafFromTree() = default; ~LeafFromTree() = default; LeafFromTree( const LeafFromTree& ) = delet
阅读全文
摘要:0、整体架构 1、cartographer_ros 我们先看cartographer_ros 是怎样接入 cartographer的? cartographer_ros 在node_main中调用了cartographer::mapping::CreateMapBuilder(),Node对象构建;
阅读全文
摘要:map与unordered_map 如果要在c++ 中使用这map 和unordered_map 两个函数,需要分别引入下面的两个头文件 #include<map> #include<unordered_map> unordered_map 容器,直译过来就是"无序 map 容器"的意思。所谓“无序
阅读全文
摘要:一、技术流程 图1 技术流程 数据准备 通过硬件设备(激光扫描仪和全景相机)可以获取到原始的点云数据、全景图像数据、以及其他的一些位姿辅助信息。 数据预处理 获取原始点云数据一般数据量较大,直接上传云端展示,会有很多限制因素,如:网速、平台展示压力、视觉感观斑驳等,因此为更美观更流畅的展示三维数据成
阅读全文
摘要:unique_lock unique_lock独占的是mutex对象,就是对mutex锁的独占。用法:(1)新建一个unique_lock 对象(2)给对象传入一个std::mutex 对象作为参数; std::mutex mymutex; unique_lock lock(mymutex); 因此
阅读全文
摘要:虚函数与纯虚函数 1、虚函数:在基类中必须实现,子类可以不重写; 2、纯虚函数:在基类中只声明不实现,子类必须重写;基类为纯虚类,不能实例化对象。 c++11引入关键字 override和final 用来解决继承中虚函数的问题。 纯虚函数不可使override 、final关键字。 override
阅读全文
摘要:1、 2、 四元数到rotation matrix 3、 参考: https://en.wikipedia.org/wiki/Rotation_matrix https://en.wikipedia.org/wiki/3D_rotation_group
阅读全文