diff --git a/CMakeLists.txt b/CMakeLists.txt index a8d50725e2ce735177e1d8057640ed18a86b659b..3e75a2d0ff5265c06bb4cd0771c6fb4c0cf6f3c4 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -1,6 +1,6 @@ ### VERSION INFO set(OpenPose_VERSION_MAJOR 1) -set(OpenPose_VERSION_MINOR 4) +set(OpenPose_VERSION_MINOR 5) set(OpenPose_VERSION_PATCH 0) set(OpenPose_VERSION ${OpenPose_VERSION_MAJOR}.${OpenPose_VERSION_MINOR}.${OpenPose_VERSION_PATCH}) diff --git a/doc/release_notes.md b/doc/release_notes.md index 84aa502f8961ad3fa11a9b5f383f8b3b0324a286..b10d4f978e038db372ff94e4d91248770ec59680 100644 --- a/doc/release_notes.md +++ b/doc/release_notes.md @@ -258,7 +258,7 @@ OpenPose Library - Release Notes -## Current version - future OpenPose 1.5.0 +## OpenPose 1.5.0 (May 16, 2019) 1. Main improvements: 1. Added initial single-person tracker for further speed up or visual smoothing (`--tracking` flag). 2. Speed up of the CUDA functions of OpenPose: @@ -365,5 +365,12 @@ OpenPose Library - Release Notes +## Current version - future OpenPose 1.5.1 +1. Main improvements: +2. Functions or parameters renamed: +3. Main bugs fixed: + + + ## All OpenPose Versions Download and/or check any OpenPose version from [https://github.com/CMU-Perceptual-Computing-Lab/openpose/releases](https://github.com/CMU-Perceptual-Computing-Lab/openpose/releases). diff --git a/examples/tutorial_api_python/01_body_from_image.py b/examples/tutorial_api_python/01_body_from_image.py index 70028ffe250b40c8ab607f6a67055ee94b5d1542..a03e24b44f34fa916af80779f498598b236bf253 100644 --- a/examples/tutorial_api_python/01_body_from_image.py +++ b/examples/tutorial_api_python/01_body_from_image.py @@ -64,7 +64,7 @@ try: # Display Image print("Body keypoints: \n" + str(datum.poseKeypoints)) - cv2.imshow("OpenPose 1.4.0 - Tutorial Python API", datum.cvOutputData) + cv2.imshow("OpenPose 1.5.0 - Tutorial Python API", datum.cvOutputData) cv2.waitKey(0) except Exception as e: # print(e) diff --git a/examples/tutorial_api_python/02_whole_body_from_image.py b/examples/tutorial_api_python/02_whole_body_from_image.py index 31acb2260cd4c4e6dcaf9fdd9aed766b5274ba27..59aaee384ac9c8cbcafd8bc749dceac4d7cab310 100644 --- a/examples/tutorial_api_python/02_whole_body_from_image.py +++ b/examples/tutorial_api_python/02_whole_body_from_image.py @@ -69,7 +69,7 @@ try: print("Face keypoints: \n" + str(datum.faceKeypoints)) print("Left hand keypoints: \n" + str(datum.handKeypoints[0])) print("Right hand keypoints: \n" + str(datum.handKeypoints[1])) - cv2.imshow("OpenPose 1.4.0 - Tutorial Python API", datum.cvOutputData) + cv2.imshow("OpenPose 1.5.0 - Tutorial Python API", datum.cvOutputData) cv2.waitKey(0) except Exception as e: # print(e) diff --git a/examples/tutorial_api_python/04_keypoints_from_images.py b/examples/tutorial_api_python/04_keypoints_from_images.py index 44bbcf966bfe24559fe074048f528729b1caac0b..9e92428ad680be85c9d338b45e204dc173c1c75a 100644 --- a/examples/tutorial_api_python/04_keypoints_from_images.py +++ b/examples/tutorial_api_python/04_keypoints_from_images.py @@ -72,7 +72,7 @@ try: print("Body keypoints: \n" + str(datum.poseKeypoints)) if not args[0].no_display: - cv2.imshow("OpenPose 1.4.0 - Tutorial Python API", datum.cvOutputData) + cv2.imshow("OpenPose 1.5.0 - Tutorial Python API", datum.cvOutputData) key = cv2.waitKey(15) if key == 27: break diff --git a/examples/tutorial_api_python/05_keypoints_from_images_multi_gpu.py b/examples/tutorial_api_python/05_keypoints_from_images_multi_gpu.py index fded0b71073ece843cc4cf6f29fa902a32553be3..e0ef57c65ab78e5e6d5a0caa414c85a1b6b5c3af 100644 --- a/examples/tutorial_api_python/05_keypoints_from_images_multi_gpu.py +++ b/examples/tutorial_api_python/05_keypoints_from_images_multi_gpu.py @@ -99,7 +99,7 @@ try: print("Body keypoints: \n" + str(datum.poseKeypoints)) if not args[0].no_display: - cv2.imshow("OpenPose 1.4.0 - Tutorial Python API", datum.cvOutputData) + cv2.imshow("OpenPose 1.5.0 - Tutorial Python API", datum.cvOutputData) key = cv2.waitKey(15) if key == 27: break diff --git a/examples/tutorial_api_python/06_face_from_image.py b/examples/tutorial_api_python/06_face_from_image.py index 11f99834c417858c991b78494cbd379fa6230dce..577e513fc224008662393f5358833cdb2b809a13 100644 --- a/examples/tutorial_api_python/06_face_from_image.py +++ b/examples/tutorial_api_python/06_face_from_image.py @@ -76,7 +76,7 @@ try: # Process and display image opWrapper.emplaceAndPop([datum]) print("Face keypoints: \n" + str(datum.faceKeypoints)) - cv2.imshow("OpenPose 1.4.0 - Tutorial Python API", datum.cvOutputData) + cv2.imshow("OpenPose 1.5.0 - Tutorial Python API", datum.cvOutputData) cv2.waitKey(0) except Exception as e: # print(e) diff --git a/examples/tutorial_api_python/07_hand_from_image.py b/examples/tutorial_api_python/07_hand_from_image.py index b50e6abda4d31b9e70970a56aa483bea3c6a9950..3927fd282a82277d1d243aa1f2db449ae2052af5 100644 --- a/examples/tutorial_api_python/07_hand_from_image.py +++ b/examples/tutorial_api_python/07_hand_from_image.py @@ -89,7 +89,7 @@ try: opWrapper.emplaceAndPop([datum]) print("Left hand keypoints: \n" + str(datum.handKeypoints[0])) print("Right hand keypoints: \n" + str(datum.handKeypoints[1])) - cv2.imshow("OpenPose 1.4.0 - Tutorial Python API", datum.cvOutputData) + cv2.imshow("OpenPose 1.5.0 - Tutorial Python API", datum.cvOutputData) cv2.waitKey(0) except Exception as e: # print(e) diff --git a/examples/tutorial_api_python/08_heatmaps_from_image.py b/examples/tutorial_api_python/08_heatmaps_from_image.py index 9b5e62677df9958fa8c7a37fdb748733a3fdadbd..47241a9941578f466e18c2dd5f602c7d2e626f70 100644 --- a/examples/tutorial_api_python/08_heatmaps_from_image.py +++ b/examples/tutorial_api_python/08_heatmaps_from_image.py @@ -80,7 +80,7 @@ try: heatmap = heatmaps[counter, :, :].copy() heatmap = cv2.applyColorMap(heatmap, cv2.COLORMAP_JET) combined = cv2.addWeighted(outputImageF, 0.5, heatmap, 0.5, 0) - cv2.imshow("OpenPose 1.4.0 - Tutorial Python API", combined) + cv2.imshow("OpenPose 1.5.0 - Tutorial Python API", combined) key = cv2.waitKey(-1) if key == 27: break diff --git a/examples/tutorial_api_python/09_keypoints_from_heatmaps.py b/examples/tutorial_api_python/09_keypoints_from_heatmaps.py index c116a68b4a26f3cc09ddf34bbedcbe80dd1b28d7..9c427a612f17ebc7767ed16ceac66aaca0995f45 100644 --- a/examples/tutorial_api_python/09_keypoints_from_heatmaps.py +++ b/examples/tutorial_api_python/09_keypoints_from_heatmaps.py @@ -81,7 +81,7 @@ try: # Display Image print("Body keypoints: \n" + str(datum.poseKeypoints)) - cv2.imshow("OpenPose 1.4.0 - Tutorial Python API", datum.cvOutputData) + cv2.imshow("OpenPose 1.5.0 - Tutorial Python API", datum.cvOutputData) cv2.waitKey(0) except Exception as e: # print(e) diff --git a/include/openpose/core/macros.hpp b/include/openpose/core/macros.hpp index d4e99f83c7b41fd9038dbcbd979d8181af937ff3..656fdc8ab00fd21f010303e393903c576f4bf4d0 100644 --- a/include/openpose/core/macros.hpp +++ b/include/openpose/core/macros.hpp @@ -11,7 +11,7 @@ // OpenPose name and version const std::string OPEN_POSE_NAME_STRING = "OpenPose"; -const std::string OPEN_POSE_VERSION_STRING = "1.4.0"; +const std::string OPEN_POSE_VERSION_STRING = "1.5.0"; const std::string OPEN_POSE_NAME_AND_VERSION = OPEN_POSE_NAME_STRING + " " + OPEN_POSE_VERSION_STRING; // #define COMMERCIAL_LICENSE diff --git a/src/openpose/wrapper/wrapperAuxiliary.cpp b/src/openpose/wrapper/wrapperAuxiliary.cpp index 445693af5936c7f61912b18929893b7ad8428dd6..352b19405eabfb90ee936e939d97c859ab1ca454 100644 --- a/src/openpose/wrapper/wrapperAuxiliary.cpp +++ b/src/openpose/wrapper/wrapperAuxiliary.cpp @@ -173,7 +173,7 @@ namespace op log("---------------------------------- WARNING ----------------------------------\n" "We have introduced an additional boost in accuracy of about 0.5% with respect to the official" " OpenPose 1.4.0 (using default settings). Currently, this increase is only applicable to CUDA" - " version, but will eventually be ported to CPU and OpenCL versions. Therefore, CPU and OpenCL" + " version, but might eventually be ported to CPU and OpenCL versions. Therefore, CPU and OpenCL" " results might vary. Nevertheless, this accuracy boost is almost insignificant so CPU and" " OpenCL versions can be safely used, they will simply provide the exact same accuracy than" " OpenPose 1.4.0."