release_notes.md 5.4 KB
Newer Older
1 2 3 4 5 6 7
OpenPose Library - Release Notes
====================================



## OpenPose 1.0.0rc1
1. Initial version, main functionality:
8
    1. Body keypoint detection and rendering in Ubuntu 14 and 16.
9 10 11 12 13 14 15 16 17
    2. It can read an image directory, video or webcam.
    3. It can display the results or storing them on disk.



## OpenPose 1.0.0rc2
1. Main improvements:
    1. Rendering max resolution from 720p to >32k images.
    2. Highly improved documentation.
G
gineshidalgo99 已提交
18
2. Functions or parameters renamed:
19 20 21 22 23 24 25 26 27
    1. Demo renamed from rtpose to openpose.
3. Main bugs fixed:
    1. Demo uses exec instead of start, so it works with more OpenCV custom compiled versions.



## OpenPose 1.0.0rc3
1. Main improvements:
    1. Added face keypoint detection.
G
gineshidalgo99 已提交
28
    2. Added Windows 10 compatibility.
29 30 31 32
    3. Auto-detection of the number of GPUs.
    4. MPI visualization more similar to COCO one.
    5. Rendering max resolution from 720p to >32k images.
    6. GUI info adder working when the worker TDatum has more than 1 Datum.
G
gineshidalgo99 已提交
33
    7. It prints out the error description before throwing the exception (so that it is written on the Windows cmd).
34
    8. Highly improved documentation.
G
gineshidalgo99 已提交
35
2. Functions or parameters renamed:
36 37 38 39 40 41 42 43
    1. Flag `write_pose` renamed as `write_keypoint` and it also applies to face and/or hands.
    2. Flag `write_pose_json` renamed as `write_keypoint_json` and it also applies to face and/or hands.
    3. Flag `write_pose_format` renamed as `write_keypoint_format` and it also applies to face and/or hands.
    4. PoseSaver and its JSON variant renamed as KeypointSaver.
    5. PoseJsonCocoSaver renamed as CocoJsonSaver.
3. Main bugs fixed:
    1. All visualization functions moved to same thread, so it works with most OpenCV custom compiled versions.
    2. Fixed error on debug mode: `Too many resources requested for launch`.
44 45 46



G
gineshidalgo99 已提交
47
## OpenPose 1.0.0
48
1. Main improvements:
G
gineshidalgo99 已提交
49 50 51 52 53 54 55 56 57 58 59 60 61 62
    1. Added hand keypoint detection.
    2. Windows branch merged to master branch.
    3. Face and hands use `Maximum` instead of `Nms`, since there is only 1 person / detection.
    4. Increased accuracy on multi-scale (added `Datum::scaleRatios` to save the relative scale ratio when multi-scale).
    5. Increased speed ~5% by adding CPU rendering (but GPU is the default rendering).
    6. Rendering colors modified, visually better results.
    7. Rendering threshold for pose, face and hands becomes user-configurable.
    8. Check() functions give more feedback.
    9. WCocoJsonSaver finished and removed its 3599-image limit.
    10. Added `camera_fps` so generated video will use that frame rate.
    11. Reduced the number of printed information messages. Default logging priority threshold increased to Priority::Max.
    12. Google flags to OpenPose configuration parameters reader moved from each demo to utilities/flagsToOpenPose.
    13. Nms classes do not use `numberParts` for `Reshape`, they deduce the value.
    14. Improved documentation.
G
gineshidalgo99 已提交
63 64
2. Functions or parameters renamed:
    1. Render flags renamed in the demo in order to incorporate the CPU/GPU rendering.
G
gineshidalgo99 已提交
65
    2. Keypoints saved in JSON files (`write_keypoint_json`) are now saved as `pose_keypoints`, `face_keypoints`, `hand_left_keypoints`, and `hand_right_keypoints`. They all were previously saved as `body_parts`.
G
gineshidalgo99 已提交
66 67
    3. Flag `num_scales` renamed as `scale_number`.
    4. All hand and pose flags renamed such as they start by `hand_` and `face_` respectively.
68 69 70
3. Main bugs fixed:
    1. Fixed bug in Array::getConstCvMat() if mVolume=0, now returning empty cv::Mat.
    2. Fixed bug: `--process_real_time` threw error with webcam.
G
gineshidalgo99 已提交
71 72
    3. Fixed bug: Face not working when input and output resolutions are different.
    4. Fixed some bugs that prevented debug version to run.
G
gineshidalgo99 已提交
73 74 75 76
    5. Face saved in JSON files were called `body_parts`. Now they are called `face_keypoints`.



G
Gines 已提交
77 78 79 80 81 82 83 84 85
## OpenPose 1.0.1
1. Main improvements:
    1. Windows library turned into DLL dynamic library (i.e. portable).
    2. Improved documentation.
2. Functions or parameters renamed:
    1. `openpose/utilities/macros.hpp` moved to `openpose/utilities/macros.hpp`.



G
gineshidalgo99 已提交
86
## OpenPose 1.0.2
G
Gines 已提交
87
1. Main improvements:
88 89 90 91 92 93 94 95 96 97 98
    1. Added OpenCV 3.3 compatibility.
    2. Caffe turned into DLL library.
    3. OpenPose is now completely portable across Windows 10 computers (with Nvidia graphic card).
    4. Added OpenPose 1.0.1 portable demo.
    5. Removed Python and some unnecessary boost dependencies on the VS project.
    6. Replaced all double quotes by angle brackets in include statements (issue #61).
    7. Added 3-D reconstruction demo.
    8. Auto-detection of the camera index.
    9. Speed up of ~30% in op::floatPtrToUCharCvMat.
    10. COCO extractor now extracts image ID from the image name itslef (format "string_%d"). Before, only working with validation test, now applicable to e.g. test sets.
    11. Changed display texts, added `OpenPose` name.
G
Gines 已提交
99 100
2. Main bugs fixed:
    1. Pycaffe can now be imported from Python.
101
    2. Fixed `Tutorial/Wrapper` VS linking errors.
G
gineshidalgo99 已提交
102 103 104



G
gineshidalgo99 已提交
105
## OpenPose 1.1.0
G
gineshidalgo99 已提交
106
1. Main improvements:
107 108 109 110
    1. Added CMake installer for Ubuntu.
    2. Added how to use keypoint data in `examples/tutorial_wrapper/`.
    3. Added flag for warnings of type `-Wsign-compare` and removed in code.
    4. Slightly improved accuracy by considering ears-shoulder connection (e.g. 0.4 mAP for 1 scale in validation set).
G
gineshidalgo99 已提交
111
2. Main bugs fixed:
112
    1. Windows version crashing with std::map copy.
G
gineshidalgo99 已提交
113 114 115 116 117



## Current version (future OpenPose 1.1.1)
1. Main improvements: