自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 资源 (33)
  • 收藏
  • 关注

原创 机器学习中的数学基础:(1.1)矩阵特征值和特征向量的几何意义

给定一个二维矩阵先求出该矩阵的特征值与特征向量,特征值分别获是:,对应的特征向量为:(列向量)PS:此处的U是正交矩阵,根据正交矩阵的性质,可以有如果从定义来理解特征向量的化,某一物体经过该矩阵A变换后,该物体在空间内沿着特征向量的方向上相当于只是发生了缩放。借用经典的笑脸图案来进行说明:(为了方便演示笑脸图案分布在0-1的单位正方形内,并将两个特征向量在图中表示出来,两个箭头的方向表示两个特征向量的方向)将这个笑脸图案经过矩阵A的变换,即用这个图案中的每个点的坐标和这个矩阵

2020-07-30 18:31:12 1772

转载 PCL:最小特征值与特征向量为什么可以表示法向量??

求解点云法向:(基于局部平面拟合点云的法向量)点云法向量求解需要其邻域内点支持,而邻域的大小一般由邻域半径值或临近点个数来表示。现实中需要根据点分辨率、物体细节精细程度和用途等因素来取值。过大的邻域会抹平三维结构细节使得法向量过于粗糙,而过小的邻域由于包含了太少的点受噪声干扰程度较强。特征值物理意义:事实上,我们求方阵特征值和特征向量是在处理一个半成品,对于一个非方阵的矩阵A,它往往代表一个多维空间里的多个数据。我们求这个矩阵A的协方差阵Cov(A,A’),即得到一个方阵B,而我们平时求的特征.

2020-07-30 15:25:28 3066

原创 QT:(4)解决在VS15下配置QT后没有QT GUI Application选项

妈呀折腾了一上午终于出来了其实就是按照其他博客的思路解决的,最主要就是注意一下细节。1、首先卸载之前安装的。(注意自动更新扩展一定不要勾选上)2、进入下边网站下载,点击安装即可。(本次下载的是2.4.3)https://download.qt.io/official_releases/vsaddin/2.4.3/3、重新添加路径...

2020-07-29 10:13:11 5701 7

转载 QT:qt安装缺少GUI Application 选项

https://blog.csdn.net/HeyLoong/article/details/106330838

2020-07-29 09:48:05 2615

原创 QT:(3)在VS2015下配置qt

接上一篇我们已经在Win10下安装了QT5.12.8。因为使用VS2015习惯了所以想在VS2015上配置一下qt。方法如下:1、在开始菜单下选择VS2015打开。(可以是VS的其他版本,本人使用的是VS15而已)2、选择菜单栏上的工具--->扩展和更新3、之后按照1234步骤进行下载安装,重启VS2015即可。4、安装完成后重启VS2015之后就会看到菜单栏处多一个菜单项Qt VS Tools。5、点击Qt VS Tools--->Qt Options,做如

2020-07-28 20:42:27 1313

原创 QT:(2)Window10、VS15下安装qt5.12.8

11

2020-07-28 14:48:46 611

原创 PCL:基于PCL绘制包围盒代码实现(2)

