Android-1-16x9.pdf
-
Upload
anonymous-wu14iv9dq -
Category
Documents
-
view
217 -
download
0
Transcript of Android-1-16x9.pdf
-
7/27/2019 Android-1-16x9.pdf
1/29
Digital Image Processing: Bernd Girod, David Chen, Matt Yu 2013 Stanford University -- Mobile Image Processing 1
Mobile Image Processing
n Part 1: Introduction to mobile image processing on Android"n Part 2: Real-time augmentation of viewfinder frames"n Part 3: Utilizing optimized functions in the OpenCV library"
-
7/27/2019 Android-1-16x9.pdf
2/29
Digital Image Processing: Bernd Girod, David Chen, Matt Yu 2013 Stanford University -- Mobile Image Processing 2
Mobile landmark recognition
-
7/27/2019 Android-1-16x9.pdf
3/29
Digital Image Processing: Bernd Girod, David Chen, Matt Yu 2013 Stanford University -- Mobile Image Processing 3
Mobile product recognition
-
7/27/2019 Android-1-16x9.pdf
4/29
Digital Image Processing: Bernd Girod, David Chen, Matt Yu 2013 Stanford University -- Mobile Image Processing 4
Spotlight on Android
n Open source mobile platform developed by Google"n Supported and maintained by Open Handset Alliance"
l 13 mobile operators"l 22 handset manufacturers"l 20 semiconductor companies"l 17 software makers"
n Uses an open-source kernel and a virtual machine designed for mon Commands the largest share of the smartphone market in the worldn Google Play contains over 800k apps"
-
7/27/2019 Android-1-16x9.pdf
5/29
Digital Image Processing: Bernd Girod, David Chen, Matt Yu 2013 Stanford University -- Mobile Image Processing 5
Distribution of worldwide smartphone sales in Q
World Smartphone Sales to End Users
Gartner (Q4 2012)
Android
iOSRIMMSOther
-
7/27/2019 Android-1-16x9.pdf
6/29
Digital Image Processing: Bernd Girod, David Chen, Matt Yu 2013 Stanford University -- Mobile Image Processing 6
Android software stack
Linux Kernel
Professional Android Application Development
-
7/27/2019 Android-1-16x9.pdf
7/29
Digital Image Processing: Bernd Girod, David Chen, Matt Yu 2013 Stanford University -- Mobile Image Processing 7
Programming Android applications in Java
n Android encourages high-level app development"n Android uses Java as the main programming language"n Android inherits basic classes from conventional Java"
l String, Container, Math, IO, Network, "n Android also adds new classes specific to mobile devices"
l Camera, Telephony, Map, GPS, Speech, "
-
7/27/2019 Android-1-16x9.pdf
8/29
-
7/27/2019 Android-1-16x9.pdf
9/29
-
7/27/2019 Android-1-16x9.pdf
10/29
-
7/27/2019 Android-1-16x9.pdf
11/29
-
7/27/2019 Android-1-16x9.pdf
12/29Digital Image Processing: Bernd Girod, David Chen, Matt Yu 2013 Stanford University -- Mobile Image Processing 12
Class tutorials for mobile image processin
http://ee368.stanford.edu/Android
-
7/27/2019 Android-1-16x9.pdf
13/29Digital Image Processing: Bernd Girod, David Chen, Matt Yu 2013 Stanford University -- Mobile Image Processing 13
Eclipse integrated development environme
Project files
hi
Text editor
Errors andwarnings
Difpers
-
7/27/2019 Android-1-16x9.pdf
14/29Digital Image Processing: Bernd Girod, David Chen, Matt Yu 2013 Stanford University -- Mobile Image Processing 14
Structure of an Android project
Programmer-defined Java files
Program new functions here
Auto-generated Java filesDont edit anything here
Android libraryDont edit anything here
Resource filesEdit layout, define constants,
import external media files,change program permissions
Java Native Interface filesC/C++ code
-
7/27/2019 Android-1-16x9.pdf
15/29
-
7/27/2019 Android-1-16x9.pdf
16/29
-
7/27/2019 Android-1-16x9.pdf
17/29
-
7/27/2019 Android-1-16x9.pdf
18/29
-
7/27/2019 Android-1-16x9.pdf
19/29
-
7/27/2019 Android-1-16x9.pdf
20/29
-
7/27/2019 Android-1-16x9.pdf
21/29
-
7/27/2019 Android-1-16x9.pdf
22/29
-
7/27/2019 Android-1-16x9.pdf
23/29
-
7/27/2019 Android-1-16x9.pdf
24/29
-
7/27/2019 Android-1-16x9.pdf
25/29
-
7/27/2019 Android-1-16x9.pdf
26/29
-
7/27/2019 Android-1-16x9.pdf
27/29
-
7/27/2019 Android-1-16x9.pdf
28/29
-
7/27/2019 Android-1-16x9.pdf
29/29