Google街景地图:技术关键部分已开源

【中关村在线软件资讯】5月2日消息:据Google GEO软件工程师SameerAgarwal和KeirMierle发布在Google开源博客中的文章说:“在科学和工程的广大领域,从统计学中复杂的曲线拟合,到计算机视觉中从照片构建3D模型,都存在非线性最小二乘问题(non-linearleastsquares)。今日,我们非常高兴宣布发布我们在Google所使用的解决方案。”

谷歌的街景车
谷歌的街景车

  CeresSolver是一个可移植的C++库,可用来建模并解决大型复杂的非线性最小二乘问题。它的显著特性如下:

  Asimple,expressiveAPI|简单易读的API

  Automaticdifferentiation|自动微分

  Robustlossfunctions|稳健的损失函数

  Localparameterizations|局部参数

  AthreadedJacobianevaluatorsandlinearsolvers

  DenseQRfactorization(usingEigen)forsmallproblems

  SparseCholeskyfactorization(usingSuiteSparse)forlargesparseproblems

  Specializedsolversforproblemsin3Dcomputervision|三维计算机视觉中的问题的特定解决方案

  Aliberallicense(NewBSD)

  Scalesfromserverstocellphones.

  “在Google,我们使用CeresSolver来估测街景车、飞机和卫星的姿态;给PhotoTours建立3D模型;估测卫星图像传感器的特征等。CeresSolver能够融合从安装在街景车上的传感器发送的数据,估测街景车自身在地球表面的正确位置和方向。”

  与国内的部分街景产品不同,Google街景地图采用的是激光全景数据,即图像的每个点都有坐标,能实现图像局部定位,这样就可以实现图像完全的匹配空间。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
要使用Python爬取谷歌地图的国外街景照片,可以借助Google Street View Image API。以下是实现的大致步骤: 1. 首先,你需要在Google Cloud Platform上创建一个项目,并启用Street View Image API服务。 2. 在API管理页面的凭据部分,创建一个API密钥。 3. 在Python中安装requests库,可使用pip工具执行以下命令:`pip install requests`。 4. 通过发送HTTP请求,使用API密钥和所需的参数来获取国外街景照片的URL。可指定街道地址或经纬度坐标。 5. 解析返回的JSON数据,并提取照片的URL。 6. 使用Python的requests库下载街景照片。可将照片保存到指定的文件夹中,命名方式可以根据需求自定义。 示例代码如下: ```python import requests import json def download_street_view_image(api_key, location): url = f"https://maps.googleapis.com/maps/api/streetview" parameters = { "location": location, "size": "640x480", "key": api_key } response = requests.get(url, params=parameters) data = json.loads(response.text) if data["status"] == "OK": photo_url = data["image"] # 下载街景照片 r = requests.get(photo_url) filename = "street_view_image.jpg" # 自定义文件名 with open(filename, "wb") as file: file.write(r.content) print("照片下载完成!") else: print("无法下载照片。") # 使用API密钥和地点调用函数 api_key = "YOUR_API_KEY" # 替换为你的API密钥 location = "Paris, France" # 可替换为其他国外地点 download_street_view_image(api_key, location) ``` 以上就是使用Python爬取谷歌地图国外街景照片的简单方法。根据具体需求,你可以根据文档进一步了解API方法及其参数,并进行适当的更改。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值