Skip to content

mapbuilder-autoscale - #11

Open
soeroesg wants to merge 1 commit into
OpenArCloud:mainfrom
nokia:mapbuilder-autoscale
Open

mapbuilder-autoscale#11
soeroesg wants to merge 1 commit into
OpenArCloud:mainfrom
nokia:mapbuilder-autoscale

Conversation

@soeroesg

Copy link
Copy Markdown
Contributor

Upgrades to MapBuilder:

  • implemented map autoscaling based on shared images between hloc reconstruction and metric prior model from StrayScanner (ARKit)

  • added new processing stage for metric alignment

  • transform.json: renamed GeoPose (misleading name because not OGC GeoPose) to WorldAlignmentInfo, made the geo-alignment values optional

  • reduce logging to console

Updates to Dockerfiles:

  • upgrade base images

  • resolve clash of USER_ID and GROUP_ID with existing values in newer cuda base images

  • when copying hloc code, do not unpack under /app/hloc, because when FastAPI prepends /app to sys.path, import hloc can resolve to /app/hloc directory as a namespace package (no __init__.py at repo root) and break relative imports (e.g. cannot import name 'logger') because the real hloc code is in /app/hloc/hloc. So now we change to /app/Hierarchical-Localization

  • use python virtual env in the container

  • nginx: do not log socket.io events but log everything else into a file

- implemented map autoscaling based on shared images between hloc reconstruction and metric prior model from StrayScanner (ARKit)

- added new processing stage for metric alignment

- transform.json: renamed GeoPose (misleading name because not OGC GeoPose) to WorldAlignmentInfo, made the geo-alignment values optional

- reduce logging to console

Updates to Dockerfiles:

- upgrade base images

- resolve clash of `USER_ID` and `GROUP_ID` with existing values in newer cuda base images

- when copying hloc code, do not unpack under `/app/hloc`, because when FastAPI prepends `/app` to sys.path, `import hloc` can resolve to `/app/hloc` directory as a namespace package (no `__init__.py` at repo root) and break relative imports (e.g. `cannot import name 'logger'`) because the real hloc code is in `/app/hloc/hloc`. So now we change to `/app/Hierarchical-Localization`

- use python virtual env in the container

- nginx: do not log socket.io events but log everything else into a file
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant