Alpha第五天

Alpha第五天

听说

031502543 周龙荣(队长)
031502615 李家鹏
031502632 伍晨薇
031502637 张柽
031502639 郑秦

1.前言

  • 任务分配是VV、ZQ、ZC负责前端开发,由JP和LL负责建库和服务器。
  • 界面开发的教辅材料是《第一行代码》,利用Android Studio进行开发。

2.燃尽图

1228250-20171124144116750-208757529.png

3.项目进展及安排

日期已完成未完成
10月31日数据库完成+数据库测试;登录界面+注册界面+密码找回
11月 1日服务器初步搭建;写日记界面+我的界面+设置+退出登录
11月 2日服务器的进一步搭建;日记本+收藏界面
11月 3日服务器的继续搭建;首页(每日一推+我的日记+收到日记)
11月 4日服务器部署SQL;收到日记+接收页面
11月 5日服务器测试;评论页面
11月 6日服务器bug修复;界面的功能实现
11月 7日
11月 8日
11月 9日

4.问题困难

VV:

  • 虽然是学习了fragment的用法,但是让我写一个导航栏,似乎还是缺少了一点想法。去找了Android导航栏的资源,可以进行使用了,但是对于java代码不是很了解每句的作用

JP:

  • 感觉时间远远不够,能力不足,缺陷开始暴露。在Linux上部署sql server还在进行中

ZC:

  • 写好界面后无法在模拟器上运行
  • 用RelativeLayout无法实现标题的居中

LL:

  • 继续Linux上部署sql server

ZQ:

  • activity之间跳转的简单传值

5.心得体会

VV:

  • 我觉得登录的画风太丑了,(然而却是我自己写出来的),但是我怎么改都难以统一,然后就放弃了修改,只要懂原理就好了……我是这么安慰自己的。

JP:

  • 这两天进展太小,算时间的话,确实太少了。能真正用来敲代码的空闲时间少得可以。又话说回来,也是能力不足,大佬们总是可以确定一个需求后一溜的就做完一个。
  • 发现git bash比git gui好用几百倍,为毛我以前会一直喜欢git gui呢= =

ZC:

  • 今天写了写日记的界面,学会了使用LinearLayout这个功能,虽然对大家来说可能很简单的界面,我却花了整整一个晚上,一开始用其他的布局做了一个界面,确发现顶端发日记无法居中,最后还是使用LinearLayout的竖直加水平界布局成功地写出了界面,但是不知道为什么后来运行的时候突然出现了问题,无法在模拟器上运行APP界面,这让我很烦恼。

LL:

  • 感觉进度要跟不上了,这两天在做团队编程的作业,又得上课,感觉花在项目上面的时间,更少了。

ZQ:

  • 学会了activity之间跳转的简单传值,intent的简单实用,按照代码示范,实现从FirstAVActivity到FormActivity,并在FormActivity中获得传递值得实现。

6.站立式会议照片

1228250-20171124233454531-1796422229.jpg

