如何分别校准 Kinect xbox one 和投影仪?
Posted
技术标签:
【中文标题】如何分别校准 Kinect xbox one 和投影仪?【英文标题】:How to calibrate the Kinect xbox one and a projector separately? 【发布时间】:2017-11-02 20:30:52 【问题描述】:我正在将一个带有多个按钮的游戏投影到连接到框架的氨纶织物上,我想通过监控织物上特定区域的深度变化来查看用户触摸了哪个按钮。 (织物被拉伸,因为它附着在框架的边缘)
我需要知道按钮的位置,所以我应该用我的电脑屏幕分别校准 Kinect 和投影仪。
谁能介绍一个链接或一些帮助让我熟悉这个过程?首先我不清楚如何进行校准,其次我将如何处理输出?
Here 有一张系统的照片,以便更容易理解 Kinect、投影仪和织物的位置。
谢谢你,如果有任何帮助,我将不胜感激。
【问题讨论】:
【参考方案1】:您可以先查看SLStudio。您需要让它运行并为您的 kinect 添加一个相机类。但如果这样做了,它可以很好地校准你的 kinect 到其中的投影仪。输出将是相机矩阵 (fx,fy,cx,cy) 和失真系数 (k1-k6,p1,p2) 以及 kinect 到投影仪的 R 和 T (See OpenCV definitions)。
现在,如果您在投影仪上显示一个按钮,您就知道它的像素范围。这现在可以计算到 kinect 上的像素。可能您将它们投影到颜色像素并使用 kinect 函数将它们投影到深度像素上。选择并平均您要用于检测按钮按下的像素。
【讨论】:
以上是关于如何分别校准 Kinect xbox one 和投影仪?的主要内容,如果未能解决你的问题,请参考以下文章
Kinect for Xbox one(v2) + Ubuntu 14.04 +ROS
Kinect开发:Xbox 360 Kinect与Kinect for Windows
带有属性更改的 Xbox 360 kinect 光束角度问题