Skip to content

Avatarchik/OmniLantern

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 

Repository files navigation

OmniLantern

Unity project for a novel portable projector-camera system called OmniLantern

Introduction

OmniLantern is a novel lantern-like projector-camera system, which is calibration-free and can be carried anywhere. Currently, multiple projector-camera systems are widely used for enhancing users' experience. However, the existing system has to be calibrated and once the system is calibrated the whole system can not be moved. That's why we propose OmniLantern, which aims to calibration-free and present all-directions projection wherever users want.

Users could enjoy the projection while they are walking, or they could switch on the projector after placing OmniLantern. A 180-degree omnidirectional lens is used for solving the calibration problem. AR code markers made by retroreflective material is used for positioning. Our system could be widely used for navigation, sharing information, room augmentation or escape in an emergency. Also, face detection is used for solving the dizziness while users are looking at the projector. And a lampshade with touching interactions improves the functionality of OmniLantern.

OmniLantern

You can watch the introducation of OmniLantern here ↓

Video of OmniLantern

Only back up the scripts parts now

Scripts

  • Image Init
    • For init the image from camera
  • Face Detection
    • For using the face detection part in OmniLantern
  • Marker Detection
    • For using AR markers and project the contents
  • Shade Touch
    • For using the lampshade mode and have the touching function in this mode to control the content

About

Unity project for a novel interactive projector-camera system called OmniLantern

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages