12 2018 档案

摘要:0 引言 1 问题解决流程 (1)制作数据集,CAD转obj,点云转obj,读入之后统一转为pcd标准格式进行处理; (2)测试各个算法的性能,把算法的参数写成可调的参数文件,找到一个合理的调试区间; (3)给出算法的评价标准,运行测试,得出测试结果,排序; 2 算法流程 (1)uniform-sa 阅读全文
posted @ 2018-12-29 11:11 十步一杀2017 阅读(2720) 评论(0) 推荐(0) 编辑
摘要:0 引言 最近项目中用到了基于PCL开发的基于平面的点云和CAD模型的配准算法,点云平面提取采用的算法如下。 1 基于PCL的点云平面分割拟合算法 2 参数及其意义介绍 (1)点云下采样 1. 参数:leafsize 2. 意义:Voxel Grid的leafsize参数,物理意义是下采样网格的大小 阅读全文
posted @ 2018-12-26 14:31 十步一杀2017 阅读(6219) 评论(0) 推荐(0) 编辑
摘要:0 引言 1 抽象问题具体化 举例如下: 1. 给定点云平面方程如下: 0.244/-0.668/0.702/11.900 -0.146/0.690/0.709/-107.045 0.958/0.277/-0.069/-59.060 0.958/0.277/-0.070/67.981 0.244/- 阅读全文
posted @ 2018-12-24 20:07 十步一杀2017 阅读(796) 评论(0) 推荐(0) 编辑
摘要:0 引言 1 抽象问题具体化 举例: 序列为{1,2,3,4,5,6,7,8,9}, 和为10 解答:如下图所示,一头一尾两个指针分别运动,找到和为10的两个数,并比较其乘积,得到乘积最小的两个数作为结果输出。 1*9 = 9; 2*8 = 16; 3*7 = 21; 4*6 = 24; 2 具体问 阅读全文
posted @ 2018-12-22 21:19 十步一杀2017 阅读(178) 评论(0) 推荐(0) 编辑
摘要:0 引言 在使用数组和vector作为函数的参数进行参数传递并希望得到值的回传时,由于不知道怎么写数组函数形参的引用形式,一直采用vector的引用形式。但是,刚刚测试了一下,发现数组作为参数本身就是指针,根本不需要采用引用形式把值回传啊,把测试结果写下来。 1 关于数组作为函数参数的值传递问题—— 阅读全文
posted @ 2018-12-20 20:15 十步一杀2017 阅读(828) 评论(0) 推荐(0) 编辑
摘要:0 引言 问题背景:pcl中提供了大量工具,用于对点云和三角面片文件进行处理和显示。在研究中,存在很多简易的需求,比如点云坐标转换,点云的打开显示以及同步显示,点云的最小包络求解,点云的格式转换等等. 在对这些需求进行封装时,发现自己的代码组织混乱,类的定义不明确,存在很多问题。借此机会,扩展一下面 阅读全文
posted @ 2018-12-20 20:00 十步一杀2017 阅读(787) 评论(2) 推荐(0) 编辑
摘要:0 引言 由于项目中涉及到Pro/E的二次开发技术,因此在边用边学的情况下,解决了不少问题,也积攒了不少问题。其中有些问题可能不是调个函数就能搞定的,得了解CAD底层的东西。 1 问题描述 (1)CAD模型的数字化定义问题 为了在设计阶段完整表达设计意图,同时形成以三维数据源为唯一核心数据的设计规范 阅读全文
posted @ 2018-12-18 15:31 十步一杀2017 阅读(207) 评论(0) 推荐(0) 编辑
摘要:0 引言 1 抽象问题具体化 举例1: 输入abbc,按照字典顺序输出所有可能排列. 输出:abbc, abcb, acbb, bbac, bbca, bcab, bcba, cabb, cbab, cbba. 总共十种情况 举例2:输入abbbc,按照字典顺序输出所有可能排列. 输出: abbbc 阅读全文
posted @ 2018-12-17 20:57 十步一杀2017 阅读(202) 评论(0) 推荐(0) 编辑
摘要:0 引言 本专题专门针对字符串处理问题,解答了一系列问题。用到了C++中的string类,下面将对string类的方法进行介绍。 #include <string> // 头文件 using std::string; (1)利用迭代器对字符串元素进行访问 (2)访问字符串中的元素 1. 操作符ope 阅读全文
posted @ 2018-12-17 16:21 十步一杀2017 阅读(199) 评论(0) 推荐(0) 编辑
摘要:0 引言 1 抽象问题具体化 举例:求按从小到大的第8个丑数。 解法1:列举法:1,2,3,4,5,6,8,9. 解法2:利用原理 丑数必为另一个丑数与2/3/5相乘之积 2 具体问题抽象分析 (1)第一种解法算法描述 1. 进入循环,for 1: 不知道啥时候 2. 对每一个数进行判断,如果某个数 阅读全文
posted @ 2018-12-16 11:38 十步一杀2017 阅读(343) 评论(0) 推荐(0) 编辑
摘要:0 引言 1 抽象问题具体化 举例1:输入数组{3,32,321},打印出这三个数字能排成的最小数字. 1. 3与32相比,332 > 323,故32排在3的前边,得到序列32,3; 2. 321与3相比,3321 > 3213,故321排在3的前边;321与32相比,32321 > 32132,3 阅读全文
posted @ 2018-12-12 22:19 十步一杀2017 阅读(175) 评论(0) 推荐(0) 编辑
摘要:0 引言 1 点云数据分析 输入的点云以及CAD数模文件如图所示。 如图所示,图中有三组点云数据,扫描件的尺寸从50mm立方到200mm立方不等,扫描分辨率从0.6~0.8mm,前景与背景之间有放置物体. 2 基于欧式聚类的前景与背景分离算法 (1)点云下采样 目的是将不同扫描分辨率的点云做归一化处 阅读全文
posted @ 2018-12-11 09:54 十步一杀2017 阅读(2457) 评论(0) 推荐(2) 编辑
摘要:0 引言 本次开发环境的配置是在综合考虑了开源库的版本、VS版本以及CREO4.0的版本,同时针对甲方需求选择了win7 sp1 x64系统。 配置的过程中遇到了形形色色的问题,但是一一解决了。通过这一个帖子,希望总结环境配置的经验,为以后的项目开发提供借鉴。 1 VS2015 在win7 sp1 阅读全文
posted @ 2018-12-09 18:32 十步一杀2017 阅读(721) 评论(0) 推荐(0) 编辑
摘要:0 引言 1 准备测试用例并具体分析 举例1:1~-1,返回0; 举例2:1~13,两位数。 1. 先分析只有一个1的数,分别是01和10,12,13; 2. 再分析有两个1的数,11. 总共有 1*4 + 2*1 = 6个1. 举例3:1~1300,四位数 1. 分析只有一个1的数,分别是xxx1 阅读全文
posted @ 2018-12-08 20:48 十步一杀2017 阅读(206) 评论(0) 推荐(0) 编辑
摘要:0 引言 1 举例/测试用例设置 (1)全是非负数的情况: 全部相加即可得到最大和,也就是说全体序列就是最大和序列 (2)全是非正数的情况: 某个最小的数即为最大连续子序列 (3)既有正数又有负数以及0的情况 : 1)将序列划分为不同的子序列,划分的依据是符号是否改变(从 “+ /0” 变为 “-” 阅读全文
posted @ 2018-12-07 16:40 十步一杀2017 阅读(156) 评论(0) 推荐(0) 编辑
摘要:0 引言 在win7下安装vs2015的时候遇到了很多问题,看了很多帖子,尝试了很多次,终于成功了。网上也有大量关于win7 sp1下安装vs2015的帖子,我在安装的时候也参考了很多相关经验,这次写一版比较全的,希望能够有效解决安装时遇到的各种问题。win7与vs2015支持的.net版本不同,直 阅读全文
posted @ 2018-12-05 22:12 十步一杀2017 阅读(2748) 评论(0) 推荐(0) 编辑
摘要:0 引言 struct RandomListNode { int label; struct RandomListNode *next, *random; RandomListNode(int x) : label(x), next(NULL), random(NULL) { } }; 1 抽象问题 阅读全文
posted @ 2018-12-02 17:02 十步一杀2017 阅读(147) 评论(0) 推荐(0) 编辑
摘要:0 引言 1 抽象问题具体化 举例1:树的形态如图所示。给定的整数值为22,求路径。 解答:所有的路径总共有三条,分别是 1)10->5->4,和为19; 2)10->5->7,和为22,打印出路径信息; 3)10->12,和为22,打印出路径信息. 2 具体问题抽象分析 1)currentSum 阅读全文
posted @ 2018-12-01 16:36 十步一杀2017 阅读(171) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示