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