IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 人工智能 -> 【ORB_SLAM3】 -> 正文阅读

[人工智能]【ORB_SLAM3】

从零开始学习SLAM我学习过写过的代码都在这儿了

ORB_SLAM3-0.2-beta

  1. fatal error: GeometricCamera.h
#include "CameraModels/GeometricCamera.h"
#include "CameraModels/Pinhole.h"
#include "CameraModels/KannalaBrandt8.h"
  1. error: ‘MapPoint’ was not declared in this scope
#include "MapPoint.h"
namespace ORB_SLAM3
{
class MapPoint;
ORB_SLAM2->ORB_SLAM3
  1. ORB_SLAM2 was not declared in this scope
ORB_SLAM2->ORB_SLAM3
  1. undefined reference to symbol ‘_ZN5boost6system15system_categoryEv’
set(LIBS 
${OpenCV_LIBS} 
${EIGEN3_LIBS}
${Pangolin_LIBRARIES}
${PROJECT_SOURCE_DIR}/../../../Thirdparty/DBoW2/lib/libDBoW2.so
${PROJECT_SOURCE_DIR}/../../../Thirdparty/g2o/lib/libg2o.so
${PROJECT_SOURCE_DIR}/../../../lib/libORB_SLAM3.so
-lboost_system
)

ORB_SLAM3-RGBD-Inertial_xiefei2929

ros::init(argc, argv, "RGBD_Inertial");
// 创建 ros 节点

在这里插入图片描述

ros::NodeHandle n("~");
// launch 文件中 ns=="node_namespace"
ros::init(argc, argv, "node_name"); // node name
ros::NodeHandle n; //n 命名空间为/node_namespace
ros::NodeHandle n1("sub"); // n1命名空间为/node_namespace/sub
ros::NodeHandle n2(n1,"sub2");// n2命名空间为/node_namespace/sub/sub2
ros::NodeHandle pn1("~"); //pn1 命名空间为/node_namespace/node_name
ros::NodeHandle pn2("~sub"); //pn2 命名空间为/node_namespace/node_name/sub
ros::NodeHandle pn3("~/sub"); //pn3 命名空间为/node_namespace/node_name/sub
ros::NodeHandle gn("/global"); // gn 命名空间为/global
ros::console::set_logger_level(ROSCONSOLE_DEFAULT_NAME, ros::console::levels::Info);
// Se the logging level manually to DEBUG
// ros默认设置的消息日志级别,默认有Debug,Info,Warn,Error,Fatal(首字母大写)
//rosrun rqt_console rqt_console 可见
ros::shutdown();
// 调用ros::shutdown()函数来关闭节点,终结所有开放的订阅,发布,服务,调用。
// 代表函数非正常终止
return 1;
class ImuGrabber
class ImageGrabber

如何理解C++的class

std::mutex

如何理解C++线程和锁的用法?

#include <queue>
std::queue<sensor_msgs::ImageConstPtr> imgRgbBuf, imgDepthBuf
队列是一种类型的容器的适配器,FIFO(先进先出),其中元素被插入到所述容器的一端,并从其另一端进行提取操作。
队列被实现为容器的适配器,其是使用特定容器类封装到对象内部,作为其底层的容器类,提供了一个特定的一组成员函数来访问它的元素。
元素被压入到所指定容器的“后面”,并从其“前”弹出。底层容器可以是标准容器类模板或一些其它专门设计的容器类中的一个。

const bool

const bool do_rectify;

C++函数的参数加了const和&有什么作用?

cv::createCLAHE

cv::Ptr<cv::CLAHE> mClahe = cv::createCLAHE(3.0, cv::Size(8, 8));
// 直方图https://blog.csdn.net/qq_21950671/article/details/107092044
// 生成自适应均衡化图像http://edu.pointborn.com/article/2021/5/18/1386.html
// clipLimit 颜色对比度的阈值
// titleGridSize 进行像素均衡化的网格大小,即在多少网格下进行直方图的均衡化操作
  人工智能 最新文章
2022吴恩达机器学习课程——第二课(神经网
第十五章 规则学习
FixMatch: Simplifying Semi-Supervised Le
数据挖掘Java——Kmeans算法的实现
大脑皮层的分割方法
【翻译】GPT-3是如何工作的
论文笔记:TEACHTEXT: CrossModal Generaliz
python从零学(六)
详解Python 3.x 导入(import)
【答读者问27】backtrader不支持最新版本的
上一篇文章      下一篇文章      查看所有文章
加:2022-03-30 18:23:58  更:2022-03-30 18:24:18 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/26 12:50:30-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码