SlideShare una empresa de Scribd logo
1 de 22
Descargar para leer sin conexión






AVFoundation CoreMotion
Capturing
ARKit
Rendering
Application
SceneKit SpriteKit Metal
Processing
ARKit
ARSessionConfiguration
ARFrame
ARFrame
ARFrame
AVCaptureSession CMMotionManager
run(_ configuration) currentFrame
ARSession
World Tracking
Position and orientation
Physical distances
Relative to starting position
3D-feature points
1m
Scene Understanding
Plane detection
Hit-testing
Light estimation
Plane Detection
Horizontal with respect to gravity
Runs over multiple frames
Aligned extent for surface
Plane merging
Existing plane using extent
Existing plane
Estimated plane
Hit-Test Types Light Estimation
Ambient intensity based on captured image
Defaults to 1000 lumen
Enabled by default
configuration.isLightEstimationEnabled = true
// Get ambient intensity value
let intensity = frame.lightEstimate?.ambientIntensity

 

























Optimized for Hardware
Dog playing in a
soccer field
Context Switching
Runs on GPU Runs on CPU
Today’s lunch was
terrible and
disappointing
Word Counts
Use NLP to Process Text
{
"Core" : 1,
"ML" : 1,
"is" : 1,
"awesome" : 1,
"I" : 1,
"love" : 1,
"using" : 1,
"it" : 1,
}
Xcode Your App
Model as CodeGetting the Model
Model
Function learned from data
Observed inputs
Predicts outputs
?Model
photo: flowerType:
Underlying Function
Scene Classification Style TransferTranslation
Sentiment Analysis Handwriting Recognition
Music Tagging Predicting Text
!That was totally 

awesome Leo!
I love you mom 사랑해 엄마
7
Do you know the way to San Jose
Beach
Rock
雑談2017
雑談2017

Más contenido relacionado

Más de akihiro uehara

20160608 iotセミナー
20160608 iotセミナー20160608 iotセミナー
20160608 iotセミナーakihiro uehara
 
20160320 BLE4.2勉強会 MakerLab Nagoya
20160320 BLE4.2勉強会 MakerLab Nagoya20160320 BLE4.2勉強会 MakerLab Nagoya
20160320 BLE4.2勉強会 MakerLab Nagoyaakihiro uehara
 
人もモノである視点から見えてくる世界
人もモノである視点から見えてくる世界人もモノである視点から見えてくる世界
人もモノである視点から見えてくる世界akihiro uehara
 
Wwdc2015 ios9あれこれ
Wwdc2015 ios9あれこれWwdc2015 ios9あれこれ
Wwdc2015 ios9あれこれakihiro uehara
 
20140806 i beacon講演_愛知工業大学
20140806 i beacon講演_愛知工業大学20140806 i beacon講演_愛知工業大学
20140806 i beacon講演_愛知工業大学akihiro uehara
 
第4回目大垣iBeaconハッカソン
第4回目大垣iBeaconハッカソン第4回目大垣iBeaconハッカソン
第4回目大垣iBeaconハッカソンakihiro uehara
 
2014年3月8日 スマートフォン勉強会 プレゼン資料
2014年3月8日 スマートフォン勉強会 プレゼン資料2014年3月8日 スマートフォン勉強会 プレゼン資料
2014年3月8日 スマートフォン勉強会 プレゼン資料akihiro uehara
 
2014年2月26日第3回iBeaconハッカソン~バス編~
2014年2月26日第3回iBeaconハッカソン~バス編~2014年2月26日第3回iBeaconハッカソン~バス編~
2014年2月26日第3回iBeaconハッカソン~バス編~akihiro uehara
 
20140129 i beaconハッカソン
20140129 i beaconハッカソン20140129 i beaconハッカソン
20140129 i beaconハッカソンakihiro uehara
 
20131217 i beaconハッカソン
20131217 i beaconハッカソン20131217 i beaconハッカソン
20131217 i beaconハッカソンakihiro uehara
 
iOS7でのBluetooth LE活用 @ MOSA Software Meeting 2013
iOS7でのBluetooth LE活用 @ MOSA Software Meeting 2013iOS7でのBluetooth LE活用 @ MOSA Software Meeting 2013
iOS7でのBluetooth LE活用 @ MOSA Software Meeting 2013akihiro uehara
 
