This is the project for Mixed Reality Lab @ ETH Zurich 2021, aiming to develop a 3D labelling tool supprted by VR device.
Advances in technology have made possible the acquisition of 3D datasets of indoor spaces for the general public. Nevertheless, these acquired data still needs to be labelled (e.g annotated) to be used as training datasets. Therefore, the aim of our application is to facilitate this last step for the public through our VR (Virtual Realiy) application. Two labeling modes are provided in our application:
- User-Dyanmic mode:
user can walk into the scene of interest immersively - User-Static mode:
user can label objects while sitting comfortably on a chair.
[Project Wiki] [Project Report] [Project Demo]
Hardwares:
- HTC Vive Pro
Softwares:
- Blender version 2.79b
- Unity 2018.4(LTS)
- Steam
- SteamVR
Unity plugins:
- OpenVr, Window->Package Manager, select “OpenVR” in the package list and click install. Restart Unity
2D3Ds Dataset area 3.
Google Drive:
- Dowload from this link the 3D model of the room: https://drive.google.com/drive/folders/17LrUZA8PF2EZjz1r8iOgAt0GAO_l_rrN?usp=sharing
- Put the folder Meshes and the file Meshes.meta in the folder VR-3D-Annotation-Tool\unity\Assets\Resources\Models
- Put the folders RGBMeshes and EmptyMeshes with the files RGBMEshes.meta and EmptyMeshes.meta into the folder VR-3D-Annotation-Tool\unity\Assets\Resources\Prefabs
- Open unity and the scene TestRoom2d3ds
- Click on the GameObject Meshe and update Meshe RGB and Meshe Empty accordingly with the Prefab in VR-3D-Annotation-Tool\unity\Assets\Resources\Prefabs\RGBMeshes and VR-3D-Annotation-Tool\unity\Assets\Resources\Prefabs\EmptyMeshes
This git repository was used as the ground foundation of our project
Cyprien Fol, Yuchang Jiang, Tianyu Wu, Yiming Zhao