Skip to content

SemSpray is a VR application to facilitate the labeling of 3D scene with both user-dynmaic and user-static modes.

Notifications You must be signed in to change notification settings

SherryJYC/VR-3D-Annotation-Tool

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

71 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SemSpray: VR Annotation Tool for 3D Scene

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:

  1. User-Dyanmic mode:
    user can walk into the scene of interest immersively
  2. User-Static mode:
    user can label objects while sitting comfortably on a chair.

[Project Wiki]   [Project Report]   [Project Demo]

Demo

Tutorial video

Requirement

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

Data

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

Acknowledgement

This git repository was used as the ground foundation of our project

Authors

Cyprien Fol, Yuchang Jiang, Tianyu Wu, Yiming Zhao

About

SemSpray is a VR application to facilitate the labeling of 3D scene with both user-dynmaic and user-static modes.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published