自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(74)
  • 资源 (10)
  • 收藏
  • 关注

原创 带命令行参数的点云PCD文件执行方式

带命令行参数的点云PCD文件执行方式

2022-05-06 14:25:10 150

原创 十一、shell文件包含

Shell 也可以包含外部脚本。这样可以很方便的封装一些公用的代码作为一个独立的文件。语法格式:. filename #.与文件名之间有一个空格或者 source filename实例:创建两个shell脚本文件1.sh代码如下:#!/bin/bashurl=“http://www.my.com”2.sh代码如下:#!/bin/bash. ./1.shecho “我的网址:$url”输出结果:我的网址:http://www.my.com...

2021-08-24 17:01:51 140

原创 十、shell输入/输出重定向

大多数 UNIX 系统命令从你的终端接受输入并将所产生的输出发送回​​到您的终端。一个命令通常从一个叫标准输入的地方读取输入,默认情况下,这恰好是你的终端。同样,一个命令通常将其输出写入到标准输出,默认情况下,这也是你的终端。重定向命令列表如下:...

2021-08-24 15:48:49 161

原创 九、shell函数

shell中函数定义如下:[ function ] funname [ () ]{action;[return int;]}1、可以带function fun() 定义,也可以直接fun() 定义,不带任何参数。2、参数返回,可以显示加:return 返回,如果不加,将以最后一条命令运行结果,作为返回值。 return后跟数值n(0-255)实例:demoFun(){echo “这是第一个shell函数”}echo “函数开始执行”demoFunecho “函数执行完毕”输出

2021-08-23 19:43:26 106

原创 八、shell流程控制

if语句语法格式if conditionthencommand1command2…fi写成一行(适用于终端命令提示符):if [ $(ps -ef | grep -c “ssh”) -gt 1 ]; then echo “true”; fiif else 语法格式if conditionthencommand1command2…elsecommandfiif else-if else语法格式if condition1thencommand1elif conditi

2021-08-23 18:55:16 62

原创 七、shell test指令

Shell中的 test 命令用于检查某个条件是否成立,它可以进行数值、字符和文件三个方面的测试。1.数值测试实例:num1=100num2=100if test $[num1] -eq [num2]thenecho′两个数相等′elseecho′两个数不相等′fi输出结果:两个数相等代码中的[]执行基本的算数运算,如:a=5b=6result=[num2]then echo '两个数相等'elseecho '两个数不相等'fi输出结果:两个数相等代码中的 [] 执行基本的算数运算

2021-08-20 16:41:14 103

原创 六、Shell printf命令

printf 使用引用文本或空格分隔的参数,外面可以在 printf 中使用格式化字符串,还可以制定字符串的宽度、左右对齐方式等。默认的 printf 不会像 echo 自动添加换行符,我们可以手动添加 \n。printf 命令的语法实例脚本:printf “%-10s %-8s %-4s\n” 姓名 性别 体重kgprintf “%-10s %-8s %-4.2f\n” 郭靖 男 66.1234printf “%-10s %-8s %-4.2f\n” 杨过 男 48.6543printf “%-

2021-08-20 14:23:42 293

原创 五、echo命令

1.显示普通字符串echo “it is a test” 也可以不带双引号 echo it is a test2.显示变量read 命令从标准输入中读取一行,并把输入行的每个字段的值指定给 shell 变量read nameecho “KaTeX parse error: Expected 'EOF', got '#' at position 41: …e 接收标准输入的变量ok #̲输入ok it is a t…name”’输出结果:$name"7.显示命令执行结果echo date

2021-08-20 11:13:50 94

原创 四、shell基本运算符