Bluetooth LE +スマートフォン勉強会@関西(2013年11月2日)
Bluetooth LE +スマートフォン勉強会@関西(2013年11月2日)Bluetooth LE +スマートフォン勉強会@関西(2013年11月2日)
Bluetooth LE +スマートフォン勉強会@関西(2013年11月2日)akihiro uehara
 
20131026 i beaconワークショップ
20131026 i beaconワークショップ20131026 i beaconワークショップ
20131026 i beaconワークショップakihiro uehara
 
20130902 btleハンズオンワークショップ
20130902 btleハンズオンワークショップ20130902 btleハンズオンワークショップ
20130902 btleハンズオンワークショップakihiro uehara
 
20130601 btleハンズオンワークショップ
20130601 btleハンズオンワークショップ20130601 btleハンズオンワークショップ
20130601 btleハンズオンワークショップakihiro uehara
 
iOSアプリ開発者のための Bluetooth Low Energy体験講座
iOSアプリ開発者のための Bluetooth Low Energy体験講座iOSアプリ開発者のための Bluetooth Low Energy体験講座
iOSアプリ開発者のための Bluetooth Low Energy体験講座akihiro uehara
 
20120216 デブサミ 座談会
20120216 デブサミ 座談会20120216 デブサミ 座談会
20120216 デブサミ 座談会akihiro uehara
 
Ot oduino i_phoneアクセプレゼンpart2
Ot oduino i_phoneアクセプレゼンpart2Ot oduino i_phoneアクセプレゼンpart2
Ot oduino i_phoneアクセプレゼンpart2akihiro uehara
 

Más de akihiro uehara (20)

20160608 iotセミナー
20160608 iotセミナー20160608 iotセミナー
20160608 iotセミナー
 
20160320 BLE4.2勉強会 MakerLab Nagoya
20160320 BLE4.2勉強会 MakerLab Nagoya20160320 BLE4.2勉強会 MakerLab Nagoya
20160320 BLE4.2勉強会 MakerLab Nagoya
 
人もモノである視点から見えてくる世界
人もモノである視点から見えてくる世界人もモノである視点から見えてくる世界
人もモノである視点から見えてくる世界
 
Wwdc2015 ios9あれこれ
Wwdc2015 ios9あれこれWwdc2015 ios9あれこれ
Wwdc2015 ios9あれこれ
 
20140922 ble bootcamp
20140922 ble bootcamp20140922 ble bootcamp
20140922 ble bootcamp
 
20140806 i beacon講演_愛知工業大学
20140806 i beacon講演_愛知工業大学20140806 i beacon講演_愛知工業大学
20140806 i beacon講演_愛知工業大学
 
第4回目大垣iBeaconハッカソン
第4回目大垣iBeaconハッカソン第4回目大垣iBeaconハッカソン
第4回目大垣iBeaconハッカソン
 
2014年3月8日 スマートフォン勉強会 プレゼン資料
2014年3月8日 スマートフォン勉強会 プレゼン資料2014年3月8日 スマートフォン勉強会 プレゼン資料
2014年3月8日 スマートフォン勉強会 プレゼン資料
 
2014年2月26日第3回iBeaconハッカソン~バス編~
2014年2月26日第3回iBeaconハッカソン~バス編~2014年2月26日第3回iBeaconハッカソン~バス編~
2014年2月26日第3回iBeaconハッカソン~バス編~
 
20140129 i beaconハッカソン
20140129 i beaconハッカソン20140129 i beaconハッカソン
20140129 i beaconハッカソン
 
20131217 i beaconハッカソン
20131217 i beaconハッカソン20131217 i beaconハッカソン
20131217 i beaconハッカソン
 
iOS7でのBluetooth LE活用 @ MOSA Software Meeting 2013
iOS7でのBluetooth LE活用 @ MOSA Software Meeting 2013iOS7でのBluetooth LE活用 @ MOSA Software Meeting 2013
iOS7でのBluetooth LE活用 @ MOSA Software Meeting 2013
 
Bluetooth LE +スマートフォン勉強会@関西(2013年11月2日)
Bluetooth LE +スマートフォン勉強会@関西(2013年11月2日)Bluetooth LE +スマートフォン勉強会@関西(2013年11月2日)
Bluetooth LE +スマートフォン勉強会@関西(2013年11月2日)
 
20131026 i beaconワークショップ
20131026 i beaconワークショップ20131026 i beaconワークショップ
20131026 i beaconワークショップ
 
