- 博客(18)
- 收藏
- 关注
原创 PointNet环境配置、训练和推理
①PointNet使用的数据集ShapeNet②CPU版本的PointNet配置、训练③本篇介绍GPU训练和推理。
2024-12-12 15:09:52
683
原创 【点云精配准】ICP点云精配准C++
ICP(Iterative Closest Point)是一种广泛使用的点云配准算法,主要用于将两个点云进行精确对齐。ICP算法通过迭代优化点云之间的对应关系,逐步减少配准误差,从而实现高精度的配准。
2024-11-23 14:18:36
703
原创 【点云粗配准】4PCS点云粗配准C++(Registration_FPCS)
4PCS(Four Points Congruent Sets)算法是一种用于点云配准的高效算法。它通过寻找四个点集之间的刚性变换来实现点云的初步对齐。4PCS算法特别适合处理大规模点云数据,因为它能够在较短的时间内找到一个合理的初始对齐。4PCS算法的核心思想是利用几何约束来快速找到两个点云之间的刚性变换。一旦找到匹配的四点集,就可以估计这两个点集之间的刚性变换(旋转和平移)。生成了目标点云文件,并输出了旋转矩阵和平移矩阵如下所示。计算源点云中四个点的几何特征,例如四点间的距离和角度。
2024-11-23 09:54:08
759
原创 MLS移动最小二乘上采样【增加点云密度】
MLS 的基本思想是在每个点的邻域内进行局部多项式拟合,然后使用这些拟合的结果来重新计算点的位置和属性(如颜色)。较大的半径会考虑更多的点,但可能会引入更多的噪声。对于点云中的每个点 p,选择其邻域内的点。4、上采样步长 (setUpsamplingStepSize):定义上采样的步长,即相邻采样点之间的距离。如果需要增加点云的密度,可以在邻域内均匀地插入新的点,并使用拟合的多项式计算这些新点的位置和属性。
2024-11-19 09:15:49
587
原创 SICK系列激光雷达单点测距仪DT80-311111+SIG200配置和通信
注意,nlohmann/json.hpp需要自行去github上把nlohmann下载下来,然后去包含目录导入。这两位就是十六进制的距离信息,可以自行转换为十进制数,与测距仪表面显示屏上的十进制数字进行对比。电源厂家应该是不提供,需要自行解决。4、点击“离线”按钮,切换为在线状态。1、通过软件更改设备IP。获取到如下内容表示成功。
2024-10-16 11:23:03
934
原创 MVS海康工业相机达不到标称最大帧率
找到 MVS 客户端的 User Set Control,在 User Set Selector 下选择 Default 参数,在 User Set Load 上。GEV SCPD 默认值 400,当网络传输环境不好时,调大此参数,可以改善丢包,但较大值时,会影响帧率,用户可以适当调整该参数的值,观察对帧率影响。ii. 开启网卡矩阵。检查是否将曝光参数设置的过大,过大的曝光值会影响帧率,建议曝光参数不超过 1/最大帧率。当上述操作,均对帧率提升无明显改善时,可尝试恢复相机默认参数,再重复 1-4 步操作。
2024-10-10 11:16:01
2872
原创 vs2019从一个含main函数的cpp文件到生成动态生成库
小白,只会写简单的cpp文件,算法写完之后需要项目工程化,和上位机开发人员完成交接,记录一下。
2024-09-28 15:53:42
578
原创 二维点云数据拟合直线或曲线方程【sick二维激光雷达测距仪】
小白一枚,进行实验之前,首先要明确一下思路:1、为何要进行拟合,首先搞清楚你的需求、你要实现的目标。2、二维数据拟合成线,首先要做的就是滤波、去除离散点,否则对拟合的效果影响很大。3、如何拟合单条【本文以直线为例】、拿到它的方程式,并进行可视化展示。4、若要拟合多条线【本文以直线为例】是否可行?实现思路是怎样的。
2024-09-20 16:55:31
548
原创 百度飞浆Paddle OCR检测和识别【OCR数据收集、标注、数据集划分、检测识别模型训练、导出模型】
1、我的电脑没有GPU,如果不使用AI Studio训练的话,第一遍我是按照CPU进行环境配置和训练的,可以参考这篇文章,我按着弄了一遍,可以使用的。2、使用AI Studio平台进行数据GPU训练,每天都可以领到可以使用的点数,作为零氪用户也可以使用A100训练,完全够用的。Ai Studio进行训练方便简单快捷,不需要配置复杂的环境,或者解决各种离谱的代码报错。本文使用Ai Studio进行训练的。
2024-09-20 14:55:10
7083
7
原创 百度飞浆OCR半自动标注软件OCRLabel配置【详细
②把tools文件下的PaddleOCR-dygraph.zip解压,可以放到你自己的路径下,【我的路径是D:\BaiduNetdiskDownload\PaddleOCR-dygraph\PaddleOCR-dygraph,并以这个路径为例】解压xunlianji,并在标注软件界面选择 文件-》打开目录-》①选择你刚刚解压完的图片所在文件夹路径,②文件-》自动导出标记结果,界面如下,快捷键信息如下【常用快捷键w是新建标注框,d是切换下一张】。有多识别的,需要删掉多识别的内容,并拖动缩小标签框。
2024-09-03 11:13:22
1797
2
原创 VMvare-linux没有图形化界面
镜像: linux centos7.5软件:vmware安装过程:基本一路默认问题:安装成功后,只有命令行,没有图形界面。
2023-03-21 09:52:00
4209
原创 Activity、Fragment之间的传值
2、在Fragment创建成功后,Activity通知Fragment做某些实现,通过FragmentManager找到Fragment实例,然后Fragment实例调用相应的方法。1、在Fragment中通过getActivity()获取Activity实例,调用Activity(不推荐,耦合性强)3、传自定义对象实现(实现Serialzable接口,性能较差,系统自动处理)2、Activity向Fragment传递数据(2种方式)3、Fragment向Activity传递数据(2种方式)
2022-11-21 14:07:24
4106
原创 升级win11之后在services.msc中找不到MySQL服务
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言一、步骤1.找到MySQL的安装目录bin下2.win+R 在输入框中输入services.msc前言升级win11之后在services.msc中找不到MySQL服务一、步骤1.找到MySQL的安装目录bin下如上图,在这里选中输入 cmd + 回车在弹出的窗口中输入mysqld -install2.win+R 在输入框中输入services.msc点击确定之后,找到MySQL右击启动即可。.
2022-05-21 16:01:04
2139
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人