【发布时间】:2016-07-20 21:05:45
【问题描述】:
我想找到使用相机获取对象尺寸的解决方案,听起来像是复制一个
How to measure height, width and distance of object using camera?
但是解决方案并没有帮助我。好吧,从上面的链接中我得到了一些了解距离的想法 (Measure Distance)。
有人可以建议我如何获得对象的宽度和高度。简单的数学或任何想法都会很有帮助。
是否有可能使用 OpenCV 实现上述解决方案。 Measure Height and Width
到目前为止我所做的尝试:
假设我们假设固定距离,我们可以计算Angle of elevation
tan(α/2) = (l/2)/d,
hence
α = 2*atan(l/2d)
但我们仍然不知道 L(对象的长度)的值
另一种寻找视角的方法:
double thetaV = Math.toRadians(camera.getParameters().getVerticalViewAngle());
double thetaH = Math.toRadians(camera.getParameters().getHorizontalViewAngle());
好像不行!!
【问题讨论】:
标签: android opencv math camera dimension