SlidePub
Home
Categories
Login
Register
Home
Business
Making your app see with Mobile Vision API
Making your app see with Mobile Vision API
ramonrabello
876 views
43 slides
Oct 18, 2016
Slide
1
of 43
Previous
Next
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
About This Presentation
Talk presented during GDG DevFest Cerrado 2016, on October 15th, at Goiânia.
Size:
11.29 MB
Language:
en
Added:
Oct 18, 2016
Slides:
43 pages
Slide Content
Slide 1
RAMON RABELLO
CEO @ VISYO
MAKING YOUR APP SEE WITH
MOBILE VISION API
Slide 2
RAMON RABELLO
about.me/ramonrabello
Agile Community
Active Member
GDG Brasília
Organizer
Senior Developer
~10 years
Slide 3
HOW DO WE SEE?
Slide 5
HOW DO
MACHINES SEE?
Slide 7
WHAT IS
COMPUTER VISION?
Slide 8
HOW MACHINES UNDERSTAND THE WORLD
Slide 10
COMPUTER VISION
IS EVERYWHERE!
Slide 11
ON ROBOTICS.
Slide 12
ON SECURITY.
http://www.eecs.qmul.ac.uk/assets/img/uploads/page-image/behaviour.png
Slide 13
ON SOCIAL NETWORKS.
Slide 14
ON MEDICINE.
Slide 15
ON GAMING.
Slide 16
ON CARS.
Slide 17
AND ALSO ON MOBILE.
Slide 18
MOBILE VISION API
OVERVIEW
Slide 19
OVERVIEW
COMMON FUNCTIONALITY
FACE API
BARCODE API
TEXT API (OCR)
Slide 20
COMMON FUNCTIONALITY
EVENT-DRIVEN PIPELINE
FACE DETECTOR
BARCODE DETECTOR
TEXT DETECTOR
Slide 21
FACE API
WHAT CAN WE DO WITH FACES?
Slide 22
FACE TRACKING
Slide 23
LANDMARKS DETECTION
Slide 24
FACE CLASSIFICATIONS
EYES OPENED
0.0 1.0
Slide 25
FACE CLASSIFICATIONS
SMILLING
0.0 1.0
Slide 26
FACE ORIENTATION
POSE ANGLE ESTIMATION
Y
Z
X
Slide 27
BARCODE API
WHAT TO DO WITH BARCODES?
Slide 28
BARCODE TRACKING
FORMATS SUPPORTED
Slide 29
TEXT API
READING TEXT FROM IMAGES
Slide 30
READING TEXT FROM IMAGES
18+ LANGUAGES SUPPORTED
Slide 31
TEXT STRUCTURE
Slide 32
MOBILE VISION API USAGE
1. ADD DEPENDENCIES
2. ADD META-DATA ON MANIFEST
3. CREATE DETECTOR
4. CHECK IF DETECTOR IS OPERATIONAL
5. CREATE FRAME
6. DETECT FACES
Slide 33
ADD DEPENDENCIES
build.gradle
dependencies {
…
compile 'com.google.android.gms:play-services-vision:{version}'
…
}
Slide 34
ADD META-DATA ON MANIFEST
AndroidManifest.xml
<application…>
<meta-data
android:name="com.google.android.gms.vision.DEPENDENCIES"
android:value="face" />
</application>
Slide 35
CREATE DETECTOR
onCreate()
FaceDetector faceDetector = new FaceDetector.Builder(context)
.setTrackingEnabled( false)
.setProminentFaceOnly( false)
.setMode(FaceDetector. FAST_MODE)
.setClassificationType(FaceDetector. ALL_CLASSIFICATIONS)
.setLandmarkType(FaceDetector. NO_LANDMARKS)
.build();
Slide 36
CHECK IF DETECTOR IS OPERATIONAL
onCreate()
faceDetector.isOperational(){
// code to detect faces here
}
downloads a native library,
when run for the first time.
Slide 37
CREATE FRAME
Bitmap bitmap = …; // read Bitmap
Frame frame = new Frame.Builder()
.setBitmap(bitmap)
.build();
onCreate()
Slide 38
DETECT FACES
SparseArray<Face> faces
= detector.detect(frame);
// face(s) detected
if (faces.size() > 0){
}
onCreate()
Slide 39
DEMO
THE FACEMINATOR
/visyo/faceminator/
Slide 40
WHAT’S NEXT?
MOBILE VISION GUIDE
https://developers.google.com/vision/
Slide 41
WHAT’S NEXT?
VISION SAMPLES
https://github.com/googlesamples/android-vision
Slide 42
WHAT’S NEXT?
DEVBYTES
https://www.youtube.com/androiddevelopers
Slide 43
THANKS!
goo.gl/v5D0mg
@visyosolutions
/visyo
goo.gl/VBJTIh
@gdgbrasilia
/gdgbrasilia
Tags
api
gdg
devfest
android
computervision
mobile
Categories
Business
Download
Download Slideshow
Get the original presentation file
Quick Actions
Embed
Share
Save
Print
Full
Report
Statistics
Views
876
Slides
43
Age
3333 days
Related Slideshows
1
DTI BPI Pivot Small Business - BUSINESS START UP PLAN
MeljunCortes
30 views
1
CATHOLIC EDUCATIONAL Corporate Responsibilities
MeljunCortes
31 views
11
Karin Schaupp – Evocation; lançamento: 2000
alfeuRIO
30 views
10
Pillars of Biblical Oneness in the Book of Acts
JanParon
27 views
31
7-10. STP + Branding and Product & Services Strategies.pptx
itsyash298
29 views
44
Business Legislation PPT - UNIT 1 jimllpkggg
slogeshk98
32 views
View More in This Category
Embed Slideshow
Dimensions
Width (px)
Height (px)
Start Page
Which slide to start from (1-43)
Options
Auto-play slides
Show controls
Embed Code
Copy Code
Share Slideshow
Share on Social Media
Share on Facebook
Share on Twitter
Share on LinkedIn
Share via Email
Or copy link
Copy
Report Content
Reason for reporting
*
Select a reason...
Inappropriate content
Copyright violation
Spam or misleading
Offensive or hateful
Privacy violation
Other
Slide number
Leave blank if it applies to the entire slideshow
Additional details
*
Help us understand the problem better