自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

惊鸿一博

Learn and Live

  • 博客(630)
  • 收藏
  • 关注

原创 SLAM相关数据集下载地址

slam 数据集汇总

2024-08-13 21:45:00 997

原创 深度图补全-depth inpainting

Deep Depth Completion of a single RGB-D Image状态:开源,pytorch,matlab,C++下载地址: https://github.com/yindaz/DeepCompletionRelease思路:目前效果最好(截止至2019. 06),耗时长。使用rgb image作为输入预测物体表面稠密法线及遮挡区域的边缘信息。使用这些预测结果与原始的depth图像结合,通过全局优化,对原始图像中像素缺失问题进行解决。由于现有数据集中ground trut

2020-10-31 21:30:15 4267 1

原创 论文笔记总结_S2D_从稀疏到稠密

1.2018-ICRA_稀疏到稠密:从稀疏深度样本+单一图像的深度预测以下4篇为传统方法:2. 2013-CVPR-结合三维场景重建和类别分割3. 2010-BMVC-目标类别分割和稠密立体重建的联合优化4.2011-CVPR-对象立体化-联合立体匹配与对象分割5.2012-ECCV-从立体图像中提取与场景一致的三维对象和深6.2018-BMVC-用于实时语义分割的轻量级精细网络RefineNet7.2017-CVPR-RefineNet: 用于高分辨率语义分割的多路径...

2020-10-23 16:42:03 1480 4

原创 论文笔记_SLAM_综述十几篇_目录

年份 题目 出处 作者 主要内容 链接 讨论与启发 ...

2020-02-13 18:46:04 1660

原创 linux_终端输入_几个提高效率的超有用配置

打开 /etc/inputrc 文件,搜索关键字 history-search,如图,删除这两行前面的#,退出保存,再重新登录terminal即可。另外,删除这两行前面的#,在退出保存前,可将“只输入一条历史命令的前几个字母,再按PageUp和PageDown键,就可以在以此字母为前缀的历史命令中上下切换。Google上搜索才直到,这个只是linux在终端对键盘的映射而已,和linux的某个发行版无关。”更改为“A”,将“6~”更改为“B”,然后再退出保存,重新登录terminal。

2024-09-12 21:30:00 277

原创 linux_ps命令的详细说明(man ps)_全网最全解释

ps的使用方法完整说明(man ps)

2024-09-03 23:00:00 698

原创 SLAM_极线搜索最佳匹配特征点_NCC

极线搜索,进行特征匹配: 根据初始参考图中参考点pt_ref的深度和深度方差图, 求得空间3D点的最远和最近两个坐标, 将其投影到当前cur图像平面, 得到当前图像平面的极线表示形式(使用极线方向 + 极线长度的组合表示), 然后遍历极线区间, 则极线上的像素点为候选匹配点, 使用NCC的方法, 计算最大的NCC得分, 得到当前图像的最佳匹配.对于每个候选点(curr), 计算与当前的参考点(ref)的相似度(相关性), 即求当前像素5*5临域像素灰度之间的相似度 (去平均值处理)

2024-08-30 23:30:00 159

原创 python_根据时间戳对坐标进行线性插值

1. 需求一numpy数组A中存储一个二维数组,每一行为三个元素(timestamp, x,y), 有100行这样的元素, 另一个numpy数值B中同样存储这样的二维数组,每一行为元素(timestamp1, x1,y1),根据B中的时间戳对A元素进行线性插值处理,得到A的插值及结果二维数组C, C中时间戳与B中一致, C中x,y结果为根据B中时间戳对A的x,y进行差值计算的结果2. 实现可以使用NumPy和SciPy库中的interp函数来对数据进行线性插值。np.interp。

2024-08-27 22:30:00 276 1

原创 SLAM_三角化计算像素点深度_给2个匹配点+相对位姿_克莱默法则_SLAM十四讲13章公式推导_单目稠密重建

