自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 3D相机调研

最近因为自己实验需要配置一个3D相机,安装在机械臂上实现eye in arm的自动化引导过程,调研结果记录如下:3D相机又称为深度相机,即通过该相机能检测出拍摄空间的景深距离(与普通相机(2D的最大区别))。普通彩色相机(2D相机)拍摄到的图片能将看到相机视角内的所有物体记录下来,但是其记录的数据不包含这些物体离相机的距离,我们仅仅是通过图像的语义分析来判断出哪些物体离我们比较远,哪些物体比较近,只是没有具体的数据表示。而3D相机通过获取到的数据,我们可以准确知道图像中每个点离摄像头的距离,这样再加

2020-08-31 17:35:06 413

原创 Paper4:Voxel-Based Extraction and Classification of 3-D Pole-Like Object From Mobile LIDAR Point Clo

Voxel-Based Extraction and Classification of 3-D Pole-Like Object From Mobile LIDAR Point Cloud Data车载点云中3维杆状目标基于体素的提取与分类摘要:提出方法的流程图提出方法的步骤:1)生成:2)识别:3)提取:4)分类:下面是ABCD步骤对应上述的1)2)3)4)步骤的详细分解。A、Voxel-Based Shape Recognition1)Voxeliza.

2020-08-26 13:57:26 1137 6

原创 C语言:随笔4

1、函数形参和实参的说明:(1)在定义函数时指定的形参,在未出现函数调用时,他们并不占内存中的存储单元。只有发生函数调用时,函数中的形参才被分配内存单元。在调用结束后,形参所占的内存单元也被释放。(2)实参可以是常量、变量或表达式,如:max(3,a+b);但要求他们有确定的值。在调用时将实参的值赋给(是赋值给)形参。(3)在被定义的函数中,必须指定形参的类型;(4)实参与形参的类型应相同或者赋值兼容。(5)在C语言中,实参向形参的数据传递是“值传递”(相当于COPY)单向传递,只由实参

2020-08-23 18:55:58 356

原创 C语言:随笔3

