You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
An augmented reality globe through your android device's camera! Radical, dude!
3
+
An augmented reality globe application in Python and OpenCV, as well as a ocean current visulization project in Javascript/WebGL.
4
4
5
-
This is Steven Ruppert's final project for **EGGN 512 Computer Vision** in the Spring 2013 semester at the Colorado School of Mines.
5
+
These are Steven Ruppert's final projects for **EGGN 512 Computer Vision** and **CSCI 547 Scientific Visulization** in the Spring 2013 semester at the Colorado School of Mines.
6
+
7
+
## Contents
8
+
9
+
* The `android` directory contains an Android application that draws a camera frame through OpenGL ES 2.0.
10
+
* The `images` directory contains older training images, not used.
11
+
* The `octave` directory contains some code to pull and process the ocean dataset from ECCO2 for the WebGL project.
12
+
* The `python` directory contains the main AR globe application and supporting code.
13
+
* The `training` directory contains raw and cropped training images for the `geoid.py` program in the `python` directory.
14
+
* The `webgl` directory contains the ocean current visualization program, also hosted at <http://blendmaster.github.io/geoid/>
15
+
16
+
View the README.md in each folder for more details
`geoid.py` connects to either a camera attached to your computer or a video file, such as `test.ogv`, and attempts to augment a globe with a virtual overlay.
4
+
5
+
You'll need OpenCV 2.5.4 and Python 2.7.2 installed.
6
+
7
+
Run:
8
+
9
+
python geoid.py -h
10
+
11
+
To list options.
12
+
13
+
To run against the training images and test video included in this repository, run:
14
+
15
+
python geoid.py ../training/cropped -v test.ogv
16
+
17
+
## record.py
18
+
19
+
`record.py` captures webcam frames and records them to `output.mpg`.
20
+
21
+
## train.py
22
+
23
+
`train.py` will save an image from the camera called `train-{n}.jpg` every time the spacebar is pressed.
0 commit comments