Skip to content
This repository has been archived by the owner on Dec 9, 2020. It is now read-only.

meatcar/augmented-reality

Repository files navigation

Augmented Reality

An ECE516H Winter 2014 project at the University of Toronto. The goal of this project is to enable a person to create drawings in the world around them.

This project uses the following hardware:

Our codebase is written in Python3, Python2 and C++. The image processing and hand tracking is done with SimpleCV. Graphics are generated in OpenGL using PyOpenGL. Accelerometer data is processed using numpy, scipy, and the Phidget Python library.

Installation

These instructions are for Linux (sorry) (not really).

DepthSense

Follow Tu-Hoa Pham's instructions here to set up the device on linux. Look into the instructions under the depthsense folder for more details on installing our module

PhidgetSpacial

Follow Phidget's install instructions to install the python library on your machine. If you're using python3.3 or higher, you may have to modify the source code to change "linux2" to "linux".

PyOpenGL

Follow installation instrucions to install PyOpenGL. It is not available in pip.

SimpleCV

Installation instructions for python2

Usage

Plug in all your hardware, attach the Phidget IMU to the glasses, and run main.py. You may have to execute it with root privileges to give access to the Phidget IMU, unless you set up the appropriate udev rules, as per Phidgets wiki.

About

Draw in the world around you with OpenGL, and OpenCV

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published