<div align="center">
<img src=".github/Logo_main_black.png", width="300">
</div>
-----------------
| |`Default Config` |`CUDA (+Python)` |`CPU (+Python)` |`OpenCL (+Python)`| `Debug` | `Unity` |
| :---: | :---: | :---: | :---: | :---: | :---: | :---: |
| **`Linux`** | [![Status](https://travis-matrix-badges.herokuapp.com/repos/CMU-Perceptual-Computing-Lab/openpose/branches/master/1)](https://travis-ci.org/CMU-Perceptual-Computing-Lab/openpose) | [![Status](https://travis-matrix-badges.herokuapp.com/repos/CMU-Perceptual-Computing-Lab/openpose/branches/master/2)](https://travis-ci.org/CMU-Perceptual-Computing-Lab/openpose) | [![Status](https://travis-matrix-badges.herokuapp.com/repos/CMU-Perceptual-Computing-Lab/openpose/branches/master/3)](https://travis-ci.org/CMU-Perceptual-Computing-Lab/openpose) | [![Status](https://travis-matrix-badges.herokuapp.com/repos/CMU-Perceptual-Computing-Lab/openpose/branches/master/4)](https://travis-ci.org/CMU-Perceptual-Computing-Lab/openpose) | [![Status](https://travis-matrix-badges.herokuapp.com/repos/CMU-Perceptual-Computing-Lab/openpose/branches/master/5)](https://travis-ci.org/CMU-Perceptual-Computing-Lab/openpose) | [![Status](https://travis-matrix-badges.herokuapp.com/repos/CMU-Perceptual-Computing-Lab/openpose/branches/master/6)](https://travis-ci.org/CMU-Perceptual-Computing-Lab/openpose) |
| **`MacOS`** | [![Status](https://travis-matrix-badges.herokuapp.com/repos/CMU-Perceptual-Computing-Lab/openpose/branches/master/7)](https://travis-ci.org/CMU-Perceptual-Computing-Lab/openpose) | | [![Status](https://travis-matrix-badges.herokuapp.com/repos/CMU-Perceptual-Computing-Lab/openpose/branches/master/7)](https://travis-ci.org/CMU-Perceptual-Computing-Lab/openpose) | [![Status](https://travis-matrix-badges.herokuapp.com/repos/CMU-Perceptual-Computing-Lab/openpose/branches/master/8)](https://travis-ci.org/CMU-Perceptual-Computing-Lab/openpose) | [![Status](https://travis-matrix-badges.herokuapp.com/repos/CMU-Perceptual-Computing-Lab/openpose/branches/master/9)](https://travis-ci.org/CMU-Perceptual-Computing-Lab/openpose) | [![Status](https://travis-matrix-badges.herokuapp.com/repos/CMU-Perceptual-Computing-Lab/openpose/branches/master/10)](https://travis-ci.org/CMU-Perceptual-Computing-Lab/openpose) | [![Status](https://travis-matrix-badges.herokuapp.com/repos/CMU-Perceptual-Computing-Lab/openpose/branches/master/11)](https://travis-ci.org/CMU-Perceptual-Computing-Lab/openpose) |
| **`Windows`** | [![Status](https://ci.appveyor.com/api/projects/status/5leescxxdwen77kg/branch/master?svg=true)](https://ci.appveyor.com/project/gineshidalgo99/openpose/branch/master) | | | | |
<!--
Note: Currently using [travis-matrix-badges](https://github.com/bjfish/travis-matrix-badges) vs. traditional [![Build Status](https://travis-ci.org/CMU-Perceptual-Computing-Lab/openpose.svg?branch=master)](https://travis-ci.org/CMU-Perceptual-Computing-Lab/openpose)
-->
[**OpenPose**](https://github.com/CMU-Perceptual-Computing-Lab/openpose) represents 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 [Gines 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), [Hanbyul Joo](https://jhugestar.github.io), and [Yaser Sheikh](http://www.cs.cmu.edu/~yaser)**. Currently, it is being **maintained by [Gines Hidalgo](https://www.gineshidalgo.com) and [Yaadhav Raaj](https://www.raaj.tech)**. In addition, 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 helped OpenPose in any way. The main contributors are listed in [doc/contributors.md](doc/contributors.md).
<!-- The [original CVPR 2017 repo](https://github.com/ZheC/Multi-Person-Pose-Estimation) includes Matlab and Python versions, as well as the training code. The body pose estimation work is based on [the original ECCV 2016 demo](https://github.com/CMU-Perceptual-Computing-Lab/caffe_rtpose). -->
<p align="center">
<img src="doc/media/pose_face_hands.gif", width="480">
<br>
<sup>Authors <a href="https://www.gineshidalgo.com" target="_blank">Gines 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>
## Features
- **Functionality**:
- **2D real-time multi-person keypoint detection**:
- 15 or 18 or **25-keypoint body/foot keypoint estimation**. **Running time invariant to number of detected people**.
- **6-keypoint foot keypoint estimation**. Integrated together with the 25-keypoint body/foot keypoint detector.
- **2x21-keypoint hand keypoint estimation**. Currently, **running time depends** on **number of detected people**.
- **70-keypoint face keypoint estimation**. Currently, **running time depends** on **number of detected people**.
- **3D real-time single-person keypoint detection**:
- 3-D triangulation from multiple single views.
- Synchronization of Flir cameras handled.
- Compatible with Flir/Point Grey cameras, but provided C++ demos to add your custom input.
- **Calibration toolbox**:
- Easy estimation of distortion, intrinsic, and extrinsic camera parameters.
- **Single-person tracking** for further speed up or visual smoothing.
- **Input**: Image, video, webcam, Flir/Point Grey and IP camera. Included C++ demos to add your custom input.
- **Output**: Basic image + keypoint display/saving (PNG, JPG, AVI, ...), keypoint saving (JSON, XML, YML, ...), and/or keypoints as array class.
- **OS**: Ubuntu (20, 18, 16, 14), Windows (10, 8), Mac OSX, Nvidia TX2.
- **Training and datasets**:
- [**OpenPose Training**](https://github.com/CMU-Perceptual-Computing-Lab/openpose_train).
- [**Foot dataset website**](https://cmu-perceptual-computing-lab.github.io/foot_keypoint_dataset/).
- **Others**:
- Available: command-line demo, C++ wrapper, and C++ API.
- [**Python API**](doc/modules/python_module.md).
- [**Unity Plugin**](https://github.com/CMU-Perceptual-Computing-Lab/openpose_unity_plugin).
- CUDA (Nvidia GPU), OpenCL (AMD GPU), and CPU-only (no GPU) versions.
## Latest Features
- Sep 2019: [**Training code released**](https://github.com/CMU-Perceptual-Computing-Lab/openpose_train)!
- Jan 2019: [**Unity plugin released**](https://github.com/CMU-Perceptual-Computing-Lab/openpose_unity_plugin)!
- Jan 2019: [**Improved Python API**](doc/modules/python_module.md) released! Including body, face, hands, and all the functionality of the C++ API!
- Dec 2018: [**Foot dataset released**](https://cmu-perceptual-computing-lab.github.io/foot_keypoint_dataset) and [**new paper released**](https://arxiv.org/abs/1812.08008)!
For further details, check [all released features](doc/released_features.md) and [release notes](doc/release_notes.md).
## Results
### Body and Foot Estimation
<p align="center">
<img src="doc/media/dance_foot.gif", width="360">
<br>
<sup>Testing the <a href="https://www.youtube.com/watch?v=2DiQUX11YaY" target="_blank"><i>Crazy Uptown Funk flashmob in Sydney</i></a> video sequence with OpenPose</sup>
</p>
### 3-D Reconstruction Module (Body, Foot, Face, and Hands)
<p align="center">
<img src="doc/media/openpose3d.gif", width="360">
<br>
<sup>Testing the 3D Reconstruction Module of OpenPose</sup>
</p>
### Body, Foot, Face, and Hands Estimation
<p align="center">
<img src="doc/media/pose_face.gif", width="360">
<img src="doc/media/pose_hands.gif", width="360">
<br>
没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
【作品名称】:基于C++实现计算机视觉的坐姿矫正系统(论文+源码) 【适用人群】:适用于希望学习不同技术领域的小白或进阶学习者。可作为毕设项目、课程设计、大作业、工程实训或初期项目立项。 【项目介绍】:特征是表征目标运动状态 的信息。提取出图像中的坐姿区域后,需要进行 特征数据的采集,即对其中的重要特征进行提取。 特征是表征目标运动状态 的 信息。这些信息一方面可以从图像中获取,例如颜色和纹理结构等,另一方面也 可以从运动学角度获取到目标的速度和位置等信息。姿势识别的主要依据是特征, 其选择和提取直接影响着识别正确率。 然而每种特征是从不同的角度描述运动特性,不能够全面地涵盖姿势的所有 信息。因此,将多种特征融合使用,可以取长补短,包含更丰富的特征信息,也 就能够更准确地表征姿势
资源推荐
资源详情
资源评论
收起资源包目录
基于C++实现计算机视觉的坐姿矫正系统(论文+源码) (572个子文件)
video.avi 1.33MB
VideoTest.avi 15KB
getModels.bat 2KB
getSpinnaker.bat 623B
getCaffe3rdparty.bat 616B
getOpenCV.bat 616B
getFreeglut.bat 612B
getCaffe.bat 600B
analyse.bat 44B
Cuda.cmake 13KB
FindLIBIGL.cmake 7KB
FindCuDNN.cmake 2KB
Utils.cmake 2KB
FindGFlags.cmake 2KB
FindGlog.cmake 1KB
FindCaffe.cmake 651B
FindSpinnaker.cmake 433B
cameraParameterEstimation.cpp 126KB
bodyPartConnectorBase.cpp 82KB
spinnakerWrapper.cpp 54KB
poseExtractorCaffe.cpp 40KB
poseParameters.cpp 32KB
keypoint.cpp 29KB
openpose_python.cpp 26KB
unityBinding.cpp 26KB
gridPatternFunctions.cpp 25KB
resizeAndMergeBaseCL.cpp 25KB
handExtractorCaffe.cpp 24KB
personTracker.cpp 24KB
opencl.cpp 24KB
arrayCpuGpu.cpp 24KB
gui3D.cpp 23KB
logic.cpp 23KB
personIdExtractor.cpp 21KB
spm.cpp 21KB
array.cpp 20KB
nmsBaseCL.cpp 20KB
producer.cpp 19KB
bodyPartConnectorCaffe.cpp 17KB
fileSystem.cpp 17KB
fileStream.cpp 16KB
pyramidalLK.cpp 16KB
faceExtractorCaffe.cpp 16KB
poseExtractorNet.cpp 16KB
datum.cpp 15KB
openCv.cpp 15KB
18_synchronous_custom_all_and_datum.cpp 15KB
flagsToOpenPose.cpp 14KB
cameraParameterReader.cpp 14KB
cocoJsonSaver.cpp 14KB
13_asynchronous_custom_input_output_and_datum.cpp 13KB
gui.cpp 13KB
bodyPartConnectorBaseCL.cpp 13KB
wrapperAuxiliary.cpp 13KB
guiAdam.cpp 13KB
errorAndLog.cpp 13KB
05_keypoints_from_images_multi_gpu.cpp 13KB
netCaffe.cpp 12KB
poseTriangulationPrivate.cpp 12KB
jointAngleEstimation.cpp 12KB
poseGpuRenderer.cpp 12KB
12_asynchronous_custom_output.cpp 11KB
videoSaver.cpp 11KB
17_synchronous_custom_output.cpp 11KB
handDetector.cpp 11KB
08_heatmaps_from_image.cpp 11KB
09_keypoints_from_heatmaps.cpp 11KB
poseTriangulation.cpp 10KB
07_hand_from_image.cpp 10KB
nmsCaffe.cpp 10KB
06_face_from_image.cpp 10KB
11_asynchronous_custom_input_multi_camera.cpp 9KB
clTest.cpp 9KB
webcamReader.cpp 9KB
resizeAndMergeCaffe.cpp 9KB
04_keypoints_from_images.cpp 9KB
matrix.cpp 9KB
10_asynchronous_custom_input.cpp 9KB
14_synchronous_custom_input.cpp 9KB
03_keypoints_from_image.cpp 9KB
16_synchronous_custom_postprocessing.cpp 9KB
15_synchronous_custom_preprocessing.cpp 8KB
guiInfoAdder.cpp 8KB
poseExtractor.cpp 8KB
profiler.cpp 8KB
nmsBase.cpp 8KB
rectangle.cpp 8KB
openpose.cpp 7KB
cvMatToOpInput.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
calibration.cpp 6KB
datumProducer.cpp 6KB
共 572 条
- 1
- 2
- 3
- 4
- 5
- 6
资源评论
MarcoPage
- 粉丝: 4093
- 资源: 8840
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功