Skip to content

Releases: ros-industrial/easy_perception_deployment

EPD v0.3.3

20 Sep 08:43
6c36153
Compare
Choose a tag to compare
EPD v0.3.3 Pre-release
Pre-release

Patch Notes

Fix for #15.

Contributor(s)

Bey Hao Yun

EPD v0.3.2

05 Sep 13:04
94496de
Compare
Choose a tag to compare
EPD v0.3.2 Pre-release
Pre-release

Patch Notes

  • Included FORCE_CUDA variable when creating P2 and P3 training & exporting docker containers. Verified with fresh install.

Contributor(s)

Bey Hao Yun

EPD v0.3.1

24 Aug 09:37
9cc23ae
Compare
Choose a tag to compare
EPD v0.3.1 Pre-release
Pre-release

Patch Notes

  • Added utility .bash script to allow users to purge all trainer/exporter related files, folders, docker images and containers. Find under /easy-perception_deployment/scripts
  • Fix for potential faulty default p3_train_verification.json and p2_train_verification.json.
  • Fix for confusing GUI Training terminal misprints that occur whenever validating datasets.
  • Elaborated strigent checks for COCO-formatted training datasets when using Generate Dataset GUI feature.
  • Implemented logging system for EPD GUI.
  • Shifted Validate Dataset feature to run automatically once Choose Dataset GUI feature has been called.
  • Renamed Validate Dataset to Validate Training.
  • Combined initModel to setModel in Train.py GUI Window features.
  • Removed overlooked debug statements in Counting GUI Window.
  • Modified Counting GUI window to close when writeToUseCaseConfig function is called.

Contributor(s)

Bey Hao Yun

EPD v0.3.0

19 Aug 13:45
fc2356f
Compare
Choose a tag to compare
EPD v0.3.0 Pre-release
Pre-release

Patch Notes

  • Integrated dockerized workflow for P3TrainFarm and P3Exporter.
  • Integrated dockerized workflow for P2TrainFarm and P2Exporter.
  • Deprecated Precision Level 1 training and deployment features due to lack of reported use. This removal will help reduce software bloat and accelerate GUI deployment.
  • Added GUI feature to edit MAX_ITER, TEST_PERIOD, CHECKPOINT_PERIOD, STEPS parameters for maskrcnn_training, fasterrcnn_training yaml files. This allows condensed testing as well as higher customizability in training.
  • Included CLI feature to edit input_image_topic.
  • Revamped GUI icons for better UI appearance.
  • Removed deprecated gui.png. Desktop icon is replaced with epd_desktop.png.
  • Removed "Use Case =" label in Deploy GUI window. Lengthened Visualize/Action toggle for neater UI appearance.
  • Added custom_dataset image collation with test label_list for GPU local reproducible unit-testing.

Contributor(s)

Bey Hao Yun

EPD v0.2.3

12 Aug 04:52
d397d0a
Compare
Choose a tag to compare
EPD v0.2.3 Pre-release
Pre-release

Patch Notes

  • Included extant EPD GUI unit-testing as well as additional Continuous Integration component as GUI_CI.
  • Improved yaml parser in P2Trainer.py and P3Trainer.py.

Contributor(s)

Bey Hao Yun

EPD v0.2.2

08 Aug 16:58
48d4c89
Compare
Choose a tag to compare
EPD v0.2.2 Pre-release
Pre-release

Patch Notes

  • Modified CMake-based check for CUDA installation to set USE_GPU flag.
  • Included python script within scripts folder to allow for session and use-case configuration via commandline/terminal.
  • Included unit-testing as well as additional Continuous Integration component as PYTHON_CI_ACTION.

Contributor(s)

Bey Hao Yun

EPD v0.2.1

05 Aug 16:49
0979965
Compare
Choose a tag to compare
EPD v0.2.1 Pre-release
Pre-release

Patch Notes

  • Abstracted instantiation of struct LocalizedObject in usecase_config.hpp. Reduced code verbosity for EPDObjectLocalization to EPDObjectTracking conversion in Localization Visualize workflow.

Contributor(s)

Bey Hao Yun

EPD v0.2.0

04 Aug 16:34
19673a9
Compare
Choose a tag to compare
EPD v0.2.0 Pre-release
Pre-release

Patch Notes

  • Removed all instances of infer_visualizes from P2OrtBase and P3OrtBase classes.
  • Modified Visualize workflows for all Precision Levels and Use Case configuration to use infer_action.
  • Renamed all instances of infer_action to infer.
  • Removed debug statement printing onnx_model_path from epd_container.cpp.
  • Transferred detection results visualization from P2OrtBase and P3OrtBase to EPDContainer class.
  • Generified detection results visualization functions to minimize code verbosity.
  • Modified default session_config.json.
  • Modified default input_image_topic.json.
  • Updated unit testing modules under test folder to reflect new infer function calls for P1OrtBase, P2OrtBase and P3OrtBase classes.

Contributor(s)

Bey Hao Yun

EPD v0.1.1

01 Aug 10:20
d0b6ceb
Compare
Choose a tag to compare
EPD v0.1.1 Pre-release
Pre-release

Patch Notes

  • Fixed faulty usecase_config.json reading within usecase_config.hpp.
  • Updated generateCountClassNames() in usecase_config.hpp to json parsing.
  • Fixed wrong if conditions for parsing incoming Use Case integer in Deploy.py.

Contributor(s)

Bey Hao Yun

EPD v0.1.0

01 Aug 06:34
9cc689e
Compare
Choose a tag to compare
EPD v0.1.0 Pre-release
Pre-release

Patch Notes

  1. Reconfigured Register Topic GUI feature to read from .json file in config folder instead of .launch.py file directly.
  2. Revamped session_config and use_config parser. easy_perception_deployment now reads config/usecase_config.json as well as config/session_config.json for more robust session configuration.

Contributor(s)

Bey Hao Yun