本博客基于pcl::MomentOflnertiaEstimation类获取基于惯性矩(moment of inertia)与偏心率(eccentricity)的描述子,而该类的另一个功能就是提取有向包围盒(OBB)和坐标轴对齐包围盒(AABB),但是所提取的有向包围盒OBB并不一定是最小的包围盒。主特征向量概念: 一个矩阵可以有多个特征值,在这些特征值中,模最大的那个特征值即主特征值(对于实数阵即绝对值最大的特征值),主特征值对应的特征向量称为主特征向量。(“主特征向量...

2020-07-27 16:07:30 1270 1

原创 PCL:基于PCL绘制包围盒基础介绍(1)

包围盒顾名思义就是类似一个盒子把物体包围起来。以下内容来自百科:包围盒是一种求解离散点集最优包围空间的算法,基本思想是用体积稍大且特性简单的几何体(称为包围盒)来近似地代替复杂的几何对象。常见的包围盒算法有AABB包围盒、包围球、方向包围盒OBB以及固定方向凸包FDH。碰撞检测问题在虚拟现实、计算机辅助设计与制造、游戏及机器人等领域有着广泛的应用,甚至成为关键技术。而包围盒算法是进行碰撞干涉初步检测的重要方法之一。分类:最常见的包围盒算法有AABB包围盒(Axis-aligned bou

2020-07-10 17:47:36 2212 2

原创 PCA(3):PCA实现C++代码

先看一下PCA算法实现流程:(设有m条n维数据)(1)将原始数据按列组成n行m列矩阵X。(2)将X的每一行(代表一个属性字段),进行零均值化处理,即减去这一行的均值。(3)求出协方差矩阵。(4)求出协方差矩阵的特征值及对应的特征向量。(5)将特征向量按对应特征值大小,从上到下按行排列成矩阵,取前k行组成矩阵P。(6)Y=KX即为降维到k维后的数据。...

2020-07-10 15:02:51 1897

原创 Eigen(1):Matrix模板类

Matrix是一个模板类,利用模板类可以定义矩阵类。矩阵类模板:Matrix类有6个模板参数,只需要了解前3个就好了。Matrix<typename Scalar, int RowsAtCompileTime, int ColsAtCompileTime>参数解读:Scalar表示矩阵中系数的类型。 RowsAtCompileTime 和ColsAtCompileTime 分别表示行数和烈数。Eigen库也为特例化(方阵)的矩阵模板定义了类型别名,例如:typed

2020-07-09 09:40:46 954

原创 C++:类模板与模板类的区别

写在前面:(模板类是类模板实例化后的一个产物,类模板比作是一个作饺子的模子,而模板类就是用这个模子做出来的饺子,至于饺子什么馅儿的就需要你自己去实例化自己的内容。)类模板:说明该类是一个模板,它代表的是整个类家族的参数化描述。类模板的作用:类模板的使用实际上是将类模板实例化成一个具体的类,格式如下://类模板的写法template <类型参数表>//或者template <类型名 参数名1,类型名 参数名2,…>class 类模板名{ 成员函数和成员变量}

2020-07-08 17:39:35 6224

原创 PCL调错(2):VTK报错

为了解决这两个问题,一共做了两步操作:第一:百度搜索结果是说我的lib库连接不对(就是VTK附加依赖项没有添加完整),所以又重新把vtk下的lib库都导入一遍。有一种方法,在cmd里边操作可以很方便快速的把你需要的lib直接下载下来。方法如下:(1)首先找到你的VTK目录下的lib位置,如下:(2)快捷键win+R打开cmd。之后可以根据你配置的Pcl是Debuge还是Release版本进行选择。第二:把opengl32. lib添加进去就好了,添加方法如...

2020-07-07 10:37:50 977

原创 PCA(2):PCA算法实现的两种方式

因为样本个数和特征维度的是不相等de,所以组成的矩阵不是方阵。第一种方式:特征分解思路基于样本特征维度,先求协方差矩阵---->再特征分解(因为协方差矩阵是方阵,所以可以使用特征分解的思路)第二种方式:SVD分解SVD理论:https://blog.csdn.net/m0_37957160/article/details/107082668任何矩阵都可以进行SVD分解。事实上在数据量很大时,求协方差矩阵,然后在进行特征分解是一个很慢的过程,因此在PCA背后的实现也是借助奇异值分

2020-07-03 16:44:30 1300

转载 SVD与PCA的区别

SVD与PCA区别矩阵对向量的乘法,对应于该向量得旋转、伸缩。若对某向量只发生了伸缩而无旋转变化,则该向量是该矩阵的特征向量,伸缩比为特征值。PCA用来用来提取一个场的主要信息(即对数据集的列数——特征进行主成分分析),而SVD一般用来分析两个场的相关关系。 PCA通过分解一个场的协方差矩阵(对特征),SVD是通过矩阵奇异值分解的方法分解两个场的协方差矩阵(特征、样本量)。 PCA可用于特征的压缩、降维(去噪),SVD能够对一般矩阵分解,可用于个性化推荐。同时也可以用于NLP中的...

2020-07-03 16:11:34 2258

原创 矩阵总结

对称矩阵满足A=的矩阵,称为对称矩阵。(=意思就是里边的每一个元素都想等)性质如下:对称矩阵的特征值一定是实数。 对称矩阵的几何重数等于代数重数。(???) 对称矩阵一定有n个线性无关的特征向量。(此处的n就是矩阵中的nxn???) 对称矩阵一定可以对角化。(对角化) 对称矩阵可以正交对角化。(正交对角化)...

2020-07-03 13:43:12 283

原创 矩阵的SVD分解(理论到计算结果)

SVD(Singular Value Decomposition),矩阵的奇异值分解。分解方法如下:若A是m*n的矩阵,则可以分解为,其中U=m*m,=m*n,V=n*n。V是的特征向量进行标准化后的结果,故V是标准正交矩阵。U是标准正交矩阵。是奇异值矩阵。(是m*n的非负实数对角矩阵,并且对角线上的元素是A的奇异值。一般我们的习惯是将这些奇异值按照从大到小的顺序排列,即是由A唯一确定了)什么样的矩阵可以进行SVD分解?任何矩阵均有SVD分解。什么是奇异值?假设A是一个m*n

2020-07-02 16:25:38 4703

原创 PCA(1):基础知识介绍

PCA算法思路: 首先利用样本集及特征构建一个样本矩阵,然后利用样本矩阵计算得到一个协方差矩阵,再计算协方差矩阵的特征值和特征向量,保留特征值前k个大的对应的特征向量作为新的维度方向,再将原始样本数据转换到新的空间维度。(他非常巧妙地利用协方差矩阵来计算出样本集在不同方向上的分散程度,利用方差最大的方向作为样本集的主方向)上述提到的k(k<n,n是n维特征,)这个k维是全新的正交特征,这k维特征称为主成分,是重新构造出来的k维特征,而不是简单的从n维特征中去除其余n-k维特征。...

2020-07-02 10:31:15 1115

Sick雷达+港口输油输油臂应用场景

Sick的具体数据采集与预处理操作,以及项目落地详细代码操作

2024-04-13

张量分解-张量CP分解-张量Tucker分解

张量入门级PPT,内部包括张量介绍,从基础入门到分解进阶,超级详细的PPT模板

2022-12-04

使用VFH描述符进行聚类识别和6自由度姿态估计(大场景下点云数据的管道识别)

使用VFH描述符进行聚类识别和6自由度姿态估计(大场景下点云数据的管道识别)

2022-07-03

(9)与安川控制器P3000通信模块代码

根据安川控制器协议,手写通信代码;项目已落地,自己将激光雷达数据,发送给上位机,通过modbus协议;看不懂的请私信,互相学习

2022-07-03

自己实地项目,关于通信:与安川控制器P3000通信模块代码

根据安川控制器协议,手写通信代码;项目已落地,自己将激光雷达数据,发送给上位机,通过modbus协议;看不懂的请私信,互相学习

2022-07-03

QT下配置ZhiSensor.docx

在QT下配置知维3D相机

2021-10-20

深度学习中的超参数+指标.doc

深度学习中的参数以及评价指标解读

2021-10-11

Python.xmind

python入门的四维导图,超级详细

2021-09-12

解析波士顿Handle机器人背后的技术 - 硬创公开课-超清720P(2893481).mp4

李超,浙江大学控制学院机器人实验室博士,“赤兔”四足机器人运动控制负责人,波士顿动力的忠实拥趸,足式机器人实用化方向的创业者。李超大佬公开课视频--解析波士顿Handle机器人背后的技术,

2021-09-06

11.1_Camera_matrix.pdf

准确的描述了相机坐标系与世界坐标系等之间的关系

2021-08-12

基于圆形检测以及QT界面搭建

内部有完整的代码注释比较适合初学者

2021-08-03

鼠标滚轮事件代码.txt

基于鼠标滚轮完成OQ界面图形的放大和缩小

2021-07-28

QT界面绘制图形演示结果

基于halcon和QT的界面绘制

2021-07-26

FindCircleLocation.rar

瓶盖检测以及QT界面搭建

2021-07-25

基于halcon实现的铝板识别与定位以及QT的联合编程

初学者,有代码注释

2021-07-23

采集标定板数据集.rar

基于3D相机采集的标定板数据集(内部包含点云图,灰度图,深度图)

2021-06-16

simple_cnn_model.npz

基于卷积神经网络(CNN)手写数字识别的训练模型

2021-03-12

numbercnn.ipynb

基于卷积神经网络CNN的手写数字识别,经测试是完全可以跑的通的

2021-03-12

numberrecognitionFCNN.ipynb

基于FCNN的手写数字识别,以及详细的代码解读。完全可以跑的通

2021-03-10

CloudCompare v2_translate_20190506110821.rar

CC软件的使用说明中文手册,与上一个英文的是对应的

2021-01-06

CC软件的使用说明英文手册.zip

CC软件功能十分强大,用于以后学习使用

2021-01-06

MP3000系列通信功能用户手册.pdf

PC与安川MP3000系列通信的协议手册,PC与控制器通信协议手册

2020-12-21

散乱点云格网建立.docx

基于散乱点云数据的格网建立理论,最后有一个别人的二维xy网格建立的程序说明,可以依据这个实现一下理论部分。

2020-12-02

基于三点来查找找圆心

平面内三个点可以确定一个圆,基于这三个点怎么用C++实现圆心的查找,以下是一个函数的实现,可以提供参考

2020-12-02

基于三维点云数据的直线检测

基于3维点云数据的直线检测,用于记录怕忘记啦,经实验测试是可以跑的通的,代码运行时间也是挺快的,但是效果根据不同的实验场景是不同的。

2020-11-27

3D free-form object recognition in range images using local surface patches

本篇文章是基于深度图像的3D物体识别算法,包含离线模型建立和在线识别。包括滑动窗口和LSP(Local surface patches)等

2020-11-27

PCL-Principal-Curvature-CAN-master.zip

PCL中实现主曲率计算的pcl::PrincipalCurvaturesEstimation其实就是基于这个代码来实现的,存起来怕忘记啦。原来一直理解的PCL是通过拟合平面再找曲率是错误的,是通过这个利用相邻点的法向量估计一点的主曲率

2020-11-27

基于coco格式的MaskRCNN完整训练过程

基于coco格式来训练,此种数据格式训练不需要自动提出mask,mask会根据label标记的多边形自动生成instance,故该种模式只需要原图片文件,整合的.json文件。

2020-11-27

Curvature Estimation

PCL点云库中的PrincipalCurvaturesEstimation计算曲率的内部原理实现。并不是我们传统意义上理解的拟合二次曲面,我们在表述原理时都是二次曲面拟合,但人家PCL用的不是曲面拟合方法

2020-10-12

Point Feature Extraction on 3D Range Scans Taking into Account

PCL中关键点查找:在本文中,我们处理的主题特征提取在三维点云数据中进行对象识别和姿态识别识别。提出了一种新的兴趣点提取方法方法的操作范围图像产生的任意三维点云,明确考虑的边界由从前景到背景的转换所标识的对象。此外,我们还提供了一个特征描述符同样的信息。我们已经实现了方法和提出严格的实验,我们分析各个部件的可重复性以及匹配能力和评价点的有用性基于特征的目标检测方法。

2020-09-05

Voxel-based Extraction and Classification

点云数据基于体素化的杆状提速;引入PCA进行线,面,球初步识别;加入MRF优化识别;引入垂直区域生长连续化和RANSAC独立化;

2020-09-03

HOUGH_LINE.cpp

对于霍夫直线一直是应用在图片中,因此此种方法可以应用在点云数据中。具体原理以及依赖的头文件和主函数见链接:https://mp.csdn.net/console/editor/html/106173138 数据部分见链接:

2020-06-29

HOUGH_LINE.pcd

用于霍夫直线检测的实验数据,上传一下是为了保存以免丢失。方便以后学习回顾。这个数据格式是pcd格式的。类似于电线之类的数据。

2020-06-29

Fast 3D Line Segment Detection From Unorganized Point Cloud.pdf

本篇文章是有关于点云线段分割的,里边使用的算法非常值得学习,最主要原作者是开源的代码,特意发到这里供大家学习,方便没有下载资源的同学阅读也算保存一下哈。

2020-06-22

LMS511-10100中文操作手册.pdf

西克激光雷达LMS511系列中文操作手册,包含原理,内部结构图,通信连接,数据采集分析处理等信息,对于新手使用该雷达有很大的帮助。

2020-04-09

空空如也

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

TA关注的人

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