Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

41 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

What is this

TopDown Pose Estimation on iOS and PureSwift.

  • BBox: Yolov7-tiny
  • Pose Estimation: ViTPose

Install

$ git clone https://github.com/otmb/TopDownPoseEstimation.git
$ cd TopDownPoseEstimation/TopDownPoseEstimation
$ curl -OL https://github.com/mbotsu/KeypointDecoder/releases/download/0.0.1/vitpose-b256x192_fp16.mlmodel
$ curl -OL https://github.com/mbotsu/KeypointDecoder/releases/download/0.0.1/yolov7-tiny_fp16.mlmodel

Example

COCO MS val2017

Models AP
yolov7-tiny_fp16 + vitpose-b256x192_fp16.mlmodel 0.589
yolov7-tiny_fp16 + vitpose_s256x192_wholebody_fp16.mlmodel 0.579
yolov7-tiny_fp16 + vitpose_b256x192_wholebody_fp16.mlmodel 0.600

Detail

Sample Models

Models Size Keypoint
vitpose-b256x192_fp16.mlmodel 172MB 17
vitpose_s256x192_wholebody_fp16.mlmodel 46.5MB 133
vitpose_b256x192_wholebody_fp16.mlmodel 172MB 133
yolov7-tiny_fp16.mlmodel 12.1MB -

COCO-Wholebody 133 When using Keypoint, change the following after introducing the model to the project.

Edit: PoseEstimation.swift

  • keypointsNumber
  • modelName

Create Model References

References

Releases

Packages

Contributors

Languages