{"id":18411133,"url":"https://github.com/infocom-tpo/swiftopenpose","last_synced_at":"2025-07-19T20:04:00.986Z","repository":{"id":236621659,"uuid":"111080192","full_name":"infocom-tpo/SwiftOpenPose","owner":"infocom-tpo","description":"tf-openpose Based iOS Project","archived":false,"fork":false,"pushed_at":"2018-06-14T16:58:17.000Z","size":155922,"stargazers_count":245,"open_issues_count":6,"forks_count":44,"subscribers_count":27,"default_branch":"master","last_synced_at":"2024-12-06T08:23:18.038Z","etag":null,"topics":["coreml","ios","mobilenet","openpose","pose-estimation","swift"],"latest_commit_sha":null,"homepage":"","language":"Swift","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/infocom-tpo.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2017-11-17T08:47:06.000Z","updated_at":"2024-10-10T06:21:58.000Z","dependencies_parsed_at":null,"dependency_job_id":"0a8b7a8c-9304-40e0-9307-7ca4cde1de4d","html_url":"https://github.com/infocom-tpo/SwiftOpenPose","commit_stats":null,"previous_names":["infocom-tpo/swiftopenpose"],"tags_count":2,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/infocom-tpo%2FSwiftOpenPose","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/infocom-tpo%2FSwiftOpenPose/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/infocom-tpo%2FSwiftOpenPose/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/infocom-tpo%2FSwiftOpenPose/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/infocom-tpo","download_url":"https://codeload.github.com/infocom-tpo/SwiftOpenPose/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":230388131,"owners_count":18217755,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["coreml","ios","mobilenet","openpose","pose-estimation","swift"],"created_at":"2024-11-06T03:35:23.402Z","updated_at":"2024-12-19T06:10:11.259Z","avatar_url":"https://github.com/infocom-tpo.png","language":"Swift","funding_links":[],"categories":[],"sub_categories":[],"readme":"# SwiftOpenPose\n\nThis project was developed by transplanting [tf-openpose](https://github.com/ildoonet/tf-openpose) to Swift.  \nCommunity cooperation is welcome.  \n\n![swiftopenpose_result](images/swiftopenpose_result.png)\n\n## Environment\n* iOS11\n* Xcode9\n\n## Training Model\n\nThere are two learning models available for this project.\n\n* OpenPose Caffe-Model\n  * [Convert from OpenPose Caffe-Model to MLModel](doc/CaffeToMLModel.md)\n* tf-openpose Mobilenet Model (instance_normalization Disabled Version)\n  * [infocom-tpo/tf-openpose](https://github.com/infocom-tpo/tf-openpose/tree/master/convert) .. Model Training and Converter\n  * [MobileOpenPose.mlmodel](https://s3-ap-northeast-1.amazonaws.com/swiftopenpose/MobileOpenPose.mlmodel) .. Model Download\n\n## Performance comparison\n\n* BenchMark Hardware: iPad 2017\n  * OpenPose Caffe-Model\n    * processing time .. range 2-4 Sec.\n  * tf-openpose Mobilenet Model\n    * processing time .. Less than 1 sec\n\n## Dependencies Library\n\n* [UpSurge](https://github.com/aleph7/Upsurge)\n* [OpenCV](https://opencv.org/releases.html)\n  * Download of iOS Pack\n  * [Opencv lightweight version](doc/openpose_minimum.md)\n\n## Installation\n\n```\n$ git clone https://github.com/infocom-tpo/SwiftOpenPose.git\n$ cd SwiftOpenPose\n$ pod install\n$ curl -o SwiftOpenPose/Resources/MobileOpenPose.mlmodel \\\nhttps://s3-ap-northeast-1.amazonaws.com/swiftopenpose/MobileOpenPose.mlmodel\n```\n\n## Examples\n\n* [Bone Detecter](examples/BoneDetecter)  \nThis app exports a video with detected bones to photo library.  \nYou can shoot or select a video to detect bones.\n\n![before1](examples/BoneDetecter/images/before1.gif)\n![after1](examples/BoneDetecter/images/after1.gif)\n\n## iTunes Store App\n\n\u003cimg src=\"images/iTunesArtwork.png\" width=\"100\" height=\"100\"\u003e  \n\n[Stickman Animator](https://itunes.apple.com/jp/app/stickman-animator/id1337589939?mt=8)\n\nStickman Animator is an app to make animations of stickman from videos of people.\n\n## Blogs\n\n* Explanation by Japanese\n  * [AI初心者がOpenPoseのモバイル実装に取り組んだ話](https://qiita.com/otmb/items/b924b5f600db1ce11037)\n\n## Reference\n\n* [OpenPose](https://github.com/CMU-Perceptual-Computing-Lab/openpose)\n* [tf-openpose](https://github.com/ildoonet/tf-openpose)\n* [OpenPose Caffe Model Convert to CoreML Model](https://gist.github.com/otmb/7b2e1caf3330b97c82dc217af5844ad5)\n* [エネルギー波を繰り出す女子高生](https://www.pakutaso.com/20151016274post-6129.html)\n\n## Development By Infocom TPO\n\n[Infocom TPO](https://lab.infocom.co.jp/)\n\n## License\n\nSwiftOpenPose is available under the MIT license. See the LICENSE file for more info.\n\n## Citation\n\n```\n@inproceedings{cao2017realtime,\n  author = {Zhe Cao and Tomas Simon and Shih-En Wei and Yaser Sheikh},\n  booktitle = {CVPR},\n  title = {Realtime Multi-Person 2D Pose Estimation using Part Affinity Fields},\n  year = {2017}\n}\n```","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Finfocom-tpo%2Fswiftopenpose","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Finfocom-tpo%2Fswiftopenpose","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Finfocom-tpo%2Fswiftopenpose/lists"}