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
FaceTracking-ARKit-trySwift.pdf
Search
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
Berta Devant
September 04, 2018
Programming
120
2
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
FaceTracking-ARKit-trySwift.pdf
Berta Devant
September 04, 2018
More Decks by Berta Devant
See All by Berta Devant
Creating the perfect abstract
bertadevant
0
76
Explain, please: Help your users trust you!
bertadevant
0
130
Other Decks in Programming
See All in Programming
AIチームを指揮するOSS「TAKT」活用術 / How to Use “TAKT,” an OSS Tool for Orchestrating AI Teams
nrslib
6
830
プラグインで拡張される Context をtype-safe にする難しさと設計判断
kazupon
2
590
運用エージェントは "作る" から "育てる" へ - 記憶と自己進化の3層設計パターン / self-evolving-agents-three-layer-agent-design
gawa
12
3.5k
ふつうのFeature Flag実践入門
irof
7
3.6k
セキュリティの専門家じゃなくてもできる。「セキュリティ意識」をアップデートして サプライチェーン攻撃への耐性を高めよう。
tk3fftk
5
630
並列実装の現場、2ヶ月間実務でAIを使い倒したAIもPCも私も限界が近い
ming_ayami
0
110
AI駆動開発勉強会 広島支部 第一回勉強会 AI駆動開発概要とワークショップ
hayatoshimiu
0
450
TypeScript+Orvalで実現する型安全かつ堅牢でスケーラブルなマルチチャネル通知基盤 / TSKaigi Night talks ~after conference~
d0riven
0
290
AI時代のUIはどこへ行く?その2!
yusukebe
19
6.7k
Inside Stream API
skrb
1
640
Why Laravel apps break—Mastering the fundamentals to keep them maintainable
kentaroutakeda
1
340
Javaの型とAI時代に型が大事な理由 / java types and type in AI era
kishida
2
110
Featured
See All Featured
Beyond borders and beyond the search box: How to win the global "messy middle" with AI-driven SEO
davidcarrasco
3
150
Believing is Seeing
oripsolob
1
140
How Software Deployment tools have changed in the past 20 years
geshan
0
34k
What the history of the web can teach us about the future of AI
inesmontani
PRO
1
600
Deep Space Network (abreviated)
tonyrice
0
160
Test your architecture with Archunit
thirion
1
2.3k
[RailsConf 2023] Rails as a piece of cake
palkan
59
6.7k
Claude Code のすすめ
schroneko
67
230k
ピンチをチャンスに:未来をつくるプロダクトロードマップ #pmconf2020
aki_iinuma
128
55k
Building a Scalable Design System with Sketch
lauravandoore
463
34k
Product Roadmaps are Hard
iamctodd
PRO
55
12k
Fantastic passwords and where to find them - at NoRuKo
philnash
52
3.7k
Transcript
FaceTracking using ARKit Memojis Under the Hood
Berta Devant IOS Developer @Novoda @bertadevant
AR 101 ARKit Face Tracking The Future ™
AR WHAT?? World Tracking & Scene Understanding Face Tracking Rendering
Image Tracking 3D object detection Persistence & Multi user
All the words Feature points AR Anchors AR Scene View
AR Session AR Tracking Configuration ARSCNViewDelegate
Show code or go home
ARFaceAnchors ARFaceGeometry ARSCNFaceGeometry
ARFaceAnchor : ARAnchor Position and orientation relative to World Geometry
52 blendShape Movements leftEye rightEye lookAtPoint
ARFaceGeometry 3D description of the Face Init(blendShapes) Topology of mesh
Vertices textureCoordinates triangleIndices
Show code or go home
Show code or go home
Show me!!!
ARSCNFaceGeometry: SCNGeometry SceneKit representation of face topology “What you see
on the screen” Update(from: ARFaceGeometry) Updates movements and expressions only init?(device: MTLDevice) Need Device
Show code or go home
Show me!!!
Face Alterations Face Identification Security Occlusion Geometry Accessibility User Interaction
Thanks https://github.com/novoda/ios-demos @bertadevant