360Loc
[CVPR' 24] Toolkit for 360Loc: A Dataset and Benchmark for Omnidirectional Visual Localization with Cross-device Queries Resources
Install / Use
/learn @HuajianUP/360LocREADME
360Loc: Omnidirectional Visual Localization with Cross-device Queries
Homepage | Paper
360Loc: A Dataset and Benchmark for Omnidirectional Visual Localization with Cross-device Queries <br> Huajian Huang*<sup>1</sup>, Changkun Liu*<sup>1</sup>, Yipeng Zhu<sup>1</sup>, Hui Cheng<sup>2</sup>, Tristan Braud<sup>1</sup> and Sai-Kit Yeung<sup>1</sup> <br> <em>* equal contribution</em><br> The Hong Kong University of Science and Technology<sup>1</sup>, Sun Yat-Sen University<sup>2</sup> <br> In Proceedings of Computer Vision and Pattern Recognition Conference (CVPR), 2024<br>
Usage
To save the store space and facilitate data access, we only store the original 360-degree images of query and inference. You can use this tool to generate required images in fisheye and pinhole cameras.
git clone https://github.com/HuajianUP/360Loc.git
pip install json tqdm yaml numpy opencv-python requests
You can download the 360Loc dataset link and unzip them in the folder ./360Loc.
360Loc
├── atrium
│ ├── camera_config
│ ├── pose
│ ├── mapping
│ ├── query_360
│ ├── query_pinhole
│ ├── query_fisheye1
│ ├── query_fisheye2
│ └── query_fisheye3
├── ....
│
└── piatrium
├── camera_config
├── ....
└── query_fisheye3
And then run the below command to process the data.
python process.py --dir PATH_TO_360LOC_DATASET
We also provide a script to download and process the 360Loc dataset automatically.
python onekey.py --dir PATH_TO_SAVE_360LOC_DATASET
Pose Format
We provide both json poses files and txt poses files.
For .json poses files:
We give 4*4 matrix
image_name: [R|T], T are camera to world coordinates.
For .txt poses files:
image_name x y z qw qx qy qz.
x, y, z are camera to world coordinates.
Our 6DoF poses follow the COLMAP coordinate system.
Related Skills
node-connect
350.8kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
frontend-design
110.4kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
openai-whisper-api
350.8kTranscribe audio via OpenAI Audio Transcriptions API (Whisper).
qqbot-media
350.8kQQBot 富媒体收发能力。使用 <qqmedia> 标签,系统根据文件扩展名自动识别类型(图片/语音/视频/文件)。
