All Projects → infocom-tpo → Swiftopenpose

infocom-tpo / Swiftopenpose

Licence: mit
tf-openpose Based iOS Project

Programming Languages

swift
15916 projects

Projects that are alternatives of or similar to Swiftopenpose

Posenet Coreml
I checked the performance by running PoseNet on CoreML
Stars: ✭ 143 (-33.49%)
Mutual labels:  pose-estimation, coreml, mobilenet
Fast Stacked Hourglass Network OpenVino
A fast stacked hourglass network for human pose estimation on OpenVino
Stars: ✭ 52 (-75.81%)
Mutual labels:  pose-estimation, mobilenet
Keras Openface
Keras-OpenFace is a project converting OpenFace from Torch implementation to a Keras version
Stars: ✭ 538 (+150.23%)
Mutual labels:  coreml, mobilenet
Tf Pose Estimation
Deep Pose Estimation implemented using Tensorflow with Custom Architectures for fast inference.
Stars: ✭ 3,856 (+1693.49%)
Mutual labels:  pose-estimation, mobilenet
Hyperpose
HyperPose: A Collection of Real-time Human Pose Estimation
Stars: ✭ 961 (+346.98%)
Mutual labels:  pose-estimation, mobilenet
Carposedemo
Real-time Mobile Car Pose Estimation with CoreML
Stars: ✭ 49 (-77.21%)
Mutual labels:  pose-estimation, coreml
Ios Openpose
OpenPose Example App
Stars: ✭ 85 (-60.47%)
Mutual labels:  pose-estimation, coreml
Face landmark dnn
Face Landmark Detector based on Mobilenet V1
Stars: ✭ 92 (-57.21%)
Mutual labels:  coreml, mobilenet
Tensorflow realtime multi Person pose estimation
Multi-Person Pose Estimation project for Tensorflow 2.0 with a small and fast model based on MobilenetV3
Stars: ✭ 129 (-40%)
Mutual labels:  pose-estimation, mobilenet
Face Yaw Roll Pitch From Pose Estimation Using Opencv
This work is used for pose estimation(yaw, pitch and roll) by Face landmarks(left eye, right eye, nose, left mouth, right mouth and chin)
Stars: ✭ 183 (-14.88%)
Mutual labels:  pose-estimation
Mocapnet
We present MocapNET2, a real-time method that estimates the 3D human pose directly in the popular Bio Vision Hierarchy (BVH) format, given estimations of the 2D body joints originating from monocular color images. Our contributions include: (a) A novel and compact 2D pose NSRM representation. (b) A human body orientation classifier and an ensemble of orientation-tuned neural networks that regress the 3D human pose by also allowing for the decomposition of the body to an upper and lower kinematic hierarchy. This permits the recovery of the human pose even in the case of significant occlusions. (c) An efficient Inverse Kinematics solver that refines the neural-network-based solution providing 3D human pose estimations that are consistent with the limb sizes of a target person (if known). All the above yield a 33% accuracy improvement on the Human 3.6 Million (H3.6M) dataset compared to the baseline method (MocapNET) while maintaining real-time performance (70 fps in CPU-only execution).
Stars: ✭ 194 (-9.77%)
Mutual labels:  pose-estimation
Pose2pose
This is a pix2pix demo that learns from pose and translates this into a human. A webcam-enabled application is also provided that translates your pose to the trained pose. Everybody dance now !
Stars: ✭ 182 (-15.35%)
Mutual labels:  pose-estimation
Hope
Source code of CVPR 2020 paper, "HOPE-Net: A Graph-based Model for Hand-Object Pose Estimation"
Stars: ✭ 184 (-14.42%)
Mutual labels:  pose-estimation
Ml Auto Baseball Pitching Overlay
⚾🤖⚾ Automatic baseball pitching overlay in realtime
Stars: ✭ 200 (-6.98%)
Mutual labels:  pose-estimation
Mobilenet Ssd Tensorrt
Accelerate mobileNet-ssd with tensorRT
Stars: ✭ 183 (-14.88%)
Mutual labels:  mobilenet
Hourglass Facekeypoints Detection
face keypoints deteciton based on stackedhourglass
Stars: ✭ 206 (-4.19%)
Mutual labels:  pose-estimation
Fritz Examples
A collection of experiences utilizing machine learning models from Fritz AI
Stars: ✭ 181 (-15.81%)
Mutual labels:  coreml
Amass
Data preparation and loader for AMASS
Stars: ✭ 180 (-16.28%)
Mutual labels:  pose-estimation
Multiperson
Code repository for the paper: "Coherent Reconstruction of Multiple Humans from a Single Image" in CVPR'20
Stars: ✭ 212 (-1.4%)
Mutual labels:  pose-estimation
Netron
Visualizer for neural network, deep learning, and machine learning models
Stars: ✭ 17,193 (+7896.74%)
Mutual labels:  coreml

SwiftOpenPose

This project was developed by transplanting tf-openpose to Swift.
Community cooperation is welcome.

swiftopenpose_result

Environment

  • iOS11
  • Xcode9

Training Model

There are two learning models available for this project.

Performance comparison

  • BenchMark Hardware: iPad 2017
    • OpenPose Caffe-Model
      • processing time .. range 2-4 Sec.
    • tf-openpose Mobilenet Model
      • processing time .. Less than 1 sec

Dependencies Library

Installation

$ git clone https://github.com/infocom-tpo/SwiftOpenPose.git
$ cd SwiftOpenPose
$ pod install
$ curl -o SwiftOpenPose/Resources/MobileOpenPose.mlmodel \
https://s3-ap-northeast-1.amazonaws.com/swiftopenpose/MobileOpenPose.mlmodel

Examples

  • Bone Detecter
    This app exports a video with detected bones to photo library.
    You can shoot or select a video to detect bones.

before1 after1

iTunes Store App

Stickman Animator

Stickman Animator is an app to make animations of stickman from videos of people.

Blogs

Reference

Development By Infocom TPO

Infocom TPO

License

SwiftOpenPose is available under the MIT license. See the LICENSE file for more info.

Citation

@inproceedings{cao2017realtime,
  author = {Zhe Cao and Tomas Simon and Shih-En Wei and Yaser Sheikh},
  booktitle = {CVPR},
  title = {Realtime Multi-Person 2D Pose Estimation using Part Affinity Fields},
  year = {2017}
}
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].