自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(36)
  • 资源 (5)
  • 收藏
  • 关注

原创 plt.title()函数中文无法显示问题

plt.title()函数中文无法显示问题,快速解决办法

2023-04-22 14:10:41 1602 3

原创 3D目标检测--PointPillars论文和OpenPCDet代码解读

PointPillars是一种用于三维物体检测的深度学习模型,其主要思想是将三维点云数据转化为二维的BEV(Bird’s Eye View)视角下的特征图,以实现在计算上的高效性和准确性。

2023-04-18 16:50:11 2375 3

原创 3D目标检测概要及VoxelNet论文和代码解读(0)--Pillarization

VoxelNet解决了点云无序化数据结构的提取问题后,便采用了Voxel的方法。Voxel是将三维世界中的空间按照一定的大小划分成格子,使用pointnet网络对每个小格子的数据进行特征提取,并将提取出来的特征作为该小格子的代表放回到3D空间中。这样,无序的点云数据就被转换为一组有序的高维特征数据。接着,采用三维卷积来提取这些三维的voxel数据,将图像检测思路应用于这个特征图上。voxel和点云的关系图。

2023-04-03 20:56:59 745 1

原创 3D目标检测概要及VoxelNet论文和代码解读(1)--Pillar VFE

3D目标检测简要说明,VoxelNet解读

2023-04-02 18:52:09 1432 1

原创 Windows+Ubuntu双系统,对Ubuntu系统扩容

Windows+Ubuntu双系统,对Windows压缩空间,扩容至Ubuntu系统,实现永久挂载,全站最详细,无跳步记录。

2023-03-08 16:27:32 2756

原创 Ubuntu20.04安装CUDA&&cudnn(初学者详细图文教程)

深度学习环境配置,在Ubuntu系统安装CUDA和cudnn,使用GPU加速。

2023-03-04 20:22:34 5413 2

原创 Ubuntu强制删除文件

Ubuntu强制删除文件

2023-03-04 19:44:48 490

原创 卸载CUDA和cudnn

Ubuntu系统CUDA和cudnn卸载,文件强行删除命令

2023-03-01 17:26:40 5509

原创 2022年亚太地区数学建模大赛问题C

2022年亚太地区数学建模大赛问题C,预测未来的全球温度水平,建立数学模型来分析全球温度、时间和位置之间的关系。

2022-11-24 16:53:14 397 1

原创 粒子滤波PF在于机器人定位的应用(python实践)

粒子是对机器人可能位于何处的离散猜测。此外,通常,这些粒子会从分布中重新采样并替换,以便与测量值一致的粒子存活下来。成功定位后,将粒子收集在一个区域中机器人的高概率。

2022-07-12 11:19:48 928

原创 matlab文字注释乱码(GBK和UTF8互换)

因为matlab存在多种编码方式,如果拿到的代码和你自己的matlab编码方式不同,将会使得注释乱码,可读性差,这里提供了编码方式转换方法,一步到位解决问题。

2022-06-19 11:58:31 17054 12

原创 pycharm函数调用关系可视化(Graphviz + pycallgraph画图)

pycallgraph是一种适用于python代码的动态调用分析工具。当然要想实现可视化还需要安装graphviz。graphviz 是一个图形可视化工具,可以将调用关系表示为图的形式。

2022-05-21 13:33:32 7308 1

原创 卡尔曼滤波原理与实践(python)

简述:卡尔曼滤波(Kalman filtering)一种利用线性系统状态方程,通过系统输入输出观测数据,对系统状态进行最优估计的算法。由于观测数据中包括系统中的噪声和干扰的影响,所以最优估计也可看作是滤波过程。预备内容:...

2022-05-19 21:33:52 869

原创 python-roslaunch : 依赖: python-roslib 但是它将不会被安装

在配置环境中将python配置删除类,导致ROS系统的好多依赖都没了安装配置ROS时遇到问题:1.先按ROS WIKI上进行安装,之后进行测试看是否安装上2.测试代码:第一个终端:roscore第二个终端:rosrun turtlesim turtlesim_node第三个终端:rosrun turtlesim turtle_teleop_key3. 但是发现问题:提示没有安装上,提示用命令sudo apt install python-roslaunch4. 用了上述命令后,但是,又出现问

2022-05-10 15:21:44 8042 5

原创 ROS工程结构及程序运行步骤,ROS编写cpp节点创建

