Math 给定3个灯光的坐标,我如何找出相机和灯光之间的角度?

Math 给定3个灯光的坐标,我如何找出相机和灯光之间的角度?,math,trigonometry,triangulation,Math,Trigonometry,Triangulation,我买了这个: 我想写一个软件,通过网络摄像头获取灯光的坐标,把它用作个人电脑的光枪。这是最简单的部分 但是,在给定灯光坐标的情况下,找到瞄准点需要什么数学运算呢?你指的是坐标,可能是通常的笛卡尔坐标(x,y,z)。要找出位于这些坐标的对象和一些参考窗格(例如,地平线和一些显示零方向的“垂直”窗格)之间的角度,可以将笛卡尔坐标变换为特殊的极坐标。例如,请参阅。这一点让我感到非常困惑。你有没有可能简化这些公式?还有,我没有Z,只有X,这里有明确的公式。或者,如果我没有完全理解你的问题,请更精确地提

我买了这个:

我想写一个软件,通过网络摄像头获取灯光的坐标,把它用作个人电脑的光枪。这是最简单的部分


但是,在给定灯光坐标的情况下,找到瞄准点需要什么数学运算呢?

你指的是坐标,可能是通常的笛卡尔坐标(x,y,z)。要找出位于这些坐标的对象和一些参考窗格(例如,地平线和一些显示零方向的“垂直”窗格)之间的角度,可以将笛卡尔坐标变换为特殊的极坐标。例如,请参阅。

这一点让我感到非常困惑。你有没有可能简化这些公式?还有,我没有Z,只有X,这里有明确的公式。或者,如果我没有完全理解你的问题,请更精确地提问。那些forumlas需要Z,我只有3个灯光的X/Y(通过2d网络摄像头获得),如图所示。这一点现在很清楚。我想你可以通过arctg(y/x)很容易地找到一个角度。不管距离目标有多远,这怎么能告诉我它指向哪里?这个公式只用1分。我有求两个X/Y坐标之间的角度的三角公式,你是说我用了灯光之间的角度吗?