Someplace
收藏资源简介:
该项目专注于使用3D模型创建高质量的合成数据集,可应用于各种任务,如视觉地点识别。数据集通过Unreal Engine和Cesium生成,支持大规模地理空间分析。
This project focuses on creating high-quality synthetic datasets using 3D models, which can be applied to various tasks such as visual place recognition. The datasets are generated via Unreal Engine and Cesium, supporting large-scale geospatial analysis.
Mesh Data Synthesizer: 数据生成与可视化地点识别使用Unreal Engine和Cesium
项目概述
该项目名为“Someplace”,专注于使用3D模型创建高质量的合成数据集,可应用于视觉地点识别等任务。项目包括数据生成工具和用于视觉地点识别的代码。
项目结构
项目分为两部分:
MeshSynth:使用Unreal Engine和Cesium的数据生成工具,包含生成图像的代码和用户界面。VprServer:用于管理特征数据库和查询图像地理位置的服务器代码。
数据生成
可用3D模型
工具需要3D模型采用3D Tiles格式,并使用Cesium for Unreal插件在Unreal Engine中可视化。
模型列表
| 模型名称 | 描述 | 链接 | 许可证 |
|---|---|---|---|
| Google Photorealistic 3D Tiles | 高分辨率3D地图 | Cesium教程 | 非商业用途免费 |
| Aerometrex San Francisco High Resolution 3D Model | 高分辨率3D模型 | Cesium博客 | 非商业试用 |
| Melbourne | 墨尔本3D模型 | Cesium平台 | CC-BY 4.0 |
| Japan 3D Buildings | 日本3D建筑数据 | Cesium博客 | 免费商业与非商业 |
| Berlin | 柏林3D模型 | 柏林数据平台 | 免费商业与非商业 |
| Vexcel 3D City Models | 全球60多个城市的3D模型 | Vexcel产品 | 商业付费 |
生成新数据集
- 点击左侧的**+**按钮打开数据集生成菜单。
- 输入参数,选择采样区域。
- 点击“Start Sampling”开始生成数据集。
自定义数据集生成
代码库包含其他采样工具,可用于生成非街道绑定的数据集。
推理
相关代码在Server目录中,用于管理实时特征数据库和查询图像地理位置。
搜索(地理位置查询)
需要服务器在后台运行并加载数据集到向量数据库(Redis)中。
MeshVPR
用于地理位置任务的机器学习模型,代码可在这里找到。
引用
bibtex @InProceedings{Berton_ECCV_2024_MeshVPR, author = {Gabriele Berton, Lorenz Junglas, Riccardo Zaccone, Thomas Pollok, Barbara Caputo, Carlo Masone}, title = {MeshVPR: Citywide Visual Place Recognition Using 3D Meshes}, booktitle = {European Conference on Computer Vision (ECCV)}, year = {2024}, }




