evi*_*one 39 camera android distance
是否可以用手机摄像头测量到物体的距离?
我的意思是,在我的应用程序中,我启动相机,面向相机对象(让我们说房子),然后按下按钮,它计算距离,并在屏幕上显示我.
如果有可能我可以找到一些教程或相关信息?
Squ*_*onk 61
我接受这个问题已经得到了充分的回答(明显需要平坦的注意事项和可能的准确性问题)但是对于那些不相信它可以完成或者需要摄像机的人来说,让我解释一下低级数学需要这样做....

上图显示我站在我家门外.水平(d)是我想测量的距离,垂直(h)是我拿着相机的地面以上的高度.在这种情况下,当我将安卓摄像头保持在视线水平(约67英寸或1.7米)时,'h'是已知值.当我倾斜相机直接瞄准我的房子到地面的点时,所有软件需要做的是计算相对于垂直的角度(a),它可以使用...计算'd'
d = h * tan a
Run Code Online (Sandbox Code Playgroud)
Pet*_*ego 28
那么你应该读一下ithinkdiff.com如何"测量"距离:
使用iPhone的角度来估计到地面上一点的距离.将iPhone放在您面前,对准相机中的点并直接读取距离.然后可以在速度工具中使用该距离.
所以基本上它需要你拿着手机的位置(眼睛高度),然后你必须将相机指向物体接触地面的点.然后手机测量倾斜度,并用简单的三角法计算距离.
这当然不是很准确.对象越远,它就越不准确.它也假设地面是水平的.
不.相机只能为您提供图像数据,而单独的图像并不能为您提供足够的信息来为您提供深度信息.如果你有多个图像,你有位置信息甚至视频,你可以处理它来三角测量距离,但单独一个图像不足以给你一个距离.
您可以使用我们的眼睛所使用的技术来获得深度和距离的透视。
1)从两个不同的相机位置获取同一物体的两张图像。
2)两幅图像中物体之间的距离或像素与相机和物体之间的距离成反比。
该实现可在https://github.com/agnelvishal/Distance- Between-camera-and-object 这是研究论文http://dsc.ijs.si/files/papers/S101%20Mrovlje.pdf
| 归档时间: |
|
| 查看次数: |
82382 次 |
| 最近记录: |