自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(30)
  • 收藏
  • 关注

原创 09采样一致性

点云库PCL从入门到精通提示:这里可以添加系列文章的所有文章的目录,目录需要自己手动添加例如:第一章采样一致性点云库PCL从入门到精通什么是关键点?NARF关键点示例:从距离图像中提取NARF关键点SIFT关键点Harris关键点提取什么是关键点?又称兴趣点。是2D图像、3D点云或者曲面模型上,可以通过定义检测标准来获取的具有稳定性、区别性的点集。从技术上来说,关键点的数量比原始点云或图像的数量小很多,它与局部特征描述子结合在一起,组成关键点描述子,常用来形容原始数据的紧凑表示,可以加快后续

2021-05-11 22:21:12 944

原创 08关键点提取

点云库PCL从入门到精通提示:这里可以添加系列文章的所有文章的目录,目录需要自己手动添加例如:第一章 Python 机器学习入门之pandas的使用关键点提取点云库PCL从入门到精通什么是关键点?NARF关键点示例:从距离图像中提取NARF关键点SIFT关键点Harris关键点提取什么是关键点?又称兴趣点。是2D图像、3D点云或者曲面模型上,可以通过定义检测标准来获取的具有稳定性、区别性的点集。从技术上来说,关键点的数量比原始点云或图像的数量小很多,它与局部特征描述子结合在一起,组成关键点描

2021-05-11 22:18:56 989 1

原创 06点云滤波

系列文章目录提示:这里可以添加系列文章的所有文章的目录,目录需要自己手动添加第七章 深度图像点云滤波系列文章目录需要进行滤波处理的情况双边滤波算法直通滤波器VoxelGrid滤波器StatisticalOutlierRemoval滤波器使用参数化模型投影点云从点云中提取一个子集ConditionalRemoval滤波器RadiusOutlierRemoval滤波器CropHull任意多边形内部点云提取需要进行滤波处理的情况点云数据密度不规则需要平滑因为遮挡问题造成的离群点需要去除大量数

2021-05-11 22:10:50 1161

原创 07深度图像

深度图像什么是深度图像?从一个点云创建一个深度图像从深度图像中提取边界点云到深度图的变换与曲面重建什么是深度图像?深度图像(Depth Images),也被称为距离影像(Range Images),是指将图像采集器采集到的场景中各点的距离(深度)值作为像素值的图像,它直接反映了景物可见表面的几何形状,利用它可以很方便地解决3D目标描述中的许多问题。从一个点云创建一个深度图像首先引入深度图像的头文件。#include <pcl/range_image/range_image.h> //

2021-05-11 21:03:03 309

原创 GO实现奇数阶幻方输出

GO实现奇数阶幻方输出GO实现奇数阶幻方输出什么是幻方?GO实现奇数阶幻方输出什么是幻方?幻方是最古老也是最流行的数学游戏之一。一个n阶幻方是由整数1,2,3,…,n2,按照下述方式组成的n阶方阵:该方阵每行上的整数和、每列上的整数和、主对角线上的整数和、副对角线上的整数和都相等。在此,我们现在仅讨论n为奇数时的幻方的构造方法:在17世纪,de la Loubere发现了n为奇数时的一种幻方的构造方法。规则如下:把1放在第一行的中间位置按照自然数的顺序,沿着自左下至右上的对角线放置整数在到达

2020-10-02 09:42:53 187

原创 JavaScript运算符

1、运算符也叫操作符,可以对一个或者多个值进行运算,并获取运算结果2、typeof就是一个运算符,将值的类型名以字符串形式返回3、算数运算符 做+ * /运算时,对非Number类型的值进行运算时,会先转换为Number类型再运算,可以利用这一特性做隐式类型转换如果对字符串进行加法操作,会进行拼串 任何值和字符串做加法运算,都会转换成字符串进行拼接,利用这一特点可以将任意类型转换...

2020-02-07 14:05:31 211

原创 MySQL中的列类型

创建数据表的时候,指定的列可以存储的数据类型,例如:CREAT TABLE book(bid 列类型);1、数值类型——引号可加可不加TINYINT微整型,占一个字节,范围-128~127SMALLINT 小整型,占两个字节,范围-32768~32767INT 整型,占四个字节BIGINT 大整型,占八个字节FLOAT(M,D) 单精度浮点型,占四个字节 M表示总的有效位数...

2020-02-05 18:59:48 288

原创 MySQL基础

1、MySQL的部署结构 服务器端:服务存储/维护数据 要确保3306不被占用 mysqld.exe 客户端:负责向服务端发起增删改差 mysql.exe2、使用客户端连接服务器端 mysql.exe -h127.0.0.1 -P3306 -uroot -p -h host ...

2020-02-05 17:57:49 347

原创 JavaScript类型转换

