AyniCam
手机摄像头可以估算到汽车的距离吗?
了解手机摄像头如何估算距离,以及如何理解AyniCam 3D地图中的目标位置。估计的位置并不等于精确的距离测量。
本指南内容
是的,估计是可能的,但它们不是精确的测量
当软件结合图像信息、假设、校准数据或训练好的模型时,手机摄像头可以用于估算距离。但仅凭一张图片,并不能自动得到可靠的米制距离。AyniCam中摄像头检测到的受支持目标显示在估计的位置上,因此不能把该显示当作距离测量仪器。
当3D画面看起来很逼真时,这一点尤其重要。道路上绘制的汽车模型可能显得位置精确,但用于确定其位置的信息仍可能存在不确定性。理解这种区别,可以避免把可视化展示误认为经过验证的测量结果。
为什么单个摄像头图像中的距离不明确
近处的小物体和远处的大物体可能在图像中占据相似大小的区域。透视投影把三维场景转为二维图像时,会丢失绝对尺度信息。软件需要额外信息或从训练中学到的假设,才能估算缺失的深度。
单目深度估计研究关注的正是这个问题。具备尺度感知能力的模型可以利用训练信息和相机参数来估算实际距离,但当场景与训练或评估数据不同时,仍可能出现误差。本文引用的研究用于说明这一普遍难题,并非AyniCam的具体实现,也不是对该应用进行的性能测试。
检测、估计深度和测量范围是不同的输出
目标检测器可以在图像中定位一辆汽车,而不测量它的距离。汽车标签的置信度不是以米为单位的距离置信区间。3D渲染器随后可以依据估计值放置模型,但模型的逼真外观不会提高底层信息的可靠性。
深度传感器提供不同类型的输入。苹果在支持的硬件上公开了 LiDAR 深度捕获。不应假定该功能存在于每部 iPhone 中或由每个相机应用程序使用。本指南并未声称 AyniCam 使用 LiDAR 测量道路距离。
| 输出 | 它描述了什么 | 它没有建立什么 |
|---|---|---|
| 检测框 | 物体在道路中的估计位置图片 | 准确的物理距离 |
| 检测置信度 | 模型对其检测输出的置信度 | 安全跟随距离 |
| 估计的3D位置 | 基于可用信息的放置 | 测量等级坐标或精确间隙 |
| 地图上的道路或建筑物 | 地理地图内容 | 该对象的实时相机测量 |
如何解释 AyniCam 3D 地图上的汽车
将 AyniCam 的地图读取为两个连接的图层。道路和建筑物来自地图数据。支持的道路物体来自摄像机的检测并放置在估计的位置。因此,地理背景和检测到的汽车不具有相同的信息源。
车辆可能部分隐藏在摄像头视图之外,或者太不清楚而无法接收有用的标签。它在可视化中的缺失并不能证明该空间是空的。同样,渲染模型之间的间距不是经过验证的停车距离或对其他驾驶员下一步行动的预测。
对象显示选项可让您控制显示哪些支持的类型。隐藏类别会更改显示,而不是物理场景。如果视图与您预期的不同,请在停车时检查所选型号和显示设置。
有用的距离估计演示应展示什么内容
寻找指定的设备、摄像头设置、场景条件和独立参考距离。演示应该解释其错误,而不仅仅是显示令人信服的叠加。模拟器汽车和整齐的模型间距可以演示界面行为,但无法建立真实道路测距精度。
对于 AyniCam,使用带标签的演示来了解视图并查看测试方法页面,以区分界面证据与物理测试。请勿根据估计的物体间距选择跟随间隙、停车间隙或制动点。该应用程序不会驾驶或制动车辆。
有关手机摄像头距离估计的问题
AyniCam 是否显示与前方车辆的准确距离?
其相机检测到的物体的位置是估计值。本指南未建立以米为单位的验证精度,并且 3D 显示器不是测量仪器。
高检测置信度是否意味着距离正确?
否。对物体检测结果的置信度和物理距离的准确性是不同的问题。清晰的汽车标签并不能验证其行驶范围或安全跟随间隙。
手机的 GPS 可以定位周围的每辆车吗?
手机自身的位置无法提供其他车辆的位置。 AyniCam 的摄像头检测和地理地图内容提供不同的信息。
为什么 3D 视图中可能会丢失一辆真实的汽车?
它可能位于摄像头视图之外、被遮挡、难以看见或被检测器错过。显示过滤还可以隐藏支持的类别。缺少模型并不意味着道路空荡荡。
我可以使用 3D 间距来决定何时制动吗?
不可以。请勿使用估计的模型间距作为制动或避免碰撞指令。密切关注实际路况并继续负责控制车辆。