Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
iOS 11 ARKit
Search
田奕焰
August 12, 2017
Programming
48
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
iOS 11 ARKit
田奕焰
August 12, 2017
Other Decks in Programming
See All in Programming
Simple Storage Service(S3) is not simple
iwatsukayura
0
290
dotNET_vulnclicker_intro.pdf
deka_morita
0
140
Workers Cache を知る
syumai
0
360
コードレビューのボトルネックを"する側"と"される側"の両面から解消する
yub0n
2
1.6k
Everything will be SERVERLESS — 信じて運用した10年の経験値 / Everything Will be Serverless — Lessons Learned from 10 Years of Operational Experience
seike460
PRO
1
1.1k
コーディング自動化の次へ。人の介入をゼロにするファクトリーとサポートAIによる実践
timakin
5
3.6k
[2026-09-26]空論ジェネリックプロセス~テスト資産とAIで紡ぐ、再現可能なパフォーマンスチューニングの話~
tosite
0
270
ハーネス設計入門 〜 基礎知識の整理から実務へのステップアップ 〜
kinopeee
28
32k
Starting & Sustaining Code-Based E2E Testing for Non-Coding QA Teams( #jasstniigata )
teyamagu
PRO
1
1k
iOS 27でニュースアプリはどう変わる!? 〜日経電子版の新機能対応と、開発事例から〜
lynnswap
7
13k
個人開発者よ、Honoを使え(おじさんver)
tanahiro2010
2
260
作れる、でも消せるか?──安全に「枯らして消す」機能削除術 / Drain, Then Delete
chobishiba
2
670
Featured
See All Featured
The Illustrated Guide to Node.js - THAT Conference 2024
reverentgeek
1
570
Done Done
chrislema
187
17k
It's Worth the Effort
3n
188
29k
Tell your own story through comics
letsgokoyo
1
1.1k
Claude Code どこまでも/ Claude Code Everywhere
nwiizo
68
59k
Designing Dashboards & Data Visualisations in Web Apps
destraynor
232
55k
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
35
3.8k
Product Roadmaps are Hard
iamctodd
55
13k
Navigating the moral maze — ethical principles for Al-driven product design
skipperchong
2
630
Fantastic passwords and where to find them - at NoRuKo
philnash
53
4k
The Organizational Zoo: Understanding Human Behavior Agility Through Metaphoric Constructive Conversations (based on the works of Arthur Shelley, Ph.D)
kimpetersen
PRO
0
500
CSS Pre-Processors: Stylus, Less & Sass
bermonpainter
360
31k
Transcript
iOS11 ARKit
AR简介 • Augmented Reality(增强现实) • 让虚拟世界与现实世界场景进⾏行行结合与互动的技 术 • 1990年年被提出
AR主要特征 • 虚实结合 • 实时交互 • 三维匹配
AR分类 • 基于计算机视觉(Vision-Based AR) 移动设备 • 基于光学(Optical-Based AR) Google Glass,
HoloLens • 基于投影(Projection-Based AR) MIT - SixSense
• Marker-Based • Marker-Less
Marker-Based Augmented Reality Tutorial No. 1: Marker-Based Primitive Object Augmentation
https://www.youtube.com/ watch?v=PbEDkDGB-9w
Marker-Less https://www.youtube.com/watch?v=qFGx9QcE5Gk
Mobile AR • OpenCV + OpenGL ES • ARKit
• iOS 11+ • 处理理器器 A9+ (iPhone 6s+) • Xcode
9+ ARKit
• World tracking • Visual–Inertial Odometry 追踪
• 平⾯面检测 • 点击检测 • 环境光 场景识别
SceneKit SpriteKit Metal
Application Processing ARKit Rendering SceneKit SpriteKit Metal AVFoundation CoreMotion Capturing
• 视觉惯性⾥里里程计(VIO) • 30fps • 6D (x, y, z) (p,
y, r) Visual–Inertial Odometry
• pitch: 围绕x轴, 俯仰⻆角 • yaw: 围绕y轴, 偏航⻆角 • roll:
围绕z轴, 翻滚⻆角 Visual–Inertial Odometry
Inertial Measurement Unit • 惯性测量量装置(IMU) • 加速计 & 陀螺仪 •
1000 次/秒
VIO + IMU • IMU 基于时间, 精度受时间影响 • VIO 基于距离,
精度受距离影响 • IMU 弥补特征低 • VIO 弥补设备静⽌止
ARKit vs OpenCV • 包体积 • ⽆无缝衔接 UIKit, SceneKit, SpriteKit
• Objective-C / Swift Style API • High-level API 优势 劣势 • 运⾏行行环境需求⾼高
WWDC 2017 ARKit Demo ARKit Demo App: Placing Objects in
Augmented Reality https://developer.apple.com/ sample-code/wwdc/2017/ PlacingObjects.zip
TyBattleCity https://github.com/luckytianyiyan/TyBattleCity
– Linus Torvalds “Talk is cheap. Show me the code.”
拓拓展 • ARToolKit https://github.com/artoolkit
Reference • WWDC 2017 ARKit Video • Why is ARKit
better than the alternatives? • GitHub Repo: Mastering OpenCV with Practical Computer Vision Projects • Apple Developer ARKit • 从计算机视觉⻆角度,我们深⼊入解读了了增强现实 (AR)的过去、现在和未来