1、什么是类型转换?类型转换:将一种数据类型强制转换为其他数据类型。2、将其他数据类型转换为String:toString()方法,该方法不会影响原变量会将转换的结果返回,null和undefined这两个类型没有toString()方法; String()函数, let a=123;let b=String(a);typeof b; // String 使用该函数时...

2020-01-30 16:17:45 250

原创 JavaScript数据类型

JS中六种数据类型:String、Number、Boolean、NULL、Undefined、Object,前五种是基本数据类型,最后一种是引用数据类型。 可以使用typeof检查变量类型: let a=5;typeof a; // Number Number类型中的一些特殊值: // MAX_VALUE:JS中可以表示的数字的最大值,如果数字超过最大值,则会返回Infi...

2020-01-30 15:39:57 136

原创 vue组件通信

1、emit官网中给出的emit的说明是这样的:示例我觉得给的有点模糊,反正我看着是不太清楚,在此贴出官网地址。下面说说我自己的看法:参数eventName实际是要绑定一个自定义事件,参数[...args]是不定个数的参数(可参考es6中的相关语法),说白了就是你可以用0个、1个、2个......参数来放到[...args]的位置上,作用就是在此次通信中传递你想要传递的参数。...

2020-01-03 18:34:02 158

原创 RN中,怎样使搜索框固定在屏幕顶部,不随屏幕滚动而滚动

这几天因为一个比赛,迫不得已使用react native,期间遇到了很多问题,可能也是本人实力菜/xk,在此做一些记录。现在遇到的问题是页面中使用了ScrollView,但是我又需要在顶部固定一个顶部导航(搜索框),此时翻遍了百度也没找到,突然灵光一闪,抱着试一试的态度,想不到居然成功了,哈哈哈。代码请看下图。 在ScrollView上面放一个View,这个View自然而然就会被固...

2018-11-22 15:06:03 3203

原创 什么是浏览器的同源策略?

有时在开发中我们会遇到跨域的问题,众所周知,跨域是由浏览器的同源策略引起的,那么什么是浏览器的同源策略呢?同源策略,是浏览器对javascript施加的安全限制。所谓同源是指,域名,协议,端口均相同。比如: http://www.123.com/index.html 调用 http://www.123.com/server.php (非跨域) http://www.123....

2018-10-09 12:22:20 3542

原创 git命令--切换分支

&gt; 我们在日常开发中,有时需要从github或者gitee上拉取新项目,但是拉取的那个项目可能有很多分支,然后本地拉取后只有一个默认分支(一般是master)。甚至可能只有一个readme.md文件。。 &gt; 如果我们想查看远程的其他分支该怎么办呢? **git branch**&gt; 首先进入项目根目录(有个.git文件的那个目录),执行`git branch`命...

2018-09-18 12:40:18 44837 4

原创 git提交时发生冲突:Your local changes to the following files would be overwritten by merge

我与另一个同学合作,我们两个人修改了同一个文件,他先将那个文件提交上,等我提交的时候却报了错误 我肯定不能放弃我自己在本地的修改啊,最终没办法了,百度呗,就在廖雪峰老师那找到了解决办法 ```git stashgit pull。。。(从远程仓库拉取)git stash pop```最后,自己再手动合并冲突,再次提交就ok了...

2018-07-24 12:12:28 342

原创 git在commit时报错fatal: unable to auto-detect email address的解决办法

&gt; 关于这个问题,我最开始在百度上查的,看别人的方法是直接修改.git文件夹中的config文件,后来我想想,我记得在文档上看过,非常不建议直接修改.git文件夹下的文件。 &gt; 其实大家仔细观察的话,在git日志里已经给出了解决办法,请看下图:所以只要在终端中运行这两行命令就可以了,并且是全局修改...

2018-07-23 10:26:00 16735 10

原创 js向json数组中每个元素对象中追加一个元素

json数组是一个数组,里面的元素为一个个对象,现在我做的项目中有个地方需要我向每个对象中都追加一个元素。方法如下:其中res,gardens是从服务器请求到的一个数组,我需要向数组中的每个对象里面添加一个disabled元素,打印的结果如下:...

2018-07-16 13:47:03 13751 1

原创 linux硬件设备之硬盘

1. 在linux系统中,每个设备都被当成一个文件来对待,几乎所有的硬件设备文件都在/dev这个目录内设备 设备在linux中的文件名 IDE硬盘 /dev/hd[a-d] SCSI/SATA/USB硬盘 /dev/sd[a-p] U盘 /dev/sd[a-p] (与SATA相同) 2.磁盘主要由盘片、机械手臂、磁头与主轴马达组成。盘片上面又可...

2018-07-13 20:26:39 402

原创 git在pull时遇到错误: Your local changes to the following files would be overwritten by merge

