问题 用iPhone相机测量距离


如何在iPhone上实现一种实时测量距离(摄像机?)的方法, 像这个程序 使用卡片来比较卡片的大小和实际距离?

有没有其他方法来测量距离?或者如何使用卡片方法进行此操作?我应该使用什么框架?


5108
2018-03-15 05:42


起源

您可以在AVCapture框架中访问原始AVCaptureInput。我没有听说过你提到的距离测试的公共框架。我想听听你是否成功。 - NWCoder
已找到解决方案......我必须实施类似的事情。 - Amit Battan


答案:


那么你确实有一些参考,因此使用卡。说看完应用程序的视频后,我似乎无法用户友好。

因此,您需要引用具有某些已知大小的对象,或者您需要从图像中减去大小。我刚才拥有的一个想法可能会帮助你做到这一点就是iPhone的4闪存(我确信它非常复杂,因为它可能适用于某些东西)。

这就是我的想法。

当用户想要测量某些东西时,他会拍摄一张照片,但是你实际拍摄的是两张不同的图像,一张是闪光灯,一张是闪光灯。然后,您可以分析图像中的光照差异和闪光反射,以确定图像的比例。这只适用于我猜的近距离和不太亮的物体。

但这是我考虑从没有任何固定对象的图像中减去比例的唯一其他方式。


6
2018-03-15 08:14



让我知道,如果你有任何机会,那将是很棒的。 - Ron Srebro
Ron Srebro你有任何卡片参考样本吗? - Ladessa


我喜欢Ron Srebro的想法并考虑过类似的东西 - 请分享一下,如果你让它工作!

另一种方法是使用相机的自动对焦功能。傻瓜相机通常有一个激光测距仪,可用于自动对焦。 iPhone没有这个,f-stop是固定的。但是,用户可以通过点击相机屏幕来更改焦点。手机还可以在常规和微距焦点之间切换。
如果API公开了当前的焦点设置,也许有一种方法可以用它来确定范围?


3
2017-07-08 21:18





另一种解决方案可能是使用两个激光指示器。

基本上你会在两个平行的墙壁上照射两个激光指示器。然后,你走得越远,视频中的光束会越来越近,但它们仍将保持相同的距离。然后,您可以轻松地根据照片中点的距离来计算一些公式来测量距离。

有关详细信息,请参阅此主题: 可以用iPhone和激光笔测量距离吗?


2
2017-08-31 05:05