如何解决用Kinect进行测量
| 我正在尝试使用Kinect,它具有深度感应摄像头,但是我没有看到有关测量宽度/高度/长度的指南。 算出物体离相机(深度传感器)的距离以及在那个范围内Kinect的视场,然后算出物体占用了多少像素,这是问题吗? 我希望能够从点云中进行网格划分或其他操作,并且在确定从何处开始以及如何获得对象的正确宽度/高度测量值时遇到麻烦。解决方法
这是一项相当复杂的任务,在Stackoverflow上的几段内容无法回答。原因是它的很多知识都建立在其他知识的基础上。我将从使用出色的Rorres等人的线性代数开始阅读。
从点云创建网格是一项复杂的任务,目前还没有使用事实上的算法。最受欢迎的方法似乎是先创建离散化的截断符号距离函数(TSDF),然后使用例如行进多维数据集以获取网格。另一个算法是Delaunay三角剖分。
s-hull项目还提供了一个c#实现。
, 詹姆斯·阿什利(James Ashley)在Jarrett Webb的《用Microsoft Kinect SDK进行Kinect编程》一书中
您在第3章中有一个如何计算宽度,高度和距离的示例:
http://books.google.es/books?id=MupB_VAmtdEC&pg=PA69&hl=es&source=gbs_toc_r&cad=4#v=onepage&q&f=false
该代码可从apress.com下载。
, 我知道有人问过这个,但是在channel9.msdn上有什么用,这显示了一种更简单的方法来计算用户的身高。我想您可以对with0ѭ,
HipCenter
和HipRight
使用类似的技术来估计宽度。
如果您从链接中访问项目信息URL,则它具有更详细的信息。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。