gpt4 book ai didi

c++ - 从 URL 请求以编程方式下载谷歌街景全景图

转载 作者:塔克拉玛干 更新时间:2023-11-03 07:42:31 24 4
gpt4 key购买 nike

我目前正在尝试将 Google 在其 360 度 Google 街景 View 中显示的等距柱状图像下载到图像文件中,以便我可以在 Unreal Engine 4 的 VR 中显示它们。我尝试了一些方法 -

从构建的 URL 请求全景图 block in the format described in the Street View API .这最终会为任何未列出示例的全景 ID 返回一个文件未找到错误。也许我使用错误的方法获取全景图 ID?我用了following example提取全景 ID 并使用 tileX = tileY = 0 和缩放级别 1 将其插入 URL 无济于事。

我也试过 downloading separate 2D images taken at 90-degree angles但是当我将它们显示在立方体内部时,图像未对齐。

有一个工具叫做 UnrealJS为了获取全景数据并将其保存下来,我一直在研究它,但是我对 Node.js 和服务器端 JS 的经验不足,这使得这是一个非常困惑、徒劳的尝试。我研究过的其他程序允许您提取这些全景图像,使用 Canvas 标签来请求 map API,然后将 Google 的 API 写入 Canvas 的内容保存到缓冲区中。这是要走的路吗? UnrealJS 确实支持我可以使用的 SCSS 版本的 HTML - 然而,这并不理想。

最佳答案

街景全景图从等距柱状图像分成相等的网格。 This article解释了如何获取每个图 block 的 url。对于缩放级别 5(最高分辨率),有 26 x 13 个图 block (每个图 block 为 512x512)。剩下的就是下载每张图片,并使用它们在网格上的位置将每张图片绘制到一个大的空白图像上到它们各自的位置。

注意:这样做您将违反 Google 的服务条款

关于c++ - 从 URL 请求以编程方式下载谷歌街景全景图,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46814915/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com