20130902 btleハンズオンワークショップ
20130902 btleハンズオンワークショップ20130902 btleハンズオンワークショップ
20130902 btleハンズオンワークショップ
 
20130601 btleハンズオンワークショップ
20130601 btleハンズオンワークショップ20130601 btleハンズオンワークショップ
20130601 btleハンズオンワークショップ
 
iOSアプリ開発者のための Bluetooth Low Energy体験講座
iOSアプリ開発者のための Bluetooth Low Energy体験講座iOSアプリ開発者のための Bluetooth Low Energy体験講座
iOSアプリ開発者のための Bluetooth Low Energy体験講座
 
20120216 デブサミ 座談会
20120216 デブサミ 座談会20120216 デブサミ 座談会
20120216 デブサミ 座談会
 
MY LIFE AS A KIGURUMI
MY LIFE AS A KIGURUMIMY LIFE AS A KIGURUMI
MY LIFE AS A KIGURUMI
 
Ot oduino i_phoneアクセプレゼンpart2
Ot oduino i_phoneアクセプレゼンpart2Ot oduino i_phoneアクセプレゼンpart2
Ot oduino i_phoneアクセプレゼンpart2
 

Último

AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)
AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)
AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)Samir Dash
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamUiPathCommunity
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc
 
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelMcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelDeepika Singh
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherRemote DBA Services
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoffsammart93
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Victor Rentea
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Orbitshub
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...apidays
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfOrbitshub
 
AI in Action: Real World Use Cases by Anitaraj
AI in Action: Real World Use Cases by AnitarajAI in Action: Real World Use Cases by Anitaraj
AI in Action: Real World Use Cases by AnitarajAnitaRaj43
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyKhushali Kathiriya
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDropbox
 
JohnPollard-hybrid-app-RailsConf2024.pptx
JohnPollard-hybrid-app-RailsConf2024.pptxJohnPollard-hybrid-app-RailsConf2024.pptx
JohnPollard-hybrid-app-RailsConf2024.pptxJohnPollard37
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistandanishmna97
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Victor Rentea
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusZilliz
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 

Último (20)

AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)
AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)
AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelMcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
 
AI in Action: Real World Use Cases by Anitaraj
AI in Action: Real World Use Cases by AnitarajAI in Action: Real World Use Cases by Anitaraj
AI in Action: Real World Use Cases by Anitaraj
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..
 
JohnPollard-hybrid-app-RailsConf2024.pptx
JohnPollard-hybrid-app-RailsConf2024.pptxJohnPollard-hybrid-app-RailsConf2024.pptx
JohnPollard-hybrid-app-RailsConf2024.pptx
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistan
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 

雑談2017

  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 7.
  • 8.
  • 9. AVFoundation CoreMotion Capturing ARKit Rendering Application SceneKit SpriteKit Metal Processing ARKit ARSessionConfiguration ARFrame ARFrame ARFrame AVCaptureSession CMMotionManager run(_ configuration) currentFrame ARSession World Tracking Position and orientation Physical distances Relative to starting position 3D-feature points 1m
  • 10. Scene Understanding Plane detection Hit-testing Light estimation Plane Detection Horizontal with respect to gravity Runs over multiple frames Aligned extent for surface Plane merging Existing plane using extent Existing plane Estimated plane Hit-Test Types Light Estimation Ambient intensity based on captured image Defaults to 1000 lumen Enabled by default configuration.isLightEstimationEnabled = true // Get ambient intensity value let intensity = frame.lightEstimate?.ambientIntensity
  • 11.
  • 12.
  • 13.
  • 14.
  • 16.
  • 18.
  • 19.
  • 20. Optimized for Hardware Dog playing in a soccer field Context Switching Runs on GPU Runs on CPU Today’s lunch was terrible and disappointing Word Counts Use NLP to Process Text { "Core" : 1, "ML" : 1, "is" : 1, "awesome" : 1, "I" : 1, "love" : 1, "using" : 1, "it" : 1, } Xcode Your App Model as CodeGetting the Model Model Function learned from data Observed inputs Predicts outputs ?Model photo: flowerType: Underlying Function Scene Classification Style TransferTranslation Sentiment Analysis Handwriting Recognition Music Tagging Predicting Text !That was totally 
 awesome Leo! I love you mom 사랑해 엄마 7 Do you know the way to San Jose Beach Rock