如何在设备的相机视图中显示位置标记

How to show location markers on Camera view of device

我正在寻找根据 android 上设备的摄像头可见区域显示各种位置标记的逻辑。 类似于附加图像的东西。 我知道以下事情

  1. 获取位置
  2. 我有所有要标记的位置
  3. 我知道如何在相机视图上创建叠加层

增强现实有助于解决您的问题。

每个位置都需要有自己的真实位置。例如,您需要每个点的 GPS 位置数据库。 比您分析相机的帧。在每个分析的帧中,您都在检查当前查看的方位角。假设您正在直视北方,方位角 0 度。如果我们假设您的相机具有 90 度视野 (FOV),那么您知道您的 FOV 从 <45, 0) 到 <0, 315>(方位角) 现在你需要检查你的哪些点在这样的方位角上,如果其中之一是你就显示它们

经过大量搜索后发现以下内容 一个开放的SDK https://artoolkit.org/documentation/doku.php?id=1_Getting_Started:about_installing

和这些例子 https://github.com/tvbarthel/ChaseWhisplyProject https://code.tutsplus.com/tutorials/android-sdk-augmented-reality-location-distance--mobile-8004

希望这对其他人也有帮助。

你可以查看我的教程:https://www.netguru.co/blog/augmented-reality-mobile-android 我已经逐步描述了您需要做什么才能获得类似的结果,但非常简单。如果您有任何问题,我随时准备提供帮助。

检查这个框架https://www.layar.com/。有两种方法可以在视图中绘制图像。第一个是,通过GPS预标记;另一种是通过图像识别(你可以使用简单的二维码卡片,我想这是最简单的。但如果你有动力创造一个很棒的解决方案,请做一个感恩的解决方案)。

此致。