实例说明两个node,一个发布模拟的GPS消息(格式为自定义,包括坐标和工作状态),另一个接受并处理该信息(计算到原点的距离)。注:传感器得到原始数据,经过ros封装为msg进行发布出去文章目录1. 创建工作空间2. 创建功能包3. 定义msg4. 在src中创建.cpp文件(talker & listener)5. CMakeList.txt & package.xml //配置6. 编译7. 运行topic_demo8. 查看消息节点1. 创建工作空间$ mkdir -p ~

2022-05-06 17:36:23 2380

原创 对于载波多普勒的理解

载波多普勒

2022-04-12 10:17:26 1521

原创 传统单点定位

单点定位代码注释与原理理解。注:仅个人笔记,没有完善系统内容。

2022-04-12 10:13:37 186

原创 Ceres入门笔记及官方学习入口

Ceres入门Ceres Solver是一个开源C++库,用于建模和解决大型复杂的优化问题。它可以用于解决具有边界约束和一般无约束优化问题的非线性最小二乘问题。它是一个成熟,功能丰富且高性能的库。Ceres Solver是谷歌2010就开始用于解决优化问题的C++库,2014年开源。在Google地图,Tango项目,以及著名的SLAM系统OKVIS和Cartographer的优化模块中均使用了Ceres Solver。Ceres可以解决边界约束鲁棒非线性最小二乘法优化问题。这个概念可以用以下表达式表示

2022-04-05 10:30:40 858

原创 ORB-SLAM2环境配置与运行

1. 简介ORB-SLAM是西班牙Zaragoza大学的Raul Mur-Artal编写的视觉SLAM系统。他的论文“ORB-SLAM: a versatile andaccurate monocular SLAM system"发表在2015年的IEEE Trans. on Robotics上。开源代码包括前期的ORB-SLAM和后期的ORB-SLAM2。项目主页网址为: http://webdiis.unizar.es/~raulmur/orbslam/。ORB-SLAM是一个基于特征点的实时单目

2022-03-20 13:45:25 3811

原创 SLAM14讲CH13建图实践笔记

重点:理解单目 SLAM 中稠密深度估计的原理。通过实验了解单目稠密重建的过程。了解几种 RGB-D 重建中的地图形式。各种地图示意:1. 单目稠密重建首先,我们对图像提取特征,并根据描述子计算了特征之间的匹配。换言之,通过特征,我们对某一个空间点进行了跟踪,知道了它在各个图像之间的位置。然后,由于我们无法仅用一张图像确定特征点的位置,所以必须通过不同视角下的观测,估计它的深度,原理即前面讲过的三角测量。用到知识:极限搜索和快匹配技术+深度滤波器技术。单目稠密重建实践:数据集: h

2022-03-04 09:34:50 571

原创 SLAM14讲-ch12 回环检测实践记录

安装BoW库训练字典需要安装BoW库(DBoW3)https://github.com/rmsalinas/DBoW3注:cmake工程,老方法编译安装即可,记住sudo make install编译cmake工程mkdir buildcmake ..make -j8运行此程序,将看到如下字典信息输出:分支数量k为10,深度L为5,单词书为4970,没有达到最大容量;Weighting表示权重,Scoring表示得分。相似度计算./build/loop_closure data程序演

2022-03-02 11:19:27 348

原创 ROS安装与验证

官方网站:http://wiki.ros.org/ROS/Installation本机环境:虚拟机Ubuntu16.04自己需求:on Ubuntu 16.04 with ROS Kinetic。1. 添加源①开启控制台$ sudo sh -c 'echo "deb http://packages.ros.org/ros/ubuntu $(lsb_release -sc) main" > /etc/apt/sources.list.d/ros-latest.list'我们的Linux在

2022-03-01 19:09:26 807

原创 SALM14讲-后端1-code详细注释

目录概述1.1 状态估计的概率解释1.2 线性系统和KF1.3 非线性优化和EKF2 BA与图优化2.1 投影模型和BA代价函数2.2 BA的求解2.3 稀疏性和边缘化2.4 鲁棒核函数2.5 小结3 实践:g2o3.1 BA数据集3.2 g2o求解BA3.3 求解概述:前端能够根据相邻的两幅图像判断出此时此刻的位姿,是暂时的;那么后端需要对前端测量以及计算的结果进行矫正,不仅用过去的信息,也用未来的信息更新自己,希望能够得到一个长时间的正确状态。在运动方程和观测方程中,如

