This project is Pose Estimation on iOS with TensorFlow Lite.
If you are interested in iOS + Machine Learning, visit here you can see various DEMOs.
2D pose estimation in real-time | 3D pose estimation |
---|---|
Name | gif | img-0 | img-1 | img-2 :---: | :---: | :---: | :---: | :---: Source | - | | |
Model Names | gif | img-0 | img-1 | img-2 |
---|---|---|---|---|
PoseNet | - | |||
PEFM CPM | - | |||
PEFM Hourglass | - | |||
OpenPose (multi-person) | - |
Model Names | gif | img-0 | img-1 | img-2 | |
---|---|---|---|---|---|
PoseNet | - | - | - | - | - |
PEFM CPM | - | ||||
PEFM Hourglass | - | ||||
OpenPose (multi-person) | - |
Model Names | gif | img-0 | img-1 | img-2 |
---|---|---|---|---|
OpenPose (PAF x) | - | |||
OpenPose (PAF y) | - |
✅ vs ☑️ | Name | Size | Inference Time on iPhone11Pro |
Post-process Time on iPhone11Pro |
PCKh-0.5 | multi person vs single person |
Model Source | Paper | tflite download |
---|---|---|---|---|---|---|---|---|---|
✅ | PoseNet | 13.3 MB | - | - | - | single | tensorflow/tensorflow | PersonLab | |
✅ | PEFM CPM | 2.4 MB | - | - | - | single | edvardHua/PoseEstimationForMobile | Convolutional Pose Machines | |
✅ | PEFM Hourglass v1 | 1.8 MB | - | - | - | single | edvardHua/PoseEstimationForMobile | Stacked Hourglass Networks | |
✅ | PEFM Hourglass v2 | 1.7 MB | - | - | - | single | edvardHua/PoseEstimationForMobile | Stacked Hourglass Networks | |
✅ | OpenPose | 7.8 MB | - | - | - | multi | ildoonet/tf-pose-estimation | OpenPose | |
☑️ | AlphaPose | - | - | - | - | single | osmr/imgclsmob | RMPE | |
☑️ | SelecSLS | - | - | - | - | single | osmr/imgclsmob | - | |
☑️ | IBPPose | - | - | - | - | single | osmr/imgclsmob | - | |
☑️ | Lightweight OpenPose | - | - | - | - | single | osmr/imgclsmob | OpenPose |
✅ vs ☑️ | Name | Size | Inference Time on iPhone11Pro |
Post-process Time on iPhone11Pro |
(metric) | Model Source | Paper | tflite download |
---|---|---|---|---|---|---|---|---|
✅ | Baseline3DPose | 137.1 MB | 347 ms | 79 ms | - | mks0601/3DMPPE_POSENET_RELEASE | Baseline3D | download |
✅ | LiteBaseline3DPose | 16.6 MB | 116 ms (cpu only) |
19 ms (cpu only) |
SangbumChoi/MobileHumanPose | MHP | download |
gem install cocoapods
Install dependencies with cocoapods
cd ~/{PROJECT_PATH}
pod install
Open the PoseEstimation-TFLiteSwift.xcworkspace
and run the project
This repository is licensed under Apache 2.0. Full license text is available in LICENSE.