BIM integration with camera view
Nuxt
OpenCV
Three.js
Python
The BIM Compare tool allows the user to:
- Drag the handle to compare the model with the construction progress.
- Use the calendar to change the date and time of the camera view.
- Use the BIM calendar to identify the project milestones.
- Use the timeline on the bottom of the screen to to see the progress.
- Control the BIM transparency.
- Switch between the layers of your BIM model.
- Export the compare GIF to archives to view & download.
The BIM images obtained from architecture software as Synchro or Autodesk where procesed to be aligned with the camera view by obtaining the camera position and calibrating the camera view in order to fix the camera distortion.
The front-end was built using Vue.js/Nuxt.js and Three.js. For the back-end, the Vue.js app comunicates with an Elixir API that will execute a python script that will process the images to be aligned with the camera view. All the BIM inforamtios was stored in a postgres DB.