Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/tucan9389/depthprediction-coreml

The example of running Depth Prediction using Core ML
https://github.com/tucan9389/depthprediction-coreml

coreml depth-prediction fcrn-depthprediction swift

Last synced: 15 days ago
JSON representation

The example of running Depth Prediction using Core ML

Awesome Lists containing this project

README

        

# DepthPrediction-CoreML

![platform-ios](https://img.shields.io/badge/platform-ios-lightgrey.svg)
![swift-version](https://img.shields.io/badge/swift-5.0-red.svg)
![lisence](https://img.shields.io/badge/license-MIT-black.svg)

This project is Depth Prediction on iOS with Core ML.
If you are interested in iOS + Machine Learning, visit [here](https://github.com/motlabs/iOS-Proejcts-with-ML-Models) you can see various DEMOs.

| GIF demo 1 | Screenshot 1 | Screenshot 2 | Screenshot 3 | Screenshot 4 |
| ------------ | ------------ | ------------ | ------------ | ------------ |
| | | | | |

## How it works

> When use Metal

![image](https://user-images.githubusercontent.com/37643248/100520171-bdfeea00-31df-11eb-92f5-15e17fa10962.png)

## Requirements

- Xcode 10.2+
- iOS 11.0+
- Swift 5

## Model

### Download

Download model from [apple's model page](https://developer.apple.com/machine-learning/models/).

### Matadata

| | input node | output node | size |
| :--------: | :-----------: | :------------: | :----: |
| FCRN | `[1, 304, 228, 3]`
name: `image` | `[1, 128, 160]`
name: `depthmap` | 254.7 MB |
| FCRNFP16 | `[1, 304, 228, 3]`
name: `image` | `[1, 128, 160]`
name: `depthmap` | 127.3 MB |

### Inference Time

| Device | Inference Time | Total Time(GPU) | Total Time(CPU) |
| ------------- | :-----: | :-----: | :-----------: |
| iPhone 12 Pro Max | ⏲ | ⏲ | ⏲ |
| iPhone 12 Pro | ⏲ | ⏲ | ⏲ |
| iPhone 12 | ⏲ | ⏲ | ⏲ |
| iPhone 12 Mini | ⏲ | ⏲ | ⏲ |
| iPhone 11 Pro Max | ⏲ | ⏲ | ⏲ |
| iPhone 11 Pro | **134 ms** | **134 ms** | **149 ms** |
| iPhone 11 | ⏲ | ⏲ | ⏲ |
| iPhone SE(2nd) | ⏲ | ⏲ | ⏲ |
| iPhone XS Max | 146 ms | ⏲ | 155 ms |
| iPhone XS | 146 ms | ⏲ | 151 ms |
| iPhone XR | 148 ms | ⏲ | 154 ms |
| iPhone X | 624 ms | ⏲ | 640 ms |
| iPhone 8+ | 621 ms | ⏲ | 634 ms |
| iPhone 8 | 626 ms | ⏲ | 639 ms |
| iPhone 7+ | 595 ms | ⏲ | 609 ms |
| iPhone 7 | 612 ms | ⏲ | 624 ms |
| iPhone 6S+ | 1038 ms | ⏲ | 1051 ms |

## See also

- [motlabs/iOS-Proejcts-with-ML-Models](https://github.com/motlabs/iOS-Proejcts-with-ML-Models)

: The challenge using machine learning model created from tensorflow on iOS
- [iro-cp/FCRN-DepthPrediction](https://github.com/iro-cp/FCRN-DepthPrediction)

: The repository prividing FCRN-DepthPrediction model