Skip to content
Take a source video and project it onto the wall of a target video, make it seem like the source video is actually playing on the wall.
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
prototype
.gitignore
README.md

README.md

Skyi Board

This is my first foray into the world of low-level hell known as C++, so if running this code makes your laptop melt, explode, or die from a slow and painful memory-leak induced seizure, I apologize in advance.

The goal to take a source video and project it onto the wall of a target video, making it seem like the source video is actually playing on the wall. The target video was created by walking around a set of four paper targets taped to the wall - the source video should be projected onto the targets so that the perspective transform makes it look consistent regardless of viewing angle.

If this is fast enough for real-time (which is highly unlikely but also the reason I'm trying to do this in C++), it would make a cool augmented reality playground. Virtual monitors, whiteboards, and so much more!

Demos

https://drive.google.com/open?id=0B87DjfyJB2c_TkhaVWI4NXhlclU https://www.dropbox.com/s/25sqe7428x83s13/skyi-board.mp4?dl=0

You can’t perform that action at this time.