Version 0.4.0
This major release expands the camera-traps application with several new capabilities:
- New Oracle plugin for collecting ground truth data.
- This plugin utilizes data about the image labels as well as events generated by all of the other plugins to create a "image_mapping_final.json" file that can be used to evaluate the performance of individual plugins as well as the overall performance of the application.
- Incorporation of new CKN daemon for gathering performance data:
- This program runs as a standalone process (a separate container) and sends performance data to the cloud via a Kafka broker.
- It gathers data from the image_mapping_final.json file generated by the Oracle plugin.
- Several enhancements to the Image Scoring plugin:
- Added support for streaming (input) data from a zip archive file defined by a publicly accessible URL.
- Added support for dynamically configuring the ML model; plugin will fetch the model (pt) files at start up, as needed, from the URL specified by the CKN Model Graph API.
- Overhaul of the existing Power Monitoring Plugin.
- Support was added for the Power Joular backend, a production-grade power monitoring tool written in Ada. This mitigates concerns with the lack of maintenance of Scaphandre, which appears to be abandoned.
- The code for the plugin was completely rewritten to simplify maintenance and improve modularity and extensibility so that adding support for additional tools will be easier.
-
New installer command-line program to facilitate installations with a high degree of customization.
-
Complete integration test suite for end-to-end testing of the Camera Traps application (maintained in a separate repo). This test suite is triggered by GitHub actions.
-
Added support for Jetson Nanos through a series of updates and code refactoring.