Mobile Image Processing - Part 1
Mobile Image Processing - Part 1
Bernd Girod, David Chen: EE368 Mobile Image Processing – Part 1 no. 1
Layar augmented reality
Landmark Recognition
Bernd Girod, David Chen: EE368 Mobile Image Processing – Part 1 no. 2
Streaming mobile augmented reality
Book cover recognition
Bernd Girod, David Chen: EE368 Mobile Image Processing – Part 1 no. 3
Mobile platforms
iPh
iPhone A d id
Android
Bernd Girod, David Chen: EE368 Mobile Image Processing – Part 1 no. 4
Industry support for Android
Bernd Girod, David Chen: EE368 Mobile Image Processing – Part 1 no. 5
Programming in Java
Bernd Girod, David Chen: EE368 Mobile Image Processing – Part 1 no. 6
Android software stack
[ Professional
Android
Application
Development ]
Bernd Girod, David Chen: EE368 Mobile Image Processing – Part 1 no. 7
Android software stack
[ Professional
Android
Application
Development ]
Bernd Girod, David Chen: EE368 Mobile Image Processing – Part 1 no. 8
Android software stack
[ Professional
Android
Application
Development ]
Bernd Girod, David Chen: EE368 Mobile Image Processing – Part 1 no. 9
Android software stack
[ Professional
Android
Application
Development ]
Bernd Girod, David Chen: EE368 Mobile Image Processing – Part 1 no. 10
Android programming framework
programmer Eclipse
inputs IDE
Android Java
SDK Runtime
Bernd Girod, David Chen: EE368 Mobile Image Processing – Part 1 no. 11
Class tutorial for Android
Bernd Girod, David Chen: EE368 Mobile Image Processing – Part 1 no. 12
Class tutorial for Android
Bernd Girod, David Chen: EE368 Mobile Image Processing – Part 1 no. 13
Class tutorial for Android
Bernd Girod, David Chen: EE368 Mobile Image Processing – Part 1 no. 14
Class tutorial for Android
Bernd Girod, David Chen: EE368 Mobile Image Processing – Part 1 no. 15
Eclipse IDE Different
perspectives
Text editor
Class
hierarchy
Project
j files
Errors and
warnings
Bernd Girod, David Chen: EE368 Mobile Image Processing – Part 1 no. 16
Eclipse IDE: project files
Resource files
Edit
d layout,
ayou , define
de e constants,
co s a s,
insert external image files
Bernd Girod, David Chen: EE368 Mobile Image Processing – Part 1 no. 18
“Hello World” project
Bernd Girod, David Chen: EE368 Mobile Image Processing – Part 1 no. 19
Creating a new project (1)
Bernd Girod, David Chen: EE368 Mobile Image Processing – Part 1 no. 20
Creating a new project (2)
Bernd Girod, David Chen: EE368 Mobile Image Processing – Part 1 no. 21
Creating a new project (3)
Bernd Girod, David Chen: EE368 Mobile Image Processing – Part 1 no. 22
Creating a new project (4)
Bernd Girod, David Chen: EE368 Mobile Image Processing – Part 1 no. 23
Editing the Java source file
To auto-import necessary
classes, use Control + Shift + O Every visible program uses an
extension of the Activity class
Bernd Girod, David Chen: EE368 Mobile Image Processing – Part 1 no. 24
Editing the layout resource file
Bernd Girod, David Chen: EE368 Mobile Image Processing – Part 1 no. 25
Editing the values resource file
Define string
g constants,, number
constants, color constants, etc. here
Bernd Girod, David Chen: EE368 Mobile Image Processing – Part 1 no. 26
Editing AndroidManifest.xml
Bernd Girod, David Chen: EE368 Mobile Image Processing – Part 1 no. 27
Debugging syntax errors
Bernd Girod, David Chen: EE368 Mobile Image Processing – Part 1 no. 28
Running the program (1)
Bernd Girod, David Chen: EE368 Mobile Image Processing – Part 1 no. 29
Running the program (2)
03EH368929E3K
Actual device
Emulator
Bernd Girod, David Chen: EE368 Mobile Image Processing – Part 1 no. 30
Program execution messages on the console
Program .apk file installed to device
Bernd Girod, David Chen: EE368 Mobile Image Processing – Part 1 no. 31