功能:将多个Microsoft Kinect 2设备分别连接到多个客户端(个人电脑),服务器(某一台电脑端)将客户端捕捉到的这些多视角RGB-D数据重建成三维点云,并在Unity中实时显示,还能够通过Hololens设备实时观察。
使用设备:Windows 10系统的台式机*1(将其同时作为客户端和服务器),Kinect*1。
背景:第一次接触Kinect..
结果:全程按照项目文档顺利实现。
现在就是永远
功能:将多个Microsoft Kinect 2设备分别连接到多个客户端(个人电脑),服务器(某一台电脑端)将客户端捕捉到的这些多视角RGB-D数据重建成三维点云,并在Unity中实时显示,还能够通过Hololens设备实时观察。
使用设备:Windows 10系统的台式机*1(将其同时作为客户端和服务器),Kinect*1。
背景:第一次接触Kinect..
结果:全程按照项目文档顺利实现。
mac分区-U盘制作启动盘-装Deepin(Linux系统)-Linux无线网卡bug-返回mac-尝试换个linux系统-合并mac分区-合并分区出bug(linux的空间不见了)-尝试重启-重启gg
想了想原因,应该是没有格式化分区的情况下强行合区,导致两个分区的头部在硬盘中重合,linux和mac的启动第一条语句互相冲突。因此不但60G空间找不到了,还导致存储器中的数据一起没了..如果再来一次肯定要先格式化再合区(然而只是猜想,必然不想再试一次了)
但这暴露出mac的磁盘保护措施很弱…这么看的话,想毁掉一台mac的数据非常简单了:
给它分个区,再随便装个开源系统,再切回来合区,再重启,over。
千万别试,试之前备份好数据,以及若干官方售后维修费。
对多视图三维重建的理论方面有了初步认识之后,就可以开始尝试运行完整的三维重建系统管线了。
然而这个过程充满坎坷,到写下这个记录为止,依然没有找到合适的解决方案。按照能够想起来的过程整理一下(估计也没人会碰到这些问题了,碰到了解决起来应该也比我快吧orz
点云是一些坐标系统中的一组数据点。在三维坐标系中,这些点通常由X,Y和Z坐标定义,并且通常用于表示物体的外表面。例如一个圆环的点云(摘自维基百科):
当然,这是由计算机渲染之后的效果,一般情况下数据会以下面的方式存储:
很明显人类比较喜欢第一种呈现方式,因为直观。如果找到一种方法让存储的纯数字列表转化为空间可见的结构,就能解决点云预览的问题。
给出一幅室内图像,能够从中获取哪些有用的信息?来自CMU的David C.Lee等人在2009年发表的论文中指出,他们能够从图中提取有价值的线段,并以此给出室内结构的合理解释和三维重建。这篇论文在过去的近十年已被引300余次,同样是研究室内场景三维重建方向不可不读的经典之作。
论文地址:
David C. Lee, Martial Hebert, Takeo Kanade, “Geometric Reasoning for Single Image Structure Recovery,” The IEEE International Conference on Computer Vision and Pattern Recognition, June 2009.
有个很常见的英文谚语:Rome was not built in a day. 译作:罗马不是一天建成的。
本文简要介绍三维重建的基本流程,列举若干常见系统,给出项目和文档地址,比较它们的工作管线,为深入钻研系统结构作为铺垫。
说最后的寒假其实略有矫情。不过,如果把攻读phd算作工作的话,那这个寒假也算是我在纯粹的学生阶段里最后一个寒假了。
夜晚是码字的好时间。
万籁俱寂的时候,指尖与键盘的每次接触时所捕捉的塑料质感,都顺着神经传到大脑,再在屏幕上同步渲染出来,所想即所见,所见即所得。
吃喝之类免了,直接进入正题。