<div align="center">
<img src=".github/Logo_main_black.png" width="300">
</div>
-----------------
| **Build Type** |`Linux` |`MacOS` |`Windows` |
| :---: | :---: | :---: | :---: |
| **Build Status** | [![Status](https://github.com/CMU-Perceptual-Computing-Lab/openpose/workflows/CI/badge.svg)](https://github.com/CMU-Perceptual-Computing-Lab/openpose/actions) | [![Status](https://github.com/CMU-Perceptual-Computing-Lab/openpose/workflows/CI/badge.svg)](https://github.com/CMU-Perceptual-Computing-Lab/openpose/actions) | [![Status](https://ci.appveyor.com/api/projects/status/5leescxxdwen77kg/branch/master?svg=true)](https://ci.appveyor.com/project/gineshidalgo99/openpose/branch/master) |
[**OpenPose**](https://github.com/CMU-Perceptual-Computing-Lab/openpose) has represented the **first real-time multi-person system to jointly detect human body, hand, facial, and foot keypoints (in total 135 keypoints) on single images**.
It is **authored by** [**Ginés Hidalgo**](https://www.gineshidalgo.com), [**Zhe Cao**](https://people.eecs.berkeley.edu/~zhecao), [**Tomas Simon**](http://www.cs.cmu.edu/~tsimon), [**Shih-En Wei**](https://scholar.google.com/citations?user=sFQD3k4AAAAJ&hl=en), [**Yaadhav Raaj**](https://www.raaj.tech), [**Hanbyul Joo**](https://jhugestar.github.io), **and** [**Yaser Sheikh**](http://www.cs.cmu.edu/~yaser). It is **maintained by** [**Ginés Hidalgo**](https://www.gineshidalgo.com) **and** [**Yaadhav Raaj**](https://www.raaj.tech). OpenPose would not be possible without the [**CMU Panoptic Studio dataset**](http://domedb.perception.cs.cmu.edu). We would also like to thank all the people who [has helped OpenPose in any way](doc/09_authors_and_contributors.md).
<p align="center">
<img src=".github/media/pose_face_hands.gif" width="480">
<br>
<sup>Authors <a href="https://www.gineshidalgo.com" target="_blank">Ginés Hidalgo</a> (left) and <a href="https://jhugestar.github.io" target="_blank">Hanbyul Joo</a> (right) in front of the <a href="http://domedb.perception.cs.cmu.edu" target="_blank">CMU Panoptic Studio</a></sup>
</p>
## Contents
1. [Results](#results)
2. [Features](#features)
3. [Related Work](#related-work)
4. [Installation](#installation)
5. [Quick Start Overview](#quick-start-overview)
6. [Send Us Feedback!](#send-us-feedback)
7. [Citation](#citation)
8. [License](#license)
## Results
### Whole-body (Body, Foot, Face, and Hands) 2D Pose Estimation
<p align="center">
<img src=".github/media/dance_foot.gif" width="300">
<img src=".github/media/pose_face.gif" width="300">
<img src=".github/media/pose_hands.gif" width="300">
<br>
<sup>Testing OpenPose: (Left) <a href="https://www.youtube.com/watch?v=2DiQUX11YaY" target="_blank"><i>Crazy Uptown Funk flashmob in Sydney</i></a> video sequence. (Center and right) Authors <a href="https://www.gineshidalgo.com" target="_blank">Ginés Hidalgo</a> and <a href="http://www.cs.cmu.edu/~tsimon" target="_blank">Tomas Simon</a> testing face and hands</sup>
</p>
### Whole-body 3D Pose Reconstruction and Estimation
<p align="center">
<img src=".github/media/openpose3d.gif" width="360">
<br>
<sup><a href="https://ziutinyat.github.io/" target="_blank">Tianyi Zhao</a> testing the OpenPose 3D Module</a></sup>
</p>
### Unity Plugin
<p align="center">
<img src=".github/media/unity_main.png" width="300">
<img src=".github/media/unity_body_foot.png" width="300">
<img src=".github/media/unity_hand_face.png" width="300">
<br>
<sup><a href="https://ziutinyat.github.io/" target="_blank">Tianyi Zhao</a> and <a href="https://www.gineshidalgo.com" target="_blank">Ginés Hidalgo</a> testing the <a href="https://github.com/CMU-Perceptual-Computing-Lab/openpose_unity_plugin" target="_blank">OpenPose Unity Plugin</a></sup>
</p>
### Runtime Analysis
We show an inference time comparison between the 3 available pose estimation libraries (same hardware and conditions): OpenPose, Alpha-Pose (fast Pytorch version), and Mask R-CNN. The OpenPose runtime is constant, while the runtime of Alpha-Pose and Mask R-CNN grow linearly with the number of people. More details [**here**](https://arxiv.org/abs/1812.08008).
<p align="center">
<img src=".github/media/openpose_vs_competition.png" width="360">
</p>
## Features
- **Main Functionality**:
- **2D real-time multi-person keypoint detection**:
- 15, 18 or **25-keypoint body/foot keypoint estimation**, including **6 foot keypoints**. **Runtime invariant to number of detected people**.
- **2x21-keypoint hand keypoint estimation**. **Runtime depends on number of detected people**. See [**OpenPose Training**](https://github.com/CMU-Perceptual-Computing-Lab/openpose_train) for a runtime invariant alternative.
- **70-keypoint face keypoint estimation**. **Runtime depends on number of detected people**. See [**OpenPose Training**](https://github.com/CMU-Perceptual-Computing-Lab/openpose_train) for a runtime invariant alternative.
- [**3D real-time single-person keypoint detection**](doc/advanced/3d_reconstruction_module.md):
- 3D triangulation from multiple single views.
- Synchronization of Flir cameras handled.
- Compatible with Flir/Point Grey cameras.
- [**Calibration toolbox**](doc/advanced/calibration_module.md): Estimation of distortion, intrinsic, and extrinsic camera parameters.
- **Single-person tracking** for further speedup or visual smoothing.
- **Input**: Image, video, webcam, Flir/Point Grey, IP camera, and support to add your own custom input source (e.g., depth camera).
- **Output**: Basic image + keypoint display/saving (PNG, JPG, AVI, ...), keypoint saving (JSON, XML, YML, ...), keypoints as array class, and support to add your own custom output code (e.g., some fancy UI).
- **OS**: Ubuntu (20, 18, 16, 14), Windows (10, 8), Mac OSX, Nvidia TX2.
- **Hardware compatibility**: CUDA (Nvidia GPU), OpenCL (AMD GPU), and non-GPU (CPU-only) versions.
- **Usage Alternatives**:
- [**Command-line demo**](doc/01_demo.md) for built-in functionality.
- [**C++ API**](doc/04_cpp_api.md/) and [**Python API**](doc/03_python_api.md) for custom functionality. E.g., adding your custom inputs, pre-processing, post-posprocessing, and output steps.
For further details, check the [major released features](doc/07_major_released_features.md) and [release notes](doc/08_release_notes.md) docs.
## Related Work
- [**OpenPose training code**](https://github.com/CMU-Perceptual-Computing-Lab/openpose_train)
- [**OpenPose foot dataset**](https://cmu-perceptual-computing-lab.github.io/foot_keypoint_dataset/)
- [**OpenPose Unity Plugin**](https://github.com/CMU-Perceptual-Computing-Lab/openpose_unity_plugin)
- OpenPose papers published in **IEEE TPAMI and CVPR**. Cite them in your publications if OpenPose helps your research! (Links and more details in the [Citation](#citation) section below).
## Installation
If you want to use OpenPose without installing or writing any code, simply [download and use the latest Windows portable version of OpenPose](doc/installation/0_index.md#windows-portable-demo)!
Otherwise, you could [build OpenPose from source](doc/installation/0_index.md#compiling-and-running-openpose-from-source). See the [installation doc](doc/installation/0_index.md) for all the alternatives.
## Quick Start Overview
Simply use the OpenPose Demo from your favorite command-line tool (e.g., Windows PowerShell or Ubuntu Terminal). E.g., this example runs OpenPose on your webcam and displays the body keypoints:
```
# Ubuntu
./build/examples/openpose/openpose.bin
```
```
:: Windows - Portable Demo
bin\OpenPoseDemo.exe --video examples\media\video.avi
```
You can also add any of the available flags in any order. E.g., the following example runs on a video (`--video {PATH}`), enables face (`--face`) and hands (`--hand`), and saves the output keypoints on JSON
没有合适的资源?快使用搜索试试~ 我知道了~
openpose:OpenPose
共580个文件
hpp:204个
cpp:146个
md:38个
27 下载量 107 浏览量
2021-05-10
15:06:03
上传
评论 2
收藏 49.65MB ZIP 举报
温馨提示
构建类型 Linux MacOS Windows 建置状态 代表了第一个实时多人系统,该系统可以在单个图像上联合检测人体,手,面部和脚的关键点(总共135个关键点) 。 它由 , , , , , 和 。 这是维护和 。 没有 OpenPose是不可能的。 我们还要感谢。 作者(左)和(右)在前面 内容 结果 全身(身体,脚,脸和手)2D姿势估计 测试OpenPose :(左)视频序列中的 。 (右图和右图)作者和测试了脸部和手部 全身3D姿势重建和估计 测试OpenPose 3D模块 Unity插件 和测试 运行时分析 我们展示了3个可用的姿势估计库(相同的硬件和条件)之间的推理时间比较:OpenPose,Alpha-Pose(快速Pytorch版本)和Mask R-CNN。 OpenPose运行时是恒定的,而Alpha-Pose和Mask R-CNN的运行
资源详情
资源评论
资源推荐
收起资源包目录
openpose:OpenPose (580个子文件)
video.avi 1.33MB
getModels.bat 2KB
getSpinnaker.bat 623B
getCaffe3rdparty.bat 616B
getOpenCV.bat 613B
getFreeglut.bat 612B
getCaffe.bat 600B
Cuda.cmake 13KB
FindLIBIGL.cmake 7KB
FindCuDNN.cmake 2KB
Utils.cmake 2KB
FindGFlags.cmake 2KB
FindGlog.cmake 1KB
FindCaffe.cmake 651B
FindSpinnaker.cmake 433B
COPYING 34KB
cameraParameterEstimation.cpp 126KB
bodyPartConnectorBase.cpp 82KB
spinnakerWrapper.cpp 54KB
poseExtractorCaffe.cpp 40KB
poseParameters.cpp 32KB
keypoint.cpp 29KB
openpose_python.cpp 27KB
unityBinding.cpp 26KB
gridPatternFunctions.cpp 25KB
resizeAndMergeBaseCL.cpp 25KB
handExtractorCaffe.cpp 24KB
personTracker.cpp 24KB
opencl.cpp 24KB
arrayCpuGpu.cpp 24KB
gui3D.cpp 23KB
personIdExtractor.cpp 21KB
array.cpp 20KB
nmsBaseCL.cpp 20KB
producer.cpp 19KB
18_synchronous_custom_all_and_datum.cpp 17KB
cameraParameterReader.cpp 17KB
bodyPartConnectorCaffe.cpp 17KB
fileSystem.cpp 17KB
jointAngleEstimation.cpp 16KB
fileStream.cpp 16KB
pyramidalLK.cpp 16KB
faceExtractorCaffe.cpp 16KB
poseExtractorNet.cpp 16KB
13_asynchronous_custom_input_output_and_datum.cpp 16KB
poseTriangulationPrivate.cpp 15KB
datum.cpp 15KB
05_keypoints_from_images_multi_gpu.cpp 15KB
openCv.cpp 15KB
flagsToOpenPose.cpp 14KB
wrapperAuxiliary.cpp 14KB
cocoJsonSaver.cpp 14KB
gui.cpp 13KB
poseTriangulation.cpp 13KB
bodyPartConnectorBaseCL.cpp 13KB
12_asynchronous_custom_output.cpp 13KB
17_synchronous_custom_output.cpp 13KB
guiAdam.cpp 13KB
errorAndLog.cpp 13KB
08_heatmaps_from_image.cpp 12KB
netCaffe.cpp 12KB
09_keypoints_from_heatmaps.cpp 12KB
poseGpuRenderer.cpp 12KB
07_hand_from_image.cpp 12KB
tutorial_api_thread_2_user_input_processing_output_and_datum.cpp 11KB
videoSaver.cpp 11KB
06_face_from_image.cpp 11KB
handDetector.cpp 11KB
11_asynchronous_custom_input_multi_camera.cpp 11KB
04_keypoints_from_images.cpp 10KB
14_synchronous_custom_input.cpp 10KB
10_asynchronous_custom_input.cpp 10KB
tutorial_add_module_custom_post_processing.cpp 10KB
nmsCaffe.cpp 10KB
03_keypoints_from_image.cpp 10KB
16_synchronous_custom_postprocessing.cpp 10KB
15_synchronous_custom_preprocessing.cpp 10KB
clTest.cpp 9KB
webcamReader.cpp 9KB
resizeAndMergeCaffe.cpp 9KB
matrix.cpp 9KB
tutorial_api_thread_1_user_processing_function.cpp 9KB
openpose.cpp 8KB
guiInfoAdder.cpp 8KB
poseExtractor.cpp 8KB
profiler.cpp 8KB
nmsBase.cpp 8KB
rectangle.cpp 8KB
cvMatToOpInput.cpp 7KB
calibration.cpp 7KB
videoCaptureReader.cpp 7KB
faceDetector.cpp 7KB
netOpenCv.cpp 6KB
cvMatToOpOutput.cpp 6KB
udpSender.cpp 6KB
string.cpp 6KB
point.cpp 6KB
keypointScaler.cpp 6KB
maximumCaffe.cpp 6KB
datumProducer.cpp 6KB
共 580 条
- 1
- 2
- 3
- 4
- 5
- 6
小马甲不小
- 粉丝: 30
- 资源: 4714
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 服装销售平台源代码.zip
- 高校心理教育辅导设计与实现.zip
- 服装生产管理系统源代码.zip
- 3b123中学生日常行为评分管理系统_springboot+vue.zip
- 3b125流浪狗领养管理_springboot+vue.zip
- 3b124电影推荐系统_springboot+vue.zip
- 购物推荐网站源代码.zip
- 技术交流和分享平台源代码.zip
- 基于B2B平台的医疗病历交互系统源代码.zip
- 3b127旅游网站设计_springboot+vue0.zip
- 3b126小说网站系统_springboot+vue.zip
- 教师工作量管理系统源代码.zip
- 俱乐部管理系统源代码.zip
- 兼职网源代码.zip
- 美容院管理系统源代码.zip
- 旅游网站源代码.zip
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0