|
1 | 1 | **NOTICE:** This software (or technical data) was produced for the U.S. Government under contract, and is subject to the |
2 | 2 | Rights in Data-General Clause 52.227-14, Alt. IV (DEC 2007). Copyright 2022 The MITRE Corporation. All Rights Reserved. |
3 | 3 |
|
| 4 | +# OpenMPF 7.1.x |
| 5 | + |
| 6 | +<h2>7.1.1: December 2022</h2> |
| 7 | + |
| 8 | +<h3>Bug Fixes</h3> |
| 9 | + |
| 10 | +- [[#1634](https://github.com/openmpf/openmpf/issues/1634)] Update version numbers to 7.1 |
| 11 | + |
| 12 | +<h2>7.1.0: December 2022</h2> |
| 13 | + |
| 14 | +<h3>Documentation</h3> |
| 15 | + |
| 16 | +- Updated the Object Storage Guide with `S3_UPLOAD_OBJECT_KEY_PREFIX`. |
| 17 | +- Updated the Markup Guide with `MARKUP_TEXT_LABEL_MAX_LENGTH`. |
| 18 | + |
| 19 | +<h3>Exemplar Selection Policy</h3> |
| 20 | + |
| 21 | +- The policy for selecting the exemplar detection for each track can now be set using the `EXEMPLAR_POLICY` job property |
| 22 | + with following values: |
| 23 | + - `CONFIDENCE`: Select the detection with the maximum confidence. If some confidences are the same, select the |
| 24 | + detection with the lower frame number. This is the default setting. |
| 25 | + - `FIRST`: Select the detection with the lowest frame number |
| 26 | + - `LAST`: Select the detection with the highest frame number |
| 27 | + - `MIDDLE`: Select the detection with the frame number closest to the middle frame of the track, preferring the |
| 28 | + detection with the lower frame number if there is an even number of frames |
| 29 | + |
| 30 | +<h3>Automatic Rotation and Horizontal Flip Enabled by Default</h3> |
| 31 | + |
| 32 | +- It is no longer necessary to explicitly set `AUTO_ROTATE` and `AUTO_FLIP` to true since that is now the default value. |
| 33 | +- These properties affect all video and image components that use the MPFImageReader and MPFVideoCapture tools. When |
| 34 | + true, if the image has EXIF data, or there is metadata associated with a video that ffmpeg understands, the tools will |
| 35 | + use that information to properly orient the frames before returning the frames to the component for processing. |
| 36 | + |
| 37 | +<h3>Support S3 Object Storage Key Prefix</h3> |
| 38 | + |
| 39 | +- Set the `S3_UPLOAD_OBJECT_KEY_PREFIX` job property or `s3.upload.object.key.prefix` system property to add a prefix to |
| 40 | + object keys when the Workflow Manager uploads objects to the S3 object store. This affects the JSON output object, |
| 41 | + artifacts, markup files, and derivative media. |
| 42 | +- Specifically, the Workflow Manager will upload objects to |
| 43 | + `<S3_RESULTS_BUCKET>/<S3_UPLOAD_OBJECT_KEY_PREFIX><file-hash-first-two-chars>/<file-hash-second-two-chars>/<file-hash>`. |
| 44 | +- For example, if you wish to add "work/" to the object key, then set `S3_UPLOAD_OBJECT_KEY_PREFIX=work/`. |
| 45 | + |
| 46 | +<h3>Features</h3> |
| 47 | + |
| 48 | +- [[#1526](https://github.com/openmpf/openmpf/issues/1526)] Allow markup to display more than 10 characters in the text |
| 49 | + part of the label |
| 50 | +- [[#1527](https://github.com/openmpf/openmpf/issues/1527)] Enable the Workflow Manager to select the middle detection |
| 51 | + as the exemplar |
| 52 | +- [[#1566](https://github.com/openmpf/openmpf/issues/1566)] Make `AUTO_ROTATE` and `AUTO_FLIP` true by default |
| 53 | +- [[#1569](https://github.com/openmpf/openmpf/issues/1569)] Modify C++ and Python component executor to automatically |
| 54 | + add the job name to log messages |
| 55 | +- [[#1621](https://github.com/openmpf/openmpf/issues/1621)] Make S3 object keys used for upload configurable |
| 56 | + |
| 57 | +<h3>Updates</h3> |
| 58 | + |
| 59 | +- [[#1602](https://github.com/openmpf/openmpf/issues/1602)] Update Workflow Manager to use Spring Boot |
| 60 | +- [[#1631](https://github.com/openmpf/openmpf/issues/1631)] Update byte-buddy, Mockito, and Hibernate versions to |
| 61 | + resolve build issue. Most notably, update Hibernate to 5.6.14. |
| 62 | +- [[#1632](https://github.com/openmpf/openmpf/issues/1632)] Update ActiveMQ to 5.17.3 |
| 63 | + |
| 64 | +<h3>Bug Fixes</h3> |
| 65 | + |
| 66 | +- [[#1581](https://github.com/openmpf/openmpf/issues/1581)] Don't change track start and end frame when |
| 67 | + `FEED_FORWARD_TOP_CONFIDENCE_COUNT` is disabled |
| 68 | +- [[#1595](https://github.com/openmpf/openmpf/issues/1595)] Work around how Ubuntu only recognizes certificate files |
| 69 | + that end in .crt |
| 70 | +- [[#1610](https://github.com/openmpf/openmpf/issues/1610)] Prevent premature pipeline creation when using web UI |
| 71 | +- [[#1612](https://github.com/openmpf/openmpf/issues/1612)] At startup, prevent Workflow Manager from consuming from |
| 72 | + queues before purging them |
| 73 | + |
4 | 74 | # OpenMPF 7.0.x |
5 | 75 |
|
| 76 | +<h2>7.0.3: September 2022</h2> |
| 77 | + |
| 78 | +<h3>Bug Fixes</h3> |
| 79 | + |
| 80 | +- [[#1561](https://github.com/openmpf/openmpf/issues/1561)] Fix logging for Python components when running through CLI |
| 81 | + runner |
| 82 | +- [[#1583](https://github.com/openmpf/openmpf/issues/1583)] Can now properly view media while job is in progress |
| 83 | +- [[#1587](https://github.com/openmpf/openmpf/issues/1587)] Fix bugs in amq_detection_component's use of select |
| 84 | + |
| 85 | +<h2>7.0.2: August 2022</h2> |
| 86 | + |
| 87 | +<h3>Bug Fixes</h3> |
| 88 | + |
| 89 | +- [[#1562](https://github.com/openmpf/openmpf/issues/1562)] Fix bug where an ffmpeg change prevented detecting video |
| 90 | + rotation |
| 91 | + |
6 | 92 | <h2>7.0.0: July 2022</h2> |
7 | 93 |
|
8 | 94 | <h3>Documentation</h3> |
@@ -108,13 +194,13 @@ Rights in Data-General Clause 52.227-14, Alt. IV (DEC 2007). Copyright 2022 The |
108 | 194 | - The error codes shown on the left were redundant and replaced with the corresponding error codes on the right: |
109 | 195 |
|
110 | 196 | | Old Error Code | New Error Code | |
111 | | -|-------------------------------|--------------------------------| |
| 197 | +| ----------------------------- | ------------------------------ | |
112 | 198 | | MPF_IMAGE_READ_ERROR | MPF_COULD_NOT_READ_MEDIA | |
113 | 199 | | MPF_BOUNDING_BOX_SIZE_ERROR | MPF_BAD_FRAME_SIZE | |
114 | 200 | | MPF_JOB_PROPERTY_IS_NOT_INT | MPF_INVALID_PROPERTY | |
115 | 201 | | MPF_JOB_PROPERTY_IS_NOT_FLOAT | MPF_INVALID_PROPERTY | |
116 | 202 | | MPF_INVALID_FRAME_INTERVAL | MPF_INVALID_PROPERTY | |
117 | | - | MPF_DETECTION_TRACKING_FAILED | MPF_OTHER_DETECTION_ERROR_TYPE | |
| 203 | +| MPF_DETECTION_TRACKING_FAILED | MPF_OTHER_DETECTION_ERROR_TYPE | |
118 | 204 |
|
119 | 205 | Also, the following error codes are no longer being used and have been removed: |
120 | 206 |
|
|
0 commit comments