ros-industrial / easy_perception_deployment

A ROS2 package that accelerates the training and deployment of CV models for industries.
Apache License 2.0
53 stars 16 forks source link

Added Object Tracking feature. #20

Closed cardboardcode closed 3 years ago

cardboardcode commented 3 years ago

This pull request is to include Milestone 3's Object Tracking feature that integrates to the EPD codebase as well as introducing hot fixes for unreported issues.

The edits are:

  1. Updated documentation for Tracking Use Case Configuration.
  2. Updated Python-based GUI for Tracking Use Case Configuration.
  3. Introduced hot fix for Anaconda environments in setting up multiple EPD package on the same workstation.
  4. Integrated Tracking feature as extension of p3_ort_base's Precision Level 3 Localization feature.
cardboardcode commented 3 years ago

This pull request serves as easy_perception_deployment (EPD) 's full release. @AlanXue-ROSI @Briancbn @tanjpg

This variant has passed local GitLab-CI runs. It is currently failing due to the expired GPG key for ROS2 dockers, explained in this post.

cardboardcode commented 3 years ago

@AlanXue-ROSI @Briancbn @tanjpg

Public CI failure has been rectified. Ready to merge Full-Release variant.

codecov-commenter commented 3 years ago

Codecov Report

Merging #20 (095ac89) into master (22e6a15) will decrease coverage by 8.68%. The diff coverage is 63.90%.

Impacted file tree graph

@@            Coverage Diff             @@
##           master      #20      +/-   ##
==========================================
- Coverage   89.19%   80.50%   -8.69%     
==========================================
  Files          12       12              
  Lines        1249     1795     +546     
==========================================
+ Hits         1114     1445     +331     
- Misses        135      350     +215     
Impacted Files Coverage Δ
...eployment/include/epd_utils_lib/usecase_config.hpp 98.91% <0.00%> (ø)
...ion_deployment/include/ort_cpp_lib/p3_ort_base.hpp 100.00% <ø> (ø)
...ion_deployment/include/epd_utils_lib/processor.hpp 33.76% <3.65%> (-16.57%) :arrow_down:
...ion_deployment/include/ort_cpp_lib/p3_ort_base.cpp 82.30% <72.92%> (-11.35%) :arrow_down:
...deployment/include/epd_utils_lib/epd_container.cpp 95.10% <88.88%> (-0.46%) :arrow_down:
...deployment/include/epd_utils_lib/message_utils.hpp 100.00% <100.00%> (ø)

Continue to review full report at Codecov.

Legend - Click here to learn more Δ = absolute <relative> (impact), ø = not affected, ? = missing data Powered by Codecov. Last update 22e6a15...095ac89. Read the comment docs.