3d 将4个跟踪点转换为三维表示

3d 将4个跟踪点转换为三维表示,3d,2d,kinect,tracking,projection-matrix,3d,2d,Kinect,Tracking,Projection Matrix,我用LED制作了这个gizmo形状。这种漂亮的漫反射光来自聚苯乙烯泡沫塑料球 资料来源: 然后,我做了一个窗口C++文件,启动一个连接的Kinect来检测轻球并把跟踪器放在上。 使用sdl进行屏幕显示。如果程序未检测到Kinect,则会尝试启动网络摄像头并跟踪灯光 使用OpenCV的球 Kinect: 资料来源: 网络摄像机: 资料来源: 所以我得到了4个坐标x,y,可以连续地输入我 我想从这些坐标创建一个3D表示,并获得一个向量。我将进行重置定位,然后比较此位置的旋转和平移,以评估giz

我用LED制作了这个gizmo形状。这种漂亮的漫反射光来自聚苯乙烯泡沫塑料球

资料来源:

然后,我做了一个窗口C++文件,启动一个连接的Kinect来检测轻球并把跟踪器放在

上。 使用sdl进行屏幕显示。如果程序未检测到Kinect,则会尝试启动网络摄像头并跟踪灯光

使用OpenCV的球

Kinect:

资料来源:

网络摄像机:

资料来源:

所以我得到了4个坐标x,y,可以连续地输入我

我想从这些坐标创建一个3D表示,并获得一个向量。我将进行重置定位,然后比较此位置的旋转和平移,以评估gizmo位置的变化

我们从维基百科上了解到,Kinect的低分辨率为640x480,传感器的视角水平方向为57°,垂直方向为43°。所以我将首先使用kinect,因为我们肯定知道它的参数

我试图理解如何使用这样的线程,但坦率地说,我并没有从中得到太多。

所以,如果有人知道如何开始接受这项挑战的基本信息,我很乐意倾听。我知道一些关于矩阵和3D的东西点积,叉积,但我不是数学家。如果可能的话,请保持简单。谢谢