2014-03-06 80 views
0

我希望有人能够帮助我解决运动捕捉系统遇到的问题。我正在寻找将实时XYZ标记位置流式传输到Matlab以进行一些在线处理;但是,我只能实时访问每台摄像机所看到的2D标记位置(总共8台摄像机)。标记位于在捕获体积内相对缓慢移动的人类受试者。从2D位置计算3D标记坐标(运动捕捉)

我已经绞尽脑汁,并用尽谷歌,计算器,和多视图几何文本回答这个问题:

我可以重新投影二维标记位置返回到3D空间,如果我确知每个相机的投影矩阵?或者,我仍然必须在相机视图之间对相应的2D点进行三角测量以获得标记的XYZ位置?

真的希望我能够获得3D标志从知道只有一个给定的摄像机看到的二维坐标位置,它的投影(内在外在+)矩阵的 - 但我怀疑...

我很感激你的帮助!干杯!

回答

0

是的!您可以通过多个2D位置获取标记的3D位置。 Track-It-Yourself是Google代码托管的开源库。它将允许您仅从2个2D标记计算3D位置。