Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Firebase ML Kit: Educando com Machine Learning
Search
Felipe Arimateia
July 17, 2018
Programming
0
20
Firebase ML Kit: Educando com Machine Learning
Felipe Arimateia
July 17, 2018
Tweet
Share
More Decks by Felipe Arimateia
See All by Felipe Arimateia
Compartilhando e acelerando com módulos em aplicações Android v2
felipearimateia
1
150
Compartilhando e acelerando com módulos em aplicações Android
felipearimateia
2
40
Firebase além do chat
felipearimateia
0
76
Monetizando suas aplicações: O que pode e o que não pode, e como fazer
felipearimateia
0
23
Testes de UI legíveis e sustentáveis para Android
felipearimateia
0
16
Cloud Functions para Firebase
felipearimateia
1
29
Consumindo API's Rest com Retrofit 2
felipearimateia
0
20
Construindo Aplicações Android com Firebase
felipearimateia
1
65
Firebase: dando um Up na sua aplicação.
felipearimateia
0
110
Other Decks in Programming
See All in Programming
R言語の環境構築と基礎 Tokyo.R 112
bob3bob3
0
270
Going beyond Apache Parquet's default settings
xhochy
0
120
Domain-Driven Transformation
hschwentner
2
1.5k
GraphQLサーバの構成要素を整理する #ハッカー鮨 #tsukijigraphql / graphql server technology selection
izumin5210
4
890
Hanami and htmx
bkuhlmann
0
220
try!Swift Tokyo 2024 参加報告 LT
akidon0000
1
230
Kotlin Multiplatform at Stable and Beyond (Android Makers 2024)
zsmb
0
420
MicrosoftのPlatform Engineeringガイドを読んで実際になにかやってみた
ymd65536
1
490
CREってこういうこと? 体験入社 - 提案資料 - / what-is-cre-trial-employment
shinden
0
210
Elm 0.19.0 Changes
bkuhlmann
0
490
try! Swift Tokyo 初参加報告LT
hinakko2
0
230
Behind VS Code Extensions for JavaScript / TypeScript Linnting and Formatting
unvalley
5
1.1k
Featured
See All Featured
Unsuck your backbone
ammeep
663
57k
Designing with Data
zakiwarfel
96
4.8k
What the flash - Photography Introduction
edds
64
11k
Designing the Hi-DPI Web
ddemaree
276
33k
Learning to Love Humans: Emotional Interface Design
aarron
267
39k
How GitHub (no longer) Works
holman
305
140k
Ruby is Unlike a Banana
tanoku
96
10k
KATA
mclloyd
16
12k
Code Reviewing Like a Champion
maltzj
515
39k
The Invisible Side of Design
smashingmag
294
49k
Optimizing for Happiness
mojombo
370
69k
A designer walks into a library…
pauljervisheath
201
23k
Transcript
Firebase ML Kit: Educando com Machine Learning
Olá! Sou o Ari! Mobile Developer, apaixonado por código e
viciado em séries. @twiterdoari felipearimateia
O que é Machine Learning? Machine Learning é a prática
de usar algoritmos para coletar dados, aprender com eles, e assim fazer uma determinação ou predição sobre os dados coletados.
None
Firebase ML Kit O ML Kit permite que você traga
recursos poderosos de Machine Learning para seu aplicativo, seja para Android ou iOS, para você que é um desenvolvedor experiente de aprendizado de máquina ou para você que está apenas começando (como eu).
Tudo junto e misturado - Google Cloud Vision API -
TensorFlow Lite - Android Neural Networks API
Funcionalidades - Legendas para imagens; - Reconhecimento de texto; -
Deteção facial; - Scan de código de barras; - Reconhecimento de pontos de referência
Como funciona on-device a fucionalidade está disponível offline e não
precisa de uma conexão com internet. cloud a funcionalidade está disponíovel online e precisa de uma conexão com a internet.
Modelos O Firebase já fornece modelos prontos para o ML
Kit, mas é possível criar os seus através do TensorFlow Lite.
Como fazer? Primeiro precisamos adicionar a dependência ML Vision: implementation
'com.google.firebase:firebase-ml-vision:15.0.0'
AndroidManifest <meta-data android:name="com.google.firebase.ml.vision.DEPENDENCIES" android:value="text" /> Mais de uma funcionalidade: <meta-data
android:name="com.google.firebase.ml.vision.DEPENDENCIES" aandroid:value="text,barcode,face,label" />
Reconhecendo Texto private fun readImage(bitmap: Bitmap?) { bitmap?.let { var
image = FirebaseVisionImage.fromBitmap(it) var detector = FirebaseVision.getInstance().visionTextDetector detector.detectInImage(image) .addOnSuccessListener { speakResult(it.blocks) } .addOnFailureListener { Log.d("FIREBASE_VISION", it.message) } } }
E o educando?
Arimababys Que isso papai?
#PartiuCodar
Referências - O QUE É MACHINE LEARNING - Explorando o
ML Kit for Firebase - ML Kit for Firebase - Introducing ML Kit