Computer Vision & Machine Learning on Mobile Platforms

Spring 2013





Course Information

Computer Vision & Machine Learning on Mobile Platforms: COMS E6998 
Classroom: ENG 253 
Times: W 2:10pm-4:00pm 

Instructor

Prof. Peter N. Belhumeur 
http://www.cs.columbia.edu/~belhumeur/ 
Email: belhumeur@cs.columbia.edu 
Office: 623 CEPSR 
Phone: 212-939-7087 

Office Hours: Wednesday 8:45 – 10am

TA

Michelle Alexander 
Email: mla2148@columbia.edu 
Office: CEPSR 6LW4 
Office Hours: Wednesday 12:30 - 2:30 

 

Piazza New piazza group for the class. Post any questions you have or any good examples and tutorials that you find.

 

 

Milestones

Android

iOS

Due Date

1) Hello World in the simulator

First App

Storyboard

2/06/13

2) Hello World on a Device

Running App

Build Your First Project

&

Notes from class 2/13/13

2/13/13

3) Display Images

Bitmap

Steps 1 & 2

 

2/20/13

4) Face Detector

FaceDetector

&

Tutorial

CIDetector 

& 

steps 3 and on

2/27/13

5) Stream Video To Screen

Access Photo Gallery

Access Inertial Detectors

Accessing Camera

&

Accelerometer

AVCaptureSession 

& 

UIImagePickerController

&

Shake Rattle Roll

3/6/13

6) Link in OpenCV

OpenCV-Android

OpenCV-iOS

3/13/13

Project Presentations – Day 1

{jcs2213}

{yh2567, rj2377, kr2496, sw2778}

{yw2383}

{xh2178, wd2214, yl2876}

{yz2516}

4/24/13

Project Presentations – Day 2

{mh3203, ep2652}

{xd2137, yw2491}

{ya2282}*windows

{hb2403, yl2919, xm2151, xz2299}

{cgr2125}

5/1/13

Final Report Due

 

 

5/10/13

 

Presentation Guidelines

Having a Power Point or Slides is recommended.

         What is your problem? What is your audience? How you solved it? Screen shots of app.

Having a demo of the app. Stream to the TV or pass around the device.

 

 

Resources

Xcode
Android SDK

 

CV + ML Libraries
OpenCV

ML4iOS - open source git repo

Weka-for-Android -- git repo

 

Helpful links/notes from class
Storyboards tutorial
Short intro to Objective-C
Basic iOS App - Step By Step Includes ViewController, UIImage, UIButton and UILabel
Steps to Develop on a Device - from class 2/13/13

Android example (MainActivity.java activity_main.xml) – from class 2/27/13

How to write an iOS app that uses a web service