Computer Vision & Machine Learning on Mobile Platforms

Spring 2014





Course Information

Computer Vision & Machine Learning on Mobile Platforms: COMS E6998 
Classroom: CEPSR 6LW4 
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

Michael Yang 
Email: my2292@columbia.edu 
Office: CEPSR 6LW4 
Office Hours: Monday 2:30 - 4:30 

 

Hackathon Poll I can make available one of the two times posted for about 3.5 hours. Please select the time most convenient for you.

 

 

Milestones

iOS

Due Date

1) Hello World in the simulator

Storyboard

2/05/14

2) Hello World on a Device

Build Your First Project

&

Notes from class 2/13/13

2/12/14

3) Display Images

Steps 1 & 2

 

2/19/14

4) Face Detector

CIDetector 

& 

steps 3 and on

2/26/14

5) Stream Video To Screen

Access Photo Gallery

Access Inertial Detectors

AVCaptureSession 

& 

UIImagePickerController

&

Shake Rattle Roll

3/05/14

6) Link in OpenCV

OpenCV-iOS

3/12/14

Project Presentations – Day 1

4/23/14

Project Presentations – Day 2

4/30/14

Final Report Due

 

5/09/14

 

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