Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merge develop to master #493

Merged
merged 8 commits into from
Dec 2, 2023
Merged

Merge develop to master #493

merged 8 commits into from
Dec 2, 2023

Conversation

passalis
Copy link
Collaborator

@passalis passalis commented Dec 2, 2023

Once again...

ManosMpampis and others added 5 commits November 29, 2023 11:14
* add new augmentation strategies

* add VGG backbone

* easier code readability to add custom losses

* better code readability

* better code readability and small bug fixes

* better and more stable training implementation and logging

* add cache in dataset

* add faster post processing in nanodet_plus_head.py and add new nanodet_plus_fast model

* add TensorRT optimizations and fix embedded device inference,
fix optimization procedure and add dynamic and channel last implementations for faster inference

* add TensorRT optimizations and fix embedded device inference,
fix optimization procedure and add dynamic and channel last implementations for faster inference

* update docks and add warning ignores in test_nanodet

* delete unused code,
fix nanodet_RepVGG_A0_416.yml and nanodet_g.yml,
simplify vgg backbone
transfer tensorRT dependencies into gpu installation
small fixes into prints - docks

* fix a bug that still uses gpu nodes even self.device was set to "cpu"

* update tool dock as noted in PR suggestions

* Apply suggestions from code review

Co-authored-by: Kostas Tsampazis <27914645+tsampazk@users.noreply.github.com>

* update dynamic input explanation accross optimization and inference.
update model heads to have unified initializations and update config_file_detail.md .
delete unused parameter of yml files.

* fix TensorRT loading message and docs as suggested

---------

Co-authored-by: ManosMpampis <gmp.manos@gmail.com>
Co-authored-by: Nikolaos Passalis <passalis@users.noreply.github.com>
Co-authored-by: Kostas Tsampazis <27914645+tsampazk@users.noreply.github.com>
* Changed Face Recognition inference return. Now class is 0/1 if not found/found
Added feature_extraction method to get access to features from a face image
Added active_demo in which features in database get updated with new features of the same person.

* Added final carriage return

