• 博客(135)
  • 资源 (1)
  • 收藏
  • 关注

原创 点云数据与多相机图像融合实现3D场景的彩色可视化

点云数据与多相机图像融合实现3D场景的彩色可视化

2024-10-12 20:46:51 623

原创 使用 MATLAB 处理和可视化 PCD 文件:点云过滤与保存的完整流程

点云数据通常以.pcd格式存储,包含三维空间中的点坐标。为了分析和处理这些数据,有时我们需要对点云进行裁剪或过滤。例如,删除某些特定范围内的点,以减少噪声或聚焦于感兴趣的区域。读取 PCD 文件。过滤z轴值小于-0.88或大于1.5的点。可视化处理后的点云。将处理后的点云保存为新的 PCD 文件。MATLAB 包含一个强大的点云处理工具箱,提供了诸如pcreadpcwritepointCloud等函数,可以方便地进行点云数据的读写和处理。

2024-09-24 20:38:37 338

原创 从ROS包中提取全部图像帧(命令行版本,非代码!)

从ROS包中提取全部图像帧(命令行版本,非代码!)

2024-08-28 16:46:01 266

原创 使用MATLAB 2022 中的Lidar Camera Calibrator 实现16线LiDAR 与相机的联合标定

使用MATLAB 2022 中的Lidar Camera Calibrator 实现16线LiDAR 与相机的联合标定

2024-08-02 17:01:37 1406

原创 rosbag record 报错:rosbag record buffer exceeded. Dropping oldest queued message.

rosbag record 报错:rosbag record buffer exceeded. Dropping oldest queued message.

2024-08-02 10:10:21 542

原创 ROS配置并同时驱动多个UVC相机(含功能包)

ROS配置并同时驱动多个UVC相机(含功能包)

2024-07-25 21:47:24 1058

原创 面向优秀SCI论文写作的语言大模型提示词设计(SCI写作神器)

面向优秀SCI论文写作的语言大模型提示词设计Designing Language Model Prompts for Excellent SCI Paper Writing

2024-07-01 20:40:40 1142

原创 OpenCV cv::Mat到 Eigen 的正确转换——cv2eigen

OpenCV cv::Mat到 Eigen 的正确转换——cv2eigen

2024-06-26 11:42:14 949

原创 Ubuntu 18.04 安装 PCL 1.14.1

Ubuntu 18.04 安装 PCL 1.14.1

2024-06-21 12:33:31 1587 1

原创 使用 rosbag play 更改bag包发布的话题名称

使用 rosbag play 更改bag包发布的话题名称

2024-06-18 21:57:18 710

转载 V-SLAM中的2D-2D对极几何和三角测量基本原理(含C++代码)

V-SLAM中的2D-2D对极几何和三角测量基本原理(含C++代码)

2024-06-13 16:50:57 227

原创 基于标定数据将3D LiDAR点云与相机图像对齐(含C++版本代码)

基于标定数据将3D LiDAR点云与相机图像对齐(含C++版本代码)

2024-06-10 17:48:27 575

原创 利用SuperGlue算法实现跨尺度金字塔特征点的高效匹配(含py代码)

利用SuperGlue算法实现跨尺度金字塔特征点的高效匹配(含py代码)

2024-06-09 16:03:39 706

原创 SLAM精度评估—evo

evo是一款用于SLAM轨迹精度的评估工具。核心功能是(1)能够绘制(传感器运动)轨迹,(2)评估估计轨迹与真值(ground truth)的误差。evo支持多种数据集的轨迹格式(TUM、KITT、EuRoC MAV、ROS的bag),同时支持这些数据格式之间进行相互转换。在此仅对其基本功能做简要介绍。

2024-06-01 22:25:25 2885

原创 处理3D数据的强大工具 CloudCompare (多平台兼容)

处理3D数据的强大工具 CloudCompare (多平台兼容)

2024-06-01 18:02:52 732

原创 RangeNet++ 检测3D点云语义算法的详细配置和常见问题

RangeNet++ 源码编译

2024-05-21 22:47:03 1521 2

原创 Ubuntu 如何根据NVIDIA显卡型号确定对应的显卡驱动版本并安装

Ubuntu 如何根据NVIDIA显卡型号确定对应的显卡驱动版本并安装

2024-05-21 22:18:50 3344

原创 类的指针变量与普通变量的区别:内存分配、生命周期和使用方式(C++)

类的指针变量与普通变量的区别:内存分配、生命周期和使用方式(C++)

2024-05-17 17:41:37 364

原创 使用单目相机前后帧特征点匹配进行3D深度估计的方法

使用单目相机前后帧特征点匹配进行3D深度估计的方法

2024-05-15 18:07:48 1187

原创 DGC-GNN 配置运行

算法 DGC-GNN,这是一种全局到局部的图神经网络,用于提高图像中2D关键点与场景的稀疏3D点云的匹配精度。与依赖视觉描述符的方法相比,这种方法具有较低的内存需求,更好的隐私保护,并减少了对昂贵3D模型维护的需求。DGC-GNN通过利用几何和颜色线索来表示关键点,并在粗略层面编码欧几里得和角度关系,形成用于指导点匹配的几何嵌入。

2024-05-14 20:21:04 433

原创 数据的均匀化分割算法(网格划分法、四叉树法(含C++代码))

数据的均匀化分割算法(网格划分法、四叉树法(含C++代码))还是选四叉树均匀化与非极大值抑制结合的方法

2024-05-11 22:10:51 1188

原创 多维点分布的均匀性评估方法(NDD和Voronoi 图法)

多维点分布的均匀性评估方法(NDD和Voronoi 图法)

2024-05-10 22:28:40 2667 1

原创 管理 Python 项目的艺术:在 PyCharm 中使用虚拟环境(以BPnP为例)

管理 Python 项目的艺术:在 PyCharm 中使用虚拟环境

2024-04-22 20:30:38 1130

原创 多线程同步:使用 std::mutex 和 std::unique_lock 保护共享资源

多线程同步:使用 std::mutex 和 std::unique_lock 保护共享资源

2024-04-17 22:21:40 1041

原创 C++ 中 std::map 的实用操作指南

C++ 中 std::map的实用操作指南

2024-04-17 11:00:40 3879

原创 深入理解 C++ 中的 KeyFrame 和 KeyFrame*:对象与指针的选择与管理

本文详细讨论了在 C++ 编程中 KeyFrame 类及其指针 KeyFrame* 的用法、区别与联系。通过探索两者的内存管理、生命周期及使用场景,本文旨在帮助开发者更好地理解何时以及如何选择使用对象或指针,从而提高代码的效率和安全性。

2024-04-15 20:41:12 547

原创 Ubuntu (Linux) 安装Epson驱动

Ubuntu (Linux) 安装Epson驱动

2024-04-12 20:13:05 1632

原创 SuperGluePretrainedNetwork调用接口版本(两个版本!)

SuperGluePretrainedNetwork调用接口版本(两个版本!)

2024-04-09 12:03:25 584

原创 Gtk-ERROR **: 13:30:16.920: GTK+ 2.x symbols detected. Using GTK+ 2.x and GTK+ 3 in the same process

Gtk-ERROR **: 13:30:16.920: GTK+ 2.x symbols detected. Using GTK+ 2.x and GTK+ 3 in the same process

2024-03-26 09:48:00 473

原创 SuperGluePretrainedNetwork 详细解读

SuperGluePretrainedNetwork 详细解读

2024-03-25 22:54:25 855

原创 Ubuntu18.04 下使用 Pybind11实现 C++ 调用 Python 函数和类的示例

Ubuntu 下使用 Pybind11 实现 C++ 调用 Python 接口的示例

2024-03-06 18:37:36 1339 1

原创 如何在Linux上为PyCharm创建和配置Desktop Entry

通过本文章,您不仅可以手动创建和配置PyCharm的 .desktop 文件,也可以利用PyCharm自身提供的“Create Desktop Entry...”功能自动创建桌面快捷方式。

2024-03-06 15:24:19 1406

原创 【编译报错!】Pangolin could not be found because dependency Eigen3 could not be found.

CMake Error at CMakeLists.txt:40 (find_package): Found package configuration file: /usr/local/lib/cmake/Pangolin/PangolinConfig.cmake but it set Pangolin_FOUND to FALSE so package "Pangolin" is considered to be NOT FOUND. Reason given by packa

2024-03-03 20:57:43 1074

原创 Ubuntu 18.04(x86_64)安装配置 CUDA 11.6 + cuDNN v8.9.7 + TensorRT8.4.1.5(亲测可用)

Ubuntu 18.04(x86_64)安装配置 CUDA 11.6 + cuDNN v8.9.7 + TensorRT8.4.1.5

2024-03-01 16:39:02 1811

原创 Ubuntu18.04 系统上配置并运行SuperGluePretrainedNetwork(仅使用CPU)

