-
Notifications
You must be signed in to change notification settings - Fork 95
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
into master
#389
Conversation
* docker fixes * Style fixes * Create customize.md * Removed docker building instructions * Update customize.md * Update customize.md * Update installation.md * Update customize.md * Added link for customization * Update docs/reference/installation.md Co-authored-by: Stefania Pedrazzi <[email protected]> * Update docs/reference/installation.md Co-authored-by: Stefania Pedrazzi <[email protected]> * Update docs/reference/installation.md Co-authored-by: ad-daniel <[email protected]> Co-authored-by: Stefania Pedrazzi <[email protected]> Co-authored-by: ad-daniel <[email protected]>
* Synchronize master and develop workflows (#236) * Synchronize master and develop workflows * comment * Added OpenDR citation (#238) * Added OpenDR citation * Update README.md * Fixes bibtex name (#241) Fixes citation name * Fix clang (#250) * Integration of heart anomaly detection self-attention neural bag of features (#246) * added sanbof models * added attention models to ci test Co-authored-by: ad-daniel <[email protected]> * Make `test release` docker target the specific branch when the label is run manually (#252) * Fix * Better approach * Fix * Update CODEOWNERS (#253) * Update face-recognition.md (#257) * skeleton-based HAR demo bug fixed (#260) * infer updated * edge case fix (no pose detected) * pep fixes * Fix sources after cppcheck upgrade * More Co-authored-by: Negar <[email protected]> Co-authored-by: Nikolaos Passalis <[email protected]> Co-authored-by: ad-daniel <[email protected]> * Synchronize workflows * Fix workflows * Version bump * Merge `develop` into `master` (#262) * Merge `master` into `develop` (#203) * Add automatic nightly sanity check (#192) * Add automatic nightly check * fix * Add badge * remove conditions * Remove develop badge * restore name * Fix nightly check (#193) * Fix nightly check * fix test * upgrade scikit-learn to 0.22 (#198) * upgrade scikit-learn to 0.22 0.21.3 causes warnings with the current numpy version. Upgrading it fixes it. * add changelog Co-authored-by: ad-daniel <[email protected]> * bug fixed (#196) Co-authored-by: Negar <[email protected]> Co-authored-by: ad-daniel <[email protected]> * Fix copyright dates and double-check rights owner (action required) (#199) * Fix dates * undo wrong change * Fix Tampere * Automatic test of pip and docker (#200) * Test pip installation * Trigger * Fix * Minor * Updated wheel test * Added libopenblas install * Temporary test disable * Temporary test disable * Added libsndfile1 dependency * Restored disabled test * New wheel building pipeline * Update build_wheel.sh * Added libboost-dev dep * Update installation.md * Switch to sdist * sdist workflow * Update tests_suite.yml * Added numpy include dirs * Disabled two 3d detection tests * Disabled three 3d detection tests * Disabled five 3d detection tests * Disabled all 3d detection tests * Disabled model download - 3d test * Disabled everything? * Removed imports from 3d object detection test * Import test * Import test * Import test * Import test * Import test * Import test * Restored test * Disabled object detection 3d test * Refactor workflow * disable temporarely * Fix docker mobile manipulation * Re-enable test * add badge * Fix changelog * remove test install reference * Restored pip installation Co-authored-by: Nikolaos Passalis <[email protected]> Co-authored-by: Nikolaos <[email protected]> Co-authored-by: Pavlos Tosidis <[email protected]> Co-authored-by: Negar Heidari <[email protected]> Co-authored-by: Negar <[email protected]> Co-authored-by: Nikolaos Passalis <[email protected]> Co-authored-by: Nikolaos <[email protected]> * Modular python packages (#201) * Split package creation * Added description.txt * Updated setup.py * Added separate setup.py * Added separate setup.py * Relaxed dependencies * Added hyper-parameter tuning setup py * Updates * Relaxed dependecies * Added updated setup.py * Changed generation policy * Added wheel dep * Moved helper utilities to engine * Moved test * Updated setup.py * Updated deps * Updated deps * Added metapackage generation * Moved io to engine.helper * Relaxed dependencies * Update installation.md * Added new .ini sections * Cleaned build_wheel.sh * Restored pytorch dependencies * Added missing __init__.py * _setup.py fix * Updated deps * Updated deps * Updated deps * Updated deps * Fixed _setup.py * Updated package list * Updates * Updates * temp disable single_demo_grasp * Fixed deps * Restored single_demo_grasp test * Added sequential package installation * Update build_wheel.sh * Update tests_suite.yml * Update tests_suite.yml * Updated installation workflow * Fixed workflow * Manual AVX2 disable for bcolz * Fix string replace * Fixed path * Added debug output * Update build_wheel.sh * Added dependencies to ensure correct building * Update installation.md * Added separate pip package testing * Fixed package naming * Typo fix * Added a missing dependency * Added missing dependency * Fixed utils workflow * Fixed utils bug * Fixed hyperparameter_tuner test * Fixed utils * Update .github/workflows/tests_suite.yml Co-authored-by: ad-daniel <[email protected]> * Added wheel and docker testing to develop * Pass key by const reference * Style fix * Minor fix and cleanup Co-authored-by: ad-daniel <[email protected]> Co-authored-by: ad-daniel <[email protected]> * Face Recognition ROS and bug fixes (#219) * This commit contains: 1. face_recognition.py script and perception README.md update 2. updated benchmarking_demo.py to correctly measure GPU memory allocation 3. Added torch setting in model_mobilenet.py for faster CPU inference 4. Sped up utils.py pair generation script 5. Fixed a minor bug in face_recognition_learner.py * This commit contains: 1. face_recognition.py script and perception README.md update 2. updated benchmarking_demo.py to correctly measure GPU memory allocation 3. Added torch setting in model_mobilenet.py for faster CPU inference 4. Sped up utils.py pair generation script 5. Fixed a minor bug in face_recognition_learner.py 6. Added create_new flag on face_recognition_learner.fit_reference() * Update docs/reference/face-recognition.md Co-authored-by: Nikolaos Passalis <[email protected]> * Update benchmarking_demo.py * Update benchmarking_demo.py Co-authored-by: Nikolaos Passalis <[email protected]> * XML dataset addition + mxnet-cu102 fix (#224) * xml type dataset addition * documentation for concatdataset * mxnet-cu102 changes * fixed license * changed order of mxnet cpu-gpu installation * documentation addition + fix * Gem Mobilenet-v2 pretrained backbone (#226) * Add pretrained mobilenetv2 backbone * Update gem.md Co-authored-by: Jelle Luijkx <[email protected]> * Notebooks for mxnet detectors (#230) * added notebooks for mxnet detectors * import + OpenDR reformat * EAGERx as dependency instead of submodule. (#228) * EAGERx as dependeny instead of submodule. Docs and demos updated accordingly * Fix typo * Minor fixes * Update test_pep8.py * Loosen pyqglet requirements to solve dependency issue * Loosen pyglet requitement to solve dependency issue * Update dependencies * Update dependencies * Update EAGERx * Fix typo * Add rendering toggle to eagerx demos Co-authored-by: Jelle Luijkx <[email protected]> Co-authored-by: ad-daniel <[email protected]> * Lightweight openpose fixes (#242) * Fixed onnx optimize bugs with half precision and different number of stages * Fixed height check based on [original repo #202](Daniil-Osokin/lightweight-human-pose-estimation.pytorch#202) * Update changelog for #242 * Upgrade to CUDA 11.2 and improve GPU support (#215) * Updated to CUDA11.2 * Switch to devel image * Update install.sh * Update dependencies.ini * Updated pytorch * DCNv2 update * Detectron update * Update installation.md * More strict stable-baselines3 ver * Updated dep version * Update CHANGELOG.md * Small consistent fix * Minor typo fix * Updated CPU/GPU support for pip * Updated numba version * Removed OPENDR_DEVICE * Added support for changing inference device during testing * Style fixes * Separate tests for face detection * Updated testing pipeline for face detection 2d * Update installation.md * Fixed weight placement * Fixed cuda placement check * Fixed mxnet installation * Updated base image * Separate object detection 2d tests * Upgraded to pytorch 1.9.0 * Changed default constant folding setting * Updated EfficientPS * Apply suggestions from code review Co-authored-by: ad-daniel <[email protected]> * Bugfixes * Increase tollerance in test_cox3d_learner * Test dockerfile with correct branch * Removed comment * remove branch from docker files Co-authored-by: ad-daniel <[email protected]> Co-authored-by: ad-daniel <[email protected]> Co-authored-by: LukasHedegaard <[email protected]> * chore(eagerx): bump version eagerx to 0.1.10 (#244) Co-authored-by: Jelle Luijkx <[email protected]> * End to end planning (#223) * v0 * v0 * Ros nodes and documentation. * fit method * cleanup * test for eval and infer * env updated * env updated - tests passed * pep8 - cleanup * pep8 - cleanup * pep8 * licenses fixed * clang * test_sources * dep - test only this tool * dep - test only this tool * test only this tool * test only this tool * test only this tool * test only this tool * test python 3.6 * test python 3.6 * test python 3.6 * test python 3.8 * test python 3.8 * test python 3.8 * test python 3.8 * test python 3.8 * test python 3.8 * test python 3.8 * test python 3.8 * test - exclude control/mm * test all * clean up * clean up * test * undo * install webots * Update e2e_planning_learner.py * Update download_ardupilot_files.py * Update range_image.py * Update agi_env.py * Update children_robot.cpp * Update take_off.cpp * gym version issue with save and load * gym version * clean up test licence skipped directory * gym version issue * gym version 0.19 * stable baselines3 version 1.3 * gym ver 0.20 sb3 ver 1.1 * docs updated * docs updated * docs updated * fix * Update .github/workflows/tests_suite.yml Co-authored-by: ad-daniel <[email protected]> * Update .github/workflows/tests_suite_develop.yml Co-authored-by: ad-daniel <[email protected]> * Update docs/reference/end_to_end_planning.md Co-authored-by: ad-daniel <[email protected]> * update tests_suite.yml and tests_suite_develop.yml * added infer to docs * requested changes * fix pep8 * init files * preformance evaluation and init files under tests & test/sources * undo * test * Revert "test" This reverts commit 7f20428. * Update CHANGELOG.md * Update CHANGELOG.md * Update CHANGELOG.md Co-authored-by: ad-daniel <[email protected]> * added TEST_DEVICE in tests * eval/fit return dictionary Co-authored-by: ad-daniel <[email protected]> Co-authored-by: ad-daniel <[email protected]> Co-authored-by: Illia Oleksiienko <[email protected]> Co-authored-by: Nikolaos Passalis <[email protected]> * Benchmark au (#231) * Add Human Activity Recognition benchmark scripts * Remove pandas dependency in activity_recognition * Remove pyav dependency * Add decoder option to kinetics loader * Add script for har benchmark install * Update har-benchmark install script * Add variable batch_sizes to har benchmark script * Add har benchmark RTX2080Ti results * Update har benchmark scripts * Add xavier benchmark har results * Update har benchmark scripts with CPU batch_sizes * Add har benchmark CPU results * Fix black lint issue * Remove obsolete dependency * Redo cox3d RTX2080Ti benchmark * Update har benchmark batch sizes * Fix install script env vars * Fix exception handling in kinetics * Update Xavier har benchmark * Add har results on TX2 * Add batch size for tx2 in har benchmark scripts * Add 3D object detection benchmark * Fix bounding box to str * Add detection_3d and tracking_2d benchmarks * Fix imports not working in python 3.6 * Update file names * Update far mot names * Add AB3DMOT benchmark * Update media tracking 3d * benchmark_stgcn added * benchmark_stgcn added * benchmark_stgcn added * benchmark_stgcn added * benchmark_stgcn added * benchmark_stgcn added * benchmark_stgcn added * benchmark_stgcn added * benchmark_stgcn modified * benchmark_stgcn modified * benchmark_stgcn modified * benchmark_stgcn modified * benchmark_stbln modified * benchmark_stbln modified * benchmark_stbln modified * benchmark_stbln modified * benchmark_stbln modified * mcdo is modified * mcdo is modified * mcdo is modified * mcdo is modified * mcdo is modified * mcdo is modified * Fix style in kinetics * Fix W503 * code style fixed * style fixed * Fix style errors * Fix kinetics unused torchvision * Remove activity recognition results * Add av dependency back Co-authored-by: Illia Oleksiienko <[email protected]> Co-authored-by: Negar <[email protected]> Co-authored-by: ad-daniel <[email protected]> * Clang Fixes (#249) * clang fixes * Changed version of clang in MacOS * Revert change * Update tests_suite.yml * Switched to clang 11 * Documentation for performance evaluation (#239) * Pose estimation speed documentation * Added pose estimation results * Formatting fix * Update lightweight-open-pose.md * Apply suggestions from code review Co-authored-by: ad-daniel <[email protected]> * Update lightweight-open-pose.md * Add performance evaluation for EfficientPS * Added evalutation metrics * evaluation documentation * evaluation metrics added Skeleton-based HAR, Landmark-based FER * Add activity recognition results * performance documentation for mxnet-based detectors * Update human-model-generation.md * Update human-model-generation.md * Update human-model-generation.md * Update human-model-generation.md * mobileRL performance metrics * Update semantic-segmentation.md Add performance evaluation for BiseNet. * Update semantic-segmentation.md Add performance evaluation for BiseNet. * Add 2d trackiong evaluation results * Add 3d tracking evaluation results * Add 3d object detection evaluation results * docs(gem.md): add performance evaluation tables * docs(eagerx.md): add performance evaluation tables * docs(hyperparameter_tuner.md): add performance evaluation tables * upload end-to-end planning docs * Add performance evaluation metrics * Update docs/reference/single-demonstration-grasping.md Co-authored-by: ad-daniel <[email protected]> * Update docs/reference/single-demonstration-grasping.md Co-authored-by: ad-daniel <[email protected]> * Delete end-to-end-planning.md * Update docs/reference/synthetic_facial_image_generator.md Co-authored-by: ad-daniel <[email protected]> * Update docs/reference/synthetic_facial_image_generator.md Co-authored-by: ad-daniel <[email protected]> * Update docs/reference/synthetic_facial_image_generator.md Co-authored-by: ad-daniel <[email protected]> * Update docs/reference/human-model-generation.md Co-authored-by: ad-daniel <[email protected]> * Update docs/reference/human-model-generation.md Co-authored-by: ad-daniel <[email protected]> * Update docs/reference/human-model-generation.md Co-authored-by: ad-daniel <[email protected]> * Update docs/reference/human-model-generation.md Co-authored-by: ad-daniel <[email protected]> * Update docs/reference/activity-recognition.md Co-authored-by: ad-daniel <[email protected]> * Update docs/reference/activity-recognition.md Co-authored-by: ad-daniel <[email protected]> * Apply suggestions from code review Co-authored-by: ad-daniel <[email protected]> * Update docs/reference/activity-recognition.md Co-authored-by: ad-daniel <[email protected]> * Update docs/reference/activity-recognition.md Co-authored-by: ad-daniel <[email protected]> * Update docs/reference/face-detection-2d-retinaface.md * Update docs/reference/single-demonstration-grasping.md Co-authored-by: thomaspeyrucain <[email protected]> * Update docs/reference/face-detection-2d-retinaface.md * Update docs/reference/face-detection-2d-retinaface.md * Update docs/reference/voxel-object-detection-3d.md * Update docs/reference/voxel-object-detection-3d.md * Update docs/reference/voxel-object-detection-3d.md * Update docs/reference/face-recognition.md * Update docs/reference/landmark-based-facial-expression-recognition.md * Update docs/reference/landmark-based-facial-expression-recognition.md * Update docs/reference/landmark-based-facial-expression-recognition.md * Update docs/reference/object-tracking-2d-fair-mot.md * Apply suggestions from code review * Update docs/reference/mobile-manipulation.md Co-authored-by: ad-daniel <[email protected]> * Update docs/reference/object-tracking-3d-ab3dmot.md Co-authored-by: ad-daniel <[email protected]> * Update docs/reference/efficient-ps.md * Update docs/reference/skeleton-based-action-recognition.md Co-authored-by: ad-daniel <[email protected]> * Update docs/reference/skeleton-based-action-recognition.md Co-authored-by: ad-daniel <[email protected]> * Update docs/reference/skeleton-based-action-recognition.md Co-authored-by: ad-daniel <[email protected]> Co-authored-by: ad-daniel <[email protected]> Co-authored-by: Niclas Vödisch <[email protected]> Co-authored-by: pavlos <[email protected]> Co-authored-by: ekakalet <[email protected]> Co-authored-by: Negar <[email protected]> Co-authored-by: LukasHedegaard <[email protected]> Co-authored-by: Vivi <[email protected]> Co-authored-by: charsyme <[email protected]> Co-authored-by: Daniel Honerkamp <[email protected]> Co-authored-by: Maria Tzelepi <[email protected]> Co-authored-by: Illia Oleksiienko <[email protected]> Co-authored-by: Jelle Luijkx <[email protected]> Co-authored-by: halil93ibrahim <[email protected]> Co-authored-by: Alexandre Angleraud <[email protected]> Co-authored-by: Lukas Hedegaard <[email protected]> Co-authored-by: Niclas <[email protected]> Co-authored-by: thomaspeyrucain <[email protected]> Co-authored-by: Olivier Michel <[email protected]> * Fall detection (#237) * Initial version of fall detector learner with naive fall detection implementation * Added alternative ways to retrieve data from Keypoint, similar to Pose class * Formatted imports * Initial version of fall detection demo and empty README * Reverted changes in target.py for Keypoint class * Reverted to default Keypoint.data access and fixed download path * Added convenience __getitem__ method and properties for accessing Keypoint data. * Fall detection evaluation on UR Fall Dataset WIP * Improved reading of UR Fall Dataset and completed basic evaluation * Inference demo to run fall detection on predetermined images * Renamed fall_detection.py to webcam_demo.py * Webcam demo cleanup * Removed unused time import * Infer now returns a list of detections * Inference demo now works with modified learner for multiple poses * Infer now returns the pose as well * Inference demo works on multiple detections and prints appropriate messages and graphics * Webcam demo now works with multiple fall detections * Some modifications to the eval method and a docstring with some explanations. * Evaluation demo * Changed the way naive fall detection calculates angles for major increase in sensitivity and minor decrease in specificity * Changed the way naive fall detection calculates leg position, avoiding some false positives and fixed minor bug * Added condition for calves angle, increasing sensitivity significantly * Added tests for fall detector * Added download method and did extensive changes all around to work with tests * Finalized inference demo with images downloaded from FTP * Finalized eval demo with image download from FTP and argparse * Finalized webcam demo * Added fall detection demo readme * Added NotImplementedError on fit and made some methods private * Added documentation for fall detector * Minor fixes * Added tutorial notebook and updated README * Update tests_suite.yml Added fall detection tests * Added missing references on fall detection tests * Fixes according to review * Couple of fixes based on review * Added fall detection on packages.txt * Added a dependencies.ini for fall-detection * Removed notes section * Update dep installation * Added changelog entry for fall detection tool * Added fall detection node * Added fall detection node instructions * Added Fall Detection entry in list of nodes * Added python ros node for fall detection * Review fixes * Temporary test * Revert "Temporary test" This reverts commit 40dba12. Co-authored-by: ad-daniel <[email protected]> Co-authored-by: Nikolaos Passalis <[email protected]> Co-authored-by: ad-daniel <[email protected]> * Merge `master` into `develop` (#254) * Synchronize master and develop workflows (#236) * Synchronize master and develop workflows * comment * Added OpenDR citation (#238) * Added OpenDR citation * Update README.md * Fixes bibtex name (#241) Fixes citation name * Fix clang (#250) * Integration of heart anomaly detection self-attention neural bag of features (#246) * added sanbof models * added attention models to ci test Co-authored-by: ad-daniel <[email protected]> * Make `test release` docker target the specific branch when the label is run manually (#252) * Fix * Better approach * Fix * Update CODEOWNERS (#253) Co-authored-by: Nikolaos Passalis <[email protected]> Co-authored-by: Kateryna Chumachenko <[email protected]> Co-authored-by: Stefania Pedrazzi <[email protected]> * Added webcam demo for Face Recognition (#247) * Added webcam demo for Face Recognition * Update webcam_demo.py * Renamed README.md and added webcam_demo instructions. * Renamed README.md and added webcam_demo instructions. * Renamed README.md and added webcam_demo instructions. * Renamed README.md and added webcam_demo instructions. * Renamed README.md and added webcam_demo instructions. * Renamed README.md and added webcam_demo instructions. Co-authored-by: ad-daniel <[email protected]> * Added audiovisual emotion learner (develop) (#251) * added av emotion learner * added demo * updated index.md * fixed licenses * pep8 fixes * pep8 fix * dependencies fix * delete redundant files from demos * Update tests/sources/tools/perception/multimodal_human_centric/audiovisual_emotion_recognition/test_audiovisual_emotion_learner.py Co-authored-by: ad-daniel <[email protected]> * demo fix * simplify imports * pep8 fix * pep8 fix * Fix sources Co-authored-by: ad-daniel <[email protected]> Co-authored-by: ad-daniel <[email protected]> * Fix nvidia docker key (#255) * Fix nvidia key * Test if it actually fails * Undo * Don't delete prior key * Nms module (#232) * Add files via upload * Add files via upload * Add files via upload * Create __init__.py * Create __init__.py * Add files via upload * Add files via upload * Add files via upload * Update __init__.py * Update __init__.py * Update __init__.py * Update __init__.py * Delete __init__.py * Delete __init__.py * Update nms_utils.py * Update seq2seq_nms_learner.py * Update test_seq2seq_nms.py * Update nms_dataset.py * tests * Update test_seq2seq_nms.py * Update test_seq2seq_nms.py * Update nms_dataset.py * Update test_seq2seq_nms.py * Update nms_utils.py * Update seq2seq_nms_learner.py * Update seq2seq_nms_learner.py * Update seq2seq_nms_learner.py * Update fmod.py * Update seq2seq_model.py * Update fmod.py * Update seq2seq_nms_learner.py * Update seq2seq_nms_learner.py * Update seq2seq_nms_learner.py * Update object-detection-2d-nms-seq2seq_nms.md * Update test_seq2seq_nms.py * Update object_detection_2d_ssd.py * Update object_detection_2d_ssd.py * Update object_detection_2d_ssd.py * Update object_detection_2d_ssd.py * Update object_detection_2d_ssd.py * Create README.md * Create README.md * Update README.md * Update README.md * Create README.md * Update README.md * Update ssd_learner.py * Update ssd_learner.py * Update nms_utils.py * Update inference_demo.py * Update inference_demo.py * Update README.md * Update README.md * Update README.md * Create README.md * Update inference_demo.py * Create training_demo.py * Update training_demo.py * Update training_demo.py * Rename training_demo.py to train_demo.py * Create eval_demo.py * Update train_demo.py * Update docs/reference/object-detection-2d-nms-seq2seq_nms.md Co-authored-by: ad-daniel <[email protected]> * Update docs/reference/object-detection-2d-nms-seq2seq_nms.md Co-authored-by: ad-daniel <[email protected]> * Update docs/reference/object-detection-2d-nms-seq2seq_nms.md Co-authored-by: ad-daniel <[email protected]> * Update docs/reference/object-detection-2d-nms-seq2seq_nms.md Co-authored-by: ad-daniel <[email protected]> * Update docs/reference/object-detection-2d-nms-seq2seq_nms.md Co-authored-by: ad-daniel <[email protected]> * Update docs/reference/object-detection-2d-nms-seq2seq_nms.md Co-authored-by: ad-daniel <[email protected]> * Update src/opendr/perception/object_detection_2d/datasets/transforms.py Co-authored-by: ad-daniel <[email protected]> * Update README.md * Update README.md * Update README.md * Update README.md * Update README.md * Update README.md * Update README.md * Update README.md * Update README.md * Update README.md * Update README.md * Update README.md * Update README.md * Update README.md * Update docs/reference/object-detection-2d-nms-seq2seq_nms.md Co-authored-by: ad-daniel <[email protected]> * Update docs/reference/object-detection-2d-nms-seq2seq_nms.md Co-authored-by: ad-daniel <[email protected]> * Update docs/reference/object-detection-2d-nms-seq2seq_nms.md Co-authored-by: ad-daniel <[email protected]> * Update docs/reference/object-detection-2d-nms-seq2seq_nms.md Co-authored-by: ad-daniel <[email protected]> * Update docs/reference/object-detection-2d-nms-seq2seq_nms.md Co-authored-by: ad-daniel <[email protected]> * Update docs/reference/object-detection-2d-nms-seq2seq_nms.md Co-authored-by: ad-daniel <[email protected]> * Update docs/reference/object-detection-2d-nms-seq2seq_nms.md Co-authored-by: ad-daniel <[email protected]> * Update docs/reference/object-detection-2d-nms-seq2seq_nms.md Co-authored-by: ad-daniel <[email protected]> * Update docs/reference/object-detection-2d-nms-seq2seq_nms.md Co-authored-by: ad-daniel <[email protected]> * Update docs/reference/object-detection-2d-nms-seq2seq_nms.md Co-authored-by: ad-daniel <[email protected]> * Update docs/reference/object-detection-2d-nms-seq2seq_nms.md Co-authored-by: ad-daniel <[email protected]> * Update docs/reference/object-detection-2d-nms-seq2seq_nms.md Co-authored-by: ad-daniel <[email protected]> * Create init * Update and rename init to __init__.py * Delete dataset.py * Update seq2seq_nms_learner.py * Update train_demo.py * Update train_demo.py * Update object_detection_2d_ssd.py * Update object-detection-2d-nms-seq2seq_nms.md * Update inference_demo.py * Update inference_demo.py * Update inference_demo.py * Update eval_demo.py * Update inference_demo.py * Update src/opendr/perception/object_detection_2d/datasets/transforms.py Co-authored-by: ad-daniel <[email protected]> * Update fast_nms.py * Update __init__.py * Update cluster_nms.py * Update soft_nms.py * Update seq2seq_nms_learner.py * Update ssd_learner.py * Update test_seq2seq_nms.py * Update object_detection_2d_ssd.py * Update train_demo.py * Update __init__.py * Update __init__.py * Update cluster_nms.py * Update fast_nms.py * Update soft_nms.py * Update seq2seq_nms_learner.py * Update seq2seq_nms_learner.py * Update __init__.py * Update seq2seq_nms_learner.py * Update __init__.py * Create __init__.py * Update cluster_nms.py * Update fast_nms.py * Update soft_nms.py * Update seq2seq_nms_learner.py * Update test_seq2seq_nms.py * Update ssd_learner.py * Update nms_dataset.py * Delete __init__.py * Update cluster_nms.py * Update cluster_nms.py * Create __init__.py * Update seq2seq_nms_learner.py * Update seq2seq_nms_learner.py * Update __init__.py * Update __init__.py * Update __init__.py * Update seq2seq_nms_learner.py * Update test_seq2seq_nms.py * Update nms_dataset.py * Update cluster_nms.py * Update fast_nms.py * Update fast_nms.py * Update cluster_nms.py * Update nms_utils.py * Update soft_nms.py * Update README.md * Update README.md * Update README.md * Update cluster_nms.py * Update fast_nms.py * Update nms_utils.py * Update train_demo.py * Update seq2seq_nms_learner.py * Update seq2seq_nms_learner.py * Update seq2seq_nms_learner.py * Update seq2seq_model.py * Update fmod.py * Update seq2seq_nms_learner.py * Update train_demo.py * Update train_demo.py * Update eval_demo.py * Update inference_demo.py * Add files via upload * Update README.md * Add files via upload * Update README.md * Update README.md * Update object-detection-2d-nms-seq2seq_nms.md * Update object-detection-2d-nms-seq2seq_nms.md * Update object-detection-2d-nms-seq2seq_nms.md * Update object-detection-2d-nms-seq2seq_nms.md * Update seq2seq_nms_learner.py * Update seq2seq_nms_learner.py * Update nms_dataset.py * Update nms_dataset.py * Update README.md * Update README.md * Update README.md * Update README.md * Update README.md * Update README.md * Update README.md * Update README.md * Update README.md * Update README.md * Update README.md * Update README.md * Update README.md * Update README.md * Update README.md * Update README.md * Update object-detection-2d-nms-seq2seq_nms.md * Update README.md * Update README.md * Update object-detection-2d-nms-seq2seq_nms.md * Update projects/opendr_ws/src/perception/scripts/object_detection_2d_ssd.py Co-authored-by: ad-daniel <[email protected]> * Update projects/perception/object_detection_2d/nms/fast_nms/inference_demo.py Co-authored-by: ad-daniel <[email protected]> * Update projects/perception/object_detection_2d/nms/seq2seq-nms/eval_demo.py Co-authored-by: ad-daniel <[email protected]> * Update projects/perception/object_detection_2d/nms/seq2seq-nms/inference_demo.py Co-authored-by: ad-daniel <[email protected]> * Update projects/perception/object_detection_2d/nms/seq2seq-nms/train_demo.py Co-authored-by: ad-daniel <[email protected]> * Update projects/perception/object_detection_2d/nms/soft_nms/inference_demo.py Co-authored-by: ad-daniel <[email protected]> * Update tests/sources/tools/perception/object_detection_2d/nms/seq2seq_nms/test_seq2seq_nms.py Co-authored-by: ad-daniel <[email protected]> * Update __init__.py * Update tests_suite.yml * Update tests_suite_develop.yml * Update test_packages.yml * Update object-detection-2d-nms-seq2seq_nms.md * Update object-detection-2d-nms-seq2seq_nms.md * Update README.md * Update projects/perception/object_detection_2d/nms/cluster_nms/inference_demo.py Co-authored-by: ad-daniel <[email protected]> * Update seq2seq_nms_learner.py * Update eval_demo.py * Update seq2seq_nms_learner.py * Update object-detection-2d-nms-seq2seq_nms.md * Update object-detection-2d-nms-seq2seq_nms.md * Update eval_demo.py * Update __init__.py * Delete stats_pretrained.png * Update seq2seq_nms_learner.py * Update eval_demo.py * Update inference_demo.py * Update test_seq2seq_nms.py * Update test_seq2seq_nms.py * Update object-detection-2d-nms-seq2seq_nms.md * Delete __init__.py * final changes * Update seq2seq_nms_learner.py * Update index.md * Update index.md * Update CHANGELOG.md * Update object-detection-2d-nms-seq2seq_nms.md * Update object-detection-2d-nms-seq2seq_nms.md * Update object-detection-2d-nms-seq2seq_nms.md * Update object-detection-2d-nms-seq2seq_nms.md Co-authored-by: ad-daniel <[email protected]> * Merge `master`into `develop` (#261) * Synchronize master and develop workflows (#236) * Synchronize master and develop workflows * comment * Added OpenDR citation (#238) * Added OpenDR citation * Update README.md * Fixes bibtex name (#241) Fixes citation name * Fix clang (#250) * Integration of heart anomaly detection self-attention neural bag of features (#246) * added sanbof models * added attention models to ci test Co-authored-by: ad-daniel <[email protected]> * Make `test release` docker target the specific branch when the label is run manually (#252) * Fix * Better approach * Fix * Update CODEOWNERS (#253) * Update face-recognition.md (#257) * skeleton-based HAR demo bug fixed (#260) * infer updated * edge case fix (no pose detected) * pep fixes * Fix sources after cppcheck upgrade * More Co-authored-by: Negar <[email protected]> Co-authored-by: Nikolaos Passalis <[email protected]> Co-authored-by: ad-daniel <[email protected]> * Update seq2seq_nms_learner.py * Update seq2seq_nms_learner.py * add init Co-authored-by: Nikolaos Passalis <[email protected]> Co-authored-by: Kateryna Chumachenko <[email protected]> Co-authored-by: Stefania Pedrazzi <[email protected]> Co-authored-by: Pavlos Tosidis <[email protected]> Co-authored-by: Negar Heidari <[email protected]> Co-authored-by: Negar <[email protected]> Co-authored-by: charsyme <[email protected]> Co-authored-by: charsyme <[email protected]> * Synchronize workflows * Fix workflows * Sync Co-authored-by: Pavlos Tosidis <[email protected]> Co-authored-by: Negar Heidari <[email protected]> Co-authored-by: Negar <[email protected]> Co-authored-by: Nikolaos Passalis <[email protected]> Co-authored-by: Nikolaos <[email protected]> Co-authored-by: vivinousi <[email protected]> Co-authored-by: Jelle <[email protected]> Co-authored-by: Jelle Luijkx <[email protected]> Co-authored-by: Kostas Tsampazis <[email protected]> Co-authored-by: LukasHedegaard <[email protected]> Co-authored-by: halil93ibrahim <[email protected]> Co-authored-by: Illia Oleksiienko <[email protected]> Co-authored-by: Niclas Vödisch <[email protected]> Co-authored-by: pavlos <[email protected]> Co-authored-by: ekakalet <[email protected]> Co-authored-by: Vivi <[email protected]> Co-authored-by: charsyme <[email protected]> Co-authored-by: Daniel Honerkamp <[email protected]> Co-authored-by: Maria Tzelepi <[email protected]> Co-authored-by: Alexandre Angleraud <[email protected]> Co-authored-by: Lukas Hedegaard <[email protected]> Co-authored-by: Niclas <[email protected]> Co-authored-by: thomaspeyrucain <[email protected]> Co-authored-by: Olivier Michel <[email protected]> Co-authored-by: Kateryna Chumachenko <[email protected]> Co-authored-by: Stefania Pedrazzi <[email protected]> Co-authored-by: charsyme <[email protected]> * Update CHANGELOG.md * Update CHANGELOG.md Co-authored-by: Stefania Pedrazzi <[email protected]> * Fix face recognition (#267) * Fix EfficientPS submodule update (#268) * Cleanup GitHub workflows (#266) * Update test_packages.yml Replace deprecated workflow cleanup job * Remove deprecated action * Remove deprecated action * Remove space * Remove space * Remove space * Prepare 1.1.1 (#274) * Fix detectron2 installation and skimage deprecated functions (#287) * Checkout specific detectron commit * Install specific detectron2 commit * Point to specific detectron2 commit * Update installation.md * Update dependencies.ini * Update requirements.txt * Update to support newer skimage version * Fix sources * Disable fail-fast Co-authored-by: ad-daniel <[email protected]> Co-authored-by: ad-daniel <[email protected]> Co-authored-by: ad-daniel <[email protected]> Co-authored-by: Nikolaos Passalis <[email protected]> Co-authored-by: Kateryna Chumachenko <[email protected]> Co-authored-by: Pavlos Tosidis <[email protected]> Co-authored-by: Negar Heidari <[email protected]> Co-authored-by: Negar <[email protected]> Co-authored-by: ad-daniel <[email protected]> Co-authored-by: Nikolaos <[email protected]> Co-authored-by: vivinousi <[email protected]> Co-authored-by: Jelle <[email protected]> Co-authored-by: Jelle Luijkx <[email protected]> Co-authored-by: Kostas Tsampazis <[email protected]> Co-authored-by: LukasHedegaard <[email protected]> Co-authored-by: halil93ibrahim <[email protected]> Co-authored-by: Illia Oleksiienko <[email protected]> Co-authored-by: Niclas Vödisch <[email protected]> Co-authored-by: pavlos <[email protected]> Co-authored-by: ekakalet <[email protected]> Co-authored-by: Vivi <[email protected]> Co-authored-by: charsyme <[email protected]> Co-authored-by: Daniel Honerkamp <[email protected]> Co-authored-by: Maria Tzelepi <[email protected]> Co-authored-by: Alexandre Angleraud <[email protected]> Co-authored-by: Lukas Hedegaard <[email protected]> Co-authored-by: Niclas <[email protected]> Co-authored-by: thomaspeyrucain <[email protected]> Co-authored-by: Olivier Michel <[email protected]> Co-authored-by: charsyme <[email protected]>
* Updated, cleaned up and added argparse to ROS1 pose estimation node * Added additional information for pose estimation node documentation * Improved wording in pose estimation ros docs * Minor comment improvement * Fix typo * Updated, cleaned up and added argparse to ROS1 fall detection node * Added box id type conversion that caused error in object det2d centernet * Updated, cleaned up and added argparse to ROS1 object detection 2d centernet node * Updated, cleaned up and added argparse to ROS1 object detection 2d ssd node * Updated, cleaned up and added argparse to ROS1 object detection 2d yolov3 node * Minor typo fix * Updated, cleaned up and added argparse to ROS1 object detection 2d DETR node * Updated, cleaned up and added argparse to ROS1 face detection retinaface node * Updated, cleaned up and added argparse to ROS1 semantic segmentation bisenet node * Increased buffer size for fall detection and pose estimation to minimize delay * Updated, cleaned up and added argparse to ROS1 face recognition node * Fixed minor type conversion typo in bridge * Sem seg bisenet now outputs class ids heatmap and separate visualization heatmap with improved colors and legend * Added custom opendr pose and keypoint messages on ros_bridge * Modified opendr_bridge from/to ros pose to use new messages and doc update * ROS1 pose node now uses new custom pose ros message * Enhanced pose __str__ method to return pose id and confidence * Update human_model_generation_client.py * Added missing space to pose out_string Co-authored-by: Stefania Pedrazzi <[email protected]> * Fixed indentation on CMakeLists.txt Co-authored-by: Stefania Pedrazzi <[email protected]> Co-authored-by: charsyme <[email protected]> Co-authored-by: Stefania Pedrazzi <[email protected]>
* Download pre-trained model weights * Add backward compatibility * Do not remove downloaded checkpoint file * Resolve PEP8 issue * Consistent with ROS2 * Address review * Reduce queue size to 1 * Set default for input rgb image topic
Merge `master` branch into `develop` branch
* Fixed type conversion bug * Added conditionals in download method to not re-download existing files * Simplified else-ifs as suggested by review
* removed wrongly placed file * Update README.md * restructured projects * Update README.md * Create README.md * removed __init__.py * Create issues.md * Update issues.md * Update customize.md * Update README.md * Apply suggestions from code review Co-authored-by: Stefania Pedrazzi <[email protected]> * Link updated * Update index.md * Updated released index * Update index.md * Fix old link * Update test_license.py * Updated projects path * Updated links to projects * Updated links to projects * Fixed projects path * pep8 fixes * Categorized nodes according to their input * Custom model loading example * Issues for colab * Update issues.md * Update projects/opendr_ws/README.md Co-authored-by: Stefania Pedrazzi <[email protected]> Co-authored-by: Stefania Pedrazzi <[email protected]>
* Pose est: Added lambda expression in argparse to handle passing of none value and minor optimization * Face reco: Added lambda expression in argparse to handle passing of none value * Fall det: Added lambda expression in argparse to handle passing of none value and some fixes in callback * Fixed whole fall detection list being published for each fallen pose * Fallen message now publishes only when there is a fall detected * Each fallen pose now has different id * Face det: Added lambda expression in argparse to handle passing of none value and minor optimization * Obj det 2d: Added lambda expression in argparse to handle passing of none value and minor optimization * Sem segm: Added lambda expression in argparse to handle passing of none value * Moved pose bounding box calculation inside if block
merge `master` into `develop`
Co-authored-by: ad-daniel <[email protected]>
* Adding Nanodet implementation * add some changes * Finall changes, demos are done, configs alterd and better dataset implementation for ExternalDatasets. Test nanodet impelentation added * for tx2 and nx testing * Fix bug with save and loads, docs, added verbose in all methods, discart some unused code * new changes for inference and load - save for opendr standarts. * delete unused code and pep8 fixes * temp * pep8 fixes and deleted unused code * tutorial * .gitmodules fix * name changes for easier use * pep8 fixes * pep8 fixes, unused code deletion, bug fixes * ignore licensed from third party, bug fixes in tests * bug fixes in test and memory alocation * new implementation for changes in learner * Revert change * undo change * Undo change * Add nanodet test * Add nanodet tests * delete unwanted script * specify device in all cases * bug fix * pep8 fix * Added missing __init__.py * Added missing __init__.py * pep8 fix * pep8 fix * Added missing __init__.py * Added missing __init__.py * ros node implementation of Nanodet toolkit * Update projects/opendr_ws/src/perception/README.md Co-authored-by: Stefania Pedrazzi <[email protected]> * Update projects/opendr_ws/src/perception/README.md Co-authored-by: Stefania Pedrazzi <[email protected]> * Update projects/perception/object_detection_2d/nanodet/README.md Co-authored-by: Stefania Pedrazzi <[email protected]> * Update src/opendr/perception/object_detection_2d/nanodet/algorithm/config/config_file_detail.md Co-authored-by: Stefania Pedrazzi <[email protected]> * Update src/opendr/perception/object_detection_2d/nanodet/algorithm/config/config_file_detail.md Co-authored-by: Stefania Pedrazzi <[email protected]> * Update src/opendr/perception/object_detection_2d/nanodet/algorithm/config/config_file_detail.md Co-authored-by: Stefania Pedrazzi <[email protected]> * Update src/opendr/perception/object_detection_2d/nanodet/algorithm/config/config_file_detail.md Co-authored-by: Stefania Pedrazzi <[email protected]> * Update src/opendr/perception/object_detection_2d/nanodet/algorithm/config/config_file_detail.md Co-authored-by: Stefania Pedrazzi <[email protected]> * changes from the comment for better readability and some fixes in ReadMe and dock files. * exclude termcolor and fix typo * changes to merge with the new develop branch Co-authored-by: passalis <[email protected]> Co-authored-by: Nikolaos Passalis <[email protected]> Co-authored-by: Kostas Tsampazis <[email protected]> Co-authored-by: Stefania Pedrazzi <[email protected]> Co-authored-by: ad-daniel <[email protected]>
* Update ROS1 video_activity_recognition script * Remove repeat rrospy.Subscriber * Update projects/opendr_ws/src/perception/scripts/video_activity_recognition.py Co-authored-by: Kostas Tsampazis <[email protected]> * Update projects/opendr_ws/src/perception/scripts/video_activity_recognition.py Co-authored-by: Kostas Tsampazis <[email protected]> * Update _resize in video_activity_recognition.py * Fix linting issue * Fix video har ros node double-max and float warn * Remove unused import Co-authored-by: Kostas Tsampazis <[email protected]>
merge `master` into `develop`
* Add argument parser for device parameter and update device selection * Change rosnode argument name to be consistent with other nodes * Add argument parser and update default value of rgb and depth image inputs, update docstring * rgbd_hand_gesture_recognition.py * Update projects/opendr_ws/src/perception/scripts/rgbd_hand_gesture_recognition.py Modify queue size to avoid delays Co-authored-by: Kostas Tsampazis <[email protected]> * Change gesture topic parameter name * Add blank lines and use double-quotes for docstring * Fix wrong arguments name in docstring in preprocess method * Change argument name in callback method * Add an argument for output topic name * Update output topic * Fix docstring in preprocess method Co-authored-by: Kostas Tsampazis <[email protected]>
* Update device code selection * Update arguments name in ros node class * Fix docstring in callback method * Update from single quotes to double quotes * Update argparse * Add output topic name selection in argparse * Update projects/opendr_ws/src/perception/scripts/speech_command_recognition.py Co-authored-by: Kostas Tsampazis <[email protected]> Co-authored-by: ad-daniel <[email protected]>
* Update device code selection * Update arguments name and default value * Update parameter selection in argparse * Update docstring in callback * Update output topic name and add option for output topic name * Update projects/opendr_ws/src/perception/scripts/heart_anomaly_detection.py Co-authored-by: Kostas Tsampazis <[email protected]> * Update projects/opendr_ws/src/perception/scripts/heart_anomaly_detection.py Co-authored-by: Kostas Tsampazis <[email protected]> * Update projects/opendr_ws/src/perception/scripts/heart_anomaly_detection.py Co-authored-by: Kostas Tsampazis <[email protected]> Co-authored-by: ad-daniel <[email protected]>
* Resize image data instead of assuming size of 224x224 * Update docstring * Update device code selection * Update argument names and default values for consistency across nodes * Add blank line * Update projects/opendr_ws/src/perception/scripts/audiovisual_emotion_recognition.py Co-authored-by: Kostas Tsampazis <[email protected]> * Move subscribers to after init_node Co-authored-by: ad-daniel <[email protected]> Co-authored-by: Kostas Tsampazis <[email protected]>
* refactor: Updated download paths of EfficientPS pretrained models * refactor: Updated download path of EfficientPS test data Co-authored-by: Niclas <[email protected]>
* Fix early create subscribers for rgbd hand gesture recognition node * Fix missing option for output topic name in ros node intialization Co-authored-by: Kostas Tsampazis <[email protected]>
* Update heart_anomaly_detection.py Fix wrong initialized node name and comment, organize imports * Update heart_anomaly_detection.py Fix indentations * Fix style
* Update har onnx export and benchmark scripts * Lint with increase line-break * Remove unneeded comma Co-authored-by: ad-daniel <[email protected]> Co-authored-by: Kostas Tsampazis <[email protected]>
* ros1_node for landmark_expression_recognition updated * Update projects/opendr_ws/src/perception/scripts/landmark_based_facial_expression_recognition.py Co-authored-by: Kostas Tsampazis <[email protected]> * Update projects/opendr_ws/src/perception/scripts/landmark_based_facial_expression_recognition.py Co-authored-by: Kostas Tsampazis <[email protected]> * Update projects/opendr_ws/src/perception/scripts/landmark_based_facial_expression_recognition.py Co-authored-by: Kostas Tsampazis <[email protected]> * Update projects/opendr_ws/src/perception/scripts/landmark_based_facial_expression_recognition.py Co-authored-by: Kostas Tsampazis <[email protected]> * Update projects/opendr_ws/src/perception/scripts/landmark_based_facial_expression_recognition.py Co-authored-by: Kostas Tsampazis <[email protected]> * Update projects/opendr_ws/src/perception/scripts/landmark_based_facial_expression_recognition.py Co-authored-by: Kostas Tsampazis <[email protected]> * Update projects/opendr_ws/src/perception/scripts/landmark_based_facial_expression_recognition.py Co-authored-by: Kostas Tsampazis <[email protected]> * imports fixed * pep8 fixed * pep8 fixed * Update projects/opendr_ws/src/perception/scripts/landmark_based_facial_expression_recognition.py Co-authored-by: Kostas Tsampazis <[email protected]> * Update projects/opendr_ws/src/perception/scripts/landmark_based_facial_expression_recognition.py Co-authored-by: Kostas Tsampazis <[email protected]> Co-authored-by: Kostas Tsampazis <[email protected]> Co-authored-by: ad-daniel <[email protected]>
* Change from TimeSynchronizer to ApproximateTimeSynchronizer * Update rgbd-hand-gesture-learner.md Add information about gesture class and learner output ID correspondence. * Upload hand gesture examples * Delete hand_gesture_example.png * Upload hand gesture image with modified image name * Update rgbd-hand-gesture-learner.md Add hand gesture example image Co-authored-by: Kostas Tsampazis <[email protected]>
* Add prelim impl for Continual Skeleton methods * Add co-stgcn benchmark project * Fix warmup in benchmark-costgcn.py * Update continual_stgcn_learner and test * doc updated * Update dependencies * Format coa_gcn and co_str files * Update cost_gcn impl for co lib v.1.0.0 * Add ONNX optimisation and inference * Bump opset to support co-agcn and co-str * Update benchmarking script * Update CHANGELOG with CoSTGCN * Simplify load in cost-gcn test * Update download * Add demo * Update demo README to include info on costgcn demo * Minor * More * Fix typo * Add CoSTGCNLearner to doc index.md * Update docs/reference/skeleton-based-action-recognition.md Co-authored-by: ad-daniel <[email protected]> * Update docs/reference/skeleton-based-action-recognition.md Co-authored-by: ad-daniel <[email protected]> * Update docs/reference/skeleton-based-action-recognition.md Co-authored-by: ad-daniel <[email protected]> * Update docs/reference/skeleton-based-action-recognition.md Co-authored-by: ad-daniel <[email protected]> * Update docs/reference/skeleton-based-action-recognition.md Co-authored-by: ad-daniel <[email protected]> * Add missing param description in docstring * Add missing param descriptions in docs * Fix param description * Add default value to docs * Fix rate limit bug * Fix sources * Fix sources * Fix sources * Update src/opendr/perception/skeleton_based_action_recognition/continual_stgcn_learner.py Co-authored-by: Kostas Tsampazis <[email protected]> * Update src/opendr/perception/skeleton_based_action_recognition/continual_stgcn_learner.py Co-authored-by: Kostas Tsampazis <[email protected]> * Update projects/python/perception/skeleton_based_action_recognition/REAMDE.md Co-authored-by: Kostas Tsampazis <[email protected]> * Update docs/reference/index.md Co-authored-by: Kostas Tsampazis <[email protected]> * Fix skeleton data prep docs * Rename to README * Fix path name * Change download to print if verbose Co-authored-by: Negar <[email protected]> Co-authored-by: Kostas Tsampazis <[email protected]> Co-authored-by: ad-daniel <[email protected]> Co-authored-by: ad-daniel <[email protected]>
* High Resolution Pose Estimation new tool * changes on path for 1080pi image input * adding height1 height2 as params to learner * typos * fixed tests * edit Readme files, edit files(PEP8 changes) to pass tests * fix formatting * Apply suggestions from code review Co-authored-by: ad-daniel <[email protected]> Co-authored-by: Nikolaos Passalis <[email protected]> * Minor fix in comments of original pose estimation node * HR pose estimation ros1 node * Apply suggestions from code review Co-authored-by: ad-daniel <[email protected]> Co-authored-by: Kostas Tsampazis <[email protected]> * suggestions from review (edit functions, code duplication,typos,etc) * suggestions from review (edit functions, code duplication,typos,etc) * edit some paths * changes for test errors * apply suggestions from review * Apply suggestions from code review type casting issue on height variables str() to int() Co-authored-by: Nikolaos Passalis <[email protected]> * Missing stuff * add a CHANGELOG entry, reference the demo and documentation in index.md * Simplified HR pose estimation * pep8 fixes * apply review suggestions edited hardcoded values, removed unnecessary values from learner, added docstrings in functions edited the readme file after the changes * Update docs/reference/high-resolution-pose-estimation.md Co-authored-by: Nikolaos Passalis <[email protected]> * Apply suggestions from code review Co-authored-by: Kostas Tsampazis <[email protected]> * Apply suggestions from code review Co-authored-by: Kostas Tsampazis <[email protected]> * review fixes * typos Co-authored-by: Kostas Tsampazis <[email protected]> Co-authored-by: ad-daniel <[email protected]> Co-authored-by: ad-daniel <[email protected]> Co-authored-by: Nikolaos Passalis <[email protected]> Co-authored-by: Nikolaos <[email protected]>
* facial_va_estimation added * names updated ros added * style fixed * style fixed * style fixed * demo&doc updated * doc&dependencies updated * demo updated * Revert "demo updated" This reverts commit ad88f72. * demo updated * ROS1 node updated * ROS1 node updated * ROS1 node updated * ros1_node fixed * ros1 fixed * diversity extention added * style fixed * benchmark added * folder moved * folder moved * benchmark updated * benchmark updated * benchmark updated * benchmark updated * benchmark updated * benchmark updated * benchmark updated * benchmark updated * benchmark updated * benchmark updated * benchmark updated * benchmark updated * benchmark updated * benchmark updated * benchmark updated * benchmark updated * model updated * model updated * model updated * model updated * download updated * code style fixed * Remove pkg-resources * Enforce torch dependency * tests updated * test_pstbln updated * tests updated * download updated * download updated * Update facial_emotion_learner.py * download updated * download updated * doc updated * doc updated * optimize updated * download updated * download updated * infer updated * optimize updated * optimize updated * optimize updated * optimize updated * code style fixed * code style fixed * code style fixed * Minor fixes * Update docs/reference/image_based_facial_emotion_estimation.md Co-authored-by: ad-daniel <[email protected]> * Update docs/reference/image_based_facial_emotion_estimation.md Co-authored-by: ad-daniel <[email protected]> * Update docs/reference/image_based_facial_emotion_estimation.md Co-authored-by: ad-daniel <[email protected]> * Update docs/reference/image_based_facial_emotion_estimation.md Co-authored-by: ad-daniel <[email protected]> * Update docs/reference/image_based_facial_emotion_estimation.md Co-authored-by: ad-daniel <[email protected]> * Update docs/reference/image_based_facial_emotion_estimation.md Co-authored-by: ad-daniel <[email protected]> * Update docs/reference/image_based_facial_emotion_estimation.md Co-authored-by: ad-daniel <[email protected]> * Update docs/reference/image_based_facial_emotion_estimation.md Co-authored-by: ad-daniel <[email protected]> * Update projects/opendr_ws/src/perception/scripts/facial_emotion_estimation.py Co-authored-by: ad-daniel <[email protected]> * Update docs/reference/image_based_facial_emotion_estimation.md Co-authored-by: ad-daniel <[email protected]> * Update docs/reference/image_based_facial_emotion_estimation.md Co-authored-by: ad-daniel <[email protected]> * Update docs/reference/image_based_facial_emotion_estimation.md Co-authored-by: ad-daniel <[email protected]> * Update src/opendr/perception/facial_expression_recognition/image_based_facial_emotion_estimation/facial_emotion_learner.py Co-authored-by: ad-daniel <[email protected]> * Update docs/reference/image_based_facial_emotion_estimation.md Co-authored-by: ad-daniel <[email protected]> * Update docs/reference/image_based_facial_emotion_estimation.md Co-authored-by: ad-daniel <[email protected]> * Moved and applied several fixes on facial emotion ros node * Update projects/python/perception/facial_expression_recognition/image_based_facial_emotion_estimation/gui/grad_cam.py Co-authored-by: Kostas Tsampazis <[email protected]> * Update projects/python/perception/facial_expression_recognition/image_based_facial_emotion_estimation/README.md Co-authored-by: Kostas Tsampazis <[email protected]> * Update projects/python/perception/facial_expression_recognition/image_based_facial_emotion_estimation/README.md Co-authored-by: Kostas Tsampazis <[email protected]> * Update projects/python/perception/facial_expression_recognition/image_based_facial_emotion_estimation/README.md Co-authored-by: Kostas Tsampazis <[email protected]> * Update projects/python/perception/facial_expression_recognition/image_based_facial_emotion_estimation/README.md Co-authored-by: Kostas Tsampazis <[email protected]> * Update src/opendr/perception/facial_expression_recognition/image_based_facial_emotion_estimation/facial_emotion_learner.py Co-authored-by: Kostas Tsampazis <[email protected]> * Update src/opendr/perception/facial_expression_recognition/image_based_facial_emotion_estimation/facial_emotion_learner.py Co-authored-by: Kostas Tsampazis <[email protected]> * Update src/opendr/perception/facial_expression_recognition/image_based_facial_emotion_estimation/facial_emotion_learner.py Co-authored-by: Kostas Tsampazis <[email protected]> * Update src/opendr/perception/facial_expression_recognition/image_based_facial_emotion_estimation/facial_emotion_learner.py Co-authored-by: Kostas Tsampazis <[email protected]> * Update src/opendr/perception/facial_expression_recognition/image_based_facial_emotion_estimation/facial_emotion_learner.py Co-authored-by: Kostas Tsampazis <[email protected]> * Update src/opendr/perception/facial_expression_recognition/image_based_facial_emotion_estimation/facial_emotion_learner.py Co-authored-by: Kostas Tsampazis <[email protected]> * Update docs/reference/image_based_facial_emotion_estimation.md Co-authored-by: Kostas Tsampazis <[email protected]> * Update docs/reference/image_based_facial_emotion_estimation.md Co-authored-by: Kostas Tsampazis <[email protected]> * Update docs/reference/image_based_facial_emotion_estimation.md Co-authored-by: Kostas Tsampazis <[email protected]> * Update projects/python/perception/facial_expression_recognition/image_based_facial_emotion_estimation/README.md Co-authored-by: Kostas Tsampazis <[email protected]> * Update projects/opendr_ws/src/opendr_perception/scripts/facial_emotion_estimation_node.py Co-authored-by: Kostas Tsampazis <[email protected]> * index.md, CHANGELOG.md updated * download added to demo * download is updated. Demo downloads image/video files. * evaluation results added to doc * benchmark updated * verbose added * init_model added * face detector path updated * fix sources * Inference demo argument fixes * fix download, fix demo, fix image preprocess in ros node * Learner device argument fix * demo implemented from scratch * style fixed * style fixed * style fixed * style fixed * ROS updated * ROS updated * ROS updated * ROS updated * Removed import for deleted script * Modify cv2 show window to update properly * ROS node now uses retina face detector and also outputs annotated images * ROS index addition of emotion estimation * Added ros node emotion estimation entry * Fixed video and img modes * fixed path in download Co-authored-by: Nikolaos Passalis <[email protected]> Co-authored-by: ad-daniel <[email protected]> Co-authored-by: Kostas Tsampazis <[email protected]> Co-authored-by: ad-daniel <[email protected]>
* Update pifu_generator_learner.py * Update pifu_generator_learner.py * Update README.md * Update human_model_generation_client.py * Update human_model_generation_service.py * Update README.md Co-authored-by: Kostas Tsampazis <[email protected]> Co-authored-by: ad-daniel <[email protected]>
* Installation script for TX2. Updated installation.md and changed import statements in object_detection_2d gem and detr. * Update installation.md * Updated tx2 installation script Tested it twice on two different TX2 boards successfully. * Update install_tx2.sh * Update installation.md * Update installation.md * Update installation.md * Update docs/reference/installation.md Co-authored-by: ad-daniel <[email protected]> * Update bin/install_tx2.sh Co-authored-by: ad-daniel <[email protected]> * Update bin/install_tx2.sh Co-authored-by: ad-daniel <[email protected]> * Update bin/install_tx2.sh Co-authored-by: ad-daniel <[email protected]> * Update install_tx2.sh * Update install_tx2.sh * Update install_tx2.sh * Update install_tx2.sh * Update install_tx2.sh * Update edgespeechnets_learner.py * Update install_tx2.sh * This PR includes the docker file for tx-2. Tools that were tested under opendr/projects/perception and work: - [x] Activity recognition - [x] Face recognition - [x] Lightweight Open Pose - [x] Multimodal human centric - [x] Object Detection 2D - [x] CenterNet - [x] Detr - [x] Gem - [x] RetinaFace - [x] SSD - [x] YOLOv3 - [x] Object tracking 2d - [x] Semantic segmentation - Bisenet - [x] Speech command recognition The rest of the demos are not complete, i.e. missing an inference demo and/or data to run it. * This PR includes the docker file for tx-2. Tools that were tested under opendr/projects/perception and work: - [x] Activity recognition - [x] Face recognition - [x] Lightweight Open Pose - [x] Multimodal human centric - [x] Object Detection 2D - [x] CenterNet - [x] Detr - [x] Gem - [x] RetinaFace - [x] SSD - [x] YOLOv3 - [x] Object tracking 2d - [x] Semantic segmentation - Bisenet - [x] Speech command recognition The rest of the demos are not complete, i.e. missing an inference demo and/or data to run it. * This PR includes the docker file for tx-2. Tools that were tested under opendr/projects/perception and work: - [x] Activity recognition - [x] Face recognition - [x] Lightweight Open Pose - [x] Multimodal human centric - [x] Object Detection 2D - [x] CenterNet - [x] Detr - [x] Gem - [x] RetinaFace - [x] SSD - [x] YOLOv3 - [x] Object tracking 2d - [x] Semantic segmentation - Bisenet - [x] Speech command recognition The rest of the demos are not complete, i.e. missing an inference demo and/or data to run it. * Added argument for tx2, agx and nx support. Added instructions on installation.md * Added argument for tx2, agx and nx support. Added instructions on installation.md * Added argument for tx2, agx and nx support. Added instructions on installation.md * Update installation.md * Update activate_nvidia.sh Corrected python to point to python3 on Nvidia * Working ROS and correct export of Python version * Working ROS and correct export of Python version * Working ROS and correct export of Python version * Update Dockerfile-embedded * Update Dockerfile-embedded * Update Dockerfile-embedded * Working ROS and correct export of Python version * Fixed catkin_make, added it to dockerfile. * Added missing HINT from installation.md * Updates on default values for FairMOT ros node class ctor * Fixed duplicate shortcut on deepsort ros node argparse * Fixed missing shortcut on rgbd hand gesture reco ros node argparse * Added "opendr_" to data gen package and "_node" to the node file name * Renamed package to "opendr_perception" and added "_node" to scripts * Applied fixes to yolov5 * Added "opendr_" to planning package * Added "opendr_" to bridge package * Added "opendr_" to simulation package * Fixed old version of torch in pip_requirements.txt * Renamed ros bridge package doc * Renamed dirs, etc. from opendr_ros_bridge to opendr_bridge to match the actual package name * Fixed ros readme link from customize.md * Fixed index.md link for opendr-ros-bridge.md * Minor typo fix in issues.md * Fixed bridge package name in its doc * Fixed bridge imports * Updated for dev_branch Fixed some missing dependencies * Fixed some missing dependencies * add detectron2 (test with new p3.8 Dockerfile) * Detectron2 issues * Update install_nvidia.sh * python3.8 test * Rolling back to Python3.6.9 * Update install_nvidia.sh * Updated Dockerfile and dependencies for embedded devices Changed python to python3 on all ROS nodes Fixed a couple of issues Added some exports in activate_nvidia.sh * Various Fixes * Removed torch import on data.py and the corresponding reference in Video class. Added some docker run instructions * Remove unused import * Remove Typehint for pyhton compatibilty * Apply suggestions from code review Dockerfile-embedded suggested changes Co-authored-by: Nikolaos Passalis <[email protected]> * Fixed suggested changes * Format Co-authored-by: ad-daniel <[email protected]> Co-authored-by: ad-daniel <[email protected]> Co-authored-by: Nikolaos Passalis <[email protected]> Co-authored-by: tsampazk <[email protected]> Co-authored-by: Kostas Tsampazis <[email protected]>
* ROS2 workspace with example pose estimation node and initial ros2_bridge package * Add ROS2 object detection 2D, face detection and semantic segmentation nodes (#273) * Added to and from ros boxes bridge methods * Added object detection 2d ssd node according to ros1 node * Added object detection 2d centernet node according to ros1 node * Added to and from bounding box list bridge methods * Added object detection 2d detr node according to ros1 node * Fixed some issues with type conversions in bridge * Added object detection 2d yolov3 node according to ros1 node * Added face detection retinaface node according to ros1 node * Added retinaface ros2 node in setup.py * Added semantic segmenation bisenet ROS2 node according to ROS1 node * Added additional checks in learner download methods to stop redownloading * Improved ROS2 packages names and bridge import * Tester moved * Changed bridge import and fixed some nms stuff causing errors * Changed bridge import and made all queues 1 to avoid delays * Minor pep8 fix * Another minor pep8 fix * Added licence check skip for setup.pys * Added licence check skip for test.pys * Added appropriate docstring on existing bridge methods * Removed unused commented line * Finalized ROS2 pose estimation node with argparse * Minor formatting * Finalized ROS2 bisenet semantic segmentation node with argparse * Improved docstring * Minor comment addition * Finalized ROS2 face detection retinaface node with argparse * Minor improvements * Finalized ROS2 object detection 2d yolov3 node with argparse * Finalized ROS2 object detection 2d centernet node with argparse * Finalized ROS2 object detection 2d detr node with argparse * Finalized ROS2 object detection 2d ssd node with argparse * Fixed typo in package.xml description Co-authored-by: Stefania Pedrazzi <[email protected]> Co-authored-by: Stefania Pedrazzi <[email protected]> * Removed tester node * Add ROS2 face recognition and fall detection nodes (#279) * Fixed wrong argparse default values * Some reordering for internal consistency and to/from face/face_id * Initial version of ROS2 face recognition node * Added annotated image publishing to ROS2 face recognition node * Fixed face recognition node class name * Fixed face recognition node class name in main * Added ROS2 fall detection node * Detr node now properly uses torch * Fixed missing condition in publishing face reco image * Updated ROS2 semseg bisenet node according to new ROS1 node * Added lambda expression in argparse to handle passing of none value * Minor optimization * Added new ros2 cmake package for OpenDR custom messages * Pose estimation ROS2 node now uses custom pose messages * Bridge to/from pose methods now use new opendr pose message * Moved opendr messages package to correct subdirectory (src) * Face det: Added lambda expression in argparse to handle passing of none value and minor optimization * Face reco: Added lambda expression in argparse to handle passing of none value * Fall det: Added lambda expression in argparse to handle passing of none value and minor fixes in callback * Obj det 2d: Added lambda expression in argparse to handle passing of none value and minor optimization * Sem segm bisenet: Added lambda expression in argparse to handle passing of none value and reintroduced try/except * Fall det: message now gets published only when there's a fallen pose present and each pose has its own id. * Ros2 detr (#296) * use same drawing function as other 2d object detectors * create object_detection_2d_detr ros2 node * Update projects/opendr_ws_2/src/opendr_perception/opendr_perception/object_detection_2d_detr_node.py Co-authored-by: Kostas Tsampazis <[email protected]> * Update projects/opendr_ws_2/src/opendr_perception/opendr_perception/object_detection_2d_detr_node.py Co-authored-by: Kostas Tsampazis <[email protected]> * Update projects/opendr_ws_2/src/opendr_perception/opendr_perception/object_detection_2d_detr_node.py Co-authored-by: Kostas Tsampazis <[email protected]> * Update projects/opendr_ws_2/src/opendr_perception/opendr_perception/object_detection_2d_detr_node.py Co-authored-by: Kostas Tsampazis <[email protected]> * Update projects/opendr_ws_2/src/opendr_perception/opendr_perception/object_detection_2d_detr_node.py Co-authored-by: Kostas Tsampazis <[email protected]> * Update projects/opendr_ws_2/src/opendr_perception/opendr_perception/object_detection_2d_detr_node.py Co-authored-by: Kostas Tsampazis <[email protected]> * format code Co-authored-by: Kostas Tsampazis <[email protected]> * Ros2 har (#323) * Add ros2 video_activity_recognition_node * Fix resizing inference issues * Added missing bridge methods * Added missing node entry point declaration in setup.py * Fixed docstring and wrong default input topic Co-authored-by: tsampazk <[email protected]> * Initial version of main ROS2 README.md * Updated contents based on newer ROS1 version * Added initial ROS2 main READMEs * Changed usb cam run command * Work in progress adding setup instructions * Complete setup and build instructions plus fixed links * Minor fixes in introduction and line separators * Commented out cv bridge installation * ROS2 RGBD hand gestures recognition (#341) * Add RGBD hand recogniton node * Update RGB hand gesture recognition node * Remove redundancy parameters * Update projects/opendr_ws_2/src/opendr_perception/opendr_perception/rgbd_hand_gesture_recognition_node.py Co-authored-by: Kostas Tsampazis <[email protected]> Co-authored-by: Kostas Tsampazis <[email protected]> * ROS2 implementation for human_model_generation module (#291) * changes for ros2 in opendr_simulation code * Update mesh_util.py * Update human_model_generation_service.py * Update human_model_generation_client.py * Update bridge.py * Update human_model_generation_service.py * Update human_model_generation_client.py * Update bridge.py * Update human_model_generation_client.py * Update human_model_generation_service.py * Update bridge.py * Update setup.py * Update human_model_generation_client.py * Update human_model_generation_service.py * Update test_flake8.py * Update test_flake8.py * Update test_license.py * Update setup.py * Update test_license.py * Update projects/opendr_ws_2/src/opendr_ros2_bridge/opendr_ros2_bridge/bridge.py Co-authored-by: Kostas Tsampazis <[email protected]> * Update projects/opendr_ws_2/src/opendr_interfaces/package.xml Co-authored-by: Kostas Tsampazis <[email protected]> * Update projects/opendr_ws_2/src/opendr_simulation/opendr_simulation/human_model_generation_service.py Co-authored-by: Kostas Tsampazis <[email protected]> * Update projects/opendr_ws_2/src/opendr_simulation/opendr_simulation/human_model_generation_client.py Co-authored-by: Kostas Tsampazis <[email protected]> * Update projects/opendr_ws_2/src/opendr_ros2_bridge/opendr_ros2_bridge/bridge.py Co-authored-by: Kostas Tsampazis <[email protected]> * Update projects/opendr_ws_2/src/opendr_simulation/opendr_simulation/human_model_generation_client.py Co-authored-by: Kostas Tsampazis <[email protected]> * Update projects/opendr_ws_2/src/opendr_simulation/opendr_simulation/human_model_generation_service.py Co-authored-by: Kostas Tsampazis <[email protected]> * Update projects/opendr_ws_2/src/opendr_interfaces/package.xml Co-authored-by: Kostas Tsampazis <[email protected]> * Update projects/opendr_ws_2/src/opendr_interfaces/srv/Mesh.srv Co-authored-by: Kostas Tsampazis <[email protected]> * Update projects/opendr_ws_2/src/opendr_simulation/opendr_simulation/human_model_generation_client.py Co-authored-by: Kostas Tsampazis <[email protected]> * Update projects/opendr_ws_2/src/opendr_simulation/opendr_simulation/human_model_generation_client.py Co-authored-by: Kostas Tsampazis <[email protected]> * Update projects/opendr_ws_2/src/opendr_ros2_bridge/opendr_ros2_bridge/bridge.py Co-authored-by: Kostas Tsampazis <[email protected]> * Update projects/opendr_ws_2/src/opendr_simulation/opendr_simulation/human_model_generation_service.py Co-authored-by: Kostas Tsampazis <[email protected]> * Update projects/opendr_ws_2/src/opendr_simulation/opendr_simulation/human_model_generation_service.py Co-authored-by: Kostas Tsampazis <[email protected]> * changes to ros2 * changes to ros2 * changes to ROS2 nodes * changes to ROS2 nodes * ROS2 changes * ROS2 changes * ROS2 changes * ROS2 changes * ROS2 changes * ROS2 changes * ROS2 changes * ROS2 changes * ROS2 changes * ROS2 changes * ROS2 changes * Update projects/opendr_ws_2/src/opendr_simulation/opendr_simulation/human_model_generation_service.py Co-authored-by: Kostas Tsampazis <[email protected]> * Update projects/opendr_ws_2/src/opendr_simulation/opendr_simulation/human_model_generation_client.py Co-authored-by: Kostas Tsampazis <[email protected]> * Update bridge.py * Update bridge.py * Update projects/opendr_ws_2/src/opendr_simulation/opendr_simulation/human_model_generation_client.py Co-authored-by: Kostas Tsampazis <[email protected]> * Update dependencies.ini * Update dependencies.ini * Update mesh_util.py * Update dependencies.ini Co-authored-by: Kostas Tsampazis <[email protected]> * Add ROS2 node for EfficientPS (#270) * Update submodule * Add ROS2 node * Do not remove downloaded checkpoint file * Conclude merge * Fix PEP8 issue * ROS2 adaptation wrt. ROS imp. on dev. branch * fix: EfficientPS Learner updated, ROS2 subscriber queue fixed, ros2 bridge import fixed EfficientPS learner file is updated to the current changes in the develop branch. Queue parameter of the subscriber in the ROS2 script has adapted correctly, also implementation of the ROS2 bridge fixed. * refactor: Resolved conflict in the setup.py of ROS2 implementation * style: PEP8 fix * fix: arguments, ROS2Bridge import and rclpy.init fixed * style: PEP8 blank line fix * fix: Fixed encoder and default image topic location * fix: logging order and pep8 fixed * style: pep8 fix Co-authored-by: aselimc <[email protected]> Co-authored-by: Ahmet Selim Çanakçı <[email protected]> * ROS2 for heart anomaly detection (#337) * Implement ROS2 for heart anomaly detection * Remove redundant blank line * Organize import libraries * Change from ROS to ROS2 in docstring * Update heart_anomaly_detection_node.py Fix wrong initialized node name * Update bridge.py Update from single quotes to double quotes in docstring * Change node name for consistency naming across ROS2 nodes Co-authored-by: Kostas Tsampazis <[email protected]> * Fixed wrong name in dependency * ROS2 speech command recognition (#340) * Implement ROS2 for speech command recognition * Change default audio topic from /audio/audio to /audio * Update bridge.py Update from single quotes to double quotes in docstring * Fix style * Change node name for consistency across ROS2 nodes * Update speech_command_recognition_node.py Update blank lines in different positions * PEP8 removed whitespace Co-authored-by: Kostas Tsampazis <[email protected]> Co-authored-by: tsampazk <[email protected]> * ROS2 for audiovisual emotion recognition node (#342) * Implement audiovisual emotion recognition node * Update projects/opendr_ws_2/src/opendr_perception/opendr_perception/audiovisual_emotion_recognition_node.py Co-authored-by: Kostas Tsampazis <[email protected]> * Update projects/opendr_ws_2/src/opendr_perception/opendr_perception/audiovisual_emotion_recognition_node.py Co-authored-by: Kostas Tsampazis <[email protected]> Co-authored-by: Kostas Tsampazis <[email protected]> * Skeleton_based_action_recognition ROS2 node (#344) * skeleton_har ros2 node added * ros2 node fixed * Add skeleton based action recognition in setup.py * Update projects/opendr_ws_2/src/opendr_perception/opendr_perception/skeleton_based_action_recognition_node.py Co-authored-by: Kostas Tsampazis <[email protected]> * Update projects/opendr_ws_2/src/opendr_perception/opendr_perception/skeleton_based_action_recognition_node.py Co-authored-by: Kostas Tsampazis <[email protected]> * Update projects/opendr_ws_2/src/opendr_perception/opendr_perception/skeleton_based_action_recognition_node.py Co-authored-by: Kostas Tsampazis <[email protected]> * Update projects/opendr_ws_2/src/opendr_perception/opendr_perception/skeleton_based_action_recognition_node.py Co-authored-by: Kostas Tsampazis <[email protected]> * Fixed extra newline at end of line Co-authored-by: tsampazk <[email protected]> Co-authored-by: Kostas Tsampazis <[email protected]> * landmark_based_facial_expression_recognition ROS2 node (#345) * landmark_fer ros2 node added * ros2 node fixed * Add landmark based facial expression recognition in setup.py * Update projects/opendr_ws_2/src/opendr_perception/opendr_perception/landmark_based_facial_expression_recognition_node.py Co-authored-by: Kostas Tsampazis <[email protected]> * Update projects/opendr_ws_2/src/opendr_perception/opendr_perception/landmark_based_facial_expression_recognition_node.py Co-authored-by: Kostas Tsampazis <[email protected]> * Update projects/opendr_ws_2/src/opendr_perception/opendr_perception/landmark_based_facial_expression_recognition_node.py Co-authored-by: Kostas Tsampazis <[email protected]> Co-authored-by: tsampazk <[email protected]> Co-authored-by: Kostas Tsampazis <[email protected]> * Reformatted file * Ros2 synthetic facial generation (#288) * opendr_ws_ros2 synthetic facial image generation * Delete projects/opendr_ws_2/src/ros2_bridge directory delete directory * delete unneccesary directory * Update README.md change to be correct the execution of the module * Update package.xml change to be correct * Update setup.py * Update package.xml * Update package.xml * prepared with test * Update synthetic_facial_generation.py * Update synthetic_facial_generation.py * Update synthetic_facial_generation.py * Update setup.py * Update test_pep257.py * Update test_flake8.py * Update test_copyright.py * Update mesh_util.py * Update Dockerfile-cuda Co-authored-by: Kostas Tsampazis <[email protected]> * Update .github/workflows/tests_suite_develop.yml Co-authored-by: Kostas Tsampazis <[email protected]> * Update .github/workflows/tests_suite_develop.yml Co-authored-by: Kostas Tsampazis <[email protected]> * Update projects/opendr_ws_2/src/data_generation/package.xml Co-authored-by: Kostas Tsampazis <[email protected]> * Update test_copyright.py * Update test_flake8.py * Update test_pep257.py * Update test_license.py * Update projects/opendr_ws_2/src/data_generation/setup.py Co-authored-by: Kostas Tsampazis <[email protected]> * Update projects/opendr_ws_2/src/data_generation/setup.py Co-authored-by: Kostas Tsampazis <[email protected]> * Update projects/opendr_ws_2/src/data_generation/data_generation/synthetic_facial_generation.py Co-authored-by: Kostas Tsampazis <[email protected]> * Update projects/opendr_ws_2/src/data_generation/data_generation/synthetic_facial_generation.py Co-authored-by: Kostas Tsampazis <[email protected]> * Update projects/opendr_ws_2/src/data_generation/data_generation/synthetic_facial_generation.py Co-authored-by: Kostas Tsampazis <[email protected]> * Update projects/opendr_ws_2/src/data_generation/data_generation/synthetic_facial_generation.py Co-authored-by: Kostas Tsampazis <[email protected]> * Update projects/opendr_ws_2/src/data_generation/data_generation/synthetic_facial_generation.py Co-authored-by: Kostas Tsampazis <[email protected]> * Update projects/opendr_ws_2/src/data_generation/data_generation/synthetic_facial_generation.py Co-authored-by: Kostas Tsampazis <[email protected]> * Update projects/opendr_ws_2/src/data_generation/data_generation/synthetic_facial_generation.py Co-authored-by: Kostas Tsampazis <[email protected]> * Update package.xml * Update synthetic_facial_generation.py * Update .github/workflows/tests_suite_develop.yml Co-authored-by: Kostas Tsampazis <[email protected]> * Update synthetic_facial_generation.py * Update synthetic_facial_generation.py * ros2 * ros2 * ros2 * Update README.md * Update synthetic_facial_generation.py * Update synthetic_facial_generation.py * Update synthetic_facial_generation.py * Update synthetic_facial_generation.py * Update test_copyright.py * Update test_flake8.py * Update test_pep257.py * Update test_license.py * Update test_license.py * Update Dockerfile-cuda Co-authored-by: Kostas Tsampazis <[email protected]> * Update projects/opendr_ws_2/src/data_generation/data_generation/synthetic_facial_generation.py Co-authored-by: Kostas Tsampazis <[email protected]> * Update projects/opendr_ws_2/src/data_generation/data_generation/synthetic_facial_generation.py Co-authored-by: Kostas Tsampazis <[email protected]> * Update projects/opendr_ws_2/src/data_generation/data_generation/synthetic_facial_generation.py Co-authored-by: Kostas Tsampazis <[email protected]> * Update projects/opendr_ws_2/src/data_generation/data_generation/synthetic_facial_generation.py Co-authored-by: Kostas Tsampazis <[email protected]> * Update projects/opendr_ws_2/src/data_generation/data_generation/synthetic_facial_generation.py Co-authored-by: Kostas Tsampazis <[email protected]> * Update projects/opendr_ws_2/src/data_generation/test/test_copyright.py Co-authored-by: Kostas Tsampazis <[email protected]> * Update projects/opendr_ws_2/src/data_generation/test/test_flake8.py Co-authored-by: Kostas Tsampazis <[email protected]> * Update projects/opendr_ws_2/src/data_generation/test/test_pep257.py Co-authored-by: Kostas Tsampazis <[email protected]> * Update tests/test_license.py Co-authored-by: Kostas Tsampazis <[email protected]> * Update projects/opendr_ws_2/src/data_generation/data_generation/synthetic_facial_generation.py Co-authored-by: Kostas Tsampazis <[email protected]> * Update projects/opendr_ws_2/src/data_generation/data_generation/synthetic_facial_generation.py Co-authored-by: Kostas Tsampazis <[email protected]> * Update projects/opendr_ws_2/src/data_generation/data_generation/synthetic_facial_generation.py Co-authored-by: Kostas Tsampazis <[email protected]> * Update projects/opendr_ws_2/src/data_generation/data_generation/synthetic_facial_generation.py Co-authored-by: Kostas Tsampazis <[email protected]> * Update projects/opendr_ws_2/src/data_generation/data_generation/synthetic_facial_generation.py Co-authored-by: Kostas Tsampazis <[email protected]> * Update projects/opendr_ws_2/src/data_generation/data_generation/synthetic_facial_generation.py Co-authored-by: Kostas Tsampazis <[email protected]> * Update projects/opendr_ws_2/src/data_generation/data_generation/synthetic_facial_generation.py Co-authored-by: Kostas Tsampazis <[email protected]> * Update projects/opendr_ws_2/src/data_generation/data_generation/synthetic_facial_generation.py Co-authored-by: Kostas Tsampazis <[email protected]> * Update projects/opendr_ws_2/src/data_generation/data_generation/synthetic_facial_generation.py Co-authored-by: Kostas Tsampazis <[email protected]> * Update synthetic_facial_generation.py * Update synthetic_facial_generation.py * Update synthetic_facial_generation.py * new updates * updates * Update bridge.py * Update README.md * Update data.py * Update projects/opendr_ws_2/src/opendr_ros2_bridge/opendr_ros2_bridge/bridge.py Co-authored-by: Kostas Tsampazis <[email protected]> * Update projects/opendr_ws_2/src/opendr_ros2_bridge/opendr_ros2_bridge/bridge.py Co-authored-by: Kostas Tsampazis <[email protected]> * Update projects/opendr_ws_2/src/data_generation/data_generation/synthetic_facial_generation.py Co-authored-by: Kostas Tsampazis <[email protected]> Co-authored-by: Kostas Tsampazis <[email protected]> * Ros2 gem (#295) * use same drawing function as other object_detection_2d nodes * Add gem ros2 node * Apply suggestions from code review Co-authored-by: Kostas Tsampazis <[email protected]> * Rename node class to ObjectDetectionGemNode * add argparse consistent with node args * make arguments consistent * tested gem ros and ros2 node * fix pep8 errors * apply changes requested by reviewer Co-authored-by: Kostas Tsampazis <[email protected]> * Renamed data generation package * Renamed opendr_ros2_messages to _interfaces * Fixed imports for opendr_ros2_interface * Minor fixes across all existing nodes - brought up to speed with latest ROS1 nodes * Added correct test_license skipped directories * Renamed bridge package to opendr_bridge * Fixed bridge dependency * Fixed bridge dependency and imports in perception and simulation packages * Fixed bridge dependency for simulation package * Renamed opendr_ros2_interface to opendr_interface * Fixed colcon build deprecation warnings * Fixed bridge import in init * Nanodet and yolov5 new ros2 nodes * Fix class names for yolo nodes * Convert to proper nanodet ros2 node * Minor comment fix on yolo nodes * Fixed node name in log info of nanodet node * Upgrade pip prior to install in docker * Update Dockerfile * Revert * Revert dependency change * Some future ros1 fixes for ros2 yolov5 node * Added new siamrpn node in setup.py * Added initialization service for siamrpn node * Initial SiamRPN ROS2 node * New bridge methods for tracking siamrpn * SiamRPN ROS2 node with built-in detector * Removed unused imports * Added missing description on siamrpn docstring * Fixed siamrpn node name * Minor fix in ros1 main readme * Updated ROS2 main readme, consistent with ROS1 * Minor fix in ros1 readme * Added ROS2 node diagram * Updated ROS2 node readme introductory sections and pose estimation * Updated whole ROS2 node readme for ROS2 specific stuff * Updated default usb cam ROS2 topic * Ros2 nodes for 3D Detection and 2D/3D tracking (#319) * Add ros2 point cloud dataset node * Fix point cloude dataset node args * Update default dataset path * Add voxel 3d detection node * Add output topic to args * Add tracking 3d node * Add tracking 2d fairmot node * Add deep sort ros2 node * Fix style errors * Fix C++ style error * Add device parsing * Move ros2 gitignore to global * Fix image dataset conditions * Fix docstrings * Fix pc dataset comments and conditions * Fix voxel 3d arguments and conditions * Fix ab3dmot conditions * Fix unused device var * Fix deep sort conditions * Fix fairmot conditions * Fix ab3dmot docstrings * Fix style errors * Apply suggestions from code review Co-authored-by: Kostas Tsampazis <[email protected]> * Update projects/opendr_ws_2/src/opendr_perception/opendr_perception/object_tracking_2d_deep_sort_node.py Co-authored-by: Kostas Tsampazis <[email protected]> * Fix parameter names * Fix deep sort inference * Fix deep sort no detections fail * Removed depend on rclcpp for data generation package * Fix bridge imports * Fix interface import * Minor fixes on voxel node based on ros1 voxel node * Future fix for embedded devices * Fixes from ros1 * Minor formatting * Matched arguments with ros1 * Fixed node name * Fixed docstring * Some autoformatting * Some fixes * Various fixes to match ros1 node * Fixes from ros1 * Autoformatting * Some fixes from ros1 * Some fixes from ros1 Co-authored-by: Illia Oleksiienko <[email protected]> Co-authored-by: Kostas Tsampazis <[email protected]> * ROS2 node for e2e planner and environment upgrade to Webots R2022b (#358) * ros1 planning package * end to end planner node * end to end planner ros2 node initiated * updated gym environment * planner updated with tests and environment * ROS1 node for e2e planner * Update readme and doc * Delete end_to_end_planner.py * Apply suggestions from code review Co-authored-by: Kostas Tsampazis <[email protected]> * Apply suggestions from code review * change the world to Webots 2022b initiated * apply suggestions from code review, update doc * Update projects/opendr_ws/src/planning/scripts/end_to_end_planner.py Co-authored-by: Kostas Tsampazis <[email protected]> * Update e2e_planning_learner.py * Update e2e_planning_learner.py * Update UAV_depth_planning_env.py * Update test_end_to_end_planning.py * Update euler_quaternion_transformations.py * Update obstacle_randomizer.py * Update sys_utils.py * Update dependencies.ini * changes for test learner independent from Webots * Webots world updated to R2022b * ROS1 node fix for 2022b version * ROS2 node for e2e planner * ROS2 node for e2e planner * cleanup * end-to-end planning ros2 node webots world launcher * disable ros-numpy package dependency * license test * cleanup * Apply suggestions from code review Co-authored-by: ad-daniel <[email protected]> * Apply suggestions from code review * Apply suggestions from code review - fix for webots-ros2 apt installation. * fix driver name. * fix docs Webots version * Update src/opendr/planning/end_to_end_planning/__init__.py Co-authored-by: ad-daniel <[email protected]> Co-authored-by: Kostas Tsampazis <[email protected]> Co-authored-by: ad-daniel <[email protected]> Co-authored-by: ad-daniel <[email protected]> * Added hr pose estimation entry in setup * Fixed warning * HR Pose Estimation ROS2 node * Added hr pose estimation node entry * Added hr pose estimation node entry in index * Added missing dot * Image-based facial emotion estimation ROS2 node (#346) * ros2 node added * pep8 style fixed * Added new facial emotion estimation in setup.py * Applied fixes from ros1 node * ROS2 update * Fixes for ROS2 facial emotion node * Minor fix for float confidence casting in category * Fixed setup.py entry for facial emotion estimation ROS2 node Co-authored-by: tsampazk <[email protected]> * test different imports for imports that break tests * Revert old imports on learner * Remove tools that get imported by learner with full path * Added init files in facial emotion estimation algorithm directories * Removed importing of stuff that are not used from outside the src of this tool * Added another missing init * Reintroduced wrongly removed import of datasets in init * Fix panoptic segmentation * Apply suggestions from code review Co-authored-by: ad-daniel <[email protected]> * Fixed node names in run commands * Remove comment of additional installations * Removed runtime section * Removed additional skipped directory * Some fixes in the audio node docs * Fix audio_common_msgs for ROS2 * Added engine dependency in end_to_end_planning * Added missing packages in packages.txt and rearranged them * Revert "Fix audio_common_msgs for ROS2" This reverts commit dae3cde. * Undo audio fix * Fixed planning bridge dependency name * Fixed default audio argument for ros 2 * Added audio prerequisites information for default audio ros package * Possible fix for single object tracking * Minor docs typo * Added note on landmark based facial reco about lack of pretrained model * Remove logging of image shape Co-authored-by: ad-daniel <[email protected]> Co-authored-by: Stefania Pedrazzi <[email protected]> Co-authored-by: Jelle <[email protected]> Co-authored-by: Nikolaos Passalis <[email protected]> Co-authored-by: Lukas Hedegaard <[email protected]> Co-authored-by: Quoc Nguyen <[email protected]> Co-authored-by: charsyme <[email protected]> Co-authored-by: Niclas <[email protected]> Co-authored-by: aselimc <[email protected]> Co-authored-by: Ahmet Selim Çanakçı <[email protected]> Co-authored-by: Negar Heidari <[email protected]> Co-authored-by: ekakalet <[email protected]> Co-authored-by: ad-daniel <[email protected]> Co-authored-by: Illia Oleksiienko <[email protected]> Co-authored-by: Illia Oleksiienko <[email protected]> Co-authored-by: halil93ibrahim <[email protected]>
* Improvements * update package tester * Update changelog * Split index of contents from demos * Enable more * More fixes * Fix * fixes * Fixes * Fixes * Fixes * cleanup * Install only zip of entire toolkit and fixes to package tester * Restore previous approach * Force local use * Preserve artifact on failures to allow rerun * Revert * More * Fixes * Minor * Fixes * Fixes * Fixes * Undo wrong changes * Fixes * Fix formatting * Fixes * Fixes * Test * Test * Fixes * Fixes * fixes * Split skeleton based action recognition tests * Fixes * Fixes * Fixes * Fixes * Fix * Fix script * Fix post-install * Fix typo * Add missing tool dependency * Fix multimodal * Enfore protobuf to avoid issues with onnx and tensorboard * Fix costgcn * Fix sources * Debug * Minor * Revert "Minor" This reverts commit 7366bf5. * Revert "Debug" This reverts commit 7f221d7. * Debug * debug * Update test_object_detection_3d.py * Update test_object_detection_3d.py * Update test_object_detection_3d.py * Debug * Debug * Debug * Restore * Fixes * Refactor tools with ROS deps * Fix * Test * Fix * Revert "Fix" This reverts commit c74f766. * Revert "Test" This reverts commit 596f118. * Revert "Fix" This reverts commit d182ded. * Revert "Refactor tools with ROS deps" This reverts commit c74566d. * Rework * Fixes * Fixes * Fixes * Fixes * Fixes * Restore * Test fix * Test fix * Update tests_suite.yml * Test * Fixes * Fixes * Cleanup * Fixes * Fixes * Test * Update setup_end_to_end_planning.sh * Test old procedure * Permissions * Test * Test * Test * Test * Fix missing dep * Test * Test * Revert attempts * Fix * Fix * Fix * Fix * Finalize * Update src/opendr/perception/multimodal_human_centric/dependencies.ini Co-authored-by: Kostas Tsampazis <[email protected]> * Update src/opendr/perception/object_detection_3d/voxel_object_detection_3d/dependencies.ini Co-authored-by: Kostas Tsampazis <[email protected]> * Remove wheels for single demo, mobile manip. and end2end planning * Testing Dirty commit, comments needs to removed. * Remove make command for retinaface * Clean workflow Co-authored-by: Kostas Tsampazis <[email protected]> Co-authored-by: Nikolaos Passalis <[email protected]>
Maybe we can make a last minute addition on the changelog regarding ROS2 as it is a sizeable addition? I entirely forgot about it in the relevant PR, sorry. Also, maybe a general entry about the several bugfixes in the ROS1 nodes? |
Yes definitely a good idea, can't at the moment, may I ask you to? |
I've quickly gone through it again and seems fine. After merging this, we can trigger the new packages/docker images and quickly check those work as intended as well |
Thanks Daniel, once again you beat me to it! 😆 |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Thank you!
…ster Merge `develop` into `master`
No conflicts.
I've also adapted the branch arguments (of docker files) to point to master in this branch