* Develop (#489)

* Finetuned yolov5 for trucks (#476)

* Yolov5 learner truck updates

* Yolov5 create an inference demo for the finetuned model

* Update object-detection-2d-yolov5.md

yolov5_learner.py documentation for download method

* Update object-detection-2d-yolov5.md

* Refactor yolov5_learner.py download process in constructor for efficiency

* Update docs/reference/object-detection-2d-yolov5.md

Co-authored-by: Nikolaos Passalis <passalis@users.noreply.github.com>

---------

Co-authored-by: Nikolaos Passalis <passalis@users.noreply.github.com>
Co-authored-by: Olivier Michel <Olivier.Michel@cyberbotics.com>

* Yolov5 trucks fixes (#487)

* Some fixes and additions on the yolov5 download method doc

* Minor addition for model name yolov5 trucks

* Some fixes for the yolov5 download method docstring

---------

Co-authored-by: Vasilis Moustakidis <45403400+BillMousta@users.noreply.github.com>
Co-authored-by: Nikolaos Passalis <passalis@users.noreply.github.com>
Co-authored-by: Olivier Michel <Olivier.Michel@cyberbotics.com>
Co-authored-by: Kostas Tsampazis <27914645+tsampazk@users.noreply.github.com>

* Added:
A simple demo for active feature updates
A RosNode to be used by Pal_Robotics for the healthcare use case
Fixed pep8 errors
Added Readme's

* Added:
Fixed pep8 errors

* Update projects/opendr_ws/src/opendr_perception/scripts/active_face_recognition_node.py

Co-authored-by: Kostas Tsampazis <27914645+tsampazk@users.noreply.github.com>

* Update src/opendr/perception/face_recognition/face_recognition_learner.py

Co-authored-by: Kostas Tsampazis <27914645+tsampazk@users.noreply.github.com>

---------

Co-authored-by: Olivier Michel <Olivier.Michel@cyberbotics.com>
Co-authored-by: Nikolaos Passalis <passalis@users.noreply.github.com>
Co-authored-by: Vasilis Moustakidis <45403400+BillMousta@users.noreply.github.com>
Co-authored-by: Kostas Tsampazis <27914645+tsampazk@users.noreply.github.com>
* add new augmentation strategies

* add VGG backbone

* easier code readability to add custom losses

* better code readability

* better code readability and small bug fixes

* better and more stable training implementation and logging

* add cache in dataset

* add faster post processing in nanodet_plus_head.py and add new nanodet_plus_fast model

* add TensorRT optimizations and fix embedded device inference,
fix optimization procedure and add dynamic and channel last implementations for faster inference

* add TensorRT optimizations and fix embedded device inference,
fix optimization procedure and add dynamic and channel last implementations for faster inference

* update docks and add warning ignores in test_nanodet

* delete unused code,
fix nanodet_RepVGG_A0_416.yml and nanodet_g.yml,
simplify vgg backbone
transfer tensorRT dependencies into gpu installation
small fixes into prints - docks

* optimize some memory usage during optimizations.
check all backbone, fpns, heads, modules for jit cripting compatible implementations.
update docks.
add export compatible with C api.
fix C api, outputs and preprocessing.
add new demo for c export - update docks.

* styletest fix

* fix a bug that still uses gpu nodes even self.device was set to "cpu"

* update c test

* Apply suggestions from code review

Co-authored-by: Olivier Michel <Olivier.Michel@cyberbotics.com>

* Apply suggestions from code review

Co-authored-by: Olivier Michel <Olivier.Michel@cyberbotics.com>

* Apply suggestions from code review

Co-authored-by: Kostas Tsampazis <27914645+tsampazk@users.noreply.github.com>

* update optimize_c_model dock as noted in PR suggestions

* update tool dock as noted in PR suggestions

* Apply suggestions from code review

Co-authored-by: Kostas Tsampazis <27914645+tsampazk@users.noreply.github.com>

* update dynamic input explanation accross optimization and inference.
update model heads to have unified initializations and update config_file_detail.md .
delete unused parameter of yml files.

* fix TensorRT loading message and docs as suggested

* update dock about dynamic input

* delete unused code

---------

Co-authored-by: ManosMpampis <gmp.manos@gmail.com>
Co-authored-by: Nikolaos Passalis <passalis@users.noreply.github.com>
Co-authored-by: Olivier Michel <Olivier.Michel@cyberbotics.com>
Co-authored-by: Kostas Tsampazis <27914645+tsampazk@users.noreply.github.com>
* Initial version of yolov8 segmentation learner

* Initial version of yolov8 segmentation webcam demo

* Placeholder for yolov8 segmentation readme doc

* Fixes, docstrings and improvements for yolov8_seg_learner

* Webcam demo, added argument for custom model and made some improvements

* Work in progress yolov8 seg docs

* Yolov8 inference demo

* Complete yolov8 seg doc.

* Added new yolov8 seg argument; show

* Added show argument and way to take advantage of YOLOv8 predict sources support

* Added yolov8_seg test

* Added dependencies.ini for yolov8seg

* Downgraded ultralytics version to help with opencv strict version requirement

* Updated ultralytics version to latest

* Removed TODO, note already added
* Added yolov8 segmentation doc to docs index

* Minor fix and addition to yolov8 seg doc

* Semantic segmentation yolov8 ROS1 node.

* Added yolov8 segmentation section and some fixes and additional notes for richer information

* Added yolov8 semantic segmentation to ros1 doc index

* Minor fix in variable name in ros1 yolov8 seg node

* Minor fix on arg description

* Added missing model_name arg description

* Yolov8 semantic segmentation ROS2 node

* Added Yolov8 semantic segmentation ROS2 node in docs index

* Added Yolov8 semantic segmentation ROS2 node setup.py

* Added yolov8 segmentation section and some fixes and additional notes for richer information in ROS2 docs
@passalis passalis added test sources Run style checks test tools Test the toolkit methods labels Dec 2, 2023
passalis and others added 3 commits December 2, 2023 11:33
* Add files via upload

* Add files via upload

* Create readme.md

* Add files via upload

* Update readme.md

* Update dataset_viewer.py

* Update readme.md

* Update dataset_viewer.py

* Update generate_robotti_obstacles_datasets.py

* Update robotti.py

* Update environment_setup.py

* Add files via upload

* Add files via upload

* Add files via upload

* Add files via upload

* Add files via upload

* Add files via upload

* Add files via upload

* Add files via upload

* Add files via upload

* Add files via upload

* Add files via upload

* Add files via upload

* Add files via upload

* Add files via upload

* Add files via upload

* Add files via upload

* Update projects/python/simulation/agricultural-simulation-dataset-generator/agricultural-environment-robotti-mavicpro/controllers/mavic2pro_patrol/mavic2pro_patrol.py

Co-authored-by: Kostas Tsampazis <27914645+tsampazk@users.noreply.github.com>

* Update projects/python/simulation/agricultural-simulation-dataset-generator/agricultural-environment-robotti-mavicpro/controllers/robotti/robotti.py

Co-authored-by: Kostas Tsampazis <27914645+tsampazk@users.noreply.github.com>

* Update projects/python/simulation/agricultural-simulation-dataset-generator/readme.md

Co-authored-by: Kostas Tsampazis <27914645+tsampazk@users.noreply.github.com>

* Update projects/python/simulation/agricultural-simulation-dataset-generator/agricultural-environment-robotti-mavicpro/controllers/generate_robotti_obstacles_datasets/generate_robotti_obstacles_datasets.py

Co-authored-by: Kostas Tsampazis <27914645+tsampazk@users.noreply.github.com>

* Update projects/python/simulation/agricultural-simulation-dataset-generator/agricultural-environment-robotti-mavicpro/controllers/mavic2pro_patrol/mavic2pro_patrol.py

Co-authored-by: Kostas Tsampazis <27914645+tsampazk@users.noreply.github.com>

* Update projects/python/simulation/agricultural-simulation-dataset-generator/agricultural-environment-robotti-mavicpro/controllers/mavic2pro_patrol/mavic2pro_patrol.py

Co-authored-by: Kostas Tsampazis <27914645+tsampazk@users.noreply.github.com>

* Update projects/python/simulation/agricultural-simulation-dataset-generator/agricultural-environment-robotti-mavicpro/controllers/generate_robotti_obstacles_datasets/generate_robotti_obstacles_datasets.py

Co-authored-by: Kostas Tsampazis <27914645+tsampazk@users.noreply.github.com>

* Update projects/python/simulation/agricultural-simulation-dataset-generator/agricultural-environment-robotti-mavicpro/controllers/generate_robotti_obstacles_datasets/generate_robotti_obstacles_datasets.py

Co-authored-by: Kostas Tsampazis <27914645+tsampazk@users.noreply.github.com>

* Update projects/python/simulation/agricultural-simulation-dataset-generator/readme.md

Co-authored-by: Kostas Tsampazis <27914645+tsampazk@users.noreply.github.com>

* Fixed simulation to run with Webots R2023b

* Fixed background texture

* Fix crop scaling

* Update generate_robotti_obstacles_datasets.py

* Update mavic2pro_patrol.py

* Update mavic2pro_patrol.py

* Collect parameters into parameters.py

* fix pep

* fix pep

* fix pep

* fix pep

* update readme.md and parameters.py

* update parameters.py

---------

Co-authored-by: Illia Oleksiienko <io@ece.au.dk>
Co-authored-by: Nikolaos Passalis <passalis@users.noreply.github.com>
Co-authored-by: Kostas Tsampazis <27914645+tsampazk@users.noreply.github.com>
Co-authored-by: Olivier Michel <Olivier.Michel@cyberbotics.com>
Co-authored-by: halil93ibrahim <halil@ece.au.dk>
@passalis passalis merged commit 2709659 into master Dec 2, 2023
48 checks passed
@passalis passalis deleted the merge_develop_to_master branch December 2, 2023 21:19
lucamarchionni pushed a commit to lucamarchionni/opendr that referenced this pull request Jun 10, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
test sources Run style checks test tools Test the toolkit methods
Projects
None yet
Development

Successfully merging this pull request may close these issues.

5 participants