SuperGlue是Magic Leap在CVPR 2020上展示的研究项目,它是一个图神经网络(Graph Neural Network)和最优匹配层(Optimal Matching layer)的结合,训练用于对两组稀疏图像特征进行匹配。这个项目提供了PyTorch代码和预训练的权重,可以在SuperPoint关键点和描述子的基础上运行SuperGlue匹配网络。给定一对图像,你可以使用这个项目来提取图像对之间的匹配特征。

2024-02-27 17:27:03 1095

原创 安装kitti2bag工具

使用pip install pandas默认安装的是最新版的pandas,因为pandas版本0.24.0以后的版本不再支持python2.7,因此指定pandas0.23.0及以前的版本即可。在github上有人开源了kitti转rosbag的一个工具,我们在安装时不需要下载源码。我在执行命令的时候失败有两个原因。网络源不好,所以需要换成豆瓣的源。下载很慢导致最后下载失败。pandas 下载失败。

2024-02-24 17:27:38 328

原创 解决ROS中 rosbag play bag 包遇到:Required ‘op‘ field missing问题

在Robot Operating System (ROS)中使用命令回放bag文件时,可能会遇到一个错误消息:“Required 'op' field missing”。这个问题通常指示bag文件有损坏或格式不兼容,阻止了正常的消息回放。本文档将指导你如何诊断和解决这个问题。

2024-02-23 11:06:11 992 2

原创 删除ROS bag文件中的特定话题(Topic)

确保在运行这个命令之前,你的环境已经配置好了ROS,并且你有足够的磁盘空间来存储新创建的bag文件。这个命令允许你根据特定的条件来复制bag文件中的消息,包括排除一些不需要的话题。以下是一个基本的命令示例,它将创建一个新的bag文件,其中不包含。要删除ROS bag文件中的特定话题(如。

2024-02-23 10:18:25 727

原创 NeRF——静态的快速扫描方法

NeRF(Neural Radiance Fields)是一种用于三维场景重建和渲染的深度学习方法,它利用神经网络来表示场景的连续体积密度和颜色信息。通过从一组稀疏的二维图像中重建高质量的三维场景,并能从任意视角生成逼真的图像,NeRF展现了其在计算机视觉和图形学领域的重要进展。

2024-02-11 19:40:41 467

原创 【标定】多源LiDAR传感器标定方法(含C++代码)

提供的代码是一种使用平面提取和匹配以及随后的Ceres Solver库优化转换的LiDAR标定方法的全面实现。这种方法用于对齐多个LiDAR传感器的数据,比如那些安装在车辆或机器人不同位置的传感器,以确保它们生成的点云在同一坐标系统中。在机器人和自动驾驶车辆领域,LiDAR传感器在环境感知中发挥着至关重要的作用。然而,当使用多个传感器时,它们的数据必须准确对齐,以创建周围环境的连贯表征。这段代码展示了一种用于校准多个LiDAR传感器的复杂方法,方法是通过识别并匹配它们各自点云中的几何平面。

2024-01-28 17:35:48 376

velodyne 64E 激光雷达的ROS驱动

velodyne 64E 激光雷达的ROS驱动,放到了工作空间下,直接编译即可。

2024-01-13

RSview-老版本(新的不一定好用)

RSView_win10_v3.1.29_savelas RSView_ubu20_v3.1.12_multicast.tar RSView_ubu18_v3.1.20_xavier.tar RSView_ubu18_v3.1.12_32multicast.tar RSView_ubu16_v3.1.29_savelas.tar 用于捕获速腾32线激光雷达的端口,IP等相关信息。

2023-10-31

ORB-SLAM3-ROS版本(带稠密点云地图)

git clone https://github.com/lturing/ORB_SLAM3_ROS 针对上面的连接下载不下来文件的情况,上传ORB_SLAM3_ROS代码,该代码包括RGBD稠密建图的程序

2023-08-04

DBoW2-用于ORBSLAM

git clone https://github.com/dorian3d/DBoW2.git DBoW2 针对 DBoW2 git clone 不下来的情况,上传资源DBoW2资源供大家免费使用。 # 编译过程 cd DBoW2 mkdir build cd build cmake .. make sudo make install

2023-08-04

基于PreScan和MATLAB/Simulink的ACC配套模型

基于PreScan和MATLAB/Simulink的ACC配套模型

2022-12-27

PS笔刷工具

用于photoshop制作过程中的工具,能方便快捷的绘制图形

2014-08-03

空空如也

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

TA关注的人

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