diff --git a/README.md b/README.md index a3b4c5d64306cf80492fb29448aaaa8ff52c0360..484dd76f0319e7c2b8c6ec80582294e9765a7d02 100644 --- a/README.md +++ b/README.md @@ -76,6 +76,13 @@ For further details, check [all released features](doc/released_features.md) and

+### Runtime Analysis +Inference time comparison between the 3 available pose estimation libraries: OpenPose, Mask R-CNN, and Alpha-Pose (fast Pytorch version): +

+ +

+This analysis was performed using the same images for each algorithm and a batch size of 1. Each analysis was repeated 1000 times and then averaged. This was all performed on a system with a Nvidia 1080 Ti and CUDA 8. Megvii (Face++) and MSRA GitHub repositories were excluded because they only provide pose estimation results given a cropped person. However, they suffer the same problem than Alpha-Pose and Mask R-CNN, their runtimes grow linearly with the number of people. + ## Contents diff --git a/doc/media/openpose_vs_competition.png b/doc/media/openpose_vs_competition.png new file mode 100644 index 0000000000000000000000000000000000000000..e0c4f9374e701628e6bd8846b0e399df9c0b70f4 Binary files /dev/null and b/doc/media/openpose_vs_competition.png differ diff --git a/src/openpose/pose/poseParameters.cpp b/src/openpose/pose/poseParameters.cpp index f993d09cbf71d464070e52e8c1bf5789c3af4fdc..e3adb4e2514e9ee44caea8a7d040d0a1872a1a37 100644 --- a/src/openpose/pose/poseParameters.cpp +++ b/src/openpose/pose/poseParameters.cpp @@ -446,8 +446,8 @@ namespace op // Minimum spanning tree 0,1, 1,2, 2,3, 0,4, 4,5, 5,6, 7,8, 8,9, 10,11, 11,12, 0,13, 13,15, 0,14, 14,16, 12,17, 17,18, 12,19, 9,20, 20,21, 9,22, 1,7, 4,10, // Redundant ones - // Ears-shoulders, ears, shoulders-wrists, hips-ankles, wrists, ankles, wrists-hips, small toes-ankles, hips) - 1,15, 4,16, 15,16, 1,3, 4,6, 7,9, 10,12, 3,6, 9,12, 3,7, 6,10, 9,21, 12,18, 7,10 + // Ears-shoulders, ears, hips, shoulders-wrists, hips-ankles, wrists, ankles, wrists-hips, small toes-ankles) + 1,15, 4,16, 15,16, 7,10, 1,3, 4,6, 7,9, 10,12, 3,6, 9,12, 3,7, 6,10, 9,21, 12,18 }, // CAR_22 std::vector{