算数、关系、布尔、字符串、文件测试运算符号。例如,两个数相加(注意使用的是反引号 而不是单引号 '): val=expr 2 + 2echo "两数之和: $val" 两点注意:表达式和运算符之间要有空格,例如 2+2 是不对的,必须写成 2 + 2。 完整的表达式要被 ` 包含,注意这个字符不是常用的单引号,在 Esc 键下边。1.算数运算符a=10b=20val=expr $a + $becho “a + b : $val”val=expr $a - $becho “a - b : $v

2021-08-20 11:10:48 94

原创 三、shell传递参数

我们可以在执行 Shell 脚本时,向脚本传递参数,脚本内获取参数的格式为:$n。n 代表一个数字,1 为执行脚本的第一个参数,2 为执行脚本的第二个参数,以此类推……以下实例我们向脚本传递三个参数,并分别输出,其中 $0 为执行的文件名(包含文件路径):test.sh中写下以下内容:echo “shell 传递参数实例”;echo “执行的文件名:$0”;echo “第一个参数为:$1”;echo “第二个参数为:$2”;echo “第三个参数为:$3”;执行脚本输出结果:Shell 传

2021-08-20 11:07:00 259

原创 二、shell变量

shell变量your_name=“runoob”for file in ls /etc 将 /etc 下目录的文件名循环出来。1.使用变量,在变量名前面加美元符号即可:your_name=“runoob”echo ${your_name}变量名外面的花括号是可选的,加不加都行,加花括号是为了帮助解释器识别变量的边界,比如下面这种情况:for skill in Ada Coffe Action Java;doecho “I am good at ${skill}Script”done

2021-08-20 11:05:08 157

原创 shell脚本创建和运行

shell脚本创建和运行1、创建一个shell脚本#!/bin/bashecho “hello world”#! 是一个约定的标记,它告诉系统这个脚本需要什么解释器来执行,即使用哪一种 Shell。echo 命令用于向窗口输出文本。2、运行shell脚本cd 到具体路径sh test.sh...

2021-08-20 11:01:22 323

原创 Linux

1.创建文件 touch test1 创建在系统user下创建文件夹 mkdir test删除文件夹 rmdir test删除文件 rm test1加了这个 -p 的选项,可以自行帮你创建多层目录 mkdir -p test1/test22.ls、ls -a、ls -l、ls -al区别ls //显示不隐藏的文件与文件夹 ls -a //显示所有文件与文件夹包括隐藏的.和…等ls -l //显示不隐藏的文件与文件夹的详细信息 ls -al //显示当前目

2021-07-23 18:30:35 93

原创 adb-logcat总结

一般三个常用命令1.adb logcat -v time//-v是设置日志的输出格式的,按时间格式2.adb logcat -v time > D:\log.txt//adb logcat最后添加" > 保存文件的地址 "你就可以在D盘中看到一个log.txt文件,并且里面有之前的日志信息如果没有指定具体的位置的命令:adb logcat -v time > log.txt这个文件是保存在C盘的用户名的文件夹下的,使用“open . ”打开。如图:3.adb logcat

2021-07-23 18:20:30 1902

原创 windows下配置PointNet环境

windows下anaconda终端安装虚拟环境出现:PROXYERROR: CONDA CANNOT PROCEED DUE TO AN ERROR IN YOUR PROXY CONFIGURATION解决办法:找到设置-代理服务器关掉另外当下载相关包时也要关掉,否则也会出现错误。

2021-04-10 10:21:37 327

原创 PointNet运行问题

PointNet在Windows10下(anaconda+python3.8+pytorch1.8+pycharm+NVIDIA950M cuda11.1)

2021-04-10 10:03:24 256

原创 PCL—基于法线微分的分割—DON

基于法线微分的分割1.根据不同尺度下法向量特征的差异性,利用pcl::DifferenceOfNormalsEstimation实现点云分割,在处理有较大尺度变化的场景点云分割效果较好,利用不同支撑半径去估算同一点的两个单位法向量,单位法向量的差定义DoN特征。2.DoN算法:DoN特征源于观察到基于所给半径估计的表面法向量可以反映曲面的内在几何特征,因此这种分割算法是基于法线估计的,需要计算点云中某一点的法线估计。而通常在计算法线估计的时候都会用到邻域信息,很明显邻域大小的选取会影响法线估计的结果

2021-02-08 22:26:44 859 1

原创 PCL中实现的最小分割算法

1.PCL中实现的最小分割算法:2.代码#include <iostream>#include <vector>#include <pcl/io/pcd_io.h>#include <pcl/point_types.h>#include <pcl/visualization/cloud_viewer.h>#include <pcl/filters/passthrough.h>#include <pcl/segme

2021-01-19 13:45:46 256

原创 基于颜色的区域生长分割

1.基于颜色的区域生长分割与区域生长分割相似,但有两个不同之处:第一该算法用颜色代替了法线测试。第二利用合并算法控制分割或欠分割。分割过程中,若两个相邻聚类的平均颜色相差较少,则将这两个聚类合并。然后进行第二步合并,在此步骤中检查每一个聚类所包含的点的数量,如果这个数量小于用户定义的值,则当前这个聚类与其最近邻聚类合并在一起。2.代码在这里插入代码片...

2021-01-19 11:35:25 806 1

原创 基于区域生长的分割

1.基于区域生长的分割算法的输出是一个聚类集合,每个聚类集合被认为是同一光滑表面的一部分。首先依据点的曲率值对点进行排序,区域生长算法是从曲率最小的点开始生长的,这个点就是初始种子点,初始种子点所在区域就是最平滑的区域,一般场景中平面区域较大,这样从最平滑的区域开始生长可减少分割区域的总数,提高效率。算法流程:2.代码在这里插入代码片...

2021-01-02 21:19:13 636

原创 11.3.1—将扫描数据与模板对象进行配准

1.将扫描数据与模板对象进行配准本例利用包含一个人的深度图像场景作为目标,与获取的脸模板数据进行对齐配准,通过模板匹配可以估计脸部在场景中的位置与姿态。2.代码#include <limits>#include <fstream>#include <vector>#include <Eigen/Core>#include <pcl/point_types.h>#include <pcl/point_cloud.h>#i

2020-12-28 16:13:10 265

原创 11.2.5—刚性物体的位姿估计

1.代码#include <Eigen/Core>#include <pcl/point_types.h>#include <pcl/point_cloud.h>#include <pcl/common/time.h>#include <pcl/console/print.h>#include <pcl/features/normal_3d.h>#include <pcl/features/fpfh.h>#i

2020-12-28 13:56:45 383 1

原创 11.2.4交互式迭代最近点配准

1.代码#include <iostream>#include <string>#include <pcl/io/ply_io.h>#include <pcl/point_types.h>#include <pcl/registration/icp.h>#include <pcl/visualization/pcl_visualizer.h>#include <pcl/console/time.h> //

2020-11-22 12:58:35 192 1

原创 11.2.3使用正态分布变换进行配准

使用正态分布变换进行配准

2020-11-20 21:09:29 182

原创 基于对应点分类的对象识别

基于对应点分类的对象识别

2020-11-14 23:13:27 498

原创 逐步匹配多幅点云-pairwise_incremental_registration

逐步匹配多幅点云-pairwise_incremental_registration

2020-11-08 20:59:57 518 7

原创 隐式形状模型识别方法(二)分类识别阶段

隐式形状模型识别方法(二)分类识别阶段

2020-11-08 18:15:14 459

原创 隐式形状模型识别方法(一)训练阶段

隐式形状模型识别方法(一)训练阶段

2020-11-07 13:35:43 417 5

转载 3D论文阅读之AlignNet-3D

3D论文阅读之AlignNet-3D

2020-11-07 13:20:03 147

原创 点云库—使用迭代最近点ICP算法

使用迭代最近点ICP算法

2020-11-06 23:45:33 224

原创 点云库从入门到精通ch11——点云配准

点云库PCL入门到精通ch11——点云配准概述

2020-11-06 19:26:18 664

原创 关于在cmd命令行中输入参数运行VS2017

关于在cmd命令行中输入参数运行VS2017

2020-11-03 14:48:23 1357

原创 10.3.1 3D对象识别的全局假设验证

3D对象识别的全局假设验证

2020-11-02 21:34:27 510 3

原创 致读研期间的自己

致读研期间的自己。

2020-10-27 22:08:53 205

原创 10.2.11BoundaryEstimation进行边界提取

边界数据属于一种常用的特征数据,本节利用BoundaryEstimation完成对边界点云的提取

2020-10-18 22:50:59 886 1

原创 10.2.10基于惯性矩与偏心率描述子

基于惯性矩与偏心率描述子(vs2017+pcl1.9+win10)

2020-10-18 17:24:35 319

原创 PCL中ROPS特征描述

PCL中ROPS特征描述(vs2017+pcl1.9.1+win10)

2020-10-17 21:16:27 1159 6

原创 ch12——12.3.7如何从一个深度图像中提取NARF(法线对齐径向特征)特征

从一个深度图像中提取NARF特征点位置的NARF特征描述子

2020-09-10 14:55:20 594

原创 ch12——12.3.2使用积分图(integral images)进行法线估计

使用积分图(integral images)进行法线估计,利用此方法进行法线估计只适用于有序点云。

2020-09-08 17:15:47 216

原创 ch12——12.3.1normal_estimation估计法线实例

normal_estimation估计法线实例

2020-09-08 16:48:48 489 1

opencv.zip

opencv课程配套源代码和ppt,51cto网站老师讲授。opencv课程配套源代码和ppt,51cto网站老师讲授。

2020-08-23

data-master.zip

Point-Cloud-Library学习文档里的的pcd文件,希望对大家有所帮助。Point-Cloud-Library学习文档里的的pcd文件,希望对大家有所帮助。

2020-08-23

研究生复试考生个人简历模板.pdf

研究生复试考生个人简历模板和个人陈述。我就是用的这套模板,然后稍加修改,就发给导师了。希望对大家有所帮助。

2020-08-23

mysql-5.5.61-win32.zip

ysql-5.5.61安装包。希望对大家有所帮助。

2020-08-23

sqljar.zip

数据库驱动jar包 :包含sqljdbc、sqljdbc4。数据库驱动jar包 :包含sqljdbc、sqljdbc4。

2020-08-23

基于STL的演讲比赛流程管理系统.zip

基于c++STL的演讲比赛流程管理系统,适合基础学习。希望对大家有所帮助。基于c++STL的演讲比赛流程管理系统,适合基础学习。希望对大家有所帮助。

2020-08-23

通讯录管理系统.zip

基于c++的通讯录管理系统,适合基础学习。希望对大家有所帮助。基于c++的通讯录管理系统,适合基础学习。希望对大家有所帮助。

2020-08-23

机房预约系统.zip

基于C++的机房预约系统,比较基础,适合入门级学习。基于C++的机房预约系统,比较基础,适合入门级学习。

2020-08-23

Point-Cloud-Library学习教程.zip

Point-Cloud-Library学习文档上面做的有笔记。由于版本较老,有问题可以一起交流学习,共同进步。

2020-08-22

空空如也

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

TA关注的人

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