在求得深度标量值之后, 又乘以了对应的单位方向向量, (Vector3d xm = lambdavec ( 0,0 ) * f_ref;注意, 代码中, 相对像素点在相机坐标系下的三维坐标进行了归一化, 归一化成单位向量 (f_ref.normalize();其中, fr fc为两个特征点在各自相机坐标系下的归一化坐标, Rrc, t为从相机坐标系cur到相机坐标系ref的相对位姿.其中, x1 x2为两个特征点在各自相机坐标系下的归一化坐标, R, t为从相机坐标系1到相机坐标系2的相对位姿.

2024-08-24 16:33:30 96

原创 添加Sophus库时CMake找不到Sophus的问题

Sophus库文件, Could not find a package configuration file provided by "Sophus" with any of the following names: SophusConfig.cmake sophus-config.cmake

2024-08-12 22:30:00 56

原创 C++_#pragma GCC visibility pop 什么意思

是一种特定的编译器指令(pragma),用于GNU GCC(GNU Compiler Collection)和其他兼容GCC的编译器中,以。这在复杂的项目中特别有用,当你需要在代码的某个部分改变符号的可见性,但又不想影响到其他部分时。例如,如果你正在编写一个库,并希望隐藏大多数内部符号,但想要临时暴露一些特定的函数或变量,你可以使用。这些值控制了符号在共享库中的可见性,即它们是否可以被库外部的代码看到和链接。将是可见的,即使它们都位于同一个源文件或库中。来管理这些更改,而不会影响库的其他部分。

2024-08-10 22:15:00 284

原创 视觉vslam建图_目前面临的主要问题和解决方案

视觉SLAM(Simultaneous Localization and Mapping,)是机器人和计算机视觉领域中的一个重要技术,主要通过相机捕捉环境图像进行定位和地图构建。

2024-08-09 23:15:00 116

原创 linux_top命令打印结果_PID USER PR NI VIRT RES SHR S 什么意思

这些列提供了关于系统中各个进程的详细信息,有助于你了解哪些进程正在使用系统资源,以及它们的运行状态。命令是 Linux 和 Unix 系统中用于实时显示系统中各个进程的资源占用情况的工具。命令,你可以实时地监控这些信息的变化,并对系统进行相应的调整和优化。命令并查看输出结果时,会看到类似下面的列(具体的列可能因。

2024-07-25 22:15:00 720

原创 c++_文件解析_读取_每行用字符分割_去除两头空格

c++ 读取一个文件, 逐行读取, 每行使用 冒号分割,然后使用空格分割 找到一行中的每一个元素, 不包含前后两头的空格作为返回元素。

2024-07-12 23:15:00 403

原创 C语言_将多个标志位保存到一个char里

首先,为每个标志位定义一个位掩码(bit mask)。位掩码是一个整数,其只有一个二进制位为1(代表你的标志位),其他位都是0。

2024-07-10 22:30:00 437

原创 c_各个unsigned int 和 int的取值范围

类型比特位数取值范围bool1true和falseuint8_t80 到 255uint16_t160 到 65,535uint32_t320 到 4,294,967,295uint64_t640 到 18,446,744,073,709,551,615int8_t8-128 到 127int16_t16-32,768 到 32,767int32_t32-2,147,483,648 到 2,147,483,647int64_t64。

2024-07-06 23:00:00 1352

原创 c++将一个复杂的结构体_保存成二进制文件并读取

在 C++ 中,可以将复杂的结构体保存到二进制文件中,并从二进制文件中读取它。为了实现这一点,你可以使用文件流库。以下是一个示例,展示如何将一个复杂的结构体保存到二进制文件中,并从二进制文件中读取它。

2024-07-02 22:00:00 507

原创 python_时间戳对齐

python 有2个保存时间戳的list, listA 和 listB, 对于listA中的每一个时间戳元素cur_ts, 查找listB中 与cur_ts最接近的前后两个时间戳元素。

2024-06-28 22:30:00 452

原创 读书笔记_《定位》_顾均辉&艾里斯

一根油条是饥饿经济,满汉全席是饱和经济。在饱和经济时代,拼的不在仅仅是质量,而是拼在用户心中的心智的建立。打赢商战不是靠产品,而是靠。好的名字等于成功的一半,名称的字数2优于3,优于四。心智只会记住大脑里已有的品牌。财富是一个人认知的变现。理念能催生方法,方法本身是无穷无尽的。。。这个世界没有真相,没有事实,没有客观,只有认知,只有主观。。如何快速的进入消费者的心智呢?第一步,输入一个简单易记的概念,第二步,提炼的表达,把它传播出去,第三步,传播的信息,让他时常出现在客户心智中。

2024-06-15 22:15:00 1131

原创 边缘计算(Edge Computing)_关键概念/优势/应用场景

边缘计算(Edge Computing)是一种计算范式,它将数据处理和分析从传统的集中式数据中心和云计算平台移至更接近数据生成源头的位置(即“边缘”),例如物联网设备、传感器、路由器或其他边缘设备。边缘计算旨在通过在数据生成的源头附近进行处理和存储,减少数据传输的延迟,提高实时性和带宽利用率。

2024-06-13 22:45:00 1139

原创 C++_如何改变std::tuple中元素的值,即使是const?

第三方库库函数,使用了 const std::tuple 作为参数, 当需要改变这里tuple中元素的值, 这么办?答: 使用引用传参数,如何使用引用呢?见如下代码?

2024-06-06 22:30:00 436

原创 定位技术_RFID(Radio Frequency Identification)和UWB(Ultra-Wideband)区别、联系

RFID(Radio Frequency Identification)和UWB(Ultra-Wideband)都是无线通信技术,用于定位和跟踪,但它们在工作原理、应用场景、性能和特点等方面有显著区别。

2024-05-20 22:45:00 773

原创 Linux_清空系统缓冲和无用文件命令

无用文件通常指的是系统中的临时文件、日志文件、以及用户不再需要的文件。文件系统来清理系统缓存(包括页缓存、目录项缓存和inode缓存)。在 Linux 中,可以通过。也可以使用日志旋转工具如。

2024-05-17 20:45:00 712

原创 读书笔记_《天幕红尘》_精华部分摘录

认知的三个维度:边见有二、去二归一、去二不着一,这三个维度是依次递进的关系。边见:偏见于一边的恶见,如盲人摸象,占在一个立场看问题。认知第一维度:边见有二。“边见”是佛教用语,边见:是偏于一边的恶见,也就是。持“常”或“断”的观点。可以理解为偏见、执念。就如叶子农关于“场”的论述一样,。犹如盲人摸象,站位事物的一个局部去判断全局。可以说绝大部分人都处于这个认知维度。认知第二维度:去二归一。

2024-05-02 18:45:45 1165 1

原创 C++_跨平台编译_cmakefile中_添加内容

C++_跨平台编译_cmakefile.txt中_添加内容, 包含编译选项

2024-04-25 22:00:00 537

原创 gcc_预处理语句--#include和#include_next

gcc_预处理语句--#include和#include_next

2024-04-23 23:00:00 803

原创 CUDA_cudaFree_释放Stream_cudaError_t 错误类型码解释

官方网站 :CUDA Runtime API :: CUDA Toolkit Documentation 是 CUDA 中用于释放由 或 分配的设备内存的函数。它的参数是一个指向设备内存的指针,用于指示要释放的内存块的起始地址。用法说明如下:参数 是一个指向要释放的设备内存块的指针。这个指针必须是由 、 或类似函数返回的指针,指向通过 CUDA 运行时 API 分配的内存。如果 是 ,则 会忽略并返回 。通常情况下, 应该在不再需要设备内存时被调用,以释放之前通过 CUDA 运行时 API 分配的

2024-04-20 10:14:21 1182

原创 python_表格处理_pandas_pd.read_csv输入输出参数说明

函数用于从 CSV 文件中读取数据,并返回一个 DataFrame 对象。sep\theader0Nonenamesindex_colNoneskiprowsNoneskipfooter0nrowsNonedtypeFalseTruena_valuesNoneencodingNonedtypeNone以上只是部分常用的参数,还有更多的参数用于处理不同的情况。你可以查阅 Pandas 文档或者使用命令来查看完整的参数列表和详细说明。

2024-04-19 20:45:00 1066

原创 linux_查看系统硬件/软件信息_命令汇总

在Linux系统中,你可以使用一些命令来查看系统硬件信息。这些命令通常需要在终端或命令行中执行,并且有些可能需要root权限才能运行。

2024-04-12 21:45:00 714

原创 机器学习_XGBoost模型_用C++推理示例Demo

将 python 训练好的 xgboost 模型, 使用C++ 进行加载并进行推理(预测)

2024-04-11 23:30:00 750

原创 XGBoost源码结构简介

XGBoost 是一个开源的机器学习库,它是用C++实现的,提供了高效的梯度提升决策树(GBDT)和随机森林算法。XGBoost源码结构清晰,模块化设计,方便理解和扩展。如果你想深入了解XGBoost的实现细节,建议阅读源码并参考官方文档。

2024-04-10 22:30:00 383

原创 python_绘图_多条折线图绘制_显示与隐藏

【代码】python_绘图_多条折线图绘制_显示与隐藏。

2024-04-01 22:15:00 855

原创 图像处理_积分图

积分图算法是图像处理中的经典算法之一,由Crow在1984年首次提出,它是为了在多尺度透视投影中提高渲染速度。积分图算法是一种和以及图像区域平方和的算法。直白的说,就是很快计算一幅图像任意区域,也就是跟平方和。它的核心思想就是对每一个图像建立起自己的积分图查找表,在图像处理的阶段就可以,从而实现对均值卷积的线性时间计算。做到了卷积执行的时间与半径窗口大小的无关联。利用积分图可以极大地加快计算原始图像中任一矩形区域的像素和,因为只需经过一次计算。

2024-03-31 18:18:13 1433

原创 评价指标_Precision(精确率)、Recall(召回率)和Accuracy(准确率)区别和联系

在实际应用中,需要根据具体的任务需求来选择使用哪种评价指标。如果任务更注重在预测为正例的样本中保持高的准确性,那么应该关注精确率;如果任务更注重找出所有真正为正例的样本,那么应该关注召回率;如果任务要求整体的预测准确性,那么应该关注准确率。Precision(精确率)、Recall(召回率)和Accuracy(准确率)是机器学习和信息检索领域常用的评价指标,它们用于评估分类器或检索系统的性能,但各自关注的方面略有不同。

2024-03-31 12:30:41 1640

原创 机器学习_集成学习_梯度提升_回归_决策树_XGBoost相关概念

集成学习(Ensemble Learning)是一种机器学习方法,它通过组合多个模型来改善整体预测性能。它的核心思想是“众口铄金”,即通过组合多个模型的预测结果,以期望得到更好的结果,比单个模型的预测结果更可靠和准确。集成学习的基本原理是结合多个弱学习器(Weak Learners),弱学习器通常是指在一定条件下预测结果略好于随机猜测的学习器。通过将多个弱学习器集成起来,可以产生一个强大的集成学习器(Strong Learner),其预测性能通常优于任何单个弱学习器。

2024-03-28 21:27:49 1925 2

原创 python_在图像上绘制(平均分配)指定数量的网格grid_代码/效果

给图像打网格,输入:指定网格大小,输出:带网格的图像。

2024-03-17 16:45:11 780

原创 模型优化_如何提高网络/模型的泛化能力?(全面)

提高神经网络的泛化能力。

2024-02-29 22:30:00 2940 2

转载 【转】XGBoost参数调优完全指南(附Python代码)

如果你的预测模型表现得有些不尽如人意,那就用XGBoost吧。XGBoost算法现在已经成为很多数据工程师的重要武器。它是一种十分精致的算法,可以处理各种不规则的数据。构造一个使用XGBoost的模型十分简单。但是,提高这个模型的表现就有些困难(至少我觉得十分纠结)。这个算法使用了好几个参数。所以为了提高模型的表现,参数的调整十分必要。在解决实际问题的时候,有些问题是很难回答的——你需要调整哪些参数?这些参数要调到什么值,才能达到理想的输出?这篇文章最适合刚刚接触XGBoost的人阅读。

2024-02-29 21:45:00 2155

原创 模型优化_XGBOOST学习曲线及改进,泛化误差

n_estimators的极限已达到,我们才考虑其他参数,但XGB中的状况明显更加复杂,当数据集不太寻常的时候会更加。了,即便只有很少的数据, 模型也能够学到训练数据100%的信息,所以XGB也是天生过拟合的模型。首先,XGB中的树的数量决定了模型的学习能力,树的数量越多,模型的学习能力越强。第二,XGB中树的数量很少的时候,对模型的影响较大,当树的数量已经很多的时候,对模型的影响比较小,只能有。第三,树的数量提升对模型的影响有极限,最开始,模型的表现会随着XGB的树的数量一起提升,但到达某个点之。

2024-02-29 20:00:00 679

原创 python_可视化_交互_多条线段点击高亮显示

使用matplotlib 绘制折线图 响应鼠标事件 单击折线 线条高亮显示解决方法: 使用 mplcursors 库, 一句代码可实现.

2024-02-28 22:15:00 505

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除