diff --git a/.github/workflows/test_packages.yml b/.github/workflows/test_packages.yml index 97cda624d5..a28b14797d 100644 --- a/.github/workflows/test_packages.yml +++ b/.github/workflows/test_packages.yml @@ -133,6 +133,6 @@ jobs: python-version: 3.8 - name: Test Docker run: | - docker run --name toolkit -i opendr/opendr-toolkit:cpu_v2.2.0 bash + docker run --name toolkit -i opendr/opendr-toolkit:cpu_v3.0.0 bash docker start toolkit docker exec -i toolkit bash -c "source bin/activate.sh && source tests/sources/tools/control/mobile_manipulation/run_ros.sh && python3 -m unittest discover -s tests/sources/tools/${{ matrix.package }}" diff --git a/.github/workflows/tests_suite.yml b/.github/workflows/tests_suite.yml index 1f2dd9c8d1..46f2a328b2 100644 --- a/.github/workflows/tests_suite.yml +++ b/.github/workflows/tests_suite.yml @@ -275,7 +275,7 @@ jobs: runs-on: ubuntu-20.04 steps: - name: Free Disk Space - uses: jlumbroso/free-disk-space@v1.2.0 + uses: jlumbroso/free-disk-space@v1.3.1 - uses: actions/checkout@v3 with: submodules: true @@ -363,12 +363,13 @@ jobs: export PYTHONPATH=$OPENDR_HOME/src:$PYTHONPATH export ROS_DISTRO=noetic - sudo apt -y install python3.8-venv libfreetype6-dev git build-essential cmake python3-dev wget libopenblas-dev libsndfile1 libboost-dev python3-dev - + sudo apt-get update + sudo apt -y install python3.8-venv libfreetype6-dev git build-essential cmake python3-dev wget libopenblas-dev libsndfile1 libboost-dev python3-dev python3-six ffmpeg + python3 -m venv venv source venv/bin/activate python3 -m pip install --upgrade pip - python3 -m pip install wheel==0.38.4 + python3 -m pip install wheel==0.38.4 six # install all tools one at a time while read f; do @@ -455,12 +456,13 @@ jobs: export OPENDR_DEVICE=cpu export ROS_DISTRO=noetic - sudo apt -y install python3.8-venv libfreetype6-dev git build-essential cmake python3-dev wget libopenblas-dev libsndfile1 libboost-dev libeigen3-dev + sudo apt-get update + sudo apt -y install python3.8-venv libfreetype6-dev git build-essential cmake python3-dev wget libopenblas-dev libsndfile1 libboost-dev libeigen3-dev python3-dev python3-six ffmpeg python3 -m venv venv source venv/bin/activate python3 -m pip install --upgrade pip - python3 -m pip install wheel==0.38.4 + python3 -m pip install wheel==0.38.4 six # get the name of the wheel to install based on the test being run package=$(sed "s/_/-/g" <<< ${{ matrix.package }}) @@ -480,6 +482,8 @@ jobs: python3 -m pip install --find-links ./artifact/wheel-artifact/ ./artifact/wheel-artifact/opendr-toolkit-pose-estimation-*.tar.gz elif [ ${{ matrix.package }} == "perception/heart_anomaly_detection" ]; then python3 -m pip install --find-links ./artifact/wheel-artifact/ ./artifact/wheel-artifact/opendr-toolkit-compressive-learning-*.tar.gz + elif [ ${{ matrix.package }} == "perception/gesture_recognition" ]; then + python3 -m pip install --find-links ./artifact/wheel-artifact/ ./artifact/wheel-artifact/opendr-toolkit-object-detection-2d-*.tar.gz elif [ ${{ matrix.package }} == "perception/multimodal_human_centric" ]; then python3 -m pip install --find-links ./artifact/wheel-artifact/ ./artifact/wheel-artifact/opendr-toolkit-compressive-learning-*.tar.gz python3 -m pip install --find-links ./artifact/wheel-artifact/ ./artifact/wheel-artifact/opendr-toolkit-object-detection-2d-*.tar.gz @@ -541,13 +545,13 @@ jobs: - perception/facial_expression_recognition - simulation/human_model_generation - control/mobile_manipulation - - control/single_demo_grasp + # - control/single_demo_grasp - planning/end_to_end_planning # - control/multi_object_search # needs CUDA Docker container runs-on: ubuntu-20.04 steps: - name: Free Disk Space - uses: jlumbroso/free-disk-space@v1.2.0 + uses: jlumbroso/free-disk-space@v1.3.1 - name: Download artifact uses: actions/download-artifact@v2 with: diff --git a/.github/workflows/tests_suite_develop.yml b/.github/workflows/tests_suite_develop.yml index 019c2bcc9a..e2e7557a9e 100644 --- a/.github/workflows/tests_suite_develop.yml +++ b/.github/workflows/tests_suite_develop.yml @@ -279,7 +279,7 @@ jobs: runs-on: ubuntu-20.04 steps: - name: Free Disk Space - uses: jlumbroso/free-disk-space@v1.2.0 + uses: jlumbroso/free-disk-space@v1.3.1 - uses: actions/checkout@v3 with: submodules: true @@ -369,12 +369,13 @@ jobs: export PYTHONPATH=$OPENDR_HOME/src:$PYTHONPATH export ROS_DISTRO=noetic - sudo apt -y install python3.8-venv libfreetype6-dev git build-essential cmake python3-dev wget libopenblas-dev libsndfile1 libboost-dev python3-dev + sudo apt-get update + sudo apt -y install python3.8-venv libfreetype6-dev git build-essential cmake python3-dev wget libopenblas-dev libsndfile1 libboost-dev python3-dev python3-six ffmpeg python3 -m venv venv source venv/bin/activate python3 -m pip install --upgrade pip - python3 -m pip install wheel==0.38.4 + python3 -m pip install wheel==0.38.4 six # install all tools one at a time while read f; do @@ -464,12 +465,13 @@ jobs: export PYTHONPATH=$OPENDR_HOME/src:$PYTHONPATH export ROS_DISTRO=noetic - sudo apt -y install python3.8-venv libfreetype6-dev git build-essential cmake python3-dev wget libopenblas-dev libsndfile1 libboost-dev libeigen3-dev + sudo apt-get update + sudo apt -y install python3.8-venv libfreetype6-dev git build-essential cmake python3-dev wget libopenblas-dev libsndfile1 libboost-dev libeigen3-dev python3-dev python3-six ffmpeg python3 -m venv venv source venv/bin/activate python3 -m pip install --upgrade pip - python3 -m pip install wheel==0.38.4 + python3 -m pip install wheel==0.38.4 six # get the name of the wheel to install based on the test being run package=$(sed "s/_/-/g" <<< ${{ matrix.package }}) @@ -489,6 +491,8 @@ jobs: python3 -m pip install --find-links ./artifact/wheel-artifact/ ./artifact/wheel-artifact/opendr-toolkit-pose-estimation-*.tar.gz elif [ ${{ matrix.package }} == "perception/heart_anomaly_detection" ]; then python3 -m pip install --find-links ./artifact/wheel-artifact/ ./artifact/wheel-artifact/opendr-toolkit-compressive-learning-*.tar.gz + elif [ ${{ matrix.package }} == "perception/gesture_recognition" ]; then + python3 -m pip install --find-links ./artifact/wheel-artifact/ ./artifact/wheel-artifact/opendr-toolkit-object-detection-2d-*.tar.gz elif [ ${{ matrix.package }} == "perception/multimodal_human_centric" ]; then python3 -m pip install --find-links ./artifact/wheel-artifact/ ./artifact/wheel-artifact/opendr-toolkit-compressive-learning-*.tar.gz python3 -m pip install --find-links ./artifact/wheel-artifact/ ./artifact/wheel-artifact/opendr-toolkit-object-detection-2d-*.tar.gz @@ -550,13 +554,13 @@ jobs: - perception/facial_expression_recognition - simulation/human_model_generation - control/mobile_manipulation - - control/single_demo_grasp + # - control/single_demo_grasp - planning/end_to_end_planning # - control/multi_object_search # needs CUDA Docker container runs-on: ubuntu-20.04 steps: - name: Free Disk Space - uses: jlumbroso/free-disk-space@v1.2.0 + uses: jlumbroso/free-disk-space@v1.3.1 - name: Download artifact uses: actions/download-artifact@v2 with: diff --git a/CHANGELOG.md b/CHANGELOG.md index 142b0f5091..63cd38d7e2 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,51 @@ # OpenDR Toolkit Change Log +## Version 3.0.0 +Released on Dec, 4, 2023. +- New Features: + - Binary High Resolution Learner ([#402](https://github.com/opendr-eu/opendr/pull/402)) + - ROS2 node for EfficientLPS ([#404](https://github.com/opendr-eu/opendr/pull/404)) + - Fall and wave detection ROS nodes ([#423](https://github.com/opendr-eu/opendr/pull/423)) + - Continual SLAM: Adds a new SLAM tool for Continual SLAM ([#424](https://github.com/opendr-eu/opendr/pull/424)) + - Add RGB gesture recognition ([#436](https://github.com/opendr-eu/opendr/pull/436)) + - FSeq2-NMS ([#442](https://github.com/opendr-eu/opendr/pull/442)) + - Intent recognition tool ([#443](https://github.com/opendr-eu/opendr/pull/443)) + - Robotti human detection simulation demo ([#451](https://github.com/opendr-eu/opendr/pull/451)) + - Object Detection 2D Class Filtering ([#467](https://github.com/opendr-eu/opendr/pull/467)) + - RL-based Learner for Active Face Recognition ([#473](https://github.com/opendr-eu/opendr/pull/473)) + - YOLOv5s Inference Demo with Optimized Weights for Agricultural Use ([#476]([#](https://github.com/opendr-eu/opendr/pull/)476)) + - Adaptive HR Pose Estimation ([#479](https://github.com/opendr-eu/opendr/pull/479)) +- Enhancements: + - Wave detection demo based on pose estimation ([#394](https://github.com/opendr-eu/opendr/pull/394)) + - Facial expression recognition demo update ([#405](https://github.com/opendr-eu/opendr/pull/405)) + - Object detection 2d camera demos ([#408](https://github.com/opendr-eu/opendr/pull/408)) + - High Resolution Pose Estimation webcam demo ([#409](https://github.com/opendr-eu/opendr/pull/409)) + - ROS nodes FPS performance measurements ([#419](https://github.com/opendr-eu/opendr/pull/419)) + - Refactoring: pythonic joins in `test_clang_format.py`/`test_cppcheck.py` ([#455](https://github.com/opendr-eu/opendr/pull/455)) + - Test-tools improvement ([#456](https://github.com/opendr-eu/opendr/pull/456)) + - Adding prompt when transcribe with Whisper ([#462](https://github.com/opendr-eu/opendr/pull/462)) + +- Bug Fixes: + - Fix package creator and sources ([#390](https://github.com/opendr-eu/opendr/pull/390)) + - Lightweight OpenPose tool fixes and improvements ([#392](https://github.com/opendr-eu/opendr/pull/392)) + - Fall Detection - alternative infer input ([#397](https://github.com/opendr-eu/opendr/pull/397)) + - Yolov5 training bugfix ([#401](https://github.com/opendr-eu/opendr/pull/401)) + - Fix the dependency conflict of geffnet installation ([#410](https://github.com/opendr-eu/opendr/pull/410)) + - Fix bug in GEM ROS2 node ([#420](https://github.com/opendr-eu/opendr/pull/420)) + - Fix link to nanodet documentation ([#421](https://github.com/opendr-eu/opendr/pull/421)) + - EfficientLPS panoptic segmentation coloring bug ([#426](https://github.com/opendr-eu/opendr/pull/426)) + - Bump flask from 1.1.2 to 2.3.2 ([#430](https://github.com/opendr-eu/opendr/pull/430)) + - Fix tests on master branch ([#438](https://github.com/opendr-eu/opendr/pull/438)) + - Added unzip installation as base ubuntu dependency and tool tests fixes ([#454](https://github.com/opendr-eu/opendr/pull/454)) + - Active face recognition demo and bug fixes on Face Recognition ([#459](https://github.com/opendr-eu/opendr/pull/459)) + - GPU installation fix ([#463](https://github.com/opendr-eu/opendr/pull/463)) + - Fix ROS1 nodes argparse issue with .launch files ([#465](https://github.com/opendr-eu/opendr/pull/465)) + - Minor fix on yolov5 webcam demo ([#466](https://github.com/opendr-eu/opendr/pull/466)) + - Apply cuDNN init fix to all Object Detectors 2D ([#469](https://github.com/opendr-eu/opendr/pull/469)) + - Updated test_suite_develop.yml based on latest test_suite.yml ([#471](https://github.com/opendr-eu/opendr/pull/471)) + - Fix fmpgmapping ([#472](https://github.com/opendr-eu/opendr/pull/472)) + - Synchronization and bugfixes ([#478](https://github.com/opendr-eu/opendr/pull/478)) + ## Version 2.2.0 Released on July, 3rd, 2023. diff --git a/docs/reference/index.md b/docs/reference/index.md index 446e59ef48..298acf4bab 100644 --- a/docs/reference/index.md +++ b/docs/reference/index.md @@ -1,6 +1,6 @@ # OpenDR Toolkit Reference Manual -*Release 2.2.0* +*Release 3.0.0*
diff --git a/docs/reference/installation.md b/docs/reference/installation.md index 4fd4af299a..21d4f1ae8c 100644 --- a/docs/reference/installation.md +++ b/docs/reference/installation.md @@ -106,14 +106,14 @@ Note that `opendr-toolkit` is actually just a metapackage that includes all the ## CPU docker After installing [docker](https://docs.docker.com/engine/install/ubuntu/), you can directly run the OpenDR image as: ```bash -sudo docker run -p 8888:8888 opendr/opendr-toolkit:cpu_v2.2.0 +sudo docker run -p 8888:8888 opendr/opendr-toolkit:cpu_v3.0.0 ``` The docker automatically runs a Jupyter notebook server that listens at port 8888. When launched, you can access the Jupyter notebook by following the link provided in the console, it should be similar to [http://127.0.0.1:8888/?token=TOKEN](http://127.0.0.1:8888/?token=TOKEN). In order to stop the container, please quit the Jupyter notebook. If you do not wish to use Jupyter, you can also experiment by starting an interactive session by running: ```bash -sudo docker run -it opendr/opendr-toolkit:cpu_v2.2.0 /bin/bash +sudo docker run -it opendr/opendr-toolkit:cpu_v3.0.0 /bin/bash ``` In this case, do not forget to enable the virtual environment with: ```bash @@ -122,18 +122,18 @@ source bin/activate.sh If you want to display GTK-based applications from the Docker container (e.g., visualize results using OpenCV `imshow()`), then you should mount the X server socket inside the container, e.g., ```bash xhost +local:root -sudo docker run -it -v /tmp/.X11-unix:/tmp/.X11-unix -e DISPLAY=unix$DISPLAY opendr/opendr-toolkit:cpu_v2.2.0 /bin/bash +sudo docker run -it -v /tmp/.X11-unix:/tmp/.X11-unix -e DISPLAY=unix$DISPLAY opendr/opendr-toolkit:cpu_v3.0.0 /bin/bash ``` ## GPU docker If you want to use a CUDA-enabled container please install [nvidia-docker](https://github.com/NVIDIA/nvidia-docker). Then, you can directly run the latest image with the command: ```bash -sudo docker run --gpus all -p 8888:8888 opendr/opendr-toolkit:cuda_v2.2.0 +sudo docker run --gpus all -p 8888:8888 opendr/opendr-toolkit:cuda_v3.0.0 ``` or, for an interactive session: ```bash -sudo docker run --gpus all -it opendr/opendr-toolkit:cuda_v2.2.0 /bin/bash +sudo docker run --gpus all -it opendr/opendr-toolkit:cuda_v3.0.0 /bin/bash ``` In this case, do not forget to enable the virtual environment with: ```bash diff --git a/packages.txt b/packages.txt index 90f72212ac..861499af33 100644 --- a/packages.txt +++ b/packages.txt @@ -1,5 +1,6 @@ engine perception/speech_recognition +perception/speech_transcription perception/semantic_segmentation perception/binary_high_resolution perception/face_recognition @@ -15,6 +16,7 @@ perception/object_detection_2d perception/object_tracking_2d perception/object_detection_3d perception/object_tracking_3d +perception/gesture_recognition perception/panoptic_segmentation simulation/human_model_generation utils/hyperparameter_tuner diff --git a/projects/opendr_ws/src/opendr_bridge/package.xml b/projects/opendr_ws/src/opendr_bridge/package.xml index c292a0debc..5297c7fd61 100644 --- a/projects/opendr_ws/src/opendr_bridge/package.xml +++ b/projects/opendr_ws/src/opendr_bridge/package.xml @@ -1,7 +1,7 @@ opendr_bridge - 2.2.0 + 3.0.0 OpenDR ROS bridge package. This package provides a way to translate ROS messages into OpenDR data types and vice versa. diff --git a/projects/opendr_ws/src/opendr_data_generation/package.xml b/projects/opendr_ws/src/opendr_data_generation/package.xml index 14085a0028..575c424476 100644 --- a/projects/opendr_ws/src/opendr_data_generation/package.xml +++ b/projects/opendr_ws/src/opendr_data_generation/package.xml @@ -1,7 +1,7 @@ opendr_data_generation - 2.2.0 + 3.0.0 OpenDR's ROS nodes for data generation package OpenDR Project Coordinator Apache License v2.0 diff --git a/projects/opendr_ws/src/opendr_perception/package.xml b/projects/opendr_ws/src/opendr_perception/package.xml index 3c809d4fa4..37b60ae176 100644 --- a/projects/opendr_ws/src/opendr_perception/package.xml +++ b/projects/opendr_ws/src/opendr_perception/package.xml @@ -1,7 +1,7 @@ opendr_perception - 2.2.0 + 3.0.0 OpenDR's ROS nodes for perception package OpenDR Project Coordinator Apache License v2.0 diff --git a/projects/opendr_ws/src/opendr_planning/package.xml b/projects/opendr_ws/src/opendr_planning/package.xml index 8729d66a62..de36289a4f 100644 --- a/projects/opendr_ws/src/opendr_planning/package.xml +++ b/projects/opendr_ws/src/opendr_planning/package.xml @@ -1,7 +1,7 @@ opendr_planning - 2.2.0 + 3.0.0 OpenDR's ROS planning package OpenDR Project Coordinator Apache License v2.0 diff --git a/projects/opendr_ws/src/opendr_simulation/package.xml b/projects/opendr_ws/src/opendr_simulation/package.xml index 92cfb597fc..700d7be556 100644 --- a/projects/opendr_ws/src/opendr_simulation/package.xml +++ b/projects/opendr_ws/src/opendr_simulation/package.xml @@ -1,7 +1,7 @@ opendr_simulation - 2.2.0 + 3.0.0 OpenDR's ROS nodes for simulation package OpenDR Project Coordinator Apache License v2.0 diff --git a/projects/opendr_ws_2/src/opendr_bridge/package.xml b/projects/opendr_ws_2/src/opendr_bridge/package.xml index 8885f5f33f..c49b7adbaf 100644 --- a/projects/opendr_ws_2/src/opendr_bridge/package.xml +++ b/projects/opendr_ws_2/src/opendr_bridge/package.xml @@ -2,7 +2,7 @@ opendr_bridge - 2.2.0 + 3.0.0 OpenDR ROS2 bridge package. This package provides a way to translate ROS2 messages into OpenDR data types and vice versa. OpenDR Project Coordinator diff --git a/projects/opendr_ws_2/src/opendr_bridge/setup.py b/projects/opendr_ws_2/src/opendr_bridge/setup.py index b6b6d6eb0d..6725b67816 100644 --- a/projects/opendr_ws_2/src/opendr_bridge/setup.py +++ b/projects/opendr_ws_2/src/opendr_bridge/setup.py @@ -4,7 +4,7 @@ setup( name=package_name, - version='2.2.0', + version='3.0.0', packages=[package_name], data_files=[ ('share/ament_index/resource_index/packages', diff --git a/projects/opendr_ws_2/src/opendr_data_generation/package.xml b/projects/opendr_ws_2/src/opendr_data_generation/package.xml index 18eb967fdf..8ca2d3dcd1 100644 --- a/projects/opendr_ws_2/src/opendr_data_generation/package.xml +++ b/projects/opendr_ws_2/src/opendr_data_generation/package.xml @@ -2,7 +2,7 @@ opendr_data_generation - 2.2.0 + 3.0.0 OpenDR's ROS2 nodes for data generation package tefas Apache License v2.0 diff --git a/projects/opendr_ws_2/src/opendr_data_generation/setup.py b/projects/opendr_ws_2/src/opendr_data_generation/setup.py index a7633bba5d..1db06914a0 100644 --- a/projects/opendr_ws_2/src/opendr_data_generation/setup.py +++ b/projects/opendr_ws_2/src/opendr_data_generation/setup.py @@ -18,7 +18,7 @@ setup( name=package_name, - version='2.2.0', + version='3.0.0', packages=[package_name], data_files=[ ('share/ament_index/resource_index/packages', diff --git a/projects/opendr_ws_2/src/opendr_interface/package.xml b/projects/opendr_ws_2/src/opendr_interface/package.xml index 5fa99dd88e..0832635aba 100644 --- a/projects/opendr_ws_2/src/opendr_interface/package.xml +++ b/projects/opendr_ws_2/src/opendr_interface/package.xml @@ -2,7 +2,7 @@ opendr_interface - 2.2.0 + 3.0.0 OpenDR ROS2 custom interface package. This package includes all custom OpenDR ROS2 messages and services. OpenDR Project Coordinator Apache License v2.0 diff --git a/projects/opendr_ws_2/src/opendr_perception/package.xml b/projects/opendr_ws_2/src/opendr_perception/package.xml index 32c7c19813..13484988c2 100644 --- a/projects/opendr_ws_2/src/opendr_perception/package.xml +++ b/projects/opendr_ws_2/src/opendr_perception/package.xml @@ -2,7 +2,7 @@ opendr_perception - 2.2.0 + 3.0.0 OpenDR ROS2 nodes for the perception package OpenDR Project Coordinator Apache License v2.0 diff --git a/projects/opendr_ws_2/src/opendr_perception/setup.py b/projects/opendr_ws_2/src/opendr_perception/setup.py index 4c94d33e84..7ef2062e65 100644 --- a/projects/opendr_ws_2/src/opendr_perception/setup.py +++ b/projects/opendr_ws_2/src/opendr_perception/setup.py @@ -4,7 +4,7 @@ setup( name=package_name, - version='2.2.0', + version='3.0.0', packages=[package_name], data_files=[ ('share/ament_index/resource_index/packages', diff --git a/projects/opendr_ws_2/src/opendr_planning/package.xml b/projects/opendr_ws_2/src/opendr_planning/package.xml index 3e121fe9a6..30f6a3257e 100644 --- a/projects/opendr_ws_2/src/opendr_planning/package.xml +++ b/projects/opendr_ws_2/src/opendr_planning/package.xml @@ -2,7 +2,7 @@ opendr_planning - 2.2.0 + 3.0.0 OpenDR ROS2 nodes for the planning package OpenDR Project Coordinator Apache License v2.0 diff --git a/projects/opendr_ws_2/src/opendr_planning/setup.py b/projects/opendr_ws_2/src/opendr_planning/setup.py index 6db08e9a4a..d622dd1108 100644 --- a/projects/opendr_ws_2/src/opendr_planning/setup.py +++ b/projects/opendr_ws_2/src/opendr_planning/setup.py @@ -12,7 +12,7 @@ setup( name=package_name, - version='2.2.0', + version='3.0.0', packages=[package_name], data_files=data_files, install_requires=['setuptools'], diff --git a/projects/opendr_ws_2/src/opendr_simulation/package.xml b/projects/opendr_ws_2/src/opendr_simulation/package.xml index 8553ea6ccb..5775afcf31 100644 --- a/projects/opendr_ws_2/src/opendr_simulation/package.xml +++ b/projects/opendr_ws_2/src/opendr_simulation/package.xml @@ -2,7 +2,7 @@ opendr_simulation - 2.2.0 + 3.0.0 OpenDR ROS2 nodes for the simulation package OpenDR Project Coordinator Apache License v2.0 diff --git a/projects/opendr_ws_2/src/opendr_simulation/setup.py b/projects/opendr_ws_2/src/opendr_simulation/setup.py index 00173ac7fd..a03be06ab7 100644 --- a/projects/opendr_ws_2/src/opendr_simulation/setup.py +++ b/projects/opendr_ws_2/src/opendr_simulation/setup.py @@ -4,7 +4,7 @@ setup( name=package_name, - version='2.2.0', + version='3.0.0', packages=[package_name], data_files=[ ('share/ament_index/resource_index/packages', diff --git a/projects/python/perception/slam/full_map_posterior_gmapping/src/fmp_slam_eval/package.xml b/projects/python/perception/slam/full_map_posterior_gmapping/src/fmp_slam_eval/package.xml index 60786c9b56..41414016fd 100644 --- a/projects/python/perception/slam/full_map_posterior_gmapping/src/fmp_slam_eval/package.xml +++ b/projects/python/perception/slam/full_map_posterior_gmapping/src/fmp_slam_eval/package.xml @@ -1,7 +1,7 @@ fmp_slam_eval - 2.2.0 + 3.0.0 FMP SLAM Evaluation Package Jose Arce diff --git a/projects/python/perception/slam/full_map_posterior_gmapping/src/map_simulator/package.xml b/projects/python/perception/slam/full_map_posterior_gmapping/src/map_simulator/package.xml index e851203959..9d7ae014be 100644 --- a/projects/python/perception/slam/full_map_posterior_gmapping/src/map_simulator/package.xml +++ b/projects/python/perception/slam/full_map_posterior_gmapping/src/map_simulator/package.xml @@ -1,7 +1,7 @@ map_simulator - 2.2.0 + 3.0.0 The 2D Map Simulator package for generating datasets for testing and evaluating SLAM algorithms Jose Arce diff --git a/src/opendr/_version.py b/src/opendr/_version.py index f61d044d64..a9e8ffeb1d 100644 --- a/src/opendr/_version.py +++ b/src/opendr/_version.py @@ -12,4 +12,4 @@ # See the License for the specific language governing permissions and # limitations under the License. -__version__ = "2.2.0" +__version__ = "3.0.0" diff --git a/src/opendr/engine/dependencies.ini b/src/opendr/engine/dependencies.ini index cf05585aad..5383338718 100644 --- a/src/opendr/engine/dependencies.ini +++ b/src/opendr/engine/dependencies.ini @@ -5,4 +5,4 @@ python=torch==1.13.1 wheel Cython numpy<=1.23.5 - opencv-python==4.5.1.48 + opencv-python>=4.5.1.48 diff --git a/src/opendr/perception/binary_high_resolution/dependencies.ini b/src/opendr/perception/binary_high_resolution/dependencies.ini index a0d226e406..b02188952c 100644 --- a/src/opendr/perception/binary_high_resolution/dependencies.ini +++ b/src/opendr/perception/binary_high_resolution/dependencies.ini @@ -4,7 +4,7 @@ python=torch==1.13.1 torchsampler torchvision==0.14.1 - opencv-python==4.5.1.48 + opencv-python>=4.5.1.48 protobuf<=3.20.0 onnx==1.8.0 onnxruntime==1.3.0 diff --git a/src/opendr/perception/face_recognition/dependencies.ini b/src/opendr/perception/face_recognition/dependencies.ini index b6dcb9f5a2..3244c86110 100644 --- a/src/opendr/perception/face_recognition/dependencies.ini +++ b/src/opendr/perception/face_recognition/dependencies.ini @@ -9,7 +9,7 @@ python=torch==1.13.1 onnxruntime==1.3.0 tensorboard>=2.4.1 pillow>=8.3.2 - opencv-python==4.5.1.48 + opencv-python>=4.5.1.48 matplotlib>=2.2.2 tqdm scikit-learn==0.22 diff --git a/src/opendr/perception/gesture_recognition/__init__.py b/src/opendr/perception/gesture_recognition/__init__.py new file mode 100644 index 0000000000..e69de29bb2 diff --git a/src/opendr/perception/gesture_recognition/algorithm/__init__.py b/src/opendr/perception/gesture_recognition/algorithm/__init__.py new file mode 100644 index 0000000000..e69de29bb2 diff --git a/src/opendr/perception/gesture_recognition/algorithm/config/__init__.py b/src/opendr/perception/gesture_recognition/algorithm/config/__init__.py new file mode 100644 index 0000000000..e69de29bb2 diff --git a/src/opendr/perception/gesture_recognition/algorithm/data/__init__.py b/src/opendr/perception/gesture_recognition/algorithm/data/__init__.py new file mode 100644 index 0000000000..e69de29bb2 diff --git a/src/opendr/perception/gesture_recognition/dependencies.ini b/src/opendr/perception/gesture_recognition/dependencies.ini index 94ce05e2c4..51e1d6b958 100644 --- a/src/opendr/perception/gesture_recognition/dependencies.ini +++ b/src/opendr/perception/gesture_recognition/dependencies.ini @@ -16,3 +16,4 @@ python=torch==1.13.1 tensorboard opendr=opendr-toolkit-engine + opendr-toolkit-object-detection-2d diff --git a/src/opendr/perception/multimodal_human_centric/intent_recognition_learner/algorithm/__init__.py b/src/opendr/perception/multimodal_human_centric/intent_recognition_learner/algorithm/__init__.py new file mode 100644 index 0000000000..e69de29bb2 diff --git a/src/opendr/perception/multimodal_human_centric/intent_recognition_learner/algorithm/methods/MULT/__init__.py b/src/opendr/perception/multimodal_human_centric/intent_recognition_learner/algorithm/methods/MULT/__init__.py new file mode 100644 index 0000000000..e69de29bb2 diff --git a/src/opendr/perception/multimodal_human_centric/intent_recognition_learner/algorithm/tools/__init__.py b/src/opendr/perception/multimodal_human_centric/intent_recognition_learner/algorithm/tools/__init__.py new file mode 100644 index 0000000000..e69de29bb2 diff --git a/src/opendr/perception/object_detection_2d/detr/dependencies.ini b/src/opendr/perception/object_detection_2d/detr/dependencies.ini index cafa7d0295..270b08b9ba 100644 --- a/src/opendr/perception/object_detection_2d/detr/dependencies.ini +++ b/src/opendr/perception/object_detection_2d/detr/dependencies.ini @@ -12,6 +12,6 @@ python=torch==1.13.1 pillow>=8.3.2 imantics tensorboard - opencv-python==4.5.1.48 + opencv-python>=4.5.1.48 opendr=opendr-toolkit-engine diff --git a/src/opendr/perception/object_detection_2d/gem/dependencies.ini b/src/opendr/perception/object_detection_2d/gem/dependencies.ini index 09a8dd9dd1..7272ab9043 100644 --- a/src/opendr/perception/object_detection_2d/gem/dependencies.ini +++ b/src/opendr/perception/object_detection_2d/gem/dependencies.ini @@ -5,7 +5,7 @@ python=torch==1.13.1 torchvision==0.14.1 protobuf<=3.20.0 pillow>=8.3.2 - opencv-python==4.5.1.48 + opencv-python>=4.5.1.48 pycocotools>=2.0.4 git+https://github.com/cocodataset/panopticapi.git#egg=panopticapi scipy diff --git a/src/opendr/perception/object_detection_3d/voxel_object_detection_3d/dependencies.ini b/src/opendr/perception/object_detection_3d/voxel_object_detection_3d/dependencies.ini index 487c185ac1..30236bcf17 100644 --- a/src/opendr/perception/object_detection_3d/voxel_object_detection_3d/dependencies.ini +++ b/src/opendr/perception/object_detection_3d/voxel_object_detection_3d/dependencies.ini @@ -6,7 +6,7 @@ python=torch==1.13.1 torchvision==0.14.1 protobuf<=3.20.0 tensorboardX>=2.0 - opencv-python==4.5.1.48 + opencv-python>=4.5.1.48 matplotlib>=2.2.2 tqdm onnx==1.8.0 diff --git a/src/opendr/perception/object_tracking_2d/dependencies.ini b/src/opendr/perception/object_tracking_2d/dependencies.ini index c62adb39b1..b66248bc32 100644 --- a/src/opendr/perception/object_tracking_2d/dependencies.ini +++ b/src/opendr/perception/object_tracking_2d/dependencies.ini @@ -5,7 +5,7 @@ python=torch==1.13.1 torchvision==0.14.1 protobuf<=3.20.0 tensorboardX>=2.0 - opencv-python==4.5.1.48 + opencv-python>=4.5.1.48 matplotlib>=2.2.2 tqdm onnx==1.8.0 diff --git a/src/opendr/perception/object_tracking_3d/single_object_tracking/vpit/dependencies.ini b/src/opendr/perception/object_tracking_3d/single_object_tracking/vpit/dependencies.ini index 4d41d3c277..8ac0c8f7f1 100644 --- a/src/opendr/perception/object_tracking_3d/single_object_tracking/vpit/dependencies.ini +++ b/src/opendr/perception/object_tracking_3d/single_object_tracking/vpit/dependencies.ini @@ -5,7 +5,7 @@ python=torch==1.13.1 torchvision==0.14.1 protobuf<=3.20.0 tensorboardX>=2.0 - opencv-python==4.5.1.48 + opencv-python>=4.5.1.48 matplotlib>=2.2.2 tqdm onnx==1.8.0 diff --git a/src/opendr/perception/pose_estimation/dependencies.ini b/src/opendr/perception/pose_estimation/dependencies.ini index 17ea818e67..47bcd81753 100644 --- a/src/opendr/perception/pose_estimation/dependencies.ini +++ b/src/opendr/perception/pose_estimation/dependencies.ini @@ -6,7 +6,7 @@ python=torch==1.13.1 torchvision==0.14.1 protobuf<=3.20.0 tensorboardX>=2.0 - opencv-python==4.5.1.48 + opencv-python>=4.5.1.48 matplotlib>=2.2.2 tqdm onnx==1.8.0 diff --git a/src/opendr/simulation/human_model_generation/dependencies.ini b/src/opendr/simulation/human_model_generation/dependencies.ini index 7e03725f99..104bf22486 100644 --- a/src/opendr/simulation/human_model_generation/dependencies.ini +++ b/src/opendr/simulation/human_model_generation/dependencies.ini @@ -4,7 +4,7 @@ python=torch==1.13.1 torchvision==0.14.1 pyglet>=1.5.16 - opencv-python==4.5.1.48 + opencv-python>=4.5.1.48 pillow>=8.3.2 trimesh==3.5.23 scikit-image>0.16.2