Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/shu223/iOS-Depth-Sampler
Code examples for Depth APIs in iOS
https://github.com/shu223/iOS-Depth-Sampler
Last synced: 3 months ago
JSON representation
Code examples for Depth APIs in iOS
- Host: GitHub
- URL: https://github.com/shu223/iOS-Depth-Sampler
- Owner: shu223
- License: mit
- Created: 2018-09-05T23:47:50.000Z (over 6 years ago)
- Default Branch: master
- Last Pushed: 2023-11-04T14:31:53.000Z (over 1 year ago)
- Last Synced: 2024-12-01T08:05:38.815Z (3 months ago)
- Language: Swift
- Size: 13.3 MB
- Stars: 1,185
- Watchers: 45
- Forks: 101
- Open Issues: 8
-
Metadata Files:
- Readme: README.md
- Funding: .github/FUNDING.yml
- License: LICENSE
Awesome Lists containing this project
- awesome-ios - iOS-Depth-Sampler - A collection of code examples for Depth APIs. (Hardware / Camera)
- awesome-ios - iOS-Depth-Sampler
- awesome-ios-star - iOS-Depth-Sampler - A collection of code examples for Depth APIs. (Hardware / Camera)
- fucking-open-source-ios-apps - iOS-Depth-Sampler
- awesome - iOS-Depth-Sampler - Code examples for Depth APIs in iOS (etc)
- awesome - iOS-Depth-Sampler - Code examples for Depth APIs in iOS (etc)
README
# iOS-Depth-Sampler
[](https://developer.apple.com/iphone/index.action)
[](https://developer.apple.com/swift)
[](http://mit-license.org)
[](http://twitter.com/shu223)Code examples of Depth APIs in iOS
## Requirement
Use devices which has a **dual camera** (e.g. iPhone 8 Plus) or a **TrueDepth camera** (e.g. iPhone X)
## How to build
Open `ARKit-Sampler.xcworkspace` with Xcode 10 and build it!
It can **NOT** run on **Simulator**. (Because it uses Metal.)
## Contents
### Real-time Depth
Depth visualization in real time using AV Foundation.

### Real-time Depth Mask
Blending a background image with a mask created from depth.

### Depth from Camera Roll
Depth visualization from pictures in the camera roll.
Plaease try this after taking **a picture with the Camera app using the PORTRAIT mode**.
### Portrait Matte
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.
### ARKit Depth
Depth visualization on ARKit. The depth on ARKit is available only when using `ARFaceTrackingConfiguration`.

### 2D image in 3D space
A demo to render a 2D image in 3D space.

### AR occlusion
[WIP] An occlusion sample on ARKit using depth.
## Author
**Shuichi Tsutsumi**
Freelance iOS programmer from Japan.
- PAST WORKS: [My Profile Summary](https://medium.com/@shu223/my-profile-summary-f14bfc1e7099#.vdh0i7clr)
- PROFILES: [LinkedIn](https://www.linkedin.com/in/shuichi-tsutsumi-525b755b/)
- BLOGS: [English](https://medium.com/@shu223/) / [Japanese](http://d.hatena.ne.jp/shu223/)
- CONTACTS: [Twitter](https://twitter.com/shu223) / [Facebook](https://www.facebook.com/shuichi.tsutsumi)