我知道您可以使用不同的AR包来完成这个任务,但是我想知道在给定一些已知值的情况下,计算长度的公式是什么。
举个例子,假设我的手机和木钉一样高,嫁妆垂直于手机,手机和嫁妆都与地面平行。我知道手机就在10英尺的距离上,我知道我手机的像素密度是512。我拍了张照片。然后,在那张照片上,我选择了嫁接的一端,并标记它,并确定它正好是中心的1024像素。嫁妆的长度是多少?
必须有某种像素转换成距离,但我找不到它。
有人知道这是什么吗?
发布于 2022-08-17 21:59:43
问题是,您所描述的像素密度是为您的手机屏幕,但您想要采取的测量是从一张照片与你的相机。事实上,所有相关的测量必须是从你的相机。你可能需要知道焦距和视野。
我相信你可以想出合适的公式在你的设备上计算它,但是你不能为任何使用你的应用程序的设备创建一个通用的公式。这些AR库通常使用一些标记(或校准)来计算设备的相机属性,然后使用这些度量来计算其他所有内容。
因此,简而言之,您最好使用创建的库来完成此操作,除非您希望在应用程序中实现所有的校准
https://stackoverflow.com/questions/73395013
复制相似问题