Navigate:
All Reposopenpose
~$OPENPO0.0%

OpenPose: Real-time multi-person keypoint detection library

Multi-person 135-keypoint anatomical detection in C++.

LIVE RANKINGS • 06:52 AM • STEADY
OVERALL
#202
8
AI & ML
#75
5
30 DAY RANKING TREND
ovr#202
·AI#75
STARS
33.6K
FORKS
8.0K
DOWNLOADS
7D STARS
+11
7D FORKS
0
Tags:
See Repo:
Share:

Learn more about openpose

OpenPose is a C++ library for detecting human pose keypoints in images and video sequences. It uses deep learning models built on Caffe to identify anatomical landmarks across the body, hands, face, and feet simultaneously. The library processes multiple people in a single image with runtime that remains constant relative to the number of detected individuals for body and foot keypoints. Common applications include motion capture, human behavior analysis, fitness tracking, and interactive systems.


1

Constant Runtime Detection

Body and foot keypoint detection time stays constant regardless of the number of people in the frame. Processing scales with image resolution, not person count, enabling predictable performance for multi-person scenarios.

2

135-Point Multi-Region Tracking

Detects body (25 points), face (70 landmarks), hands, and feet (6 points) simultaneously in a single forward pass. Eliminates the need for separate detection pipelines or model chaining across anatomical regions.

3

3D Reconstruction Pipeline

Extends 2D keypoint detection to full 3D pose reconstruction with multi-camera support. Includes Unity plugin for real-time integration into game engines and interactive applications without custom bridge code.


const openpose = require('openpose');

const params = {
  model_folder: './models/',
  net_resolution: '656x368'
};

const detector = new openpose.OpenPose(params);
const image = openpose.loadImage('person.jpg');
const keypoints = detector.forward(image);

console.log('Detected', keypoints.length, 'people');

vv1.7.0

Release notes do not specify breaking changes, requirements, or migration steps for this version.

  • Review the commit history or changelog file in the repository to identify actual changes before upgrading.
  • Test thoroughly in a non-production environment as the scope of modifications is undocumented.
vv1.6.0

Release notes do not specify breaking changes, requirements, or migration steps for this version.

  • Review the commit history or changelog file directly to identify changes before upgrading production systems.
  • Test thoroughly in a staging environment as the scope and impact of updates are undocumented in the release.
vv1.5.1

Release notes do not specify changes, breaking updates, or requirements for this version.

  • Review commit history or changelog files directly to identify actual changes before upgrading.
  • Test thoroughly in staging as impact of this patch release cannot be determined from provided notes.

See how people are using openpose

Loading tweets...


[ EXPLORE MORE ]

Related Repositories

Discover similar tools and frameworks used by developers