首页 文章

由设备制成的角度

提问于
浏览
0

我正在进行特征检测,并在相机预览中识别出一组点(像素坐标) . 但是,我无法准确计算设备应放置在什么角度,以使屏幕中心指向摄像机预览上的特定检测点 .

假设手机仅围绕x轴旋转:

Image

设备的角度应该是什么,以便设备的中心指向预览中的检测点?

Approach so far

使用Rotation of point around origin

考虑到自旧点(屏幕中心)和新点的Y已知的旋转角度为A,我通过等式计算出角度:

Y'= x Sin A y Cos A.

(由于已知x,y和Y',因此计算A,并且还使用ACCELEROMETER和MAGNETIC_FIELD传感器计算当前设备角度以计算最终合成角度) . 但由于某种原因,它给出了错误的结果 . 我在某个地方出错了吗?

1 回答

  • 0

    我想你需要知道从相机到点或刻度的距离,以便计算到该点的角距离 . 想象一下,如果该点远离您的相机,则只需将设备倾斜一小角度即可 . 但如果它接近倾斜角度则更大 .

相关问题