2022-03-01 15:39:51 300

原创 特征点法-ORB特征-slam14-ch7

一、 概述视觉里程计视觉里程计work流程:视觉里程计步骤:找到图像关联点估计相机位姿如需要增加地图二、 特征点法(一)特征点特征点组成:图像特征:人工设计特征点拥有性质:可重复性(Repeatability):相同的“区域”可以在不同的图像中被找到。可区别性(Distinctiveness):不同的“区域”有不同的表达。高效率(Efficiency):同一图像中,特征点的数量应远小于像素的数量。本地性(Locality):特征仅与一小片图像区域相关。(二)ORB

2022-01-19 11:18:14 2357

原创 Ubuntu16.04 kdevelop

Editor->View->show line numbers

2022-01-12 22:22:23 128

原创 SLAM14-ch6非线性优化

安装:Ceres安装Ceres下载wget ceres-solver.org/ceres-solver-1.14.0.tar.gz解压tar xvf ceres-solver-1.14.0.tar.gz编译cd ceres-solver-1.14.0mkdir buildcd buildcmake ..make -j8装在机器上(不可少)sudo make install安装g2o依赖sudo apt-get install libqt4-dev qt4-q.

2022-01-11 23:40:25 224

原创 c++ inter compiler error

使用系统:Ubuntu16.04问题描述:学习slam14讲时候,在安装g2o过程中出现错误(c++: internal compiler error: 已杀死 (program cc1plus))错误展示:原因:虚拟机最大内存只可分配了4G,甚至更少(本人4G),因此出现杀死进程,停止编译。解决办法:开辟 swap分区去充当虚拟内存(亲测成功)。创建swap临时分区,增加2G问题解决,成功编译。#创建空间 = bs * count = 2048MBsudo dd if=/dev/zero

2022-01-11 02:11:43 528

原创 卸载opencv2,安装opencv3版本

笔记、笔记

2022-01-11 01:58:05 1599

原创 Pangolin运行图形不能显示,what(): Pangolin X11: Unable to retrieve framebuffer options