数组:是具有相同类型的数据组成的序列,是有序集合。(他在内存中的分布是从低地址到高地址的,是一个个挨着来存储的,所以说是有序的集合而不是里边的内容是有序的)1、一维数组定义:类型说明符 数组名[常量表达式]PS:一维数组在内存中的存放。(任何程序包括操作系统在运行的时候,都要加载进内存而不是在硬盘上运行的,在硬盘上是不可能运行的,CPU是从内存上调数据,内存再从硬盘上取数据,这样一个动态的过程,所以你一个东西要运行,要在CPU里运行是在内存中的,任何程序一运行他就加载到内存中了,所以呢,例如说

2020-08-21 20:29:37 97

原创 C语言:随笔2

多种循环语句:(1)用goto语句和if语句构成循环。(2)用while语句。(3)用do-while语句。(4)用for语句。goto语句是一种无条件转移语句,只要你的语句中出现goto语句,他就会自动跳转到goto语句指定的语句标号的地方,继续执行其他语句。goto语句的使用格式为:goto 语句标号;其中标号是一个有效的标识符,这个标识符加上一个“:”,一起出现在函数内某处,执行goto语句后,程序将跳转到该标号处并执行其后的语句。另外标号必须与goto语句同处于一个函数

2020-08-20 20:29:04 133

原创 欧式聚类分割并可视化

//#include "stdafx.h"////#include <vtkAutoInit.h>////VTK_MODULE_INIT(vtkRenderingOpenGL);//#include <pcl/io/pcd_io.h>//#include <pcl/point_types.h>//#include <pcl/filters/pa...

2020-08-20 10:44:35 249

原创 C语言:随笔1

1、面向过程和面向对象的程序设计思想:面向过程:面向过程是一种以事件为中心的编程思想。就是分析出解决问题所需要的步骤,然后用函数把这些步骤一步步实现,使用的时候一个个依次调用就可以了。(意思就是我要做一件事我会把这件事分为一个个的细节,然后把每一个细节再细化到让CPU能够接受的程度去做)面向过程:(Object Oriented,简称OO)是一种以事物为中心的编程思想。(对象是把一系列的过程封装起来,然后你要干嘛就直接操作这个类让他去干嘛,他只是一个封装底层还是过程)比如说我们设计一个机器人让他

2020-08-19 18:34:49 144

原创 文章3:车载LIDAR点云数据中杆状地物自动提取与分类

背景知识:针对于车载雷达点云质量数据差,各类地物之间相互遮掩的情况,提出一种杆状地物自动提取与分类方法。该论文总共分为4步:(1)通过改进数学形态学算法剔除点云数据中的地面点。(2)结合杆状地物的形态特征,使用纵向格网模板初步对杆状地物进行提取。(3)对上述初步提取的疑似杆状地物的点云进行点云数据规则化,并进行统计分析移除噪声。(4)根据预先建立的杆状地物样本训练SVM分类模型,对提取的杆状地物进行分类。...

2020-08-18 15:02:59 888

原创 数据结构和算法:(3)3.2.2单链表的整表删除

我们不使用这个单链表时,我们需要把他在内存中释放掉,以便于流出空间给其他程序和软件使用。单链表整表删除的算法思路如下:声明结点p和q; 将第一个结点赋值给p,下一个结点(也就是第一个结点的下一个结点)赋值给q; 循环执行释放p和(释放完p之后)将q赋值给p的操作。(也就是说循环从这个单链表的头部开始每一个都释放调,往上接龙释放)ClearList.c代码如下:Status ClearList(LinkList *L){ LinkList p,q;//声明了两个结点一个是p一个是q

2020-08-08 16:35:20 551

原创 数据结构和算法:(3)3.2.1单链表的整表创建

对于顺序存储结构的线性表的整表创建,我们可以用数组的初始化来直观理解。(因为之前说过我们线性表的顺序存储结构呢事实上也就是在数组的基础上加多一个变量来存储当前线性表的长度构成的一个结构,所以我们用数组的初始化可以直接来理解顺序存储结构的整表创建)而单链表和顺序存储结构就不一样了,他不像顺序存储结构数据这么集中,他的数据可以是分散在内存各个角落的,他的增长也是动态的。对于每个链表来说,它所占用空间的大小和位置是不需要预先分配划定的,可以根据系统的情况和实际需求即时生成。创建单链表的过程是一个动态生成链

2020-08-08 14:47:10 251

原创 数据结构和算法:(3)3.2线性表的链式存储结构

线性表的链式存储结构的特点是用一组任意的存储单元存储线性表的数据元素也就是说你这个可以放在A地点,这个可以放在E地点,A地点和E地点中间可以隔开一个C地点和D地点,这样是允许的),这组存储单元可以存在内存中未被占用的任意位置。 比起顺序存储结构每个顺序存储结构只需要存储一个位置就可以了。现在链式存储结构中,除了要存储数据元素信息外,还要存储他的后继元素的存储地址(指针)。也就是说除了存储其本身的信息外,还需存储一个指示其直接后继的存储位置的信息。 我们把存储数据元素信...

2020-08-07 17:19:36 248

原创 数据结构和算法:(3)3.1线性表的顺序存储结构

线性表:(List)由零个或多个数据元素组成的有限序列。首先他是一个序列,元素之间是有个先来后到的; 若元素存在多个,则第一个元素无前驱,而最后一个元素无后继,其他元素都有且只有一个前驱和后继;(前一个元素是后一个元素的直接前驱,后一个元素是前一个元素的直接后继;) 另外,线性表强调是有限的,事实上无论计算机发展到多强大,他所处理的元素都是有限的; 所以线性表元素的个数n(n>=0)定义为线性表的长度,当n等于0时,称为空表。抽象:是指抽取出事物具有的普遍性的本质。他要求抽出问题的特征而忽

2020-08-06 16:49:01 298

原创 数据结构和算法:(2)时间复杂度和空间复杂度

时间复杂度:

2020-08-05 13:16:58 104

原创 数据结构和算法:(1)数据结构的基本知识

顺序存储结构:是把数据元素存放在地址连续的存储单元里,其数据间的逻辑关系和物理关系是一致的。1号-------2号-------3号--------4号(比如1号元素存放在这,2号元素紧挨着它,3号元素紧挨着2号,以此类推,这是顺序存储,例如排队买东西)为什么出现链式存储,就因为比如排队买东西的话,前边人太多,此时你有紧急事情需要离开以下,但是你再次回来的时候,即使还是没有轮到你原来离开时的位置,别人也不会让你插队站在你原来的位置了,应对这种变化的结构怎么办呢???这个时候就需要应用到链式存储了

2020-08-04 16:34:06 121

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关注的人

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