nikolaradulov / SLAMFuse

SLAM performance evaluation framework
https://apt.cs.manchester.ac.uk/projects/PAMELA/
Other
2 stars 1 forks source link

How to build SLAMBench itself when using docker? #20

Closed yrq0208 closed 5 months ago

yrq0208 commented 1 year ago

Currently, the Wiki covers how to build datasets when using docker (https://github.com/nikolaradulov/slambench/wiki/Demos) and how to build algorithms when using docker (https://github.com/nikolaradulov/slambench/wiki/Volume-for-Algorithm), but the part of building SLAMBench itself (https://github.com/nikolaradulov/slambench/wiki/Container-SLAMBench-for-WSL) seems to be missing.

I have managed to build ORB-SLAM3 with the SLAMBench-container branch, but when I tried to list the datasets using "python3 starter.py dataset -t list" I got "Unable to find image 'slambench/main:latest' locally docker: Error response from daemon: pull access denied for slambench/main, repository does not exist or may require 'docker login': denied: requested access to the resource is denied." I guess this is because I haven't built SLAMBench itself.

Also when trying to build kfusion, LSD-SLAM and ORB-SLAM2 I run into the same error, see attached screenshots. orbslam2_container_error lsdslam_container_error kfusion_container_error

yuhaozhang7 commented 1 year ago

Hi @yrq0208 For "Also when trying to build kfusion, LSD-SLAM and ORB-SLAM2 I run into the same error, see attached screenshots.", it is because the latest changes in branch algorithm_volume is not merged into SLAMBench-conteinarisation

I just update the full instructions, start with git clone, for generating algorithm volume, and run the algorithm on slambench. https://github.com/nikolaradulov/slambench/wiki/Volume-for-Algorithm

nikolaradulov commented 1 year ago

@yrq0208 This is my own idiocy. The plan is to have the slambench container in it's final form downloadable using docker, so you wouldn't even need to go through the process of building it. but that's stupid since people will seek to build it regardless. That being said to build it: