提交 258182c2 编写于 作者: G Gines Hidalgo

OpenPose v1.7.0

Signed-off-by: NGines Hidalgo <gineshidalgo99@gmail.com>
上级 35333005
### VERSION INFO ### VERSION INFO
set(OpenPose_VERSION_MAJOR 1) set(OpenPose_VERSION_MAJOR 1)
set(OpenPose_VERSION_MINOR 6) set(OpenPose_VERSION_MINOR 7)
set(OpenPose_VERSION_PATCH 0) set(OpenPose_VERSION_PATCH 0)
set(OpenPose_VERSION ${OpenPose_VERSION_MAJOR}.${OpenPose_VERSION_MINOR}.${OpenPose_VERSION_PATCH}) set(OpenPose_VERSION ${OpenPose_VERSION_MAJOR}.${OpenPose_VERSION_MINOR}.${OpenPose_VERSION_PATCH})
......
...@@ -414,7 +414,7 @@ OpenPose Library - Release Notes ...@@ -414,7 +414,7 @@ OpenPose Library - Release Notes
## Current version - Future OpenPose 1.7.0 ## OpenPose 1.7.0 (Nov 15, 2020)
1. Main improvements: 1. Main improvements:
1. Added compatibility with CUDA 11.X and cuDNN 8.X. 1. Added compatibility with CUDA 11.X and cuDNN 8.X.
2. Added compatibility with Ubuntu 20.04. 2. Added compatibility with Ubuntu 20.04.
...@@ -423,7 +423,7 @@ OpenPose Library - Release Notes ...@@ -423,7 +423,7 @@ OpenPose Library - Release Notes
5. Installation documentation highly simplified and improved. 5. Installation documentation highly simplified and improved.
6. Removed all compiler warnings for Ubuntu 20.04 (GCC and Clang) as well as some for Windows 10. 6. Removed all compiler warnings for Ubuntu 20.04 (GCC and Clang) as well as some for Windows 10.
2. Functions or parameters renamed: 2. Functions or parameters renamed:
1. `USE_MKL` disabled by default in Ubuntu. Reason: Not compatible with non-intel CPUs and Ubuntu 20. 1. `USE_MKL` disabled by default in Ubuntu. Reason: Not compatible with non-intel CPUs or Ubuntu 20.
3. Main bugs fixed: 3. Main bugs fixed:
1. 90 and 270-degree rotations working again. 1. 90 and 270-degree rotations working again.
2. C++ tutorial API demos only try to cv::imshow the image if it is not empty (avoding the assert that it would trigger otherwise). 2. C++ tutorial API demos only try to cv::imshow the image if it is not empty (avoding the assert that it would trigger otherwise).
...@@ -431,5 +431,12 @@ OpenPose Library - Release Notes ...@@ -431,5 +431,12 @@ OpenPose Library - Release Notes
## Current version - Future OpenPose 1.7.1
1. Main improvements:
2. Functions or parameters renamed:
3. Main bugs fixed:
## All OpenPose Versions ## 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). 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).
...@@ -64,7 +64,7 @@ try: ...@@ -64,7 +64,7 @@ try:
# Display Image # Display Image
print("Body keypoints: \n" + str(datum.poseKeypoints)) print("Body keypoints: \n" + str(datum.poseKeypoints))
cv2.imshow("OpenPose 1.6.0 - Tutorial Python API", datum.cvOutputData) cv2.imshow("OpenPose 1.7.0 - Tutorial Python API", datum.cvOutputData)
cv2.waitKey(0) cv2.waitKey(0)
except Exception as e: except Exception as e:
print(e) print(e)
......
...@@ -69,7 +69,7 @@ try: ...@@ -69,7 +69,7 @@ try:
print("Face keypoints: \n" + str(datum.faceKeypoints)) print("Face keypoints: \n" + str(datum.faceKeypoints))
print("Left hand keypoints: \n" + str(datum.handKeypoints[0])) print("Left hand keypoints: \n" + str(datum.handKeypoints[0]))
print("Right hand keypoints: \n" + str(datum.handKeypoints[1])) print("Right hand keypoints: \n" + str(datum.handKeypoints[1]))
cv2.imshow("OpenPose 1.6.0 - Tutorial Python API", datum.cvOutputData) cv2.imshow("OpenPose 1.7.0 - Tutorial Python API", datum.cvOutputData)
cv2.waitKey(0) cv2.waitKey(0)
except Exception as e: except Exception as e:
print(e) print(e)
......
...@@ -72,7 +72,7 @@ try: ...@@ -72,7 +72,7 @@ try:
print("Body keypoints: \n" + str(datum.poseKeypoints)) print("Body keypoints: \n" + str(datum.poseKeypoints))
if not args[0].no_display: if not args[0].no_display:
cv2.imshow("OpenPose 1.6.0 - Tutorial Python API", datum.cvOutputData) cv2.imshow("OpenPose 1.7.0 - Tutorial Python API", datum.cvOutputData)
key = cv2.waitKey(15) key = cv2.waitKey(15)
if key == 27: break if key == 27: break
......
...@@ -98,7 +98,7 @@ try: ...@@ -98,7 +98,7 @@ try:
print("Body keypoints: \n" + str(datum.poseKeypoints)) print("Body keypoints: \n" + str(datum.poseKeypoints))
if not args[0].no_display: if not args[0].no_display:
cv2.imshow("OpenPose 1.6.0 - Tutorial Python API", datum.cvOutputData) cv2.imshow("OpenPose 1.7.0 - Tutorial Python API", datum.cvOutputData)
key = cv2.waitKey(15) key = cv2.waitKey(15)
if key == 27: break if key == 27: break
......
...@@ -76,7 +76,7 @@ try: ...@@ -76,7 +76,7 @@ try:
# Process and display image # Process and display image
opWrapper.emplaceAndPop(op.VectorDatum([datum])) opWrapper.emplaceAndPop(op.VectorDatum([datum]))
print("Face keypoints: \n" + str(datum.faceKeypoints)) print("Face keypoints: \n" + str(datum.faceKeypoints))
cv2.imshow("OpenPose 1.6.0 - Tutorial Python API", datum.cvOutputData) cv2.imshow("OpenPose 1.7.0 - Tutorial Python API", datum.cvOutputData)
cv2.waitKey(0) cv2.waitKey(0)
except Exception as e: except Exception as e:
print(e) print(e)
......
...@@ -89,7 +89,7 @@ try: ...@@ -89,7 +89,7 @@ try:
opWrapper.emplaceAndPop(op.VectorDatum([datum])) opWrapper.emplaceAndPop(op.VectorDatum([datum]))
print("Left hand keypoints: \n" + str(datum.handKeypoints[0])) print("Left hand keypoints: \n" + str(datum.handKeypoints[0]))
print("Right hand keypoints: \n" + str(datum.handKeypoints[1])) print("Right hand keypoints: \n" + str(datum.handKeypoints[1]))
cv2.imshow("OpenPose 1.6.0 - Tutorial Python API", datum.cvOutputData) cv2.imshow("OpenPose 1.7.0 - Tutorial Python API", datum.cvOutputData)
cv2.waitKey(0) cv2.waitKey(0)
except Exception as e: except Exception as e:
print(e) print(e)
......
...@@ -80,7 +80,7 @@ try: ...@@ -80,7 +80,7 @@ try:
heatmap = heatmaps[counter, :, :].copy() heatmap = heatmaps[counter, :, :].copy()
heatmap = cv2.applyColorMap(heatmap, cv2.COLORMAP_JET) heatmap = cv2.applyColorMap(heatmap, cv2.COLORMAP_JET)
combined = cv2.addWeighted(outputImageF, 0.5, heatmap, 0.5, 0) combined = cv2.addWeighted(outputImageF, 0.5, heatmap, 0.5, 0)
cv2.imshow("OpenPose 1.6.0 - Tutorial Python API", combined) cv2.imshow("OpenPose 1.7.0 - Tutorial Python API", combined)
key = cv2.waitKey(-1) key = cv2.waitKey(-1)
if key == 27: if key == 27:
break break
......
...@@ -81,7 +81,7 @@ try: ...@@ -81,7 +81,7 @@ try:
# Display Image # Display Image
print("Body keypoints: \n" + str(datum.poseKeypoints)) print("Body keypoints: \n" + str(datum.poseKeypoints))
cv2.imshow("OpenPose 1.6.0 - Tutorial Python API", datum.cvOutputData) cv2.imshow("OpenPose 1.7.0 - Tutorial Python API", datum.cvOutputData)
cv2.waitKey(0) cv2.waitKey(0)
except Exception as e: except Exception as e:
print(e) print(e)
......
...@@ -9,7 +9,7 @@ import argparse ...@@ -9,7 +9,7 @@ import argparse
def display(datums): def display(datums):
datum = datums[0] datum = datums[0]
cv2.imshow("OpenPose 1.6.0 - Tutorial Python API", datum.cvOutputData) cv2.imshow("OpenPose 1.7.0 - Tutorial Python API", datum.cvOutputData)
key = cv2.waitKey(1) key = cv2.waitKey(1)
return (key == 27) return (key == 27)
......
...@@ -10,7 +10,7 @@ ...@@ -10,7 +10,7 @@
// OpenPose name and version // OpenPose name and version
const std::string OPEN_POSE_NAME_STRING = "OpenPose"; const std::string OPEN_POSE_NAME_STRING = "OpenPose";
const std::string OPEN_POSE_VERSION_STRING = "1.6.0"; const std::string OPEN_POSE_VERSION_STRING = "1.7.0";
const std::string OPEN_POSE_NAME_AND_VERSION = OPEN_POSE_NAME_STRING + " " + OPEN_POSE_VERSION_STRING; const std::string OPEN_POSE_NAME_AND_VERSION = OPEN_POSE_NAME_STRING + " " + OPEN_POSE_VERSION_STRING;
// #define COMMERCIAL_LICENSE // #define COMMERCIAL_LICENSE
......
...@@ -33,7 +33,7 @@ LIBRARY_NAME := $(PROJECT) ...@@ -33,7 +33,7 @@ LIBRARY_NAME := $(PROJECT)
LIB_BUILD_DIR := $(BUILD_DIR)/lib LIB_BUILD_DIR := $(BUILD_DIR)/lib
STATIC_NAME := $(LIB_BUILD_DIR)/lib$(LIBRARY_NAME).a STATIC_NAME := $(LIB_BUILD_DIR)/lib$(LIBRARY_NAME).a
DYNAMIC_VERSION_MAJOR := 1 DYNAMIC_VERSION_MAJOR := 1
DYNAMIC_VERSION_MINOR := 6 DYNAMIC_VERSION_MINOR := 7
DYNAMIC_VERSION_REVISION := 0 DYNAMIC_VERSION_REVISION := 0
DYNAMIC_NAME_SHORT := lib$(LIBRARY_NAME).so DYNAMIC_NAME_SHORT := lib$(LIBRARY_NAME).so
#DYNAMIC_SONAME_SHORT := $(DYNAMIC_NAME_SHORT).$(DYNAMIC_VERSION_MAJOR) #DYNAMIC_SONAME_SHORT := $(DYNAMIC_NAME_SHORT).$(DYNAMIC_VERSION_MAJOR)
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册