出现该错误原因可以参考官方论坛,自己也是半桶水,直接上解决办法/Pangolin/src/display/device打开display_11.cpp,注释两行 static int visual_attribs[] = { GLX_X_RENDERABLE , True, GLX_DRAWABLE_TYPE , GLX_WINDOW_BIT, GLX_RENDER_TYPE , GLX_RGBA_BIT,

2022-01-08 21:14:06 992 5

转载 Ubuntu中的apt如何使用清华镜像(kdevelop安装出错)

Kdevelop安装出错:无法连接。。。。。。解决办法:改用镜像即可参考:https://blog.csdn.net/qq_42108414/article/details/100176191

2022-01-08 19:31:27 452

原创 ubuntu虚拟机安装VMwareTools出现错误

安装VMwareToolsUbuntu界面会出现光盘完成后进入Ubuntu,桌面会出现VMware Tools的光盘,点击就可以进行解压,右键提取到Home目录的桌面下解压后运行脚本:sudo ./vmware-install.pl出现错误:解决办法:运行:sudo apt install open-vm-tools成功解决...

2022-01-08 11:17:17 2897 2

原创 SLAM14讲 #cha3 #(上)

标题 三维空间刚体运动, SLAM-cha3(上)主要内容:​ 四种运动描述:旋转矩阵、变换矩阵、四元数、欧拉角。​ 学习Eigen、几何模块,Eigen主要处理矩阵变换运算。实践步骤(ubuntu):一、创建.cpp文件(3种方式)1 touch命令:touch 文件名.cpptouch test1.cpp2 gedit命令:gedit 文件名.cppgedit test.cpp3 vim命令:vim 文件名.cpp关于vim按ESC键跳到命令模式,然后::w - 保存文

2021-12-23 10:42:07 110

原创 pytorch报错: Can only calculate the mean of floating types. Got Long instead

小问题不要慌!!!!运行代码:import syssys.path.append('..')import torchdef simple_batch_norm_1d(x, gamma, beta): eps = 1e-5 x_mean = torch.mean(x, dim=0, keepdim=True) # dim=0在每一列上求取均值 保留维度进行 broadcast x_var = torch.mean((x - x_mean) ** 2, dim=0, ke

2021-11-15 10:05:55 3360

原创 学习笔记-FPN(Feature Pyramid Networks)

学习笔记-FPN(Feature Pyramid Networks)FPNbottom-up pathbackbone:bottom-up path就是backbone的feedforwardstage:定义:将backbone分为多个stage,将每个stage定义为1个pyramid level输出:每个stage中,所有layer输出特征图的size是相同的,取最后一层的输出作为该stage的输出,因为每个stage中最深的层应该具有最强特征下采样:相邻stage之间的下采样比例

2021-10-13 23:12:12 222

原创 AttributeError: module ‘tensorflow‘ has no attribute ‘Session‘

AttributeError: module ‘tensorflow’ has no attribute ‘Session’在tensorflow学习中用到sess.run()函数,出现以上错误。下面是一个简单的例子(tensorflow加法运算)代码: # TensorFlow实现加法运算 a_t = tf.constant(2) b_t = tf.constant(3) c_t = a_t + b_t print("TensorFlow加法运算的结果:\n", c_

2021-08-31 16:49:09 88

原创 2021-08-29

出现错误:display boxes可知,boxes是一个list,里边元素为元组(如:(453.7777, 72.509254))查看cv2.rectangle用法:​ cv2.rectangle(image, start_point, end_point, color, thickness)参数:​ image:要绘制矩形的图像,​ start_point:矩形的起始坐标(左上),坐标表示为两个值的元组(元素为int型

2021-08-29 10:22:57 73

2022年亚太地区数学建模大赛问题C 预测未来的全球温度水平 分析全球温度、时间和位置之间的关系

1)根据历史数据,请建立两个或两个以上的数学模型来描述过去,并预测未来的 全球温度水平。 c)使用1个(b)中的每个模型来分别预测2050年和2100年的全球气温。你们的模型 是否同意2050年或2100年全球观测点的平均温度将达到20.00°C的预测?如果 不是在2050年或2100年,那么您的预测模型中的观测点的平均温度何时会达到 20.00°C? 2)使用问题1的结果和附件2022_ APMCM_C_ Data中的数据。csv和您的团队收集的 其他数据集,建立一个数学模型来分析全球温度、时间和位置之间的关系(如果有的 话),并解释这种关系或证明它们之间没有关系。

2022-11-24

python可视化工具包

pycallgraph是一种适用于python代码的动态调用分析工具。当然要想实现可视化还需要安装graphviz。graphviz 是一个图形可视化工具,可以将调用关系表示为图的形式。 一个 python project 中往往包含很多 .py 文件。python文件中又会包含很多函数,函数之间相互传参和调用。如果遇到代码行数很多的情况,我们阅读起来就会有困难。那么有什么办法可以解决这个困难呢? 我们可以考虑采取可视化的方法将代码调用关系用图的方法表示出来。

2022-05-21

kalman filter 理论和实践

改内容涵盖了卡尔曼滤波器的理论推导以及python的实践应用。

2022-05-19

orb slam2 code

ORB-SLAM2 is a real-time SLAM library for **Monocular**, **Stereo** and **RGB-D** cameras that computes the camera trajectory and a sparse 3D reconstruction (in the stereo and RGB-D case with true scale). It is able to detect loops and relocalize the camera in real time. We provide examples to run the SLAM system in the [KITTI dataset](http://www.cvlibs.net/datasets/kitti/eval_odometry.php) as stereo or monocular, in the [TUM dataset](http://vision.in.tum.de/data/datasets/rgbd-dataset) as RGB-D

2022-05-10

Cooperative localization is still a challenging task for coopera

Cooperative localization is still a challenging task for cooperative robot control. CoLo is a performance evaluation system for two-dimensional cooperative localization algorithms. The system consists of a physical experiment (CoLo-PE) for data collection and a software analysis tool (CoLo-AT) using real-world datasets to evaluate the performances of users’ cooperative localization algorithms. The goal of this project to let users to create and evaluate their own algorithms with some existing al

2022-05-10

融合导航,大气增强PPP/MEMS惯导/视觉里程计融合定位研究

支持GNSS/INS松组合解算 支持GNSS/INS/Camera融合解算 支持纯惯导推算 支持VIO解算,不过需要利用GNSS数据进行全局的初始化

2022-03-18

空空如也

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

TA关注的人

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