转载于:https://www.cnblogs.com/Reisende/p/7892837.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: pcl库中的alpha shape是一种基于点云数据的几何特征提取方法,用于计算点云中的凸壳形状。使用pcl中的alpha shape需要经过以下步骤: 1. 创建点云对象:首先,需要创建一个pcl::PointCloud<pcl::PointX>类型的对象,其中pcl::PointX可以是PointXYZ、PointXYZRGB或PointXYZRGBA等类型。该点云对象用于存储输入点云数据。 2. 读取点云数据:从文件或其他数据源读取点云数据,并将数据存储到上述创建的点云对象中。可以使用pcl::io::loadPCDFile()函数读取.pcd格式的点云文件。 3. 创建AlphaShape3D对象:使用pcl::AlphaShape3D类创建一个alpha shape对象。该类提供了计算alpha形状的方法。 4. 设置alpha参数:通过调用setAlpha()方法设置alpha参数的值。alpha的值越小,生成的凸壳形状越接近点云表面,而alpha的值越大,生成的凸壳形状越接近整体点云。 5. 设置输入点云数据:将第2步中读取的点云数据通过输入参数传递给alpha shape对象。 6. 计算alpha形状:调用alpha shape对象的函数compute()进行计算,得到alpha形状的结果。 7. 可视化结果:使用PCL中的可视化工具,如pcl::visualization::PCLVisualizer等类,将计算得到的alpha形状结果可视化展示出来。 总结来说,要使用pcl的alpha shape,要创建点云对象,读取点云数据,创建AlphaShape3D对象,设置alpha参数,设置输入数据,计算alpha形状,并最终将结果可视化展示出来。 ### 回答2: pcl中的Alpha Shape(Alpha形状)是一种用于描述点云中几何形状的算法。调用pcl的Alpha Shape需要以下步骤: 1. 导入库文件:首先,需要在代码中导入pcl库文件,以便能够使用其中的函数和数据结构。 ``` #include <pcl/point_types.h> #include <pcl/point_cloud.h> #include <pcl/surface/alpha_shape.h> ``` 2. 定义点云数据:创建一个pcl::PointCloud对象,并向其添加点云数据。点云数据可以从文件中读取,也可以通过其他方式获取。 ``` pcl::PointCloud<pcl::PointXYZ>::Ptr cloud(new pcl::PointCloud<pcl::PointXYZ>); ``` 3. 创建AlphaShape对象:使用定义的点云数据,创建一个Alpha Shape对象。 ``` pcl::AlphaShape<pcl::PointXYZ> as; as.setInputCloud(cloud); ``` 4. 设置Alpha参数:设置Alpha参数,控制Alpha Shape的形状。Alpha的值越小,得到的形状越接近于凸壳;Alpha的值越大,得到的形状越接近于点云的几何特征。 ``` as.setAlpha(alpha_value); ``` 5. 计算Alpha Shape:调用Alpha Shape对象的compute函数,计算得到Alpha Shape。 ``` as.compute(*alpha_shape); ``` 6. 可选步骤:如果需要访问Alpha Shape的结果,可以通过alpha_shape对象来获取相关信息。例如,可以获取Alpha Shape中的顶点、应用于每个顶点的Alpha系数,以及Alpha Shape的面、边等信息。 ``` pcl::Vertices vertices = alpha_shape->getAlphaVertices(); ``` 以上是调用pcl的Alpha Shape的基本步骤。通过适当调整Alpha参数的值,可以得到适合具体应用场景的Alpha Shape结果。 ### 回答3: PCL(Point Cloud Library)是一个开放源代码的点云处理库,而alpha shape是其中的一种几何形状模型。 调用PCL中的alpha shape方法可以按照以下步骤进行: 1. 引入必要的库文件和头文件:在使用alpha shape方法之前,需要引入PCL的库文件和相应的头文件。在代码中添加`#include`语句来包含PCL相关的头文件,并确保正确链接所需的库文件。 2. 创建点云对象:使用PCL提供的点云对象类,如`pcl::PointCloud<pcl::PointXYZ>`,来存储点云数据。 3. 读取点云数据:从外部文件或传感器中读取点云数据,将数据存储到之前创建的点云对象中。 4. 点云预处理(可选):可以对点云数据进行预处理,如滤波、去噪等操作,以获得更好的结果。 5. 创建alpha shape对象:使用`pcl::AlphaShape<pcl::PointXYZ>`类来创建alpha shape对象。可以使用默认参数或根据需要自定义参数。 6. 设置输入点云:将之前创建的点云对象设置为alpha shape对象的输入点云。 7. 计算alpha shape:调用alpha shape对象的`pcl::AlphaShape<pcl::PointXYZ>::alphaDecomposition`方法计算alpha shape。 8. 获取输出结果:根据需要,可以获取alpha shape的面片、三角形、边缘等信息。 以上是使用PCL中的alpha shape方法的一般步骤,具体实现可能会根据实际需求和数据处理流程的不同而有所差异。在使用时,可以参考PCL的官方文档和示例代码来详细了解alpha shape方法的具体调用方式和参数设置。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值