Code examples of Depth APIs in iOS
Use devices which have a dual camera (e.g. iPhone 8 Plus) or a TrueDepth camera (e.g. iPhone X, iPhone XS, iPhone XR)
You need Certificate
, Identifiers
, Devices
, and finally Provisioning Profile
to build on iPhone.
See Test app on iPhone for details.
Open iOS-Depth-Sampler.xcworkspace
with Xcode 10.1 and build it!
It can NOT run on Simulator. (Because it uses Metal.)
Depth visualization in real time using AV Foundation.
Blending a background image with a mask created from depth.
Depth visualization from pictures in the camera roll.
Please try this after taking a picture with the Camera app using the PORTRAIT mode.
Background removal demo using Portrait Effect Matte (or Portrait Effect Matte).
Plaease try this after taking a picture of a HUMAN with PORTRAIT mode.
Available in iOS 12 or later.
Depth visualization on ARKit. The depth on ARKit is available only when using ARFaceTrackingConfiguration
.
A demo to render a 2D image in 3D space.
[WIP] An occlusion sample on ARKit using depth.
Modified by Shi Yan, thanks to Shuichi Tsutsumi.
Student in Tsinghua University.