在团队合作中,有时别人提交代码后,你会忘记拉取就直接提交了你的代码,此时可能会产生冲突导致无法提交 Your local changes to the following files would be overwritten by merge当然此时我们也不想放弃我们自己写的代码,所以可以用一下方法解决:1.    git stash    暂时封存自己的代码2.    再拉取别人的代码,可以命令...

2018-06-11 18:37:11 2414

原创 使用脚手架创建react项目

首先:全局安装脚手架:  npm install create-react-app -g其次:选择一个目录,执行create-react-app react-test最后:进入项目目录,运行 npm start执行热加载结果如下图所示:...

2018-05-17 12:04:07 1068

原创 合并排序的非递归算法

//合并排序的非递归算法/*合并排序:将待排序元素分成大小大致相同的两个子集合,分别对两个子集合进行排序最终将排好序的子集合合并成所要求的排好序的集合*/#include&lt;iostream&gt;using namespace std;void MergeSort(int a[], int n);void Merge(int c[], int d[], int n, int m, int r...

2018-04-14 14:50:40 1272

原创 递归实现合并排序算法

#include&lt;iostream&gt;using namespace std;void MergeSort(int a[], int left, int right);void Merge(int c[], int d[], int n, int m, int r);void copy(int a[], int b[], int l, int r);int main(){ int arr...

2018-04-14 14:32:52 1084

原创 整数划分的递归实现算法,并输出所有划分

//整数划分的递归实现算法,可进一步考虑输出所有划分#include&lt;iostream&gt;using namespace std;int integerDivision(int n, int m);//得到划分数void print(int sum, int k, int prio);//输出所有划分int a;//将这两个数据设为全局变量int mark[200];int main()...

2018-03-28 13:55:33 11562 5

转载 对C++类中this指针的理解

C++类中this指针的理解先要理解class的意思。class应该理解为一种类型,象int,char一样,是用户自定义的类型。用这个类型可以来声明一个变量,比如int x, myclass my等等。这样就像变量x具有int类型一样,变量my具有myclass类型。理解了这个,就好解释this了,my里的this 就是指向my的指针。如果还有一个变量myclass mz,mz的this就是指向m...

2018-03-22 16:54:45 183

翻译 构造函数与析构函数的调用时间

    构造函数与析构函数是被编译器隐式调用的。这些函数的调用时间取决于程序执行进入和离开实例化对象的作用域的顺序。通常,析构函数的调用顺序和对应构造函数的调用顺序相反。但是,对象的存储类别可以改变析构函数的调用顺序。    在全局作用域内定义的构造函数在该文件中任何其他函数(包括main函数)开始执行之前执行(尽管文件间的构造函数的执行顺序是不确定的)。在main函数终止时,调用相应的析构函数。...

2018-02-13 16:30:52 1886

原创 航班预定系统

//若有不恰当之处,万望及时批评指正#include#define SIZE 10int main(void){int type, chose;int position[10] = { 1,1,1,1,1,1,1,1,1,1 };printf("Please type 1 for \"first class\"\n");printf("Please

2018-02-01 11:15:21 281

原创 c语言中用数组代替switch语句投掷骰子

程序代码如下://模拟投掷两枚筛骰子的过程,先后使用rand模拟投掷两枚骰子,最后计算出两枚骰子的面值之和,并按照表格形式打印结果#include#include#include#define SIZE 11int main(void){int face1, face2;int sum[3600];int roll;int sumface;i

2018-01-30 11:08:45 989

翻译 c语言中static和auto的区别

1、static变量存放在静态存储区,在程序整个运行期间都不释放;而auto变量存放在动态存储区,随着生命周期的结束而立即释放。2、static变量只赋值一次,以后就不用赋值;而auto变量在函数每调用一次都要赋初值。3、如果用户不对static变量赋初值,则默认为0或'\0';而auto变量为不确定值。

2018-01-26 16:35:11 9047 1

原创 linux文件权限

linux中的文件权限一共10位长度,分为四段,如 -rwzrwz---- rwz rwz ---第一段 - 是指文件类型 表示这是个普通文件-:表示普通文件d:表示文件夹l:表示链接文件b:表示里面可以供存储周边设备c:表示里面为一次性读取装置第二段 rwz 是指拥有者具有可读可写可执行的权限 第三段 rwz 是指所属于这个组的成员对于这个...

2018-01-12 18:56:38 364

原创 linux用户账号文件

linux中进行账号管理的文件主要有/etc/passwd和/etc/shadow/etc/passwd中每行代表一个账号的常规信息,每行由7栏组成1.账号名称2.密码:真正的密文在shadow中,此处只有一个x表示有密码3.UID:0为超级用户、1~99为系统预留账号、100~499为系统服务账号、500~232-1为一般用户4.GID:组群标识符5.用户信息说明...

2018-01-12 18:56:03 6641

空空如也

空空如也

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

TA关注的人

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