Changelog
All notable changes to this project will be documented in this file. Types of changes:
Addedfor new features.Changedfor changes in existing functionality.Deprecatedfor soon-to-be removed features.Removedfor now removed features.Fixedfor any bug fixes.Securityin case of vulnerabilities.
The format is based on Keep a Changelog
2020-12-01 uvap-2.931
Changed
- MGR docker container now requires host's
/sys/firmwareto be mounted to/host_sys/firmware(for read only). See Operating the Multi-Graph Runner - Kafka and Zookeeper should be updated to 5.4.0. See Setting Up UVAP. This UVAP version may work with older Kafka, but it has not been tested.
Deprecated
- Licence data collector is now available from Docker repository
ultinous/uvap_licence_data_collector. The old location should not be used anymore (ultinous/licence_data_collector). It will not be available from 2021-02-01.
Added
- UVAP now supports ARM processors:
- Jetson TX2 tested and supported. See System Requirements
- Other machines with ARM processors are not tested.
- H264 video decoding can use GPU (via GStreamer). Enable in MGR. See Configuring Multi-Graph Runner
Fixed
- Better YCbCr420 colorspace handling.
- Windows EOL is now supported in
.propertiesfiles. - Race condition fix for when
target_options.handlingisREPLACE. - Stability fixes.
2020-07-31 uvap-2.880
Fixed
- UVAP Tracker MS no longer crashes.
2020-07-17 uvap-2.872.1, uvap-2.872.2
Added
- Added Operation Guide for some details on using UVAP in a production environment.
- Added documentation about using UVAP on computers with multiple GPUs.
- Added Saving Video Streams feature (UVAP Video Capture MS)
- Added
delta_timeparameter to UVAP Tracker MS
Changed
- Replaced the usage of the deprecated
nvidia-dockerpackage with thenvidia-container-runtimepackage. - Faster (GPU based) pixel format conversion when reading videos.
- UVAP Tracker MS now also uses head size for tracking.
- Stability and bug fixes.
Regressions
- UVAP Tracker MS crashes under certain circumstances. This issue is going to be fixed in the next release.
2020-05-22 uvap-2.812
Changed
Model file format has changed. Please request access to licensed resources via e-mail:
To: support@ultinous.com
Subject: UVAP - Requesting access to licensed resources
Please include your Docker Hub account ID in the e-mail body. Please
extract the new model files to the uvap/models directory overwriting
existing files. They will not interfere with the old version of the UVAP.
After that you can upgrade UVAP: Upgrading UVAP, omitting the model
downloading step which we have already completed here.
If you start the new UVAP without downloading the new model files then MGR will not start and will issue the following not well versed error message in the log:
2020-06-05 12:02:39.317940 fatal [multi-graph-runner-ms][0x00007fd548d7a040][main/427] Error: Error parsing prototxt from string: Error at line -1 column 0: Message missing required fields: uid
Added
- Added
Face Mask Detectionfeature. Pass Detectorconfiguration can be reloaded while running.Trackerconfiguration can be reloaded while running.Reidentifierconfiguration can be reloaded while running.Feature Vector Clusteringconfiguration can be reloaded while running.- Added
Floating Licensingoption to licenceMGR. - Added
start_timeoption toMGRinput configuration. - Added
backendoption toMGRfor a choice of model optimization. See MGR Configuration
Changed
UVAP Trainingsection updated.Pass Detectorconfiguration format adjusted to other microservices.Trackerconfiguration format adjusted to other microservices.
Deprecated
- Deprecated old
Pass Detectorconfiguration format. - Deprecated old
Trackerconfiguration format. - Deprecated the
image_scale_factorandblur_kernel_sizetechnical parameters ofMGR.
Fixed
- Fixed demography demo crash.
2020-03-23 uvap-2.733.2
Added
Detection Filterconfiguration can be reloaded while running.- Added no-input policy for
Multi-Graph Runner.
2020-03-04 uvap-2.707.1
Added
Multi-Graph Runnerconfiguration can be reloaded while running.
Changed
- New documentation layout and web hosting.
Fixed
- Fixed clashing monitoring ports in the template configurations of
TrackerandReidentifier.
2020-02-07 uvap-2.680.1
Added
- Added
Detection Filterfeature and documentation. - Added
Feature Vector Clusteringfeature and documentation.
Changed
- Replaced the
Basic reidentificationfeature with the more advancedReidentificationfeature.
Fixed
- Fixed
Pass Detectornumbering of pass events; sendpass_realizedevent for all realized passes.
2019-11-28 release-2.642
Added
- Added
Stream Configurator UIfeature to use uploaded image. - Added
Stream Configurator UIfeature to find image by timestamp.
Changed
- Improved
dataflow_pub.protocode documentation.
Fixed
- Fixed
Trackernot to lose the first detections at the beginning of tracks.
2019-11-11 release-2.629
Added
- Added
Stream Configurator UIfunction and documentation.
Changed
- Modified configuration of the
Basic Reidentification.
2019-10-19 release-2.616
Added
- Added new optional parameter of
Multi Graph Runnermiroservice: frame_period_ms. - Added
Time Synchronization Using NTPchapter into the documentation. - Added
UVAP Web Player Access from Client Machinechapter into the documentation. - Added
Video Annotationfunction and documentation.
Changed
- Restructured the UVAP documentation.
- Remove all
xhost +occourrences from the documentation.
Fixed
- Renamed from 'run_web_player.sh' script to 'run_uvap_web_player.sh' in the documentation.
- Fixed
Invalid input may cause Pass Detection to crashbug.
2019-09-05 release-2.568
Added
- Added
Basic Reidentificationmicroservice to the Docker repository (ultinous/uvap). - Added
Basic Reidentificationdemos intoQuick Start Guide. - Added
Basic Reidentificationmicroservice documentation into theDeveloper's Guide. - Added USB webCam (like Brio) usage to the
run_mgr.sh. - Added 'Required packages' chapter into the
Insall Guide.
Changed
- Unified run_*.sh scripts for MS starting in /uvap/scripts directory.
Fixed
- Fixed license vs. licence typo in the documentation.
- Fixed: Images of demo (written by MGR) are original not lowres in Kafka.
- Fixed: the javaproperties install is missing from 'Environment for Python Developers' chapter.
2019-08-14
Added
- Added
Kafka Pass Detectionmicroservice to the Docker repository (ultinous/uvap). - Added
Kafka Pass Detectiondemo intoQuick Start Guide. - Added
Kafka Pass Detectionmicroservice documentation into theDeveloper's Guide. - Added an 'Update' chapter to the
Install Guide.
Changed
- Refactored the structure of
Quick Start Guide. - Change configuration file for multi camera usage (Jinja templates).
Fixed
- Fixed security issue in 'Environment for Python Developers' chapter, 'pip3 install' command is not required the sudo privilage.
- Dropped display related lines from run_demo.sh.
- Fixed: the
Web Playerignores advertised host and port in index page. - Fixed: the nvidia-docker-binary-path parameter is not required in demo starter script.
2019-07-25
Added
- Added
Web Playermicroservice to the Docker repository (ultinous/uvap). - Added
Kafka Trackermicroservice to the Docker repository (ultinous/uvap). - Added
Kafka Trackerdemo and usage ofWeb PlayerintoQuick Start Guide. - Added
Kafka Trackermicroservice documentation into theDeveloper's Guide. - Added 'Cross references' and 'Environment for Python Developers' sections into the
Developer's Guide. - Added 'Notations of the UVAP Documentation' chapter for the documentation.
- Added 'Example Analysis Results' chapter for the documentation.
- Added 'Example Analysis Results' components (zookeeper-data, kafka-data) to the Docker repository (ultinous/kafka_demo).
Changed
- Changed
Demo Applications, now it can write the result images (.jpg) into the Kafka. - Highlight the 'Overview' in the home page of the documentation.
- Parameterized the retention time setter script (set_retention.sh).
Fixed
- Completed the
Install Guildewith some technical details for the better efficiency. - Fixed some typos in the
Install Guilde.
2019-07-01
Added
- Added the
Quick Start Guide, it is a step-by-step description ofDemo Applicationsconfiration and usage. - Added
Demo Applicationswith the following features:- Head detection
- 3D Head pose
- Demography
- List topic (from Kafka stream)
- List message (from Kafka stream)
- Show Image (from Kafka stream)
- Visualise the human skeleton
Changed
- Added 'Table of contents' to the
Install Guide. - In
Install Guidecreated the 'Acquiring the private resources' chapter for less required communication between Provider and Customer. - Changed
git repositoryof UVAP documentation. - Changed
install.shscript for easier set up process.
Removed
- Reorganized our
Example ScriptstoDemo applications
2019-06-03
Added
- Added the
Multi Graph Runner (MGR)(uvap_mgr) microservice to the Docker repository (ultinous/uvap). - Added
Install Guide, it contains all requirements and set up procss of UVAP. - Added
Developer's Guide, it is technical details from Kakfa, Docker and our microservice. - Added a script which list message from Kafka stream into
Example Scripts. - Added a script which show head or full body bounding boxes on Image into
Example Scripts. - Added a script which display image from Kafka into
Example Scripts.
