From 7fca4fb90e6e11be8bea86969438db0cae74c223 Mon Sep 17 00:00:00 2001 From: huangjiafengx Date: Fri, 23 Sep 2022 14:56:16 +0800 Subject: [PATCH 01/25] Adding the jenkinsfile for galactic branch Signed-off-by: huangjiafengx --- .ci_local_test/Jenkinsfile | 30 ++++++++++++++++++++++++++++++ .ci_local_test/README.md | 21 +++++++++++++++++++++ 2 files changed, 51 insertions(+) create mode 100644 .ci_local_test/Jenkinsfile create mode 100644 .ci_local_test/README.md diff --git a/.ci_local_test/Jenkinsfile b/.ci_local_test/Jenkinsfile new file mode 100644 index 00000000..8dcb84ac --- /dev/null +++ b/.ci_local_test/Jenkinsfile @@ -0,0 +1,30 @@ +pipeline { + agent any + environment { + // Test_Server is the local test machine. + Test_Server = "robotics-testNUC11" + WORKSPACE_PATH = "/home/intel/ros2_openvino_toolkit" + } + stages { + stage('Test Ros2 Galatic') { + steps { + script { + def flag = sh script: "ssh intel@$Test_Server 'cd $WORKSPACE_PATH && docker images | grep ros2_openvino_test'", returnStatus: true + if (flag == 0) { + docker rmi -f ros2_openvino_test + } + def test_result = sh script: "ssh intel@$Test_Server 'cd $WORKSPACE_PATH && ./self_host_test_ros2_openvino.sh '", returnStatus: true + if (test_result == 0) { + echo "test pass" + } else { + echo "test fail" + exit -1 + } + + } + } + } + + } + +} diff --git a/.ci_local_test/README.md b/.ci_local_test/README.md new file mode 100644 index 00000000..7830c823 --- /dev/null +++ b/.ci_local_test/README.md @@ -0,0 +1,21 @@ + + +The Jenkinsfile Introduce: + +1. The jenkins matchine would scan the ROS2_Openvion project regularly. + +it would trigger test when scan the PR or other change. + + +2. The test machine name robotics-testNUC11, it build and test the project refer as below the link. + + The Link: https://github.com/intel/ros2_openvino_toolkit/blob/master/doc/quick_start + + Dashing: getting_started_with_Dashing_Ubuntu18.04.md + + Foxy: getting_started_with_Foxy_Ubuntu20.04.md + + Galactic: getting_started_with_Galactic_Ubuntu20.04.md + +3. The test result would send by email. + From ebcdc604a27591dab2f00262db5edb9ea3c82870 Mon Sep 17 00:00:00 2001 From: huangjiafengx Date: Mon, 26 Sep 2022 13:10:54 +0800 Subject: [PATCH 02/25] Updating the Jenkinsfile for PR test Signed-off-by: huangjiafengx --- .ci_local_test/Jenkinsfile | 23 ++++++++++++++--------- 1 file changed, 14 insertions(+), 9 deletions(-) diff --git a/.ci_local_test/Jenkinsfile b/.ci_local_test/Jenkinsfile index 8dcb84ac..3f0af8dd 100644 --- a/.ci_local_test/Jenkinsfile +++ b/.ci_local_test/Jenkinsfile @@ -3,28 +3,33 @@ pipeline { environment { // Test_Server is the local test machine. Test_Server = "robotics-testNUC11" - WORKSPACE_PATH = "/home/intel/ros2_openvino_toolkit" + Test_WORKSPACE = "/home/intel/ros2_openvino_toolkit_test" } stages { - stage('Test Ros2 Galatic') { + stage('Moving The Code To Test Machine') { steps { script { - def flag = sh script: "ssh intel@$Test_Server 'cd $WORKSPACE_PATH && docker images | grep ros2_openvino_test'", returnStatus: true - if (flag == 0) { - docker rmi -f ros2_openvino_test - } - def test_result = sh script: "ssh intel@$Test_Server 'cd $WORKSPACE_PATH && ./self_host_test_ros2_openvino.sh '", returnStatus: true + sh script: "ssh intel@$Test_Server 'rm -rf $Test_WORKSPACE/ros2_openvino_toolkit'", returnStatus: true + sh script: "scp -r $WORKSPACE intel@$Test_Server:$Test_WORKSPACE/ros2_openvino_toolkit", returnStatus: true + // sh script: "ssh intel@$Test_Server 'docker cp $Test_WORKSPACE/ros2_openvino_toolkit:/root/catkin_ws/src'", returnStatus: true + } + } + } + stage('The Ros2_openvino container run') { + steps { + script { + def test_result = sh script: "ssh intel@$Test_Server 'cd $Test_WORKSPACE && ./self_container_ros2_openvino_test.sh '", returnStatus: true if (test_result == 0) { echo "test pass" } else { echo "test fail" exit -1 } - + } + } } - } } From 4df6af5bd74aa389f0bc42da99096677138ecbf4 Mon Sep 17 00:00:00 2001 From: huangjiafengx Date: Thu, 29 Sep 2022 10:45:21 +0800 Subject: [PATCH 03/25] Enable environment information for email. Signed-off-by: huangjiafengx --- .ci_local_test/Jenkinsfile | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/.ci_local_test/Jenkinsfile b/.ci_local_test/Jenkinsfile index 3f0af8dd..9736d326 100644 --- a/.ci_local_test/Jenkinsfile +++ b/.ci_local_test/Jenkinsfile @@ -6,6 +6,17 @@ pipeline { Test_WORKSPACE = "/home/intel/ros2_openvino_toolkit_test" } stages { + stage('Get The env') { + steps { + script { + // rm the old env + sh script: "ssh intel@$Test_Server 'rm -rf $Test_WORKSPACE/env'", returnStatus: true + // get new env + sh script: "export | tee -a env", returnStatus: true + sh script: "scp -r env intel@$Test_Server:$Test_WORKSPACE", returnStatus: true + } + } + } stage('Moving The Code To Test Machine') { steps { script { From 65346db92d3737ad3527ed9bf0649a4bc058bf3b Mon Sep 17 00:00:00 2001 From: "Fan,Tao" <83325325+fantao015@users.noreply.github.com> Date: Wed, 16 Nov 2022 10:47:40 +0800 Subject: [PATCH 04/25] Upgrade Code to support OpenVINO API2.0 (ver 2022.1/2) * adapt API 2.0 for engines Signed-off-by: Fan, Tao * fix callback Signed-off-by: Fan, Tao * base model: fix read model api Signed-off-by: Fan, Tao * fix start interence api Signed-off-by: Fan, Tao * fix updateLayerProperty parameter type Signed-off-by: Fan, Tao * adapt API2022.1 * fix inputinfo * fix inputinfo of segmentation model * fix version api * fix header files * fix get tensor of base_inference header file * fix version info Signed-off-by: Fan,Tao * adapt for object segmentation inferences API Signed-off-by: Fan,Tao * fix object segmentation enqueue and updateLayerProperty Signed-off-by: Fan,Tao * fix person_attribs_detection * age_gender_detection * fix age_gender_detection * fix face detection and object detection(ssd) Signed-off-by: Fan,Tao * fix emotions_detenction_model * fix variable name * fix updateLayerProperty param type * fix head_pose_detection * fix license plate detection Signed-off-by: Fan,Tao * fix vehicle attribs detection Signed-off-by: Fan,Tao * fix person_attribs_detection_model * fix base_attribute * fix object detection(yolov2) * fix person_reidentification and ssd_model_attr * fix age gender detection Signed-off-by: Fan,Tao * fix emotions_detection * fix head pose detection Signed-off-by: Fan,Tao * fix person reidentification Signed-off-by: Fan,Tao * fix person_attribs_detection * more fix to object segmentation, still bug Signed-off-by: Fan,Tao * update quick_start_doc for Galactic_Ubuntu20.04 * update quick_start_doc for Galactic_Ubuntu20.04_ov2.0 * Revert "update quick_start_doc for Galactic_Ubuntu20.04" This reverts commit 2e5646c7a6bf5339a3b99d2181b7443d20a8f540. * fix segmentation typo and correct fetch output Signed-off-by: Fan,Tao * clean up code and fix typo Signed-off-by: Fan,Tao * fix CMakeLists * add NCHW and NHWC layout compatibility for object_segmentation and object_detection_ssd model Signed-off-by: Fan, Tao * fix doc for branch galactic ov2.0 * clean code and fix CMakeLists * code refine: move input&output info definition to base attribute Signed-off-by: Fan, Tao * fix typo * fix param name for new API * fix param name getModel * fix typo * add mkdir for label Signed-off-by: Fan, Tao Signed-off-by: Fan,Tao Co-authored-by: wujiawei --- ...started_with_Galactic_Ubuntu20.04_ov2.0.md | 181 ++++++++++++++++++ dynamic_vino_lib/CMakeLists.txt | 29 +-- .../dynamic_vino_lib/engines/engine.hpp | 10 +- .../engines/engine_manager.hpp | 6 +- .../inferences/age_gender_detection.hpp | 3 +- .../inferences/base_inference.hpp | 13 +- .../inferences/emotions_detection.hpp | 2 +- .../inferences/face_detection.hpp | 1 - .../inferences/face_reidentification.hpp | 2 +- .../inferences/head_pose_detection.hpp | 2 +- .../inferences/landmarks_detection.hpp | 1 - .../inferences/license_plate_detection.hpp | 1 - .../inferences/object_detection.hpp | 1 - .../inferences/object_segmentation.hpp | 2 +- .../inferences/person_attribs_detection.hpp | 2 +- .../inferences/person_reidentification.hpp | 1 - .../inferences/vehicle_attribs_detection.hpp | 1 - .../models/age_gender_detection_model.hpp | 3 +- .../models/attributes/base_attribute.hpp | 17 +- .../dynamic_vino_lib/models/base_model.hpp | 14 +- .../models/emotion_detection_model.hpp | 8 +- .../models/face_reidentification_model.hpp | 3 +- .../models/head_pose_detection_model.hpp | 2 +- .../models/landmarks_detection_model.hpp | 2 - .../models/license_plate_detection_model.hpp | 5 +- .../models/object_detection_ssd_model.hpp | 2 +- .../models/object_detection_yolov2_model.hpp | 4 +- .../models/object_segmentation_model.hpp | 5 +- .../models/person_attribs_detection_model.hpp | 6 +- .../models/person_reidentification_model.hpp | 4 +- .../vehicle_attribs_detection_model.hpp | 4 +- .../include/dynamic_vino_lib/pipeline.hpp | 2 - .../dynamic_vino_lib/pipeline_manager.hpp | 1 - .../services/pipeline_processing_server.hpp | 1 - .../dynamic_vino_lib/utils/version_info.hpp | 21 +- dynamic_vino_lib/src/engines/engine.cpp | 4 +- .../src/engines/engine_manager.cpp | 16 +- .../src/inferences/age_gender_detection.cpp | 9 +- .../src/inferences/base_inference.cpp | 8 +- .../src/inferences/emotions_detection.cpp | 10 +- .../src/inferences/head_pose_detection.cpp | 12 +- .../inferences/license_plate_detection.cpp | 14 +- .../src/inferences/object_detection.cpp | 4 - .../src/inferences/object_segmentation.cpp | 34 ++-- .../inferences/person_attribs_detection.cpp | 18 +- .../inferences/person_reidentification.cpp | 4 +- .../inferences/vehicle_attribs_detection.cpp | 10 +- dynamic_vino_lib/src/inputs/image_topic.cpp | 4 - .../src/models/age_gender_detection_model.cpp | 62 +++--- .../src/models/attributes/ssd_model_attr.cpp | 40 ++-- dynamic_vino_lib/src/models/base_model.cpp | 19 +- .../src/models/emotion_detection_model.cpp | 64 +++---- .../models/face_reidentification_model.cpp | 8 +- .../src/models/head_pose_detection_model.cpp | 38 ++-- .../src/models/landmarks_detection_model.cpp | 12 +- .../models/license_plate_detection_model.cpp | 32 ++-- .../src/models/object_detection_ssd_model.cpp | 75 +++++--- .../models/object_detection_yolov2_model.cpp | 76 ++++---- .../src/models/object_segmentation_model.cpp | 146 ++++++-------- .../models/person_attribs_detection_model.cpp | 41 ++-- .../models/person_reidentification_model.cpp | 54 ++---- .../vehicle_attribs_detection_model.cpp | 35 ++-- .../src/outputs/image_window_output.cpp | 28 --- .../src/outputs/ros_topic_output.cpp | 26 --- dynamic_vino_lib/src/pipeline.cpp | 24 +-- dynamic_vino_lib/src/pipeline_manager.cpp | 3 - sample/CMakeLists.txt | 30 +-- sample/launch/pipeline_image.launch.py | 1 - sample/launch/pipeline_object.launch.py | 5 - sample/launch/pipeline_object_topic.launch.py | 4 - sample/launch/pipeline_object_yolo.launch.py | 1 - .../pipeline_object_yolo_topic.launch.py | 4 - sample/launch/pipeline_people.launch.py | 1 - sample/launch/pipeline_people_ip.launch.py | 1 - .../pipeline_person_attributes.launch.py | 1 - .../pipeline_reidentification.launch.py | 1 - sample/launch/pipeline_segmentation.launch.py | 4 - .../pipeline_segmentation_image.launch.py | 4 - .../pipeline_vehicle_detection.launch.py | 1 - sample/launch/pipeline_video.launch.py | 1 - sample/src/image_object_server.cpp | 2 +- sample/src/image_people_server.cpp | 2 +- sample/src/pipeline_composite.cpp | 4 +- sample/src/pipeline_with_params.cpp | 5 +- tests/CMakeLists.txt | 19 +- .../src/topic/unittest_faceDetectionCheck.cpp | 2 +- .../topic/unittest_face_reidentification.cpp | 2 +- tests/src/topic/unittest_imageCheck.cpp | 2 +- .../topic/unittest_objectDetectionCheck.cpp | 2 +- tests/src/topic/unittest_reidentification.cpp | 2 +- .../src/topic/unittest_segmentationCheck.cpp | 2 +- .../topic/unittest_vehicleDetectionCheck.cpp | 2 +- 92 files changed, 704 insertions(+), 693 deletions(-) create mode 100644 doc/quick_start/getting_started_with_Galactic_Ubuntu20.04_ov2.0.md diff --git a/doc/quick_start/getting_started_with_Galactic_Ubuntu20.04_ov2.0.md b/doc/quick_start/getting_started_with_Galactic_Ubuntu20.04_ov2.0.md new file mode 100644 index 00000000..1952e364 --- /dev/null +++ b/doc/quick_start/getting_started_with_Galactic_Ubuntu20.04_ov2.0.md @@ -0,0 +1,181 @@ +# ROS2_GALACTIC_OpenVINO_Toolkit + +**NOTE:** +Below steps have been tested on **Ubuntu 20.04**. + +## 1. Environment Setup +* Install ROS2 Galactic ([guide](https://docs.ros.org/en/galactic/Installation/Ubuntu-Install-Debians.html)) + +* Install Intel® OpenVINO™ Toolkit Version: 2022.1 ([guide](https://docs.openvino.ai/2022.1/openvino_docs_install_guides_installing_openvino_linux.html)). + * Install from an achive file.([guide](https://www.intel.com/content/www/us/en/developer/tools/openvino-toolkit/download.html)) + Tips: Both runtime and development tool are needed, `pip` is recommended for installing the development tool [guide](https://docs.openvino.ai/latest/openvino_docs_install_guides_install_dev_tools.html). + * Install from source code.([guide](https://github.com/openvinotoolkit/openvino/wiki/BuildingForLinux)) + +* Install Intel® RealSense ™ SDK ([guide](https://github.com/IntelRealSense/librealsense/blob/master/doc/distribution_linux.md)) + +## 2. Building and Installation +* Install ROS2_OpenVINO_Toolkit packages +``` +mkdir -p ~/catkin_ws/src +cd ~/catkin_ws/src +git clone https://github.com/intel/ros2_openvino_toolkit -b galactic +git clone https://github.com/intel/ros2_object_msgs +git clone https://github.com/IntelRealSense/realsense-ros.git -b ros2 +git clone https://github.com/ros-perception/vision_opencv.git -b galactic +``` +* Install dependencies +``` +sudo apt-get install ros-galactic-diagnostic-updater +``` +* Build package +``` +source /opt/ros/galactic/setup.bash +source /setupvars.sh +cd ~/catkin_ws +colcon build --symlink-install +source ./install/local_setup.bash +``` + +## 3. Running the Demo +### Install OpenVINO 2022.1 by source code +* See all available models +``` +cd ~/openvino/thirdparty/open_model_zoo/tools/model_tools +sudo python3 downloader.py --print_all +``` + +* Download the optimized Intermediate Representation (IR) of models (execute once), for example: +``` +cd ~/openvino/thirdparty/open_model_zoo/tools/model_tools +sudo python3 downloader.py --name face-detection-adas-0001 --output_dir /opt/openvino_toolkit/models/face_detection/output +sudo python3 downloader.py --name age-gender-recognition-retail-0013 --output_dir /opt/openvino_toolkit/models/age-gender-recognition/output +sudo python3 downloader.py --name emotions-recognition-retail-0003 --output_dir /opt/openvino_toolkit/models/emotions-recognition/output +sudo python3 downloader.py --name head-pose-estimation-adas-0001 --output_dir /opt/openvino_toolkit/models/head-pose-estimation/output +sudo python3 downloader.py --name person-detection-retail-0013 --output_dir /opt/openvino_toolkit/models/person-detection/output +sudo python3 downloader.py --name person-reidentification-retail-0277 --output_dir /opt/openvino_toolkit/models/person-reidentification/output +sudo python3 downloader.py --name landmarks-regression-retail-0009 --output_dir /opt/openvino_toolkit/models/landmarks-regression/output +sudo python3 downloader.py --name semantic-segmentation-adas-0001 --output_dir /opt/openvino_toolkit/models/semantic-segmentation/output +sudo python3 downloader.py --name vehicle-license-plate-detection-barrier-0106 --output_dir /opt/openvino_toolkit/models/vehicle-license-plate-detection/output +sudo python3 downloader.py --name vehicle-attributes-recognition-barrier-0039 --output_dir /opt/openvino_toolkit/models/vehicle-attributes-recognition/output +sudo python3 downloader.py --name license-plate-recognition-barrier-0001 --output_dir /opt/openvino_toolkit/models/license-plate-recognition/output +sudo python3 downloader.py --name person-attributes-recognition-crossroad-0230 --output_dir /opt/openvino_toolkit/models/person-attributes/output +``` + +* Copy the label file to model output_dir (execute once) + + **Note** Need to make label dirs if skip steps for set output dirs above. + ``` + mkdir -p /opt/openvino_toolkit/models/face_detection/output/intel/face-detection-adas-0001/FP32/ + mkdir -p /opt/openvino_toolkit/models/face_detection/output/intel/face-detection-adas-0001/FP16/ + mkdir -p /opt/openvino_toolkit/models/emotions-recognition/output/intel/emotions-recognition-retail-0003/FP32/ + mkdir -p /opt/openvino_toolkit/models/semantic-segmentation/output/FP32/ + mkdir -p /opt/openvino_toolkit/models/semantic-segmentation/output/FP16/ + mkdir -p /opt/openvino_toolkit/models/vehicle-license-plate-detection/output/intel/vehicle-license-plate-detection-barrier-0106/FP32 + + ``` + +``` + sudo cp ~/catkin_ws/src/ros2_openvino_toolkit/data/labels/face_detection/face-detection-adas-0001.labels /opt/openvino_toolkit/models/face_detection/output/intel/face-detection-adas-0001/FP32/ + sudo cp ~/catkin_ws/src/ros2_openvino_toolkit/data/labels/face_detection/face-detection-adas-0001.labels /opt/openvino_toolkit/models/face_detection/output/intel/face-detection-adas-0001/FP16/ + sudo cp ~/catkin_ws/src/ros2_openvino_toolkit/data/labels/emotions-recognition/FP32/emotions-recognition-retail-0003.labels /opt/openvino_toolkit/models/emotions-recognition/output/intel/emotions-recognition-retail-0003/FP32/ + sudo cp ~/catkin_ws/src/ros2_openvino_toolkit/data/labels/object_segmentation/frozen_inference_graph.labels /opt/openvino_toolkit/models/semantic-segmentation/output/FP32/ + sudo cp ~/catkin_ws/src/ros2_openvino_toolkit/data/labels/object_segmentation/frozen_inference_graph.labels /opt/openvino_toolkit/models/semantic-segmentation/output/FP16/ + sudo cp ~/catkin_ws/src/ros2_openvino_toolkit/data/labels/object_detection/vehicle-license-plate-detection-barrier-0106.labels /opt/openvino_toolkit/models/vehicle-license-plate-detection/output/intel/vehicle-license-plate-detection-barrier-0106/FP32 +``` + +* If the model (tensorflow, caffe, MXNet, ONNX, Kaldi) need to be converted to Intermediate Representation (such as the model for object detection): + * mobilenet-ssd + ``` + cd ~/openvino/thirdparty/open_model_zoo/tools/model_tools + sudo python3 downloader.py --name mobilenet-ssd --output_dir /opt/openvino_toolkit/models/object_detection/mobilenet_ssd/output + cd ~/openvino/tools/mo/openvino/tools/mo + sudo python3 mo.py --input_model /opt/openvino_toolkit/models/object_detection/mobilenet_ssd/output/public/mobilenet-ssd/mobilenet-ssd.caffemodel --output_dir /opt/openvino_toolkit/models/object_detection/mobilenet_ssd/output + ``` + * deeplabv3 + ``` + cd ~/openvino/thirdparty/open_model_zoo/tools/model_tools + sudo python3 downloader.py --name deeplabv3 --output_dir /opt/openvino_toolkit/models/deeplabv3/output + sudo python3 converter.py --name=deeplabv3 --mo ~/openvino/tools/mo/openvino/tools/mo.py + ``` + +### Install OpenVINO 2022.1 by PIP +* OMZ tools are provided for downloading and converting OMZ models in ov2022.([guide](https://pypi.org/project/openvino-dev/)) + +* See all available models +``` +omz_downloader --print_all +``` + +* Download the optimized Intermediate Representation (IR) of model (execute once), for example: +``` +omz_downloader --name face-detection-adas-0001 --output_dir /opt/openvino_toolkit/models/face_detection/output +omz_downloader --name age-gender-recognition-retail-0013 --output_dir /opt/openvino_toolkit/models/age-gender-recognition/output +omz_downloader --name emotions-recognition-retail-0003 --output_dir /opt/openvino_toolkit/models/emotions-recognition/output +omz_downloader --name head-pose-estimation-adas-0001 --output_dir /opt/openvino_toolkit/models/head-pose-estimation/output +omz_downloader --name person-detection-retail-0013 --output_dir /opt/openvino_toolkit/models/person-detection/output +omz_downloader --name person-reidentification-retail-0277 --output_dir /opt/openvino_toolkit/models/person-reidentification/output +omz_downloader --name landmarks-regression-retail-0009 --output_dir /opt/openvino_toolkit/models/landmarks-regression/output +omz_downloader --name semantic-segmentation-adas-0001 --output_dir /opt/openvino_toolkit/models/semantic-segmentation/output +omz_downloader --name vehicle-license-plate-detection-barrier-0106 --output_dir /opt/openvino_toolkit/models/vehicle-license-plate-detection/output +omz_downloader --name vehicle-attributes-recognition-barrier-0039 --output_dir /opt/openvino_toolkit/models/vehicle-attributes-recognition/output +omz_downloader --name license-plate-recognition-barrier-0001 --output_dir /opt/openvino_toolkit/models/license-plate-recognition/output +omz_downloader --name person-attributes-recognition-crossroad-0230 --output_dir /opt/openvino_toolkit/models/person-attributes/output +``` +* Copy label files (execute once) +``` + sudo cp ~/catkin_ws/src/ros2_openvino_toolkit/data/labels/face_detection/face-detection-adas-0001.labels /opt/openvino_toolkit/models/face_detection/output/intel/face-detection-adas-0001/FP32/ + sudo cp ~/catkin_ws/src/ros2_openvino_toolkit/data/labels/face_detection/face-detection-adas-0001.labels /opt/openvino_toolkit/models/face_detection/output/intel/face-detection-adas-0001/FP16/ + sudo cp ~/catkin_ws/src/ros2_openvino_toolkit/data/labels/emotions-recognition/FP32/emotions-recognition-retail-0003.labels /opt/openvino_toolkit/models/emotions-recognition/output/intel/emotions-recognition-retail-0003/FP32/ + sudo cp ~/catkin_ws/src/ros2_openvino_toolkit/data/labels/object_segmentation/frozen_inference_graph.labels /opt/openvino_toolkit/models/semantic-segmentation/output/FP32/ + sudo cp ~/catkin_ws/src/ros2_openvino_toolkit/data/labels/object_segmentation/frozen_inference_graph.labels /opt/openvino_toolkit/models/semantic-segmentation/output/FP16/ + sudo cp ~/catkin_ws/src/ros2_openvino_toolkit/data/labels/object_detection/vehicle-license-plate-detection-barrier-0106.labels /opt/openvino_toolkit/models/vehicle-license-plate-detection/output/intel/vehicle-license-plate-detection-barrier-0106/FP32 +``` + +* If the model (tensorflow, caffe, MXNet, ONNX, Kaldi) need to be converted to intermediate representation (such as the model for object detection): + * mobilenet-ssd + ``` + omz_downloader --name mobilenet-ssd --output_dir /opt/openvino_toolkit/models/object_detection/mobilenet_ssd/output + omz_converter --name mobilenet-ssd -d /opt/openvino_toolkit/models/object_detection/mobilenet_ssd/output -o /opt/openvino_toolkit/models/object_detection/mobilenet_ssd/output/convert + ``` + * deeplabv3 + ``` + omz_downloader --name deeplabv3 --output_dir /opt/openvino_toolkit/models/deeplabv3/output + omz_converter --name deeplabv3 -d /opt/openvino_toolkit/models/deeplabv3/output -o /opt/openvino_toolkit/models/deeplabv3/output/convert + ``` + +* Please check the parameter configuration in ros2_openvino_toolkit/sample/param/xxxx.yaml before lauching, make sure parameters such as model_path, label_path and input_path are set correctly. + + * run face detection sample code input from StandardCamera. + ``` + ros2 launch dynamic_vino_sample pipeline_people.launch.py + ``` + * run person reidentification sample code input from StandardCamera. + ``` + ros2 launch dynamic_vino_sample pipeline_reidentification.launch.py + ``` + * run person face reidentification sample code input from RealSenseCamera. + ``` + ros2 launch dynamic_vino_sample pipeline_face_reidentification.launch.py + ``` + * run face detection sample code input from Image. + ``` + ros2 launch dynamic_vino_sample pipeline_image.launch.py + ``` + * run object segmentation sample code input from RealSenseCameraTopic. + ``` + ros2 launch dynamic_vino_sample pipeline_segmentation.launch.py + ``` + * run vehicle detection sample code input from StandardCamera. + ``` + ros2 launch dynamic_vino_sample pipeline_vehicle_detection.launch.py + ``` + * run person attributes sample code input from StandardCamera. + ``` + ros2 launch dynamic_vino_sample pipeline_person_attributes.launch.py + ``` + +# More Information +* ROS2 OpenVINO discription writen in Chinese: https://mp.weixin.qq.com/s/BgG3RGauv5pmHzV_hkVAdw + +###### *Any security issue should be reported using process at https://01.org/security* + diff --git a/dynamic_vino_lib/CMakeLists.txt b/dynamic_vino_lib/CMakeLists.txt index 09adf376..719a4246 100644 --- a/dynamic_vino_lib/CMakeLists.txt +++ b/dynamic_vino_lib/CMakeLists.txt @@ -24,10 +24,7 @@ set(CMAKE_CXX_FLAGS "-std=c++14 ${CMAKE_CXX_FLAGS}") #################################### #################################### -## by default, new InferenceEngine API (InferenceEngine::Core) is used. -## If the deprecated InferenceEngine API (InferenceEngine::InferencePlugin) -## then, uncomment below line -## add_definitions(-DUSE_OLD_E_PLUGIN_API) +## by default, new OpenVINO API (ov::core) is used. #################################### #################################### @@ -36,16 +33,13 @@ set(CMAKE_CXX_FLAGS "-std=c++14 ${CMAKE_CXX_FLAGS}") add_definitions(-DLOG_LEVEL_DEBUG) #################################### -# environment variable InferenceEngine_DIR can be use instead of relaive path to specify location of configuration file -#set(InferenceEngine_DIR /opt/intel/computer_vision_sdk_2018.2.299/deployment_tools/inference_engine/share) -#set(OpenCV_DIR /opt/intel/computer_vision_sdk_2018.2.299/opencv/share/OpenCV) - +# environment variable OpenVINO_DIR can be use instead of relaive path to specify location of configuration file -message(STATUS "Looking for inference engine configuration file at: ${CMAKE_PREFIX_PATH}") -find_package(InferenceEngine REQUIRED) -if(NOT InferenceEngine_FOUND) +find_package(OpenVINO REQUIRED) +if(NOT OpenVINO_FOUND) message(FATAL_ERROR "") endif() +set(OpenVINO_LIBRARIES openvino::runtime) # Find OpenCV libray if exists find_package(OpenCV REQUIRED) @@ -75,13 +69,6 @@ find_package(cv_bridge REQUIRED) find_package(vino_param_lib REQUIRED) find_package(yaml_cpp_vendor REQUIRED) -################### -#To be deleted -#set(CpuExtension_lib $ENV{CPU_EXTENSION_LIB}) -#add_library(cpu_extension SHARED IMPORTED) -#set_target_properties(cpu_extension PROPERTIES -# IMPORTED_LOCATION $ENV{CPU_EXTENSION_LIB}) - if("${CMAKE_BUILD_TYPE}" STREQUAL "") message(STATUS "CMAKE_BUILD_TYPE not defined, 'Release' will be used") set(CMAKE_BUILD_TYPE "Release") @@ -175,17 +162,15 @@ set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Wno-unused-parameter -Wno-deprecated-de # Properties->C/C++->General->Additional Include Directories include_directories( - # ${CMAKE_CURRENT_SOURCE_DIR}/common/format_reader ${CMAKE_CURRENT_SOURCE_DIR}/include - ${InferenceEngine_INCLUDE_DIRS} - #${realsense2_INCLUDE_DIRS} + ${OpenVINO_INCLUDE_DIRS} ) if(UNIX) set(LIB_DL dl) endif() -set(DEPENDENCIES ${realsense2_LIBRARY} ${OpenCV_LIBS} ${InferenceEngine_LIBRARIES}) +set(DEPENDENCIES ${realsense2_LIBRARY} ${OpenCV_LIBS} openvino::runtime) add_library(${PROJECT_NAME} SHARED src/services/pipeline_processing_server.cpp diff --git a/dynamic_vino_lib/include/dynamic_vino_lib/engines/engine.hpp b/dynamic_vino_lib/include/dynamic_vino_lib/engines/engine.hpp index fbf974d4..95b01f93 100644 --- a/dynamic_vino_lib/include/dynamic_vino_lib/engines/engine.hpp +++ b/dynamic_vino_lib/include/dynamic_vino_lib/engines/engine.hpp @@ -22,7 +22,7 @@ #pragma once #include "dynamic_vino_lib/models/base_model.hpp" -#include "inference_engine.hpp" +#include "openvino/openvino.hpp" namespace Engines { @@ -47,12 +47,12 @@ class Engine /** * @brief Using an Inference Request to initialize the inference Engine. */ - Engine(InferenceEngine::InferRequest::Ptr &); + Engine(ov::InferRequest &); /** * @brief Get the inference request this instance holds. * @return The inference request this instance holds. */ - inline InferenceEngine::InferRequest::Ptr & getRequest() + inline ov::InferRequest & getRequest() { return request_; } @@ -64,11 +64,11 @@ class Engine template void setCompletionCallback(const T & callbackToSet) { - request_->SetCompletionCallback(callbackToSet); + request_.set_callback(callbackToSet); } private: - InferenceEngine::InferRequest::Ptr request_ = nullptr; + ov::InferRequest request_; }; } // namespace Engines diff --git a/dynamic_vino_lib/include/dynamic_vino_lib/engines/engine_manager.hpp b/dynamic_vino_lib/include/dynamic_vino_lib/engines/engine_manager.hpp index ed5923f3..dad18b62 100644 --- a/dynamic_vino_lib/include/dynamic_vino_lib/engines/engine_manager.hpp +++ b/dynamic_vino_lib/include/dynamic_vino_lib/engines/engine_manager.hpp @@ -23,7 +23,7 @@ #include "dynamic_vino_lib/models/base_model.hpp" #include "dynamic_vino_lib/engines/engine.hpp" -#include "inference_engine.hpp" +#include "openvino/openvino.hpp" namespace Engines { @@ -35,7 +35,7 @@ class EngineManager { public: /** - * @brief Create InferenceEngine instance by given Engine Name and Network. + * @brief Create OpenVINO instance by given Engine Name and Network. * @return The shared pointer of created Engine instance. */ std::shared_ptr createEngine( @@ -52,7 +52,7 @@ class EngineManager const std::string &, const std::shared_ptr &); #endif - std::shared_ptr createEngine_V2019R2_plus( + std::shared_ptr createEngine_V2022( const std::string &, const std::shared_ptr &); }; diff --git a/dynamic_vino_lib/include/dynamic_vino_lib/inferences/age_gender_detection.hpp b/dynamic_vino_lib/include/dynamic_vino_lib/inferences/age_gender_detection.hpp index 130041a5..238c3f73 100644 --- a/dynamic_vino_lib/include/dynamic_vino_lib/inferences/age_gender_detection.hpp +++ b/dynamic_vino_lib/include/dynamic_vino_lib/inferences/age_gender_detection.hpp @@ -24,11 +24,10 @@ #include #include #include - #include "dynamic_vino_lib/engines/engine.hpp" #include "dynamic_vino_lib/inferences/base_inference.hpp" #include "dynamic_vino_lib/models/age_gender_detection_model.hpp" -#include "inference_engine.hpp" +#include "openvino/openvino.hpp" #include "opencv2/opencv.hpp" namespace Outputs diff --git a/dynamic_vino_lib/include/dynamic_vino_lib/inferences/base_inference.hpp b/dynamic_vino_lib/include/dynamic_vino_lib/inferences/base_inference.hpp index 8e830764..f83d4d10 100644 --- a/dynamic_vino_lib/include/dynamic_vino_lib/inferences/base_inference.hpp +++ b/dynamic_vino_lib/include/dynamic_vino_lib/inferences/base_inference.hpp @@ -22,11 +22,10 @@ #include #include #include - #include "dynamic_vino_lib/engines/engine.hpp" #include "dynamic_vino_lib/models/base_model.hpp" #include "dynamic_vino_lib/slog.hpp" -#include "inference_engine.hpp" +#include "openvino/openvino.hpp" #include "opencv2/opencv.hpp" namespace Outputs @@ -42,14 +41,14 @@ class BaseOutput; */ template void matU8ToBlob( - const cv::Mat & orig_image, InferenceEngine::Blob::Ptr & blob, + const cv::Mat & orig_image, ov::Tensor & input_tensor, float scale_factor = 1.0, int batch_index = 0) { - InferenceEngine::SizeVector blob_size = blob->getTensorDesc().getDims(); + ov::Shape blob_size = input_tensor.get_shape(); const size_t width = blob_size[3]; const size_t height = blob_size[2]; const size_t channels = blob_size[1]; - T * blob_data = blob->buffer().as(); + T * blob_data = input_tensor.data(); cv::Mat resized_image(orig_image); if (width != orig_image.size().width || height != orig_image.size().height) { @@ -194,8 +193,8 @@ class BaseInference ") processed by inference" << slog::endl; return false; } - InferenceEngine::Blob::Ptr input_blob = engine_->getRequest()->GetBlob(input_name); - matU8ToBlob(frame, input_blob, scale_factor, batch_index); + ov::Tensor input_tensor = engine_->getRequest().get_tensor(input_name); + matU8ToBlob(frame, input_tensor, scale_factor, batch_index); enqueued_frames_ += 1; return true; } diff --git a/dynamic_vino_lib/include/dynamic_vino_lib/inferences/emotions_detection.hpp b/dynamic_vino_lib/include/dynamic_vino_lib/inferences/emotions_detection.hpp index a493c3f8..7f0a4609 100644 --- a/dynamic_vino_lib/include/dynamic_vino_lib/inferences/emotions_detection.hpp +++ b/dynamic_vino_lib/include/dynamic_vino_lib/inferences/emotions_detection.hpp @@ -24,7 +24,7 @@ #include "dynamic_vino_lib/engines/engine.hpp" #include "dynamic_vino_lib/inferences/base_inference.hpp" -#include "inference_engine.hpp" +#include "openvino/openvino.hpp" #include "opencv2/opencv.hpp" #include "dynamic_vino_lib/models/emotion_detection_model.hpp" diff --git a/dynamic_vino_lib/include/dynamic_vino_lib/inferences/face_detection.hpp b/dynamic_vino_lib/include/dynamic_vino_lib/inferences/face_detection.hpp index f43a9f2e..960b2af7 100644 --- a/dynamic_vino_lib/include/dynamic_vino_lib/inferences/face_detection.hpp +++ b/dynamic_vino_lib/include/dynamic_vino_lib/inferences/face_detection.hpp @@ -31,7 +31,6 @@ #include "dynamic_vino_lib/models/face_detection_model.hpp" #include "dynamic_vino_lib/engines/engine.hpp" #include "dynamic_vino_lib/inferences/object_detection.hpp" -#include "inference_engine.hpp" #include "opencv2/opencv.hpp" // namespace diff --git a/dynamic_vino_lib/include/dynamic_vino_lib/inferences/face_reidentification.hpp b/dynamic_vino_lib/include/dynamic_vino_lib/inferences/face_reidentification.hpp index 3785b371..62215c4c 100644 --- a/dynamic_vino_lib/include/dynamic_vino_lib/inferences/face_reidentification.hpp +++ b/dynamic_vino_lib/include/dynamic_vino_lib/inferences/face_reidentification.hpp @@ -26,7 +26,7 @@ #include "dynamic_vino_lib/engines/engine.hpp" #include "dynamic_vino_lib/inferences/base_inference.hpp" #include "dynamic_vino_lib/inferences/base_reidentification.hpp" -#include "inference_engine.hpp" +#include "openvino/openvino.hpp" #include "opencv2/opencv.hpp" // namespace namespace dynamic_vino_lib diff --git a/dynamic_vino_lib/include/dynamic_vino_lib/inferences/head_pose_detection.hpp b/dynamic_vino_lib/include/dynamic_vino_lib/inferences/head_pose_detection.hpp index 06990cc5..23112af4 100644 --- a/dynamic_vino_lib/include/dynamic_vino_lib/inferences/head_pose_detection.hpp +++ b/dynamic_vino_lib/include/dynamic_vino_lib/inferences/head_pose_detection.hpp @@ -26,7 +26,7 @@ #include "dynamic_vino_lib/engines/engine.hpp" #include "dynamic_vino_lib/inferences/base_inference.hpp" #include "dynamic_vino_lib/models/head_pose_detection_model.hpp" -#include "inference_engine.hpp" +#include "openvino/openvino.hpp" #include "opencv2/opencv.hpp" namespace dynamic_vino_lib diff --git a/dynamic_vino_lib/include/dynamic_vino_lib/inferences/landmarks_detection.hpp b/dynamic_vino_lib/include/dynamic_vino_lib/inferences/landmarks_detection.hpp index e706dd8c..a0f8aa3a 100644 --- a/dynamic_vino_lib/include/dynamic_vino_lib/inferences/landmarks_detection.hpp +++ b/dynamic_vino_lib/include/dynamic_vino_lib/inferences/landmarks_detection.hpp @@ -25,7 +25,6 @@ #include "dynamic_vino_lib/models/landmarks_detection_model.hpp" #include "dynamic_vino_lib/engines/engine.hpp" #include "dynamic_vino_lib/inferences/base_inference.hpp" -#include "inference_engine.hpp" #include "opencv2/opencv.hpp" // namespace namespace dynamic_vino_lib diff --git a/dynamic_vino_lib/include/dynamic_vino_lib/inferences/license_plate_detection.hpp b/dynamic_vino_lib/include/dynamic_vino_lib/inferences/license_plate_detection.hpp index 7d8b6e33..190d4338 100644 --- a/dynamic_vino_lib/include/dynamic_vino_lib/inferences/license_plate_detection.hpp +++ b/dynamic_vino_lib/include/dynamic_vino_lib/inferences/license_plate_detection.hpp @@ -25,7 +25,6 @@ #include "dynamic_vino_lib/models/license_plate_detection_model.hpp" #include "dynamic_vino_lib/engines/engine.hpp" #include "dynamic_vino_lib/inferences/base_inference.hpp" -#include "inference_engine.hpp" #include "opencv2/opencv.hpp" // namespace namespace dynamic_vino_lib diff --git a/dynamic_vino_lib/include/dynamic_vino_lib/inferences/object_detection.hpp b/dynamic_vino_lib/include/dynamic_vino_lib/inferences/object_detection.hpp index ac9304c0..6d207f88 100644 --- a/dynamic_vino_lib/include/dynamic_vino_lib/inferences/object_detection.hpp +++ b/dynamic_vino_lib/include/dynamic_vino_lib/inferences/object_detection.hpp @@ -31,7 +31,6 @@ #include "dynamic_vino_lib/engines/engine.hpp" #include "dynamic_vino_lib/inferences/base_inference.hpp" #include "dynamic_vino_lib/inferences/base_filter.hpp" -#include "inference_engine.hpp" #include "opencv2/opencv.hpp" // namespace namespace dynamic_vino_lib diff --git a/dynamic_vino_lib/include/dynamic_vino_lib/inferences/object_segmentation.hpp b/dynamic_vino_lib/include/dynamic_vino_lib/inferences/object_segmentation.hpp index 68f90a1c..f8a64f9d 100644 --- a/dynamic_vino_lib/include/dynamic_vino_lib/inferences/object_segmentation.hpp +++ b/dynamic_vino_lib/include/dynamic_vino_lib/inferences/object_segmentation.hpp @@ -28,7 +28,7 @@ #include "dynamic_vino_lib/models/object_segmentation_model.hpp" #include "dynamic_vino_lib/engines/engine.hpp" #include "dynamic_vino_lib/inferences/base_inference.hpp" -#include "inference_engine.hpp" +#include "openvino/openvino.hpp" #include "opencv2/opencv.hpp" // namespace namespace dynamic_vino_lib diff --git a/dynamic_vino_lib/include/dynamic_vino_lib/inferences/person_attribs_detection.hpp b/dynamic_vino_lib/include/dynamic_vino_lib/inferences/person_attribs_detection.hpp index fbea1e8c..af143533 100644 --- a/dynamic_vino_lib/include/dynamic_vino_lib/inferences/person_attribs_detection.hpp +++ b/dynamic_vino_lib/include/dynamic_vino_lib/inferences/person_attribs_detection.hpp @@ -25,7 +25,7 @@ #include "dynamic_vino_lib/models/person_attribs_detection_model.hpp" #include "dynamic_vino_lib/engines/engine.hpp" #include "dynamic_vino_lib/inferences/base_inference.hpp" -#include "inference_engine.hpp" +#include "openvino/openvino.hpp" #include "opencv2/opencv.hpp" // namespace namespace dynamic_vino_lib diff --git a/dynamic_vino_lib/include/dynamic_vino_lib/inferences/person_reidentification.hpp b/dynamic_vino_lib/include/dynamic_vino_lib/inferences/person_reidentification.hpp index 2d47dc3e..9aa82d9d 100644 --- a/dynamic_vino_lib/include/dynamic_vino_lib/inferences/person_reidentification.hpp +++ b/dynamic_vino_lib/include/dynamic_vino_lib/inferences/person_reidentification.hpp @@ -26,7 +26,6 @@ #include "dynamic_vino_lib/engines/engine.hpp" #include "dynamic_vino_lib/inferences/base_inference.hpp" #include "dynamic_vino_lib/inferences/base_reidentification.hpp" -#include "inference_engine.hpp" #include "opencv2/opencv.hpp" // namespace namespace dynamic_vino_lib diff --git a/dynamic_vino_lib/include/dynamic_vino_lib/inferences/vehicle_attribs_detection.hpp b/dynamic_vino_lib/include/dynamic_vino_lib/inferences/vehicle_attribs_detection.hpp index 03ff1427..d011a1ff 100644 --- a/dynamic_vino_lib/include/dynamic_vino_lib/inferences/vehicle_attribs_detection.hpp +++ b/dynamic_vino_lib/include/dynamic_vino_lib/inferences/vehicle_attribs_detection.hpp @@ -25,7 +25,6 @@ #include "dynamic_vino_lib/models/vehicle_attribs_detection_model.hpp" #include "dynamic_vino_lib/engines/engine.hpp" #include "dynamic_vino_lib/inferences/base_inference.hpp" -#include "inference_engine.hpp" #include "opencv2/opencv.hpp" // namespace namespace dynamic_vino_lib diff --git a/dynamic_vino_lib/include/dynamic_vino_lib/models/age_gender_detection_model.hpp b/dynamic_vino_lib/include/dynamic_vino_lib/models/age_gender_detection_model.hpp index 7ef53bfd..c05530a4 100644 --- a/dynamic_vino_lib/include/dynamic_vino_lib/models/age_gender_detection_model.hpp +++ b/dynamic_vino_lib/include/dynamic_vino_lib/models/age_gender_detection_model.hpp @@ -61,8 +61,7 @@ class AgeGenderDetectionModel : public BaseModel const std::string getModelCategory() const override; protected: - bool updateLayerProperty(InferenceEngine::CNNNetwork&) override; - + bool updateLayerProperty(std::shared_ptr&) override; }; } // namespace Models diff --git a/dynamic_vino_lib/include/dynamic_vino_lib/models/attributes/base_attribute.hpp b/dynamic_vino_lib/include/dynamic_vino_lib/models/attributes/base_attribute.hpp index 061a1c2b..90e6b187 100644 --- a/dynamic_vino_lib/include/dynamic_vino_lib/models/attributes/base_attribute.hpp +++ b/dynamic_vino_lib/include/dynamic_vino_lib/models/attributes/base_attribute.hpp @@ -25,7 +25,7 @@ #include #include -#include "inference_engine.hpp" +#include "openvino/openvino.hpp" #include "dynamic_vino_lib/slog.hpp" namespace Models @@ -86,7 +86,7 @@ class ModelAttribute } virtual bool updateLayerProperty( - const InferenceEngine::CNNNetwork&) + const std::shared_ptr&) { return false; } inline std::string getModelName() const @@ -101,7 +101,6 @@ class ModelAttribute inline std::string getInputName(std::string name = "input") const { - // std::map::iterator it; auto it = attr_.input_names.find(name); if(it == attr_.input_names.end()){ slog::warn << "No input named: " << name << slog::endl; @@ -113,7 +112,6 @@ class ModelAttribute inline std::string getOutputName(std::string name = "output") const { - //std::map::iterator it; auto it = attr_.output_names.find(name); if(it == attr_.output_names.end()){ slog::warn << "No output named: " << name << slog::endl; @@ -178,7 +176,10 @@ class ModelAttribute protected: ModelAttr attr_; - + std::string input_tensor_name_; + std::string output_tensor_name_; + std::vector> inputs_info_; + std::vector> outputs_info_; }; class SSDModelAttr : public ModelAttribute @@ -187,12 +188,10 @@ class SSDModelAttr : public ModelAttribute explicit SSDModelAttr(const std::string model_name = "SSDNet-like"); bool updateLayerProperty( - const InferenceEngine::CNNNetwork&); + const std::shared_ptr&); }; - - } // namespace Models -#endif // DYNAMIC_VINO_LIB__MODELS__ATTRIBUTES_BASE_ATTRIBUTE_HPP_ +#endif // DYNAMIC_VINO_LIB__MODELS__ATTRIBUTES_BASE_ATTRIBUTE_HPP_ \ No newline at end of file diff --git a/dynamic_vino_lib/include/dynamic_vino_lib/models/base_model.hpp b/dynamic_vino_lib/include/dynamic_vino_lib/models/base_model.hpp index b3e19a52..6ab777d5 100644 --- a/dynamic_vino_lib/include/dynamic_vino_lib/models/base_model.hpp +++ b/dynamic_vino_lib/include/dynamic_vino_lib/models/base_model.hpp @@ -29,7 +29,7 @@ #include #include -#include "inference_engine.hpp" +#include #include "dynamic_vino_lib/slog.hpp" #include "dynamic_vino_lib/models/attributes/base_attribute.hpp" @@ -95,9 +95,9 @@ namespace Models virtual const std::string getModelCategory() const = 0; inline ModelAttr getAttribute() { return attr_; } - inline InferenceEngine::CNNNetwork getNetReader() const + inline std::shared_ptr getModel() const { - return net_reader_; + return model_; } protected: @@ -106,11 +106,9 @@ namespace Models * @brief Set the layer property (layer layout, layer precision, etc.). * @param[in] network_reader The reader of the network to be set. */ - virtual bool updateLayerProperty(InferenceEngine::CNNNetwork& network_reader) = 0; - - ///InferenceEngine::CNNNetReader::Ptr net_reader_; - InferenceEngine::Core engine; - InferenceEngine::CNNNetwork net_reader_; // = engine.ReadNetwork(model->getModelFileName()); + virtual bool updateLayerProperty(std::shared_ptr& network_reader) = 0; + ov::Core engine; + std::shared_ptr model_; void setFrameSize(const int &w, const int &h) { frame_size_.width = w; diff --git a/dynamic_vino_lib/include/dynamic_vino_lib/models/emotion_detection_model.hpp b/dynamic_vino_lib/include/dynamic_vino_lib/models/emotion_detection_model.hpp index de5d4dfb..ab5a56ad 100644 --- a/dynamic_vino_lib/include/dynamic_vino_lib/models/emotion_detection_model.hpp +++ b/dynamic_vino_lib/include/dynamic_vino_lib/models/emotion_detection_model.hpp @@ -19,7 +19,7 @@ #ifndef DYNAMIC_VINO_LIB__MODELS__EMOTION_DETECTION_MODEL_HPP_ #define DYNAMIC_VINO_LIB__MODELS__EMOTION_DETECTION_MODEL_HPP_ - + #include #include "dynamic_vino_lib/models/base_model.hpp" @@ -39,11 +39,7 @@ class EmotionDetectionModel : public BaseModel * @return Name of the model. */ const std::string getModelCategory() const override; - bool updateLayerProperty(InferenceEngine::CNNNetwork&) override; - -private: - bool verifyOutputLayer(const InferenceEngine::DataPtr & ptr); - + bool updateLayerProperty(std::shared_ptr&) override; }; } // namespace Models diff --git a/dynamic_vino_lib/include/dynamic_vino_lib/models/face_reidentification_model.hpp b/dynamic_vino_lib/include/dynamic_vino_lib/models/face_reidentification_model.hpp index 1939cf05..845eba62 100644 --- a/dynamic_vino_lib/include/dynamic_vino_lib/models/face_reidentification_model.hpp +++ b/dynamic_vino_lib/include/dynamic_vino_lib/models/face_reidentification_model.hpp @@ -20,6 +20,7 @@ #define DYNAMIC_VINO_LIB__MODELS__FACE_REIDENTIFICATION_MODEL_HPP_ #include #include "dynamic_vino_lib/models/base_model.hpp" + namespace Models { /** @@ -39,8 +40,6 @@ class FaceReidentificationModel : public BaseModel const std::string getModelCategory() const override; protected: - //void checkLayerProperty(const InferenceEngine::CNNNetReader::Ptr &) override; - //void setLayerProperty(InferenceEngine::CNNNetReader::Ptr) override; std::string input_; std::string output_; }; diff --git a/dynamic_vino_lib/include/dynamic_vino_lib/models/head_pose_detection_model.hpp b/dynamic_vino_lib/include/dynamic_vino_lib/models/head_pose_detection_model.hpp index 5afce9b3..994c6307 100644 --- a/dynamic_vino_lib/include/dynamic_vino_lib/models/head_pose_detection_model.hpp +++ b/dynamic_vino_lib/include/dynamic_vino_lib/models/head_pose_detection_model.hpp @@ -63,7 +63,7 @@ class HeadPoseDetectionModel : public BaseModel * @return Name of the model. */ const std::string getModelCategory() const override; - bool updateLayerProperty(InferenceEngine::CNNNetwork&) override; + bool updateLayerProperty(std::shared_ptr&) override; private: diff --git a/dynamic_vino_lib/include/dynamic_vino_lib/models/landmarks_detection_model.hpp b/dynamic_vino_lib/include/dynamic_vino_lib/models/landmarks_detection_model.hpp index 7bbb51e5..f20c3065 100644 --- a/dynamic_vino_lib/include/dynamic_vino_lib/models/landmarks_detection_model.hpp +++ b/dynamic_vino_lib/include/dynamic_vino_lib/models/landmarks_detection_model.hpp @@ -39,8 +39,6 @@ class LandmarksDetectionModel : public BaseModel const std::string getModelCategory() const override; protected: - //void checkLayerProperty(const InferenceEngine::CNNNetReader::Ptr &) override; - //void setLayerProperty(InferenceEngine::CNNNetReader::Ptr) override; std::string input_; std::string output_; }; diff --git a/dynamic_vino_lib/include/dynamic_vino_lib/models/license_plate_detection_model.hpp b/dynamic_vino_lib/include/dynamic_vino_lib/models/license_plate_detection_model.hpp index 9357160a..f9dfcebc 100644 --- a/dynamic_vino_lib/include/dynamic_vino_lib/models/license_plate_detection_model.hpp +++ b/dynamic_vino_lib/include/dynamic_vino_lib/models/license_plate_detection_model.hpp @@ -41,10 +41,7 @@ class LicensePlateDetectionModel : public BaseModel const std::string getModelCategory() const override; protected: - //void checkLayerProperty(const InferenceEngine::CNNNetReader::Ptr &) override; - //void setLayerProperty(InferenceEngine::CNNNetReader::Ptr) override; - bool updateLayerProperty(InferenceEngine::CNNNetwork&) override; - // up to 88 items per license plate, ended with "-1" + bool updateLayerProperty(std::shared_ptr&) override; const int max_sequence_size_ = 88; std::string input_; std::string seq_input_; diff --git a/dynamic_vino_lib/include/dynamic_vino_lib/models/object_detection_ssd_model.hpp b/dynamic_vino_lib/include/dynamic_vino_lib/models/object_detection_ssd_model.hpp index 76bb6354..9243d1bb 100644 --- a/dynamic_vino_lib/include/dynamic_vino_lib/models/object_detection_ssd_model.hpp +++ b/dynamic_vino_lib/include/dynamic_vino_lib/models/object_detection_ssd_model.hpp @@ -55,7 +55,7 @@ class ObjectDetectionSSDModel : public ObjectDetectionModel */ const std::string getModelCategory() const override; - bool updateLayerProperty(InferenceEngine::CNNNetwork&) override; + bool updateLayerProperty(std::shared_ptr&) override; }; } // namespace Models diff --git a/dynamic_vino_lib/include/dynamic_vino_lib/models/object_detection_yolov2_model.hpp b/dynamic_vino_lib/include/dynamic_vino_lib/models/object_detection_yolov2_model.hpp index efbe17e9..1778d228 100644 --- a/dynamic_vino_lib/include/dynamic_vino_lib/models/object_detection_yolov2_model.hpp +++ b/dynamic_vino_lib/include/dynamic_vino_lib/models/object_detection_yolov2_model.hpp @@ -54,11 +54,11 @@ class ObjectDetectionYolov2Model : public ObjectDetectionModel * @return Name of the model. */ const std::string getModelCategory() const override; - bool updateLayerProperty(InferenceEngine::CNNNetwork&) override; + bool updateLayerProperty(std::shared_ptr&) override; protected: + int getEntryIndex(int side, int lcoords, int lclasses, int location, int entry); - InferenceEngine::InputInfo::Ptr input_info_ = nullptr; }; } // namespace Models #endif // DYNAMIC_VINO_LIB__MODELS__OBJECT_DETECTION_YOLOV2_MODEL_HPP_ diff --git a/dynamic_vino_lib/include/dynamic_vino_lib/models/object_segmentation_model.hpp b/dynamic_vino_lib/include/dynamic_vino_lib/models/object_segmentation_model.hpp index af047bcc..7268d26a 100644 --- a/dynamic_vino_lib/include/dynamic_vino_lib/models/object_segmentation_model.hpp +++ b/dynamic_vino_lib/include/dynamic_vino_lib/models/object_segmentation_model.hpp @@ -18,6 +18,7 @@ #ifndef DYNAMIC_VINO_LIB__MODELS__OBJECT_SEGMENTATION_MODEL_HPP_ #define DYNAMIC_VINO_LIB__MODELS__OBJECT_SEGMENTATION_MODEL_HPP_ #include +#include #include "dynamic_vino_lib/models/base_model.hpp" namespace Models { @@ -50,13 +51,11 @@ class ObjectSegmentationModel : public BaseModel * @return Name of the model. */ const std::string getModelCategory() const override; - bool updateLayerProperty(InferenceEngine::CNNNetwork&) override; + bool updateLayerProperty(std::shared_ptr&) override; private: int max_proposal_count_; int object_size_; - - InferenceEngine::InputsDataMap input_info_; }; } // namespace Models #endif // DYNAMIC_VINO_LIB__MODELS__OBJECT_SEGMENTATION_MODEL_HPP_ diff --git a/dynamic_vino_lib/include/dynamic_vino_lib/models/person_attribs_detection_model.hpp b/dynamic_vino_lib/include/dynamic_vino_lib/models/person_attribs_detection_model.hpp index d05e67a6..a87a0f8c 100644 --- a/dynamic_vino_lib/include/dynamic_vino_lib/models/person_attribs_detection_model.hpp +++ b/dynamic_vino_lib/include/dynamic_vino_lib/models/person_attribs_detection_model.hpp @@ -30,8 +30,6 @@ class PersonAttribsDetectionModel : public BaseModel { public: PersonAttribsDetectionModel(const std::string& label_loc, const std::string & model_loc, int batch_size = 1); - //inline const std::string getInputName() {return input_;} - //inline const std::string getOutputName() {return output_;} /** * @brief Get the name of this detection model. * @return Name of the model. @@ -39,9 +37,7 @@ class PersonAttribsDetectionModel : public BaseModel const std::string getModelCategory() const override; protected: - //void checkLayerProperty(const InferenceEngine::CNNNetReader::Ptr &) override; - //void setLayerProperty(InferenceEngine::CNNNetReader::Ptr) override; - bool updateLayerProperty(InferenceEngine::CNNNetwork&) override; + bool updateLayerProperty(std::shared_ptr&) override; std::string input_; std::string output_; }; diff --git a/dynamic_vino_lib/include/dynamic_vino_lib/models/person_reidentification_model.hpp b/dynamic_vino_lib/include/dynamic_vino_lib/models/person_reidentification_model.hpp index 41ff85c7..36c4086d 100644 --- a/dynamic_vino_lib/include/dynamic_vino_lib/models/person_reidentification_model.hpp +++ b/dynamic_vino_lib/include/dynamic_vino_lib/models/person_reidentification_model.hpp @@ -39,9 +39,7 @@ class PersonReidentificationModel : public BaseModel const std::string getModelCategory() const override; protected: - bool updateLayerProperty(InferenceEngine::CNNNetwork&) override; - //void checkLayerProperty(const InferenceEngine::CNNNetReader::Ptr &) override; - //void setLayerProperty(InferenceEngine::CNNNetReader::Ptr) override; + bool updateLayerProperty(std::shared_ptr&) override; std::string input_; std::string output_; }; diff --git a/dynamic_vino_lib/include/dynamic_vino_lib/models/vehicle_attribs_detection_model.hpp b/dynamic_vino_lib/include/dynamic_vino_lib/models/vehicle_attribs_detection_model.hpp index 9ed5acdc..222b897f 100644 --- a/dynamic_vino_lib/include/dynamic_vino_lib/models/vehicle_attribs_detection_model.hpp +++ b/dynamic_vino_lib/include/dynamic_vino_lib/models/vehicle_attribs_detection_model.hpp @@ -40,9 +40,7 @@ class VehicleAttribsDetectionModel : public BaseModel const std::string getModelCategory() const override; protected: - //void checkLayerProperty(const InferenceEngine::CNNNetReader::Ptr &) override; - //void setLayerProperty(InferenceEngine::CNNNetReader::Ptr) override; - bool updateLayerProperty(InferenceEngine::CNNNetwork&) override; + bool updateLayerProperty(std::shared_ptr&) override; std::string input_; std::string color_output_; std::string type_output_; diff --git a/dynamic_vino_lib/include/dynamic_vino_lib/pipeline.hpp b/dynamic_vino_lib/include/dynamic_vino_lib/pipeline.hpp index 210b4e96..88c4cc15 100644 --- a/dynamic_vino_lib/include/dynamic_vino_lib/pipeline.hpp +++ b/dynamic_vino_lib/include/dynamic_vino_lib/pipeline.hpp @@ -31,7 +31,6 @@ #include "dynamic_vino_lib/inputs/standard_camera.hpp" #include "dynamic_vino_lib/outputs/base_output.hpp" #include "dynamic_vino_lib/pipeline_params.hpp" -// #include "dynamic_vino_lib/pipeline_filters.hpp" #include "opencv2/opencv.hpp" /** @@ -151,7 +150,6 @@ class Pipeline const int kCatagoryOrder_Output = 3; std::shared_ptr params_; - // PipelineFilters filters_; std::shared_ptr input_device_; std::string input_device_name_; diff --git a/dynamic_vino_lib/include/dynamic_vino_lib/pipeline_manager.hpp b/dynamic_vino_lib/include/dynamic_vino_lib/pipeline_manager.hpp index 06c583c5..52016c24 100644 --- a/dynamic_vino_lib/include/dynamic_vino_lib/pipeline_manager.hpp +++ b/dynamic_vino_lib/include/dynamic_vino_lib/pipeline_manager.hpp @@ -85,7 +85,6 @@ class PipelineManager struct ServiceData { std::shared_ptr thread; - // std::shared_ptr node; PipelineState state; }; diff --git a/dynamic_vino_lib/include/dynamic_vino_lib/services/pipeline_processing_server.hpp b/dynamic_vino_lib/include/dynamic_vino_lib/services/pipeline_processing_server.hpp index f7f41141..09917765 100644 --- a/dynamic_vino_lib/include/dynamic_vino_lib/services/pipeline_processing_server.hpp +++ b/dynamic_vino_lib/include/dynamic_vino_lib/services/pipeline_processing_server.hpp @@ -37,7 +37,6 @@ class PipelineProcessingServer : public rclcpp::Node private: void initPipelineService(); - // bool cbService(ros::ServiceEvent& event); void cbService( const std::shared_ptr request, std::shared_ptr response); diff --git a/dynamic_vino_lib/include/dynamic_vino_lib/utils/version_info.hpp b/dynamic_vino_lib/include/dynamic_vino_lib/utils/version_info.hpp index abeac0c5..18b98227 100644 --- a/dynamic_vino_lib/include/dynamic_vino_lib/utils/version_info.hpp +++ b/dynamic_vino_lib/include/dynamic_vino_lib/utils/version_info.hpp @@ -52,22 +52,15 @@ inline std::string & trim(std::string & s) return s; } -static std::ostream & operator<<(std::ostream & os, const InferenceEngine::Version * version) +static std::ostream & operator<<(std::ostream & os, const ov::Version& version) { os << "\n\tAPI version ............ "; - if (nullptr == version) { - os << "UNKNOWN"; - } else { - os << version->apiVersion.major << "." << version->apiVersion.minor; - if (nullptr != version->buildNumber) { - os << "\n\t" << - "Build .................. " << version->buildNumber; - } - if (nullptr != version->description) { - os << "\n\t" << - "Description ............ " << version->description; - } - } + os << OPENVINO_VERSION_MAJOR << "." << OPENVINO_VERSION_MINOR << "." << OPENVINO_VERSION_PATCH; + os << "\n\t" << + "Build .................. " << version.buildNumber; + os << "\n\t" << + "Description ............ " << version.description; + return os; } diff --git a/dynamic_vino_lib/src/engines/engine.cpp b/dynamic_vino_lib/src/engines/engine.cpp index 6f16472f..6f4b0c2f 100644 --- a/dynamic_vino_lib/src/engines/engine.cpp +++ b/dynamic_vino_lib/src/engines/engine.cpp @@ -24,12 +24,12 @@ Engines::Engine::Engine( InferenceEngine::InferencePlugin plg, const Models::BaseModel::Ptr base_model) { - request_ = (plg.LoadNetwork(base_model->getNetReader()->getNetwork(), {})).CreateInferRequestPtr(); + request_ = (plg.LoadNetwork(base_model->getModel()->getNetwork(), {})).CreateInferRequestPtr(); } #endif Engines::Engine::Engine( - InferenceEngine::InferRequest::Ptr & request) + ov::InferRequest & request) { request_ = request; } diff --git a/dynamic_vino_lib/src/engines/engine_manager.cpp b/dynamic_vino_lib/src/engines/engine_manager.cpp index ed0e3efb..413182bb 100644 --- a/dynamic_vino_lib/src/engines/engine_manager.cpp +++ b/dynamic_vino_lib/src/engines/engine_manager.cpp @@ -22,7 +22,7 @@ #include "dynamic_vino_lib/models/base_model.hpp" #include "dynamic_vino_lib/utils/version_info.hpp" #include -#include +#include #if(defined(USE_OLD_E_PLUGIN_API)) #include #endif @@ -33,18 +33,18 @@ std::shared_ptr Engines::EngineManager::createEngine( #if(defined(USE_OLD_E_PLUGIN_API)) return createEngine_beforeV2019R2(device, model); #else - return createEngine_V2019R2_plus(device, model); + return createEngine_V2022(device, model); #endif } -std::shared_ptr Engines::EngineManager::createEngine_V2019R2_plus( +std::shared_ptr Engines::EngineManager::createEngine_V2022( const std::string & device, const std::shared_ptr & model) { - InferenceEngine::Core core; - auto executable_network = core.LoadNetwork(model->getNetReader(), device); - auto request = executable_network.CreateInferRequestPtr(); + ov::Core core; + ov::CompiledModel executable_network = core.compile_model(model->getModel(), device); + ov::InferRequest infer_request = executable_network.create_infer_request(); - return std::make_shared(request); + return std::make_shared(infer_request); } #if(defined(USE_OLD_E_PLUGIN_API)) @@ -59,7 +59,7 @@ std::shared_ptr Engines::EngineManager::createEngine_beforeV201 } auto executeable_network = - plugins_for_devices_[device].LoadNetwork(model->getNetReader()->getNetwork(), {}); + plugins_for_devices_[device].LoadNetwork(model->getModel()->getNetwork(), {}); auto request = executeable_network.CreateInferRequestPtr(); return std::make_shared(request); diff --git a/dynamic_vino_lib/src/inferences/age_gender_detection.cpp b/dynamic_vino_lib/src/inferences/age_gender_detection.cpp index 6cb2bc71..3136bbba 100644 --- a/dynamic_vino_lib/src/inferences/age_gender_detection.cpp +++ b/dynamic_vino_lib/src/inferences/age_gender_detection.cpp @@ -20,6 +20,7 @@ #include #include #include +#include #include "dynamic_vino_lib/inferences/age_gender_detection.hpp" #include "dynamic_vino_lib/outputs/base_output.hpp" @@ -73,12 +74,12 @@ bool dynamic_vino_lib::AgeGenderDetection::fetchResults() return false; } auto request = getEngine()->getRequest(); - InferenceEngine::Blob::Ptr genderBlob = request->GetBlob(valid_model_->getOutputGenderName()); - InferenceEngine::Blob::Ptr ageBlob = request->GetBlob(valid_model_->getOutputAgeName()); + ov::Tensor gender_tensor = request.get_tensor(valid_model_->getOutputGenderName()); + ov::Tensor age_tensor = request.get_tensor(valid_model_->getOutputAgeName()); for (int i = 0; i < results_.size(); ++i) { - results_[i].age_ = ageBlob->buffer().as()[i] * 100; - results_[i].male_prob_ = genderBlob->buffer().as()[i * 2 + 1]; + results_[i].age_ = age_tensor.data()[i] * 100; + results_[i].male_prob_ = gender_tensor.data()[i * 2 + 1]; } return true; } diff --git a/dynamic_vino_lib/src/inferences/base_inference.cpp b/dynamic_vino_lib/src/inferences/base_inference.cpp index b17a8c21..8abe0059 100644 --- a/dynamic_vino_lib/src/inferences/base_inference.cpp +++ b/dynamic_vino_lib/src/inferences/base_inference.cpp @@ -40,7 +40,7 @@ void dynamic_vino_lib::BaseInference::loadEngine(const std::shared_ptrgetRequest() == nullptr) { + if (!engine_->getRequest()) { return false; } if (!enqueued_frames_) { @@ -48,14 +48,14 @@ bool dynamic_vino_lib::BaseInference::submitRequest() } enqueued_frames_ = 0; results_fetched_ = false; - engine_->getRequest()->StartAsync(); + engine_->getRequest().start_async(); slog::debug << "Async Inference started!" << slog::endl; return true; } bool dynamic_vino_lib::BaseInference::SynchronousRequest() { - if (engine_->getRequest() == nullptr) { + if (!engine_->getRequest()) { return false; } if (!enqueued_frames_) { @@ -63,7 +63,7 @@ bool dynamic_vino_lib::BaseInference::SynchronousRequest() } enqueued_frames_ = 0; results_fetched_ = false; - engine_->getRequest()->Infer(); + engine_->getRequest().infer(); return true; } diff --git a/dynamic_vino_lib/src/inferences/emotions_detection.cpp b/dynamic_vino_lib/src/inferences/emotions_detection.cpp index ab3313fc..73561a29 100644 --- a/dynamic_vino_lib/src/inferences/emotions_detection.cpp +++ b/dynamic_vino_lib/src/inferences/emotions_detection.cpp @@ -18,9 +18,10 @@ * @file emotions_recognition.cpp */ -#include +#include #include #include +#include #include "dynamic_vino_lib/inferences/emotions_detection.hpp" #include "dynamic_vino_lib/outputs/base_output.hpp" #include "dynamic_vino_lib/slog.hpp" @@ -78,11 +79,12 @@ bool dynamic_vino_lib::EmotionsDetection::fetchResults() } int label_length = static_cast(valid_model_->getLabels().size()); std::string output_name = valid_model_->getOutputName(); - InferenceEngine::Blob::Ptr emotions_blob = getEngine()->getRequest()->GetBlob(output_name); + ov::Tensor emotions_tensor = getEngine()->getRequest().get_tensor(output_name); /** emotions vector must have the same size as number of channels in model output. Default output format is NCHW so we check index 1 */ - int64 num_of_channels = emotions_blob->getTensorDesc().getDims().at(1); + ov::Shape shape = emotions_tensor.get_shape(); + int64 num_of_channels = shape[1]; if (num_of_channels != label_length) { slog::err << "Output size (" << num_of_channels << ") of the Emotions Recognition network is not equal " << @@ -95,7 +97,7 @@ bool dynamic_vino_lib::EmotionsDetection::fetchResults() /** we identify an index of the most probable emotion in output array for idx image to return appropriate emotion name */ - auto emotions_values = emotions_blob->buffer().as(); + auto emotions_values = emotions_tensor.data(); for (int idx = 0; idx < results_.size(); ++idx) { auto output_idx_pos = emotions_values + label_length * idx; int64 max_prob_emotion_idx = diff --git a/dynamic_vino_lib/src/inferences/head_pose_detection.cpp b/dynamic_vino_lib/src/inferences/head_pose_detection.cpp index 0c5b3170..25b66768 100644 --- a/dynamic_vino_lib/src/inferences/head_pose_detection.cpp +++ b/dynamic_vino_lib/src/inferences/head_pose_detection.cpp @@ -74,14 +74,14 @@ bool dynamic_vino_lib::HeadPoseDetection::fetchResults() return false; } auto request = getEngine()->getRequest(); - InferenceEngine::Blob::Ptr angle_r = request->GetBlob(valid_model_->getOutputOutputAngleR()); - InferenceEngine::Blob::Ptr angle_p = request->GetBlob(valid_model_->getOutputOutputAngleP()); - InferenceEngine::Blob::Ptr angle_y = request->GetBlob(valid_model_->getOutputOutputAngleY()); + ov::Tensor angle_r = request.get_tensor(valid_model_->getOutputOutputAngleR()); + ov::Tensor angle_p = request.get_tensor(valid_model_->getOutputOutputAngleP()); + ov::Tensor angle_y = request.get_tensor(valid_model_->getOutputOutputAngleY()); for (int i = 0; i < getResultsLength(); ++i) { - results_[i].angle_r_ = angle_r->buffer().as()[i]; - results_[i].angle_p_ = angle_p->buffer().as()[i]; - results_[i].angle_y_ = angle_y->buffer().as()[i]; + results_[i].angle_r_ = angle_r.data()[i]; + results_[i].angle_p_ = angle_p.data()[i]; + results_[i].angle_y_ = angle_y.data()[i]; } return true; } diff --git a/dynamic_vino_lib/src/inferences/license_plate_detection.cpp b/dynamic_vino_lib/src/inferences/license_plate_detection.cpp index bb42f285..44f5959c 100644 --- a/dynamic_vino_lib/src/inferences/license_plate_detection.cpp +++ b/dynamic_vino_lib/src/inferences/license_plate_detection.cpp @@ -43,14 +43,14 @@ void dynamic_vino_lib::LicensePlateDetection::loadNetwork( void dynamic_vino_lib::LicensePlateDetection::fillSeqBlob() { - InferenceEngine::Blob::Ptr seq_blob = getEngine()->getRequest()->GetBlob( + ov::Tensor seq_tensor = getEngine()->getRequest().get_tensor( valid_model_->getSeqInputName()); - int max_sequence_size = seq_blob->getTensorDesc().getDims()[0]; + int max_sequence_size = seq_tensor.get_shape()[0]; // second input is sequence, which is some relic from the training // it should have the leading 0.0f and rest 1.0f - float * blob_data = seq_blob->buffer().as(); - blob_data[0] = 0.0f; - std::fill(blob_data + 1, blob_data + max_sequence_size, 1.0f); + float * tensor_data = seq_tensor.data(); + tensor_data[0] = 0.0f; + std::fill(tensor_data + 1, tensor_data + max_sequence_size, 1.0f); } bool dynamic_vino_lib::LicensePlateDetection::enqueue( @@ -80,9 +80,9 @@ bool dynamic_vino_lib::LicensePlateDetection::fetchResults() bool can_fetch = dynamic_vino_lib::BaseInference::fetchResults(); if (!can_fetch) {return false;} bool found_result = false; - InferenceEngine::InferRequest::Ptr request = getEngine()->getRequest(); + ov::InferRequest request = getEngine()->getRequest(); std::string output = valid_model_->getOutputName(); - const float * output_values = request->GetBlob(output)->buffer().as(); + const float * output_values = request.get_tensor(output).data(); for (int i = 0; i < getResultsLength(); i++) { std::string license = ""; int max_size = valid_model_->getMaxSequenceSize(); diff --git a/dynamic_vino_lib/src/inferences/object_detection.cpp b/dynamic_vino_lib/src/inferences/object_detection.cpp index 36f30f89..cb46e773 100644 --- a/dynamic_vino_lib/src/inferences/object_detection.cpp +++ b/dynamic_vino_lib/src/inferences/object_detection.cpp @@ -70,10 +70,6 @@ bool dynamic_vino_lib::ObjectDetection::enqueue( return false; } - // nonsense!! - // Result r(input_frame_loc); - // results_.clear(); - // results_.emplace_back(r); enqueued_frames_ += 1; return true; } diff --git a/dynamic_vino_lib/src/inferences/object_segmentation.cpp b/dynamic_vino_lib/src/inferences/object_segmentation.cpp index e4772c06..a891b401 100644 --- a/dynamic_vino_lib/src/inferences/object_segmentation.cpp +++ b/dynamic_vino_lib/src/inferences/object_segmentation.cpp @@ -23,6 +23,7 @@ #include #include +#include #include "dynamic_vino_lib/inferences/object_segmentation.hpp" #include "dynamic_vino_lib/outputs/base_output.hpp" #include "dynamic_vino_lib/slog.hpp" @@ -119,26 +120,37 @@ bool dynamic_vino_lib::ObjectSegmentation::fetchResults() } bool found_result = false; results_.clear(); - InferenceEngine::InferRequest::Ptr request = getEngine()->getRequest(); + ov::InferRequest infer_request = getEngine()->getRequest(); slog::debug << "Analyzing Detection results..." << slog::endl; std::string detection_output = valid_model_->getOutputName("detection"); std::string mask_output = valid_model_->getOutputName("masks"); - const InferenceEngine::Blob::Ptr do_blob = request->GetBlob(detection_output.c_str()); - const auto do_data = do_blob->buffer().as(); - const auto masks_blob = request->GetBlob(mask_output.c_str()); - const auto masks_data = masks_blob->buffer().as(); - const size_t output_w = masks_blob->getTensorDesc().getDims().at(3); - const size_t output_h = masks_blob->getTensorDesc().getDims().at(2); - const size_t output_des = masks_blob-> getTensorDesc().getDims().at(1); - const size_t output_extra = masks_blob-> getTensorDesc().getDims().at(0); + ov::Tensor output_tensor = infer_request.get_tensor(detection_output); + const auto out_data = output_tensor.data(); + ov::Shape out_shape = output_tensor.get_shape(); + ov::Tensor masks_tensor = infer_request.get_tensor(detection_output.c_str()); + const auto masks_data = masks_tensor.data(); + size_t output_w, output_h, output_des, output_extra = 0; + if (out_shape.size() == 3) { + output_w = out_shape[2]; + output_h = out_shape[1]; + output_des = out_shape[0]; + } else if (out_shape.size() == 4) { + output_w = out_shape[3]; + output_h = out_shape[2]; + output_des = out_shape[1]; + output_extra = out_shape[0]; + } else { + slog::warn << "unexpected output shape: " <GetBlob(detection_output)->buffer().as(); + const float *detections = output_tensor.data(); std::vector &labels = valid_model_->getLabels(); slog::debug << "label size " <(rowId, colId)[ch] = colors_[classId][ch]; } - //classId = static_cast(predictions[rowId * output_w + colId]); } else { for (int chId = 0; chId < output_des; ++chId) { float prob = detections[chId * output_h * output_w + rowId * output_w+ colId]; - //float prob = predictions[chId * output_h * output_w + rowId * output_w+ colId]; if (prob > maxProb) { classId = chId; diff --git a/dynamic_vino_lib/src/inferences/person_attribs_detection.cpp b/dynamic_vino_lib/src/inferences/person_attribs_detection.cpp index 3831c70a..f614db48 100644 --- a/dynamic_vino_lib/src/inferences/person_attribs_detection.cpp +++ b/dynamic_vino_lib/src/inferences/person_attribs_detection.cpp @@ -20,6 +20,7 @@ #include #include #include +#include #include "dynamic_vino_lib/inferences/person_attribs_detection.hpp" #include "dynamic_vino_lib/outputs/base_output.hpp" #include "dynamic_vino_lib/slog.hpp" @@ -67,22 +68,19 @@ bool dynamic_vino_lib::PersonAttribsDetection::fetchResults() bool can_fetch = dynamic_vino_lib::BaseInference::fetchResults(); if (!can_fetch) {return false;} bool found_result = false; - InferenceEngine::InferRequest::Ptr request = getEngine()->getRequest(); + ov::InferRequest request = getEngine()->getRequest(); slog::debug << "Analyzing Attributes Detection results..." << slog::endl; std::string attribute_output = valid_model_->getOutputName("attributes_output_"); std::string top_output = valid_model_->getOutputName("top_output_"); std::string bottom_output = valid_model_->getOutputName("bottom_output_"); - /*auto attri_values = request->GetBlob(attribute_output)->buffer().as(); - auto top_values = request->GetBlob(top_output)->buffer().as(); - auto bottom_values = request->GetBlob(bottom_output)->buffer().as();*/ - InferenceEngine::Blob::Ptr attribBlob = request->GetBlob(attribute_output); - InferenceEngine::Blob::Ptr topBlob = request->GetBlob(top_output); - InferenceEngine::Blob::Ptr bottomBlob = request->GetBlob(bottom_output); + ov::Tensor attrib_tensor = request.get_tensor(attribute_output); + ov::Tensor top_tensor = request.get_tensor(top_output); + ov::Tensor bottom_tensor = request.get_tensor(bottom_output); - auto attri_values = attribBlob->buffer().as(); - auto top_values = topBlob->buffer().as(); - auto bottom_values = bottomBlob->buffer().as(); + auto attri_values = attrib_tensor.data(); + auto top_values = top_tensor.data(); + auto bottom_values = bottom_tensor.data(); int net_attrib_length = net_attributes_.size(); for (int i = 0; i < getResultsLength(); i++) { diff --git a/dynamic_vino_lib/src/inferences/person_reidentification.cpp b/dynamic_vino_lib/src/inferences/person_reidentification.cpp index 34280bd1..a65920fc 100644 --- a/dynamic_vino_lib/src/inferences/person_reidentification.cpp +++ b/dynamic_vino_lib/src/inferences/person_reidentification.cpp @@ -70,9 +70,9 @@ bool dynamic_vino_lib::PersonReidentification::fetchResults() bool can_fetch = dynamic_vino_lib::BaseInference::fetchResults(); if (!can_fetch) {return false;} bool found_result = false; - InferenceEngine::InferRequest::Ptr request = getEngine()->getRequest(); + ov::InferRequest request = getEngine()->getRequest(); std::string output = valid_model_->getOutputName(); - const float * output_values = request->GetBlob(output)->buffer().as(); + const float * output_values = request.get_tensor(output).data(); for (int i = 0; i < getResultsLength(); i++) { std::vector new_person = std::vector( output_values + 256 * i, output_values + 256 * i + 256); diff --git a/dynamic_vino_lib/src/inferences/vehicle_attribs_detection.cpp b/dynamic_vino_lib/src/inferences/vehicle_attribs_detection.cpp index 14cf4e3e..26a0697e 100644 --- a/dynamic_vino_lib/src/inferences/vehicle_attribs_detection.cpp +++ b/dynamic_vino_lib/src/inferences/vehicle_attribs_detection.cpp @@ -67,13 +67,13 @@ bool dynamic_vino_lib::VehicleAttribsDetection::fetchResults() bool can_fetch = dynamic_vino_lib::BaseInference::fetchResults(); if (!can_fetch) {return false;} bool found_result = false; - InferenceEngine::InferRequest::Ptr request = getEngine()->getRequest(); - //std::string color_name = valid_model_->getColorOutputName(); - //std::string type_name = valid_model_->getTypeOutputName(); + + ov::InferRequest infer_request = getEngine()->getRequest(); std::string color_name = valid_model_->getOutputName("color_output_"); std::string type_name = valid_model_->getOutputName("type_output_"); - const float * color_values = request->GetBlob(color_name)->buffer().as(); - const float * type_values = request->GetBlob(type_name)->buffer().as(); + const float * color_values = infer_request.get_tensor(color_name).data(); + const float * type_values = infer_request.get_tensor(type_name).data(); + for (int i = 0; i < getResultsLength(); i++) { auto color_id = std::max_element(color_values, color_values + 7) - color_values; auto type_id = std::max_element(type_values, type_values + 4) - type_values; diff --git a/dynamic_vino_lib/src/inputs/image_topic.cpp b/dynamic_vino_lib/src/inputs/image_topic.cpp index 5d356289..6b099560 100644 --- a/dynamic_vino_lib/src/inputs/image_topic.cpp +++ b/dynamic_vino_lib/src/inputs/image_topic.cpp @@ -59,10 +59,6 @@ void Input::ImageTopic::cb(const sensor_msgs::msg::Image::SharedPtr image_msg) setHeader(image_msg->header); image_ = cv_bridge::toCvCopy(image_msg, "bgr8")->image; - //Suppose Image Topic is sent within BGR order, so the below line would work. - //image_ = cv::Mat(image_msg->height, image_msg->width, CV_8UC3, - // const_cast(&image_msg->data[0]), image_msg->step); - image_count_.increaseCounter(); } diff --git a/dynamic_vino_lib/src/models/age_gender_detection_model.cpp b/dynamic_vino_lib/src/models/age_gender_detection_model.cpp index fa7e6f2d..9c9cf6c0 100644 --- a/dynamic_vino_lib/src/models/age_gender_detection_model.cpp +++ b/dynamic_vino_lib/src/models/age_gender_detection_model.cpp @@ -18,7 +18,7 @@ */ #include #include - +#include #include "dynamic_vino_lib/models/age_gender_detection_model.hpp" #include "dynamic_vino_lib/slog.hpp" @@ -31,33 +31,37 @@ Models::AgeGenderDetectionModel::AgeGenderDetectionModel( { } bool Models::AgeGenderDetectionModel::updateLayerProperty( - InferenceEngine::CNNNetwork& net_reader) + std::shared_ptr& model) { slog::info << "Checking INPUTs for model " << getModelName() << slog::endl; // set input property - InferenceEngine::InputsDataMap input_info_map(net_reader.getInputsInfo()); - if (input_info_map.size() != 1) { - slog::warn << "This model seems not Age-Gender-like, which should have only one input," - <<" but we got " << std::to_string(input_info_map.size()) << "inputs" + inputs_info_ = model->inputs(); + ov::preprocess::PrePostProcessor ppp = ov::preprocess::PrePostProcessor(model); + input_tensor_name_ = model->input().get_any_name(); + ov::preprocess::InputInfo& input_info = ppp.input(input_tensor_name_); + + ov::Shape input_tensor_shape = model->input().get_shape(); + if (inputs_info_.size() != 1) { + slog::warn << "This model seems not Age-Gender-like, which should have only one input, but we got" + << std::to_string(input_tensor_shape.size()) << "inputs" << slog::endl; return false; } - InferenceEngine::InputInfo::Ptr input_info = input_info_map.begin()->second; - input_info->setPrecision(InferenceEngine::Precision::FP32); - input_info->setLayout(InferenceEngine::Layout::NCHW); - addInputInfo("input", input_info_map.begin()->first); + + addInputInfo("input", input_tensor_name_); + const ov::Layout tensor_layout{"NCHW"}; + input_info.tensor(). + set_element_type(ov::element::f32). + set_layout(tensor_layout); + // set output property - InferenceEngine::OutputsDataMap output_info_map(net_reader.getOutputsInfo()); - if (output_info_map.size() != 2) { - // throw std::logic_error("Age/Gender Recognition network should have two output layers"); - slog::warn << "This model seems not Age-gender like, which should have and only have 2" - " outputs, but we got " << std::to_string(output_info_map.size()) << "outputs" + outputs_info_ = model->outputs(); + if (outputs_info_.size() != 2) { + slog::warn << "This model seems not Age-Gender-like, which should have and only have 2 outputs, but we got" + << std::to_string(outputs_info_.size()) << "outputs" << slog::endl; return false; } - auto it = output_info_map.begin(); - InferenceEngine::DataPtr age_output_ptr = (it++)->second; - InferenceEngine::DataPtr gender_output_ptr = (it++)->second; #if(0) /// //Check More Configuration: @@ -83,16 +87,22 @@ bool Models::AgeGenderDetectionModel::updateLayerProperty( slog::info << "Gender layer: " << gender_output_ptr->getCreatorLayer().lock()->name << slog::endl; #endif - age_output_ptr->setPrecision(InferenceEngine::Precision::FP32); - age_output_ptr->setLayout(InferenceEngine::Layout::NCHW); - gender_output_ptr->setPrecision(InferenceEngine::Precision::FP32); - gender_output_ptr->setLayout(InferenceEngine::Layout::NCHW); + auto age_output_info = outputs_info_[1]; + ppp.output(age_output_info.get_any_name()). + tensor(). + set_element_type(ov::element::f32). + set_layout(tensor_layout); + auto gender_output_info = outputs_info_[0]; + ppp.output(gender_output_info.get_any_name()). + tensor(). + set_element_type(ov::element::f32). + set_layout(tensor_layout); - //output_age_ = age_output_ptr->name; - addOutputInfo("age", age_output_ptr->getName()); - //output_gender_ = gender_output_ptr->name; - addOutputInfo("gender", gender_output_ptr->getName()); + model = ppp.build(); + ov::set_batch(model, getMaxBatchSize()); + addOutputInfo("age", age_output_info.get_any_name()); + addOutputInfo("gender", gender_output_info.get_any_name()); printAttribute(); return true; } diff --git a/dynamic_vino_lib/src/models/attributes/ssd_model_attr.cpp b/dynamic_vino_lib/src/models/attributes/ssd_model_attr.cpp index c2924c62..c95e61e6 100644 --- a/dynamic_vino_lib/src/models/attributes/ssd_model_attr.cpp +++ b/dynamic_vino_lib/src/models/attributes/ssd_model_attr.cpp @@ -18,7 +18,7 @@ */ #include - + #include "dynamic_vino_lib/models/attributes/base_attribute.hpp" #include "dynamic_vino_lib/slog.hpp" @@ -30,43 +30,46 @@ Models::SSDModelAttr::SSDModelAttr( } bool Models::SSDModelAttr::updateLayerProperty( - const InferenceEngine::CNNNetwork & net_reader) + const std::shared_ptr& model) { slog::info << "Checking INPUTs for model " << getModelName() << slog::endl; - - InferenceEngine::InputsDataMap input_info_map(net_reader.getInputsInfo()); + auto input_info_map = model->inputs(); if (input_info_map.size() != 1) { slog::warn << "This model seems not SSDNet-like, SSDnet has only one input, but we got " << std::to_string(input_info_map.size()) << "inputs" << slog::endl; return false; } - InferenceEngine::InputInfo::Ptr input_info = input_info_map.begin()->second; - input_info->setPrecision(InferenceEngine::Precision::U8); - addInputInfo("input", input_info_map.begin()->first); + ov::preprocess::PrePostProcessor ppp = ov::preprocess::PrePostProcessor(model); + input_tensor_name_ = model->input().get_any_name(); + ov::preprocess::InputInfo& input_info = ppp.input(input_tensor_name_); + input_info.tensor().set_element_type(ov::element::u8); + addInputInfo("input", input_tensor_name_); - const InferenceEngine::SizeVector input_dims = input_info->getTensorDesc().getDims(); + ov::Shape input_dims = input_info_map[0].get_shape(); setInputHeight(input_dims[2]); setInputWidth(input_dims[3]); slog::info << "Checking OUTPUTs for model " << getModelName() << slog::endl; - InferenceEngine::OutputsDataMap output_info_map(net_reader.getOutputsInfo()); - if (output_info_map.size() != 1) { + auto outputs_info = model->outputs(); + if (outputs_info.size() != 1) { slog::warn << "This model seems not SSDNet-like! We got " - << std::to_string(output_info_map.size()) << "outputs, but SSDnet has only one." + << std::to_string(outputs_info.size()) << "outputs, but SSDnet has only one." << slog::endl; return false; } - InferenceEngine::DataPtr & output_data_ptr = output_info_map.begin()->second; - addOutputInfo("output", output_info_map.begin()->first); - slog::info << "Checking Object Detection output ... Name=" << output_info_map.begin()->first + + ov::preprocess::OutputInfo& output_info = ppp.output(); + addOutputInfo("output", model->output().get_any_name()); + slog::info << "Checking Object Detection output ... Name=" << model->output().get_any_name() << slog::endl; - output_data_ptr->setPrecision(InferenceEngine::Precision::FP32); + + output_info.tensor().set_element_type(ov::element::f32); ///TODO: double check this part: BEGIN #if(0) /// const InferenceEngine::CNNLayerPtr output_layer = - net_reader->getNetwork().getLayerByName(output_info_map.begin()->first.c_str()); + model->getNetwork().getLayerByName(output_info_map.begin()->first.c_str()); // output layer should have attribute called num_classes slog::info << "Checking Object Detection num_classes" << slog::endl; if (output_layer->params.find("num_classes") == output_layer->params.end()) { @@ -91,7 +94,9 @@ bool Models::SSDModelAttr::updateLayerProperty( ///TODO: double check this part: END // last dimension of output layer should be 7 - const InferenceEngine::SizeVector output_dims = output_data_ptr->getTensorDesc().getDims(); + auto outputsDataMap = model->outputs(); + auto & data = outputsDataMap[0]; + ov::Shape output_dims = data.get_shape(); setMaxProposalCount(static_cast(output_dims[2])); slog::info << "max proposal count is: " << getMaxProposalCount() << slog::endl; @@ -114,4 +119,3 @@ bool Models::SSDModelAttr::updateLayerProperty( slog::info << "This model is SSDNet-like, Layer Property updated!" << slog::endl; return true; } - diff --git a/dynamic_vino_lib/src/models/base_model.cpp b/dynamic_vino_lib/src/models/base_model.cpp index f9ddeaa6..a3171a44 100644 --- a/dynamic_vino_lib/src/models/base_model.cpp +++ b/dynamic_vino_lib/src/models/base_model.cpp @@ -39,41 +39,36 @@ Models::BaseModel::BaseModel( throw std::logic_error("model file name is empty!"); } - ///net_reader_ = std::make_shared(); } void Models::BaseModel::modelInit() { slog::info << "Loading network files" << model_loc_ << slog::endl; slog::info << label_loc_ << slog::endl; + // Read network model - ///net_reader_->ReadNetwork(model_loc_); - net_reader_ = engine.ReadNetwork(model_loc_); + model_ = engine.read_model(model_loc_); + // Extract model name and load it's weights // remove extension size_t last_index = model_loc_.find_last_of("."); std::string raw_name = model_loc_.substr(0, last_index); - ///std::string bin_file_name = raw_name + ".bin"; - ///net_reader_->ReadWeights(bin_file_name); + // Read labels (if any) std::string label_file_name = label_loc_.substr(0, last_index); - //std::string label_file_name = raw_name + ".labels"; loadLabelsFromFile(label_loc_); // Set batch size to given max_batch_size_ slog::info << "Batch size is set to " << max_batch_size_ << slog::endl; - ///net_reader_->getNetwork().setBatchSize(max_batch_size_); - net_reader_.setBatchSize(max_batch_size_); - - updateLayerProperty(net_reader_); + updateLayerProperty(model_); } #if 0 bool Models::BaseModel::updateLayerProperty( - InferenceEngine::CNNNetReader::Ptr net_reader) + InferenceEngine::CNNNetReader::Ptr model) { #if 0 - if (!updateLayerProperty(net_reader)){ + if (!updateLayerProperty(model)){ slog::warn << "The model(name: " << getModelName() << ") failed to update Layer Property!" << slog::endl; return false; diff --git a/dynamic_vino_lib/src/models/emotion_detection_model.cpp b/dynamic_vino_lib/src/models/emotion_detection_model.cpp index 0c4f78e0..8fc8a13b 100644 --- a/dynamic_vino_lib/src/models/emotion_detection_model.cpp +++ b/dynamic_vino_lib/src/models/emotion_detection_model.cpp @@ -17,10 +17,11 @@ * @file emotion_detection_model.cpp */ #include - +#include #include "dynamic_vino_lib/models/emotion_detection_model.hpp" #include "dynamic_vino_lib/slog.hpp" + // Validated Emotions Detection Network Models::EmotionDetectionModel::EmotionDetectionModel( const std::string & label_loc, const std::string & model_loc, int max_batch_size) @@ -29,53 +30,46 @@ Models::EmotionDetectionModel::EmotionDetectionModel( } bool Models::EmotionDetectionModel::updateLayerProperty -(InferenceEngine::CNNNetwork& net_reader) +(std::shared_ptr& model) { slog::info << "Checking INPUTs for model " << getModelName() << slog::endl; // set input property - InferenceEngine::InputsDataMap input_info_map(net_reader.getInputsInfo()); - if (input_info_map.size() != 1) { - slog::warn << "This model seems not Age-Gender-like, which should have only one input," - <<" but we got " << std::to_string(input_info_map.size()) << "inputs" + inputs_info_ = model->inputs(); + ov::preprocess::PrePostProcessor ppp = ov::preprocess::PrePostProcessor(model); + input_tensor_name_ = model->input().get_any_name(); + ov::preprocess::InputInfo& input_info = ppp.input(input_tensor_name_); + + ov::Shape input_tensor_shape = model->input().get_shape(); + if (inputs_info_.size() != 1) { + slog::warn << "This model seems not Emotion-detection-model-like, which should have only one input, but we got" + << std::to_string(input_tensor_shape.size()) << "inputs" << slog::endl; return false; } - InferenceEngine::InputInfo::Ptr input_info = input_info_map.begin()->second; - input_info->setPrecision(InferenceEngine::Precision::FP32); - input_info->setLayout(InferenceEngine::Layout::NCHW); - addInputInfo("input", input_info_map.begin()->first); + + addInputInfo("input", input_tensor_name_); + const ov::Layout tensor_layout{"NHWC"}; + input_info.tensor(). + set_element_type(ov::element::f32). + set_layout(tensor_layout); // set output property - InferenceEngine::OutputsDataMap output_info_map(net_reader.getOutputsInfo()); - if (output_info_map.size() != 1) { - // throw std::logic_error("Age/Gender Recognition network should have two output layers"); + outputs_info_ = model->outputs(); + output_tensor_name_ = model->output().get_any_name(); + ov::preprocess::OutputInfo& output_info = ppp.output(output_tensor_name_); + if (outputs_info_.size() != 1) { slog::warn << "This model should have and only have 1 output, but we got " - << std::to_string(output_info_map.size()) << "outputs" << slog::endl; + << std::to_string(outputs_info_.size()) << "outputs" + << slog::endl; return false; } - ///InferenceEngine::DataPtr & output_data_ptr = output_info_map.begin()->second; - ///slog::info << "Emotions layer: " << output_data_ptr->getCreatorLayer().lock()->name << - /// slog::endl; - ///output_data_ptr->setPrecision(InferenceEngine::Precision::FP32); - ///output_data_ptr->setLayout(InferenceEngine::Layout::NCHW); - addOutputInfo("output", output_info_map.begin()->first); - printAttribute(); - return true; ///verifyOutputLayer(output_data_ptr); -} + model = ppp.build(); + ov::set_batch(model, getMaxBatchSize()); + addOutputInfo("output", output_tensor_name_); -bool Models::EmotionDetectionModel::verifyOutputLayer(const InferenceEngine::DataPtr & ptr) -{ -/// if (ptr->getCreatorLayer().lock()->type != "SoftMax") { -/// slog::err <<"In Emotion network, gender layer (" -/// << ptr->getCreatorLayer().lock()->name -/// << ") should be a SoftMax, but was: " -/// << ptr->getCreatorLayer().lock()->type -/// << slog::endl; -/// return false; -/// } - - return true; + printAttribute(); + return true; } const std::string Models::EmotionDetectionModel::getModelCategory() const diff --git a/dynamic_vino_lib/src/models/face_reidentification_model.cpp b/dynamic_vino_lib/src/models/face_reidentification_model.cpp index a5d4572c..6221d306 100644 --- a/dynamic_vino_lib/src/models/face_reidentification_model.cpp +++ b/dynamic_vino_lib/src/models/face_reidentification_model.cpp @@ -25,17 +25,17 @@ Models::FaceReidentificationModel::FaceReidentificationModel( : BaseModel(label_loc, model_loc, max_batch_size) {} void Models::FaceReidentificationModel::setLayerProperty( - InferenceEngine::CNNNetwork& net_reader) + InferenceEngine::CNNNetwork& model) { // set input property InferenceEngine::InputsDataMap input_info_map( - net_reader.getInputsInfo()); + model.getInputsInfo()); InferenceEngine::InputInfo::Ptr input_info = input_info_map.begin()->second; input_info->setPrecision(InferenceEngine::Precision::U8); input_info->getInputData()->setLayout(InferenceEngine::Layout::NCHW); // set output property InferenceEngine::OutputsDataMap output_info_map( - net_reader.getOutputsInfo()); + model.getOutputsInfo()); InferenceEngine::DataPtr & output_data_ptr = output_info_map.begin()->second; output_data_ptr->setPrecision(InferenceEngine::Precision::FP32); output_data_ptr->setLayout(InferenceEngine::Layout::NCHW); @@ -45,7 +45,7 @@ void Models::FaceReidentificationModel::setLayerProperty( } void Models::FaceReidentificationModel::checkLayerProperty( - const InferenceEngine::CNNNetwork & net_reader) {} + const InferenceEngine::CNNNetwork & model) {} const std::string Models::FaceReidentificationModel::getModelCategory() const { diff --git a/dynamic_vino_lib/src/models/head_pose_detection_model.cpp b/dynamic_vino_lib/src/models/head_pose_detection_model.cpp index faaa6dcf..316d960c 100644 --- a/dynamic_vino_lib/src/models/head_pose_detection_model.cpp +++ b/dynamic_vino_lib/src/models/head_pose_detection_model.cpp @@ -31,31 +31,45 @@ Models::HeadPoseDetectionModel::HeadPoseDetectionModel( } bool Models::HeadPoseDetectionModel::updateLayerProperty -(InferenceEngine::CNNNetwork& net_reader) +(std::shared_ptr& model) { slog::info << "Checking INPUTs for model " << getModelName() << slog::endl; // set input property - InferenceEngine::InputsDataMap input_info_map(net_reader.getInputsInfo()); + auto input_info_map = model->inputs(); if (input_info_map.size() != 1) { slog::warn << "This model should have only one input, but we got" << std::to_string(input_info_map.size()) << "inputs" - << slog::endl; + << slog::endl; return false; } - InferenceEngine::InputInfo::Ptr input_info = input_info_map.begin()->second; - input_info->setPrecision(InferenceEngine::Precision::U8); - input_info->getInputData()->setLayout(InferenceEngine::Layout::NCHW); - addInputInfo("input", input_info_map.begin()->first); + + ov::preprocess::PrePostProcessor ppp = ov::preprocess::PrePostProcessor(model); + input_tensor_name_ = model->input().get_any_name(); + ov::preprocess::InputInfo& input_info = ppp.input(input_tensor_name_); + const ov::Layout input_tensor_layout{"NCHW"}; + input_info.tensor(). + set_element_type(ov::element::u8). + set_layout(input_tensor_layout); + addInputInfo("input", input_tensor_name_); // set output property - InferenceEngine::OutputsDataMap output_info_map(net_reader.getOutputsInfo()); - for (auto & output : output_info_map) { - output.second->setPrecision(InferenceEngine::Precision::FP32); - output.second->setLayout(InferenceEngine::Layout::NC); + auto output_info_map = model->outputs(); + std::vector outputs_name; + for (auto & output_item : output_info_map) { + std::string output_tensor_name_ = output_item.get_any_name(); + const ov::Layout output_tensor_layout{"NC"}; + ppp.output(output_tensor_name_). + tensor(). + set_element_type(ov::element::f32). + set_layout(output_tensor_layout); + outputs_name.push_back(output_tensor_name_); } + model = ppp.build(); + ov::set_batch(model, getMaxBatchSize()); + for (const std::string& outName : {output_angle_r_, output_angle_p_, output_angle_y_}) { - if (output_info_map.find(outName) == output_info_map.end()) { + if (find(outputs_name.begin(), outputs_name.end(), outName) == outputs_name.end()) { throw std::logic_error("There is no " + outName + " output in Head Pose Estimation network"); } else { addOutputInfo(outName, outName); diff --git a/dynamic_vino_lib/src/models/landmarks_detection_model.cpp b/dynamic_vino_lib/src/models/landmarks_detection_model.cpp index 42aa5319..110fa19a 100644 --- a/dynamic_vino_lib/src/models/landmarks_detection_model.cpp +++ b/dynamic_vino_lib/src/models/landmarks_detection_model.cpp @@ -25,17 +25,17 @@ Models::LandmarksDetectionModel::LandmarksDetectionModel( : BaseModel(label_loc, model_loc, max_batch_size) {} void Models::LandmarksDetectionModel::setLayerProperty( - InferenceEngine::CNNNetwork& net_reader) + InferenceEngine::CNNNetwork& model) { // set input property InferenceEngine::InputsDataMap input_info_map( - net_reader.getInputsInfo()); + model.getInputsInfo()); InferenceEngine::InputInfo::Ptr input_info = input_info_map.begin()->second; input_info->setPrecision(InferenceEngine::Precision::U8); input_info->getInputData()->setLayout(InferenceEngine::Layout::NCHW); // set output property InferenceEngine::OutputsDataMap output_info_map( - net_reader.getOutputsInfo()); + model.getOutputsInfo()); InferenceEngine::DataPtr & output_data_ptr = output_info_map.begin()->second; output_data_ptr->setPrecision(InferenceEngine::Precision::FP32); output_data_ptr->setLayout(InferenceEngine::Layout::NCHW); @@ -45,15 +45,15 @@ void Models::LandmarksDetectionModel::setLayerProperty( } void Models::LandmarksDetectionModel::checkLayerProperty( - const InferenceEngine::CNNNetReader::Ptr & net_reader) + const InferenceEngine::CNNNetReader::Ptr & model) { InferenceEngine::InputsDataMap input_info_map( - net_reader->getNetwork().getInputsInfo()); + model->getNetwork().getInputsInfo()); if (input_info_map.size() != 1) { throw std::logic_error("Landmarks Detection topology should have only one input"); } InferenceEngine::OutputsDataMap output_info_map( - net_reader->getNetwork().getOutputsInfo()); + model->getNetwork().getOutputsInfo()); if (output_info_map.size() != 1) { throw std::logic_error("Landmarks Detection Network expects networks having one output"); } diff --git a/dynamic_vino_lib/src/models/license_plate_detection_model.cpp b/dynamic_vino_lib/src/models/license_plate_detection_model.cpp index 171764f5..6f323106 100644 --- a/dynamic_vino_lib/src/models/license_plate_detection_model.cpp +++ b/dynamic_vino_lib/src/models/license_plate_detection_model.cpp @@ -25,32 +25,36 @@ Models::LicensePlateDetectionModel::LicensePlateDetectionModel( : BaseModel(label_loc, model_loc, max_batch_size) {} bool Models::LicensePlateDetectionModel::updateLayerProperty( - InferenceEngine::CNNNetwork& net_reader) + std::shared_ptr& model) { slog::info << "Checking INPUTs for model " << getModelName() << slog::endl; - InferenceEngine::InputsDataMap input_info_map( - net_reader.getInputsInfo()); + auto input_info_map = model->inputs(); if (input_info_map.size() != 2) { throw std::logic_error("Vehicle Attribs topology should have only two inputs"); } - auto sequence_input = (++input_info_map.begin()); - if (sequence_input->second->getTensorDesc().getDims()[0] != getMaxSequenceSize()) { + + auto sequence_input = input_info_map[1]; + if (sequence_input.get_shape()[0] != getMaxSequenceSize()) { throw std::logic_error("License plate detection max sequence size dismatch"); } - InferenceEngine::OutputsDataMap output_info_map( - net_reader.getOutputsInfo()); + + auto output_info_map = model->outputs(); if (output_info_map.size() != 1) { throw std::logic_error("Vehicle Attribs Network expects networks having one output"); } - InferenceEngine::InputInfo::Ptr input_info = input_info_map.begin()->second; - input_info->setPrecision(InferenceEngine::Precision::U8); - input_info->getInputData()->setLayout(InferenceEngine::Layout::NCHW); + ov::preprocess::PrePostProcessor ppp = ov::preprocess::PrePostProcessor(model); + input_tensor_name_ = input_info_map[0].get_any_name(); + const ov::Layout tensor_layout{"NCHW"}; + ppp.input(input_tensor_name_). + tensor(). + set_element_type(ov::element::u8). + set_layout(tensor_layout); + model = ppp.build(); - // set input and output layer name - input_ = input_info_map.begin()->first; - seq_input_ = (++input_info_map.begin())->first; - output_ = output_info_map.begin()->first; + input_ = input_tensor_name_; + seq_input_ = sequence_input.get_any_name(); + output_ = model->output().get_any_name(); return true; } diff --git a/dynamic_vino_lib/src/models/object_detection_ssd_model.cpp b/dynamic_vino_lib/src/models/object_detection_ssd_model.cpp index d0996fdc..c78933b8 100644 --- a/dynamic_vino_lib/src/models/object_detection_ssd_model.cpp +++ b/dynamic_vino_lib/src/models/object_detection_ssd_model.cpp @@ -31,7 +31,6 @@ Models::ObjectDetectionSSDModel::ObjectDetectionSSDModel( : ObjectDetectionModel(label_loc, model_loc, max_batch_size) { slog::debug << "TESTING: in ObjectDetectionSSDModel" << slog::endl; - //addCandidatedAttr(std::make_shared()); } const std::string Models::ObjectDetectionSSDModel::getModelCategory() const @@ -63,14 +62,15 @@ bool Models::ObjectDetectionSSDModel::matToBlob( std::string input_name = getInputName(); slog::debug << "add input image to blob: " << input_name << slog::endl; - InferenceEngine::Blob::Ptr input_blob = - engine->getRequest()->GetBlob(input_name); - InferenceEngine::SizeVector blob_size = input_blob->getTensorDesc().getDims(); - const int width = blob_size[3]; - const int height = blob_size[2]; - const int channels = blob_size[1]; - u_int8_t * blob_data = input_blob->buffer().as(); + ov::Tensor in_tensor = engine->getRequest().get_tensor(input_name); + + ov::Shape in_shape = in_tensor.get_shape(); + const int width = in_shape[3]; + const int height = in_shape[2]; + const int channels = in_shape[1]; + + u_int8_t * blob_data = (u_int8_t *)in_tensor.data(); cv::Mat resized_image(orig_image); if (width != orig_image.size().width || height != orig_image.size().height) { @@ -104,9 +104,9 @@ bool Models::ObjectDetectionSSDModel::fetchResults( } slog::debug << "Fetching Detection Results ..." << slog::endl; - InferenceEngine::InferRequest::Ptr request = engine->getRequest(); + ov::InferRequest request = engine->getRequest(); std::string output = getOutputName(); - const float * detections = request->GetBlob(output)->buffer().as(); + const float * detections = (float * )request.get_tensor(output).data(); slog::debug << "Analyzing Detection results..." << slog::endl; auto max_proposal_count = getMaxProposalCount(); @@ -116,7 +116,6 @@ bool Models::ObjectDetectionSSDModel::fetchResults( for (int i = 0; i < max_proposal_count; i++) { float image_id = detections[i * object_size + 0]; if (image_id < 0) { - //slog::info << "Found objects: " << i << "|" << results.size() << slog::endl; break; } @@ -136,7 +135,7 @@ bool Models::ObjectDetectionSSDModel::fetchResults( std::string("label #") + std::to_string(label_num); result.setLabel(label); float confidence = detections[i * object_size + 2]; - if (confidence <= confidence_thresh /* || r.x == 0 */) { // why r.x needs to be checked? + if (confidence <= confidence_thresh ) { continue; } result.setConfidence(confidence); @@ -148,43 +147,63 @@ bool Models::ObjectDetectionSSDModel::fetchResults( } bool Models::ObjectDetectionSSDModel::updateLayerProperty( - InferenceEngine::CNNNetwork& net_reader) + std::shared_ptr& model) { slog::info << "Checking INPUTs for model " << getModelName() << slog::endl; - InferenceEngine::InputsDataMap input_info_map(net_reader.getInputsInfo()); + auto input_info_map = model->inputs(); if (input_info_map.size() != 1) { slog::warn << "This model seems not SSDNet-like, SSDnet has only one input, but we got " << std::to_string(input_info_map.size()) << "inputs" << slog::endl; return false; } + ov::preprocess::PrePostProcessor ppp = ov::preprocess::PrePostProcessor(model); + input_tensor_name_ = model->input().get_any_name(); + ov::preprocess::InputInfo& input_info = ppp.input(input_tensor_name_); - InferenceEngine::InputInfo::Ptr input_info = input_info_map.begin()->second; - input_info->setPrecision(InferenceEngine::Precision::U8); - addInputInfo("input", input_info_map.begin()->first); + input_info.tensor().set_element_type(ov::element::u8); + addInputInfo("input", input_tensor_name_); - const InferenceEngine::SizeVector input_dims = input_info->getTensorDesc().getDims(); + ov::Shape input_dims = input_info_map[0].get_shape(); + + ov::Layout tensor_layout = ov::Layout("NCHW"); + ov::Layout expect_layout = ov::Layout("NHWC"); setInputHeight(input_dims[2]); setInputWidth(input_dims[3]); + if (input_dims[1] == 3) + expect_layout = ov::Layout("NCHW"); + else if (input_dims[3] == 3) + expect_layout = ov::Layout("NHWC"); + else + slog::warn << "unexpect input shape " << input_dims << slog::endl; + + input_info.tensor(). + set_element_type(ov::element::u8). + set_layout(tensor_layout); + input_info.preprocess(). + convert_layout(expect_layout). + resize(ov::preprocess::ResizeAlgorithm::RESIZE_LINEAR); slog::info << "Checking OUTPUTs for model " << getModelName() << slog::endl; - InferenceEngine::OutputsDataMap output_info_map(net_reader.getOutputsInfo()); - if (output_info_map.size() != 1) { + auto outputs_info = model->outputs(); + if (outputs_info.size() != 1) { slog::warn << "This model seems not SSDNet-like! We got " - << std::to_string(output_info_map.size()) << "outputs, but SSDnet has only one." + << std::to_string(outputs_info.size()) << "outputs, but SSDnet has only one." << slog::endl; return false; } - InferenceEngine::DataPtr & output_data_ptr = output_info_map.begin()->second; - addOutputInfo("output", output_info_map.begin()->first); - slog::info << "Checking Object Detection output ... Name=" << output_info_map.begin()->first + ov::preprocess::OutputInfo& output_info = ppp.output(); + addOutputInfo("output", model->output().get_any_name()); + slog::info << "Checking Object Detection output ... Name=" << model->output().get_any_name() << slog::endl; - output_data_ptr->setPrecision(InferenceEngine::Precision::FP32); + + output_info.tensor().set_element_type(ov::element::f32); + model = ppp.build(); ///TODO: double check this part: BEGIN #if(0) const InferenceEngine::CNNLayerPtr output_layer = - net_reader->getNetwork().getLayerByName(output_info_map.begin()->first.c_str()); + model->getNetwork().getLayerByName(output_info_map.begin()->first.c_str()); // output layer should have attribute called num_classes slog::info << "Checking Object Detection num_classes" << slog::endl; if (output_layer->params.find("num_classes") == output_layer->params.end()) { @@ -209,7 +228,9 @@ bool Models::ObjectDetectionSSDModel::updateLayerProperty( ///TODO: double check this part: END // last dimension of output layer should be 7 - const InferenceEngine::SizeVector output_dims = output_data_ptr->getTensorDesc().getDims(); + auto outputsDataMap = model->outputs(); + auto & data = outputsDataMap[0]; + ov::Shape output_dims = data.get_shape(); setMaxProposalCount(static_cast(output_dims[2])); slog::info << "max proposal count is: " << getMaxProposalCount() << slog::endl; diff --git a/dynamic_vino_lib/src/models/object_detection_yolov2_model.cpp b/dynamic_vino_lib/src/models/object_detection_yolov2_model.cpp index df1388ab..487381aa 100644 --- a/dynamic_vino_lib/src/models/object_detection_yolov2_model.cpp +++ b/dynamic_vino_lib/src/models/object_detection_yolov2_model.cpp @@ -12,7 +12,7 @@ // See the License for the specific language governing permissions and // limitations under the License. -/** +/** * @brief a header file with declaration of ObjectDetectionModel class * @file object_detection_yolov2_model.cpp */ @@ -34,40 +34,44 @@ Models::ObjectDetectionYolov2Model::ObjectDetectionYolov2Model( } bool Models::ObjectDetectionYolov2Model::updateLayerProperty( - InferenceEngine::CNNNetwork& net_reader) + std::shared_ptr& model) { slog::info << "Checking INPUTs for model " << getModelName() << slog::endl; - - InferenceEngine::InputsDataMap input_info_map(net_reader.getInputsInfo()); + auto input_info_map = model->inputs(); if (input_info_map.size() != 1) { slog::warn << "This model seems not Yolo-like, which has only one input, but we got " << std::to_string(input_info_map.size()) << "inputs" << slog::endl; return false; } + // set input property + ov::preprocess::PrePostProcessor ppp = ov::preprocess::PrePostProcessor(model); + input_tensor_name_ = model->input().get_any_name(); + ov::preprocess::InputInfo& input_info = ppp.input(input_tensor_name_); + const ov::Layout input_tensor_layout{"NHWC"}; + input_info.tensor(). + set_element_type(ov::element::f32). + set_layout(input_tensor_layout); + addInputInfo("input", input_tensor_name_); - InferenceEngine::InputInfo::Ptr input_info = input_info_map.begin()->second; - input_info->setPrecision(InferenceEngine::Precision::FP32); - input_info->getInputData()->setLayout(InferenceEngine::Layout::NCHW); - input_info_ = input_info; - addInputInfo("input", input_info_map.begin()->first); // set output property - InferenceEngine::OutputsDataMap output_info_map(net_reader.getOutputsInfo()); + auto output_info_map = model -> outputs(); if (output_info_map.size() != 1) { slog::warn << "This model seems not Yolo-like! We got " << std::to_string(output_info_map.size()) << "outputs, but SSDnet has only one." << slog::endl; return false; } - InferenceEngine::DataPtr & output_data_ptr = output_info_map.begin()->second; - output_data_ptr->setPrecision(InferenceEngine::Precision::FP32); - addOutputInfo("output", output_info_map.begin()->first); - slog::info << "Checking Object Detection output ... Name=" << output_info_map.begin()->first + ov::preprocess::OutputInfo& output_info = ppp.output(); + addOutputInfo("output", model->output().get_any_name()); + output_info.tensor().set_element_type(ov::element::f32); + slog::info << "Checking Object Detection output ... Name=" << model->output().get_any_name() << slog::endl; + model = ppp.build(); #if(0) /// const InferenceEngine::CNNLayerPtr output_layer = - net_reader->getNetwork().getLayerByName(output_info_map.begin()->first.c_str()); + model->getNetwork().getLayerByName(output_info_map.begin()->first.c_str()); // output layer should have attribute called num_classes slog::info << "Checking Object Detection num_classes" << slog::endl; if (output_layer == nullptr || @@ -90,7 +94,9 @@ bool Models::ObjectDetectionYolov2Model::updateLayerProperty( #endif // last dimension of output layer should be 7 - const InferenceEngine::SizeVector output_dims = output_data_ptr->getTensorDesc().getDims(); + auto outputsDataMap = model->outputs(); + auto & data = outputsDataMap[0]; + ov::Shape output_dims = data.get_shape(); setMaxProposalCount(static_cast(output_dims[2])); slog::info << "max proposal count is: " << getMaxProposalCount() << slog::endl; @@ -142,14 +148,14 @@ bool Models::ObjectDetectionYolov2Model::matToBlob( } std::string input_name = getInputName(); - InferenceEngine::Blob::Ptr input_blob = - engine->getRequest()->GetBlob(input_name); + ov::Tensor input_tensor = + engine->getRequest().get_tensor(input_name); - InferenceEngine::SizeVector blob_size = input_blob->getTensorDesc().getDims(); + ov::Shape blob_size = input_tensor.get_shape(); const int width = blob_size[3]; const int height = blob_size[2]; const int channels = blob_size[1]; - float * blob_data = input_blob->buffer().as(); + float * blob_data = input_tensor.data(); int dx = 0; @@ -221,28 +227,26 @@ bool Models::ObjectDetectionYolov2Model::fetchResults( return false; } - InferenceEngine::InferRequest::Ptr request = engine->getRequest(); + ov::InferRequest request = engine->getRequest(); std::string output = getOutputName(); std::vector & labels = getLabels(); - const float * detections = - request->GetBlob(output)->buffer().as::value_type *>(); - ///InferenceEngine::CNNLayerPtr layer = - /// getNetReader()->getNetwork().getLayerByName(output.c_str()); - int input_height = input_info_->getTensorDesc().getDims()[2]; - int input_width = input_info_->getTensorDesc().getDims()[3]; - - // --------------------------- Validating output parameters -------------------------------- - ///if (layer != nullptr && layer->type != "RegionYolo") { - /// throw std::runtime_error("Invalid output type: " + layer->type + ". RegionYolo expected"); - ///} + const float * detections = (float * )request.get_tensor(output).data(); + + std::string input = getInputName(); + auto input_tensor = request.get_tensor(input); + ov::Shape input_shape = input_tensor.get_shape(); + int input_height = input_shape[2]; + int input_width = input_shape[3]; + // --------------------------- Extracting layer parameters -------------------------------- const int num = 3; ///layer->GetParamAsInt("num"); const int coords = 9; ///layer->GetParamAsInt("coords"); const int classes = 21; ///layer->GetParamAsInt("classes"); - auto blob = request->GetBlob(output); - const int out_blob_h = static_cast(blob->getTensorDesc().getDims()[2]);; + + auto output_tensor = request.get_tensor(output); + ov::Shape output_shape = output_tensor.get_shape(); + const int out_tensor_h = static_cast(output_shape[2]);; std::vector anchors = { 0.572730, 0.677385, @@ -251,7 +255,7 @@ bool Models::ObjectDetectionYolov2Model::fetchResults( 7.882820, 3.527780, 9.770520, 9.168280 }; - auto side = out_blob_h; + auto side = out_tensor_h; auto side_square = side * side; // --------------------------- Parsing YOLO Region output ------------------------------------- diff --git a/dynamic_vino_lib/src/models/object_segmentation_model.cpp b/dynamic_vino_lib/src/models/object_segmentation_model.cpp index ab4797f0..bc5bc2e7 100644 --- a/dynamic_vino_lib/src/models/object_segmentation_model.cpp +++ b/dynamic_vino_lib/src/models/object_segmentation_model.cpp @@ -18,7 +18,7 @@ */ #include #include -#include +#include #include "dynamic_vino_lib/models/object_segmentation_model.hpp" #include "dynamic_vino_lib/slog.hpp" #include "dynamic_vino_lib/engines/engine.hpp" @@ -42,25 +42,26 @@ bool Models::ObjectSegmentationModel::enqueue( return false; } - for (const auto &inputInfoItem : input_info_) + for (const auto &inputInfoItem : inputs_info_) { // Fill first input tensor with images. First b channel, then g and r channels - slog::debug<<"first tensor"<getTensorDesc().getDims().size()<getTensorDesc().getDims().size()==4) + auto dims = inputInfoItem.get_shape(); + if (dims.size()==4) { matToBlob(frame, input_frame_loc, 1.0, 0, engine); } // Fill second input tensor with image info - if (inputInfoItem.second->getTensorDesc().getDims().size() == 2) + if (dims.size() == 2) { - InferenceEngine::Blob::Ptr input = engine->getRequest()->GetBlob(inputInfoItem.first); - auto data = input->buffer().as::value_type *>(); + ov::Tensor in_tensor = engine->getRequest().get_tensor(inputInfoItem); + auto data = in_tensor.data(); data[0] = static_cast(frame.rows); // height data[1] = static_cast(frame.cols); // width data[2] = 1; } } + return true; } @@ -94,12 +95,8 @@ bool Models::ObjectSegmentationModel::matToBlob( return false; } - InferenceEngine::TensorDesc tDesc(InferenceEngine::Precision::U8, - {1, channels, height, width}, - InferenceEngine::Layout::NHWC); - - auto shared_blob = InferenceEngine::make_shared_blob(tDesc, orig_image.data); - engine->getRequest()->SetBlob(getInputName(), shared_blob); + ov::Tensor input_tensor = ov::Tensor(ov::element::u8, {1, height, width, channels}, orig_image.data); + engine->getRequest().set_tensor(input_tensor_name_, input_tensor); return true; } @@ -110,57 +107,64 @@ const std::string Models::ObjectSegmentationModel::getModelCategory() const } bool Models::ObjectSegmentationModel::updateLayerProperty( - InferenceEngine::CNNNetwork& net_reader) + std::shared_ptr& model) { slog::info<< "Checking INPUTS for Model" <inputs(); + slog::debug<<"input size"<second; - slog::debug<<"channel size"<input().get_any_name(); + ov::preprocess::InputInfo& input_info = ppp.input(input_tensor_name_); + + ov::Layout tensor_layout = ov::Layout("NHWC"); + ov::Layout expect_layout = ov::Layout("NCHW"); + ov::Shape input_shape = model->input().get_shape(); + if (input_shape[1] == 3) + expect_layout = ov::Layout("NCHW"); + else if (input_shape[3] == 3) + expect_layout = ov::Layout("NHWC"); + else + slog::warn << "unexpect input shape " << input_shape << slog::endl; + + input_info.tensor(). + set_element_type(ov::element::u8). + set_layout(tensor_layout). + set_spatial_dynamic_shape(); + input_info.preprocess(). + convert_layout(expect_layout). + resize(ov::preprocess::ResizeAlgorithm::RESIZE_LINEAR); + addInputInfo("input", input_tensor_name_); + + auto outputs_info = model->outputs(); + if (outputs_info.size() != 1) { + slog::warn << "This inference sample should have only one output, but we got" + << std::to_string(outputs_info.size()) << "outputs" + << slog::endl; return false; } - in_size_vector[0] = 1; - network.reshape(inputShapes); - - InferenceEngine:: InputInfo &inputInfo = *network.getInputsInfo().begin()->second; - inputInfo.getPreProcess().setResizeAlgorithm(InferenceEngine::ResizeAlgorithm::RESIZE_BILINEAR); - inputInfo.setLayout(InferenceEngine::Layout::NHWC); - inputInfo.setPrecision(InferenceEngine::Precision::U8); - //InferenceEngine::InputInfo::Ptr input_info = input_info_map.begin()->second; - //addInputInfo("input", input_info_map.begin()->first.c_str()); - addInputInfo("input", inputShapes.begin()->first); + output_tensor_name_ = model->output().get_any_name(); + auto data = model->output(); - InferenceEngine::OutputsDataMap outputsDataMap = network.getOutputsInfo(); - if (outputsDataMap.size() != 1) { - //throw std::runtime_error("Demo supports topologies only with 1 output"); - slog::warn << "This inference sample should have only one output, but we got" - << std::to_string(outputsDataMap.size()) << "outputs" - << slog::endl; + ov::preprocess::OutputInfo& output_info = ppp.output(output_tensor_name_); + output_info.tensor().set_element_type(ov::element::f32); + model = ppp.build(); + std::vector &in_size_vector = input_shape; + slog::debug<<"dimensional"<second; - data.setPrecision(InferenceEngine::Precision::FP32); - - const InferenceEngine::SizeVector& outSizeVector = data.getTensorDesc().getDims(); + auto& outSizeVector = data.get_shape(); int outChannels, outHeight, outWidth; slog::debug << "output size vector " << outSizeVector.size() << slog::endl; switch(outSizeVector.size()){ @@ -182,44 +186,16 @@ bool Models::ObjectSegmentationModel::updateLayerProperty( if(outHeight == 0 || outWidth == 0){ slog::err << "output_height or output_width is not set, please check the MaskOutput Info " << "is set correctly." << slog::endl; - //throw std::runtime_error("output_height or output_width is not set, please check the MaskOutputInfo"); return false; } - slog::debug << "output width " << outWidth<< slog::endl; - slog::debug << "output hEIGHT " << outHeight<< slog::endl; - slog::debug << "output CHANNALS " << outChannels<< slog::endl; - addOutputInfo("masks", (outputsDataMap.begin()++)->first); - addOutputInfo("detection", outputsDataMap.begin()->first); - - //const InferenceEngine::CNNLayerPtr output_layer = - //network.getLayerByName(outputsDataMap.begin()->first.c_str()); - ///const InferenceEngine::CNNLayerPtr output_layer = - /// network.getLayerByName(getOutputName("detection").c_str()); - //const int num_classes = output_layer->GetParamAsInt("num_classes"); - //slog::info << "Checking Object Segmentation output ... num_classes=" << num_classes << slog::endl; - -#if 0 - if (getLabels().size() != num_classes) - { - if (getLabels().size() == (num_classes - 1)) - { - getLabels().insert(getLabels().begin(), "fake"); - } - else - { - getLabels().clear(); - } - } -#endif -/* - const InferenceEngine::SizeVector output_dims = data.getTensorDesc().getDims(); - setMaxProposalCount(static_cast(output_dims[2])); - slog::info << "max proposal count is: " << getMaxProposalCount() << slog::endl; - auto object_size = static_cast(output_dims[3]); - setObjectSize(object_size); - - slog::debug << "model size" << output_dims.size() << slog::endl;*/ + slog::debug << "output WIDTH " << outWidth<< slog::endl; + slog::debug << "output HEIGHT " << outHeight<< slog::endl; + slog::debug << "output CHANNELS " << outChannels<< slog::endl; + slog::debug << "output NAME " << output_tensor_name_<< slog::endl; + addOutputInfo("masks", output_tensor_name_); + addOutputInfo("detection", output_tensor_name_); + printAttribute(); slog::info << "This model is SSDNet-like, Layer Property updated!" << slog::endl; return true; diff --git a/dynamic_vino_lib/src/models/person_attribs_detection_model.cpp b/dynamic_vino_lib/src/models/person_attribs_detection_model.cpp index c12e4071..0039b62e 100644 --- a/dynamic_vino_lib/src/models/person_attribs_detection_model.cpp +++ b/dynamic_vino_lib/src/models/person_attribs_detection_model.cpp @@ -17,6 +17,7 @@ * @file person_attribs_detection_model.cpp */ #include +#include #include "dynamic_vino_lib/models/person_attribs_detection_model.hpp" #include "dynamic_vino_lib/slog.hpp" // Validated Person Attributes Detection Network @@ -25,37 +26,33 @@ Models::PersonAttribsDetectionModel::PersonAttribsDetectionModel( : BaseModel(label_loc, model_loc, max_batch_size) {} bool Models::PersonAttribsDetectionModel::updateLayerProperty( - InferenceEngine::CNNNetwork& net_reader) -{ + std::shared_ptr& model) +{ slog::info << "Checking INPUTs for model " << getModelName() << slog::endl; - InferenceEngine::InputsDataMap input_info_map( - net_reader.getInputsInfo()); + auto input_info_map = model->inputs(); if (input_info_map.size() != 1) { throw std::logic_error("Person Attribs topology should have only one input"); } - InferenceEngine::InputInfo::Ptr input_info = input_info_map.begin()->second; - input_info->setPrecision(InferenceEngine::Precision::U8); - input_info->getInputData()->setLayout(InferenceEngine::Layout::NCHW); - addInputInfo("input", input_info_map.begin()->first); - + ov::preprocess::PrePostProcessor ppp = ov::preprocess::PrePostProcessor(model); + input_tensor_name_ = model->input().get_any_name(); + ov::preprocess::InputInfo& input_info = ppp.input(input_tensor_name_); + const ov::Layout tensor_layout{"NHWC"}; + input_info.tensor(). + set_element_type(ov::element::u8). + set_layout(tensor_layout); + slog::info << "Checking OUTPUTs for model " << getModelName() << slog::endl; - InferenceEngine::OutputsDataMap output_info_map( - net_reader.getOutputsInfo()); + auto output_info_map = model->outputs(); if (output_info_map.size() != 3) { throw std::logic_error("Person Attribs Network expects networks having 3 output"); } - input_ = input_info_map.begin()->first; - output_ = output_info_map.begin()->first; - auto output_iter = output_info_map.begin(); - InferenceEngine::DataPtr attribute_output_ptr = (output_iter++)->second; - InferenceEngine::DataPtr top_output_ptr = (output_iter++)->second; - InferenceEngine::DataPtr bottom_output_ptr = (output_iter++)->second; - - addOutputInfo("attributes_output_", attribute_output_ptr->getName()); - //output_gender_ = gender_output_ptr->name; - addOutputInfo("top_output_", top_output_ptr->getName()); - addOutputInfo("bottom_output_", bottom_output_ptr->getName()); + model = ppp.build(); + addInputInfo("input", input_tensor_name_); + addOutputInfo("attributes_output_",output_info_map[2].get_any_name()); + addOutputInfo("top_output_", output_info_map[1].get_any_name()); + addOutputInfo("bottom_output_", output_info_map[0].get_any_name()); + printAttribute(); return true; } diff --git a/dynamic_vino_lib/src/models/person_reidentification_model.cpp b/dynamic_vino_lib/src/models/person_reidentification_model.cpp index e9e2834c..68b783c9 100644 --- a/dynamic_vino_lib/src/models/person_reidentification_model.cpp +++ b/dynamic_vino_lib/src/models/person_reidentification_model.cpp @@ -23,51 +23,27 @@ Models::PersonReidentificationModel::PersonReidentificationModel( const std::string & label_loc, const std::string & model_loc, int max_batch_size) : BaseModel(label_loc, model_loc, max_batch_size) {} -/* -void Models::PersonReidentificationModel::setLayerProperty( - InferenceEngine::CNNNetReader::Ptr net_reader) -{ - // set input property - InferenceEngine::InputsDataMap input_info_map( - net_reader->getNetwork().getInputsInfo()); - InferenceEngine::InputInfo::Ptr input_info = input_info_map.begin()->second; - input_info->setPrecision(InferenceEngine::Precision::U8); - input_info->getInputData()->setLayout(InferenceEngine::Layout::NCHW); - // set output property - InferenceEngine::OutputsDataMap output_info_map( - net_reader->getNetwork().getOutputsInfo()); - // set input and output layer name - input_ = input_info_map.begin()->first; - output_ = output_info_map.begin()->first; -} -void Models::PersonReidentificationModel::checkLayerProperty( - const InferenceEngine::CNNNetReader::Ptr & net_reader) {} - -const std::string Models::PersonReidentificationModel::getModelCategory() const -{ - return "Person Reidentification"; -} -*/ bool Models::PersonReidentificationModel::updateLayerProperty( - InferenceEngine::CNNNetwork& netreader) + std::shared_ptr& model) { slog::info << "Checking Inputs for Model" << getModelName() << slog::endl; + auto input_info_map = model->inputs(); + ov::preprocess::PrePostProcessor ppp = ov::preprocess::PrePostProcessor(model); + input_ = input_info_map[0].get_any_name(); + const ov::Layout input_tensor_layout{"NCHW"}; + ppp.input(input_). + tensor(). + set_element_type(ov::element::u8). + set_layout(input_tensor_layout); - auto network = netreader; - - InferenceEngine::InputsDataMap input_info_map(network.getInputsInfo()); - - InferenceEngine::InputInfo::Ptr input_info = input_info_map.begin()->second; - input_info->setPrecision(InferenceEngine::Precision::U8); - input_info->getInputData()->setLayout(InferenceEngine::Layout::NCHW); // set output property - InferenceEngine::OutputsDataMap output_info_map( - network.getOutputsInfo()); - // set input and output layer name - input_ = input_info_map.begin()->first; - output_ = output_info_map.begin()->first; - + auto output_info_map = model->outputs(); + output_ = output_info_map[0].get_any_name(); + + model = ppp.build(); + ov::set_batch(model, getMaxBatchSize()); + return true; } diff --git a/dynamic_vino_lib/src/models/vehicle_attribs_detection_model.cpp b/dynamic_vino_lib/src/models/vehicle_attribs_detection_model.cpp index 0637f3f6..9251299e 100644 --- a/dynamic_vino_lib/src/models/vehicle_attribs_detection_model.cpp +++ b/dynamic_vino_lib/src/models/vehicle_attribs_detection_model.cpp @@ -25,36 +25,33 @@ Models::VehicleAttribsDetectionModel::VehicleAttribsDetectionModel( : BaseModel(label_loc, model_loc, max_batch_size) {} bool Models::VehicleAttribsDetectionModel::updateLayerProperty( - InferenceEngine::CNNNetwork& net_reader) + std::shared_ptr& model) { slog::info << "Checking INPUTs for model " << getModelName() << slog::endl; - // set input property - InferenceEngine::InputsDataMap input_info_map( - net_reader.getInputsInfo()); + auto input_info_map = model->inputs(); if (input_info_map.size() != 1) { throw std::logic_error("Vehicle Attribs topology should have only one input"); } - InferenceEngine::OutputsDataMap output_info_map( - net_reader.getOutputsInfo()); + + auto output_info_map = model->outputs(); if (output_info_map.size() != 2) { throw std::logic_error("Vehicle Attribs Network expects networks having two outputs"); } - InferenceEngine::InputInfo::Ptr input_info = input_info_map.begin()->second; - input_info->setPrecision(InferenceEngine::Precision::U8); - input_info->getInputData()->setLayout(InferenceEngine::Layout::NCHW); + ov::preprocess::PrePostProcessor ppp = ov::preprocess::PrePostProcessor(model); + input_tensor_name_ = model->input().get_any_name(); + ov::preprocess::InputInfo& input_info = ppp.input(input_tensor_name_); + const ov::Layout tensor_layout{"NCHW"}; + input_info.tensor(). + set_element_type(ov::element::u8). + set_layout(tensor_layout); + model = ppp.build(); + + addInputInfo("input", input_tensor_name_); // set input and output layer name - input_ = input_info_map.begin()->first; - auto output_iter = output_info_map.begin(); - // color_output_ = (output_iter++)->second->name; - // type_output_ = (output_iter++)->second->name; - InferenceEngine::DataPtr color_output_ptr = (output_iter++)->second; - InferenceEngine::DataPtr type_output_ptr = (output_iter++)->second; - - addOutputInfo("color_output_", color_output_ptr->getName()); - //output_gender_ = gender_output_ptr->name; - addOutputInfo("type_output_", type_output_ptr->getName()); + addOutputInfo("color_output_", output_info_map[1].get_any_name()); + addOutputInfo("type_output_", output_info_map[0].get_any_name()); printAttribute(); return true; diff --git a/dynamic_vino_lib/src/outputs/image_window_output.cpp b/dynamic_vino_lib/src/outputs/image_window_output.cpp index 1653b6f6..654cd5ad 100644 --- a/dynamic_vino_lib/src/outputs/image_window_output.cpp +++ b/dynamic_vino_lib/src/outputs/image_window_output.cpp @@ -146,34 +146,6 @@ void Outputs::ImageWindowOutput::accept( void Outputs::ImageWindowOutput::mergeMask( const std::vector & results) { - /* - std::map class_color; - for (unsigned i = 0; i < results.size(); i++) { - std::string class_label = results[i].getLabel(); - if (class_color.find(class_label) == class_color.end()) { - class_color[class_label] = class_color.size(); - } - auto & color = colors_[class_color[class_label]]; - const float alpha = 0.7f; - const float MASK_THRESHOLD = 0.5; - - cv::Rect location = results[i].getLocation(); - cv::Mat roi_img = frame_(location); - cv::Mat mask = results[i].getMask(); - cv::Mat colored_mask(location.height, location.width, frame_.type()); - - for (int h = 0; h < mask.size().height; ++h) { - for (int w = 0; w < mask.size().width; ++w) { - for (int ch = 0; ch < colored_mask.channels(); ++ch) { - colored_mask.at(h, w)[ch] = mask.at(h, w) > MASK_THRESHOLD ? - 255 * color[ch] : - roi_img.at(h, w)[ch]; - } - } - } - cv::addWeighted(colored_mask, alpha, roi_img, 1.0f - alpha, 0.0f, roi_img); - } - */ const float alpha = 0.5f; cv::Mat roi_img = frame_; cv::Mat colored_mask = results[0].getMask(); diff --git a/dynamic_vino_lib/src/outputs/ros_topic_output.cpp b/dynamic_vino_lib/src/outputs/ros_topic_output.cpp index 1d24fbac..6aa8a9ee 100644 --- a/dynamic_vino_lib/src/outputs/ros_topic_output.cpp +++ b/dynamic_vino_lib/src/outputs/ros_topic_output.cpp @@ -29,10 +29,6 @@ Outputs::RosTopicOutput::RosTopicOutput(std::string output_name, const rclcpp::Node::SharedPtr node) : BaseOutput(output_name) { - // rmw_qos_profile_t qos = rmw_qos_profile_default; - // qos.depth = 10; - // qos.reliability = RMW_QOS_POLICY_RELIABILITY_RELIABLE; - // qos.history = RMW_QOS_POLICY_HISTORY_KEEP_ALL; if(node != nullptr){ node_ = node; } else { @@ -90,7 +86,6 @@ void Outputs::RosTopicOutput::accept( vehicle_attribs_topic_ = std::make_shared(); people_msgs::msg::VehicleAttribs attribs; for (auto & r : results) { - // slog::info << ">"; auto loc = r.getLocation(); attribs.roi.x_offset = loc.x; attribs.roi.y_offset = loc.y; @@ -108,7 +103,6 @@ void Outputs::RosTopicOutput::accept( license_plate_topic_ = std::make_shared(); people_msgs::msg::LicensePlate plate; for (auto & r : results) { - // slog::info << ">"; auto loc = r.getLocation(); plate.roi.x_offset = loc.x; plate.roi.y_offset = loc.y; @@ -125,7 +119,6 @@ void Outputs::RosTopicOutput::accept( face_reid_topic_ = std::make_shared(); people_msgs::msg::Reidentification face; for (auto & r : results) { - // slog::info << ">"; auto loc = r.getLocation(); face.roi.x_offset = loc.x; face.roi.y_offset = loc.y; @@ -142,7 +135,6 @@ void Outputs::RosTopicOutput::accept( landmarks_topic_ = std::make_shared(); people_msgs::msg::Landmark landmark; for (auto & r : results) { - // slog::info << ">"; auto loc = r.getLocation(); landmark.roi.x_offset = loc.x; landmark.roi.y_offset = loc.y; @@ -165,7 +157,6 @@ void Outputs::RosTopicOutput::accept( person_attribs_topic_ = std::make_shared(); people_msgs::msg::PersonAttribute person_attrib; for (auto & r : results) { - // slog::info << ">"; auto loc = r.getLocation(); person_attrib.roi.x_offset = loc.x; person_attrib.roi.y_offset = loc.y; @@ -182,7 +173,6 @@ void Outputs::RosTopicOutput::accept( person_reid_topic_ = std::make_shared(); people_msgs::msg::Reidentification person; for (auto & r : results) { - // slog::info << ">"; auto loc = r.getLocation(); person.roi.x_offset = loc.x; person.roi.y_offset = loc.y; @@ -199,7 +189,6 @@ void Outputs::RosTopicOutput::accept( segmented_objects_topic_ = std::make_shared(); people_msgs::msg::ObjectInMask object; for (auto & r : results) { - // slog::info << ">"; auto loc = r.getLocation(); object.roi.x_offset = loc.x; object.roi.y_offset = loc.y; @@ -223,7 +212,6 @@ void Outputs::RosTopicOutput::accept( detected_objects_topic_ = std::make_shared(); object_msgs::msg::ObjectInBox object; for (auto & r : results) { - // slog::info << ">"; auto loc = r.getLocation(); object.roi.x_offset = loc.x; object.roi.y_offset = loc.y; @@ -242,7 +230,6 @@ void Outputs::RosTopicOutput::accept( object_msgs::msg::ObjectInBox face; for (auto r : results) { - // slog::info << ">"; auto loc = r.getLocation(); face.roi.x_offset = loc.x; face.roi.y_offset = loc.y; @@ -261,7 +248,6 @@ void Outputs::RosTopicOutput::accept(const std::vector"; auto loc = r.getLocation(); emotion.roi.x_offset = loc.x; emotion.roi.y_offset = loc.y; @@ -278,7 +264,6 @@ void Outputs::RosTopicOutput::accept(const std::vector"; auto loc = r.getLocation(); ag.roi.x_offset = loc.x; ag.roi.y_offset = loc.y; @@ -319,67 +304,56 @@ void Outputs::RosTopicOutput::handleOutput() { auto header = getPipeline()->getInputDevice()->getLockedHeader(); if (vehicle_attribs_topic_ != nullptr) { - // slog::info << "publishing landmarks detection outputs." << slog::endl; vehicle_attribs_topic_->header = header; pub_vehicle_attribs_->publish(*vehicle_attribs_topic_); vehicle_attribs_topic_ = nullptr; } if (license_plate_topic_ != nullptr) { - // slog::info << "publishing face reidentification outputs." << slog::endl; license_plate_topic_->header = header; pub_license_plate_->publish(*license_plate_topic_); license_plate_topic_ = nullptr; } if (landmarks_topic_ != nullptr) { - // slog::info << "publishing landmarks detection outputs." << slog::endl; landmarks_topic_->header = header; pub_landmarks_->publish(*landmarks_topic_); landmarks_topic_ = nullptr; } if (face_reid_topic_ != nullptr) { - // slog::info << "publishing face reidentification outputs." << slog::endl; face_reid_topic_->header = header; pub_face_reid_->publish(*face_reid_topic_); face_reid_topic_ = nullptr; } if (person_attribs_topic_ != nullptr) { - // slog::info << "publishing person attributes outputs." << slog::endl; person_attribs_topic_->header = header; pub_person_attribs_->publish(*person_attribs_topic_); person_attribs_topic_ = nullptr; } if (person_reid_topic_ != nullptr) { - // slog::info << "publishing preson reidentification outputs." << slog::endl; person_reid_topic_->header = header; pub_person_reid_->publish(*person_reid_topic_); person_reid_topic_ = nullptr; } if (segmented_objects_topic_ != nullptr) { - // slog::info << "publishing segmented objects outputs." << slog::endl; segmented_objects_topic_->header = header; pub_segmented_object_->publish(*segmented_objects_topic_); segmented_objects_topic_ = nullptr; } if (detected_objects_topic_ != nullptr) { - // slog::info << "publishing detected objects outputs." << slog::endl; detected_objects_topic_->header = header; pub_detected_object_->publish(*detected_objects_topic_); detected_objects_topic_ = nullptr; } if (faces_topic_ != nullptr) { - // slog::info << "publishing faces outputs." << slog::endl; faces_topic_->header = header; pub_face_->publish(*faces_topic_); faces_topic_ = nullptr; } if (emotions_topic_ != nullptr) { - // slog::info << "publishing emotions outputs." << slog::endl; emotions_topic_->header = header; pub_emotion_->publish(*emotions_topic_); emotions_topic_ = nullptr; } if (age_gender_topic_ != nullptr) { - // slog::info << "publishing age gender outputs." << slog::endl; age_gender_topic_->header = header; pub_age_gender_->publish(*age_gender_topic_); age_gender_topic_ = nullptr; diff --git a/dynamic_vino_lib/src/pipeline.cpp b/dynamic_vino_lib/src/pipeline.cpp index 25ba0f55..92987f4b 100644 --- a/dynamic_vino_lib/src/pipeline.cpp +++ b/dynamic_vino_lib/src/pipeline.cpp @@ -23,6 +23,7 @@ #include #include #include +#include #include "dynamic_vino_lib/inputs/base_input.hpp" #include "dynamic_vino_lib/inputs/image_input.hpp" @@ -187,14 +188,12 @@ void Pipeline::runOnce() initInferenceCounter(); if (!input_device_->read(&frame_)) { - // throw std::logic_error("Failed to get frame from cv::VideoCapture"); - // slog::warn << "Failed to get frame from input_device." << slog::endl; return; //do nothing if now frame read out } width_ = frame_.cols; height_ = frame_.rows; slog::debug << "DEBUG: in Pipeline run process..." << slog::endl; - // auto t0 = std::chrono::high_resolution_clock::now(); + for (auto pos = next_.equal_range(input_device_name_); pos.first != pos.second; ++pos.first) { std::string detection_name = pos.first->second; slog::debug << "DEBUG: Enqueue for detection: " << detection_name << slog::endl; @@ -215,12 +214,8 @@ void Pipeline::runOnce() std::unique_lock lock(counter_mutex_); cv_.wait(lock, [self = this]() {return self->counter_ == 0;}); - //auto t1 = std::chrono::high_resolution_clock::now(); - //typedef std::chrono::duration> ms; - slog::debug << "DEBUG: in Pipeline run process...handleOutput" << slog::endl; for (auto & pair : name_to_output_map_) { - // slog::info << "Handling Output ..." << pair.first << slog::endl; pair.second->handleOutput(); } } @@ -236,14 +231,17 @@ void Pipeline::setCallback() { for (auto & pair : name_to_detection_map_) { std::string detection_name = pair.first; - std::function callb; - callb = [detection_name, self = this]() + std::function callb; + callb = [detection_name, self = this](std::exception_ptr ex) { + if (ex) + throw ex; + self->callback(detection_name); return; }; - pair.second->getEngine()->getRequest()->SetCompletionCallback(callb); - } + pair.second->getEngine()->getRequest().set_callback(callb); + } } void Pipeline::callback(const std::string & detection_name) @@ -274,7 +272,7 @@ void Pipeline::callback(const std::string & detection_name) increaseInferenceCounter(); next_detection_ptr->submitRequest(); auto request = next_detection_ptr->getEngine()->getRequest(); - request->Wait(InferenceEngine::IInferRequest::WaitMode::RESULT_READY); + request.wait(); } } } @@ -296,14 +294,12 @@ void Pipeline::increaseInferenceCounter() { std::lock_guard lk(counter_mutex_); ++counter_; - // slog::info << "counter = " << counter_ << slog::endl; } void Pipeline::decreaseInferenceCounter() { std::lock_guard lk(counter_mutex_); --counter_; - // slog::info << "counter = " << counter_ << slog::endl; } void Pipeline::countFPS() diff --git a/dynamic_vino_lib/src/pipeline_manager.cpp b/dynamic_vino_lib/src/pipeline_manager.cpp index 5d348255..74ef0d72 100644 --- a/dynamic_vino_lib/src/pipeline_manager.cpp +++ b/dynamic_vino_lib/src/pipeline_manager.cpp @@ -111,9 +111,6 @@ PipelineManager::createPipeline(const Params::ParamManager::PipelineRawData & pa pipeline->add(it->first, it->second); } - // slog::info << "Updateing filters ..." << slog::endl; - // pipeline->addFilters(params.filters); - pipelines_.insert({params.name, data}); pipeline->setCallback(); diff --git a/sample/CMakeLists.txt b/sample/CMakeLists.txt index 656f0a19..25b7b447 100644 --- a/sample/CMakeLists.txt +++ b/sample/CMakeLists.txt @@ -9,6 +9,7 @@ # See the License for the specific language governing permissions and # limitations under the License. +set(OpenVINO_LIBRARIES openvino::runtime) cmake_minimum_required(VERSION 3.5) project(dynamic_vino_sample) @@ -30,14 +31,13 @@ else() endif() set(CMAKE_CXX_FLAGS "-fPIE -fPIC -D_FORTIFY_SOURCE=2 -fstack-protector -Wformat -Wformat-security -Wall ${CMAKE_CXX_FLAGS}") - find_package(ament_cmake REQUIRED) find_package(ament_index_cpp REQUIRED) find_package(rclcpp REQUIRED) find_package(rcutils) find_package(OpenCV REQUIRED) find_package(cv_bridge REQUIRED) -find_package(InferenceEngine REQUIRED) +find_package(OpenVINO REQUIRED) find_package(dynamic_vino_lib REQUIRED) find_package(object_msgs REQUIRED) find_package(people_msgs REQUIRED) @@ -99,19 +99,10 @@ include_directories(${OpenCV_INCLUDE_DIRS}) include_directories(${PROJECT_SOURCE_DIR}/include) include_directories(${dynamic_vino_lib_INCLUDE_DIRS}) include_directories(${vino_param_lib_INCLUDE_DIRS}) -include_directories(${InferenceEngine_INCLUDE_DIRS}) -include_directories(${InferenceEngine_INCLUDE_DIRS}/../samples) -include_directories(${InferenceEngine_INCLUDE_DIRS}/../samples/extension) -include_directories(${InferenceEngine_INCLUDE_DIRS}/../src) -#include_directories(${InferenceEngine_INCLUDE_DIRS}/../samples/build/thirdparty/gflags/include) -#include_directories(${InferenceEngine_INCLUDE_DIRS}/../build/samples/thirdparty/gflags/include) - +include_directories(${OpenVINO_DIRS}) include_directories(${realsense2_INCLUDE_DIRS}) -#include_directories (/opt/ros2_openvino/include) # Create library file from sources. -#add_executable(${PROJECT_NAME} ${MAIN_SRC} ${MAIN_HEADERS}) - if(UNIX) set(LIB_DL dl) endif() @@ -143,7 +134,7 @@ ament_target_dependencies(pipeline_with_params "ament_index_cpp" "class_loader" "dynamic_vino_lib" - "InferenceEngine" + "OpenVINO" "people_msgs" "pipeline_srv_msgs" "vino_param_lib" @@ -167,7 +158,7 @@ ament_target_dependencies(composable_pipeline "ament_index_cpp" "class_loader" "dynamic_vino_lib" - "InferenceEngine" + "OpenVINO" "people_msgs" "pipeline_srv_msgs" "vino_param_lib" @@ -176,9 +167,6 @@ ament_target_dependencies(composable_pipeline "realsense2" ) rclcpp_components_register_nodes(composable_pipeline "ComposablePipeline") -#set(node_plugins "") -#set(node_plugins "${node_plugins}ComposablePipeline;$\n") - add_executable(image_object_server src/image_object_server.cpp @@ -194,7 +182,7 @@ ament_target_dependencies(image_object_server "ament_index_cpp" "class_loader" "dynamic_vino_lib" - "InferenceEngine" + "OpenVINO" "people_msgs" "pipeline_srv_msgs" "vino_param_lib" @@ -215,7 +203,7 @@ ament_target_dependencies(image_people_server "ament_index_cpp" "class_loader" "dynamic_vino_lib" - "InferenceEngine" + "OpenVINO" "people_msgs" "pipeline_srv_msgs" "vino_param_lib" @@ -236,7 +224,7 @@ ament_target_dependencies(image_object_client "ament_index_cpp" "class_loader" "dynamic_vino_lib" - "InferenceEngine" + "OpenVINO" "people_msgs" "pipeline_srv_msgs" "vino_param_lib" @@ -257,7 +245,7 @@ ament_target_dependencies(image_people_client "ament_index_cpp" "class_loader" "dynamic_vino_lib" - "InferenceEngine" + "OpenVINO" "people_msgs" "pipeline_srv_msgs" "vino_param_lib" diff --git a/sample/launch/pipeline_image.launch.py b/sample/launch/pipeline_image.launch.py index 8b272141..4aa1c41a 100644 --- a/sample/launch/pipeline_image.launch.py +++ b/sample/launch/pipeline_image.launch.py @@ -35,7 +35,6 @@ def generate_launch_description(): launch_ros.actions.Node( package='dynamic_vino_sample', executable='pipeline_with_params', - #arguments=['-config', default_yaml], arguments=['-config', LaunchConfiguration('yaml_path')], remappings=[ ('/openvino_toolkit/people/faces', diff --git a/sample/launch/pipeline_object.launch.py b/sample/launch/pipeline_object.launch.py index fd9aaafb..c61ac818 100644 --- a/sample/launch/pipeline_object.launch.py +++ b/sample/launch/pipeline_object.launch.py @@ -35,7 +35,6 @@ def generate_launch_description(): launch_ros.actions.Node( package='dynamic_vino_sample', executable='pipeline_with_params', - #arguments=['-config', default_yaml], arguments=['-config', LaunchConfiguration('yaml_path')], remappings=[ ('/openvino_toolkit/object/detected_objects', @@ -44,8 +43,4 @@ def generate_launch_description(): '/ros2_openvino_toolkit/image_rviz')], output='screen'), - # Rviz - #launch_ros.actions.Node( - # package='rviz2', node_executable='rviz2', output='screen', - # arguments=['--display-config', default_rviz]), ]) diff --git a/sample/launch/pipeline_object_topic.launch.py b/sample/launch/pipeline_object_topic.launch.py index cac7cc28..aca2810b 100644 --- a/sample/launch/pipeline_object_topic.launch.py +++ b/sample/launch/pipeline_object_topic.launch.py @@ -34,15 +34,11 @@ def generate_launch_description(): # Realsense # NOTE: Split realsense_node launching from OpenVINO package, which # will be launched by RDK launching file or manually. - #launch_ros.actions.Node( - # package='realsense_ros2_camera', node_executable='realsense_ros2_camera', - # output='screen'), # Openvino detection launch_ros.actions.Node( package='dynamic_vino_sample', executable='pipeline_with_params', - #arguments=['-config', default_yaml], arguments=['-config', LaunchConfiguration('yaml_path')], remappings=[ ('/openvino_toolkit/object/detected_objects', diff --git a/sample/launch/pipeline_object_yolo.launch.py b/sample/launch/pipeline_object_yolo.launch.py index a4bbd01d..0cd67db9 100644 --- a/sample/launch/pipeline_object_yolo.launch.py +++ b/sample/launch/pipeline_object_yolo.launch.py @@ -35,7 +35,6 @@ def generate_launch_description(): launch_ros.actions.Node( package='dynamic_vino_sample', executable='pipeline_with_params', - #arguments=['-config', default_yaml], arguments=['-config', LaunchConfiguration('yaml_path')], remappings=[ ('/openvino_toolkit/object/detected_objects', diff --git a/sample/launch/pipeline_object_yolo_topic.launch.py b/sample/launch/pipeline_object_yolo_topic.launch.py index 7f6c0d22..28ec64ed 100644 --- a/sample/launch/pipeline_object_yolo_topic.launch.py +++ b/sample/launch/pipeline_object_yolo_topic.launch.py @@ -34,15 +34,11 @@ def generate_launch_description(): # Realsense # NOTE: Split realsense_node launching from OpenVINO package, which # will be launched by RDK launching file or manually. - #launch_ros.actions.Node( - # package='realsense_ros2_camera', node_executable='realsense_ros2_camera', - # output='screen'), # Openvino detection launch_ros.actions.Node( package='dynamic_vino_sample', executable='pipeline_with_params', - #arguments=['-config', default_yaml], arguments=['-config', LaunchConfiguration('yaml_path')], remappings=[ ('/openvino_toolkit/image_raw', '/camera/color/image_raw'), diff --git a/sample/launch/pipeline_people.launch.py b/sample/launch/pipeline_people.launch.py index 3c10c216..b1c9e213 100644 --- a/sample/launch/pipeline_people.launch.py +++ b/sample/launch/pipeline_people.launch.py @@ -37,7 +37,6 @@ def generate_launch_description(): launch_ros.actions.Node( package='dynamic_vino_sample', executable='pipeline_with_params', - #arguments=['-config', default_yaml], arguments=['-config', LaunchConfiguration('yaml_path')], remappings=[ ('/openvino_toolkit/people/detected_objects', diff --git a/sample/launch/pipeline_people_ip.launch.py b/sample/launch/pipeline_people_ip.launch.py index 2cd41a3b..8f97e5d7 100644 --- a/sample/launch/pipeline_people_ip.launch.py +++ b/sample/launch/pipeline_people_ip.launch.py @@ -35,7 +35,6 @@ def generate_launch_description(): launch_ros.actions.Node( package='dynamic_vino_sample', executable='pipeline_with_params', - #arguments=['-config', default_yaml], arguments=['-config', LaunchConfiguration('yaml_path')], remappings=[ ('/openvino_toolkit/people/detected_objects', diff --git a/sample/launch/pipeline_person_attributes.launch.py b/sample/launch/pipeline_person_attributes.launch.py index ce6d6d50..467e7b07 100644 --- a/sample/launch/pipeline_person_attributes.launch.py +++ b/sample/launch/pipeline_person_attributes.launch.py @@ -35,7 +35,6 @@ def generate_launch_description(): launch_ros.actions.Node( package='dynamic_vino_sample', executable='pipeline_with_params', - #arguments=['-config', default_yaml], arguments=['-config', LaunchConfiguration('yaml_path')], remappings=[ ('/openvino_toolkit/object/detected_objects', diff --git a/sample/launch/pipeline_reidentification.launch.py b/sample/launch/pipeline_reidentification.launch.py index 630aa61c..591a6180 100644 --- a/sample/launch/pipeline_reidentification.launch.py +++ b/sample/launch/pipeline_reidentification.launch.py @@ -35,7 +35,6 @@ def generate_launch_description(): launch_ros.actions.Node( package='dynamic_vino_sample', executable='pipeline_with_params', - #arguments=['-config', default_yaml], arguments=['-config', LaunchConfiguration('yaml_path')], remappings=[ ('/openvino_toolkit/object/detected_objects', diff --git a/sample/launch/pipeline_segmentation.launch.py b/sample/launch/pipeline_segmentation.launch.py index 9b511f6a..8dee1812 100644 --- a/sample/launch/pipeline_segmentation.launch.py +++ b/sample/launch/pipeline_segmentation.launch.py @@ -34,15 +34,11 @@ def generate_launch_description(): # Realsense # NOTE: Split realsense_node launching from OpenVINO package, which # will be launched by RDK launching file or manually. - #launch_ros.actions.Node( - # package='realsense_ros2_camera', node_executable='realsense_ros2_camera', - # output='screen'), # Openvino detection launch_ros.actions.Node( package='dynamic_vino_sample', executable='pipeline_with_params', - #arguments=['-config', default_yaml], arguments=['-config', LaunchConfiguration('yaml_path')], remappings=[ ('/openvino_toolkit/image_raw', '/camera/color/image_raw'), diff --git a/sample/launch/pipeline_segmentation_image.launch.py b/sample/launch/pipeline_segmentation_image.launch.py index bf460736..81e5bea0 100644 --- a/sample/launch/pipeline_segmentation_image.launch.py +++ b/sample/launch/pipeline_segmentation_image.launch.py @@ -34,15 +34,11 @@ def generate_launch_description(): # Realsense # NOTE: Split realsense_node launching from OpenVINO package, which # will be launched by RDK launching file or manually. - #launch_ros.actions.Node( - # package='realsense_ros2_camera', node_executable='realsense_ros2_camera', - # output='screen'), # Openvino detection launch_ros.actions.Node( package='dynamic_vino_sample', executable='pipeline_with_params', - #arguments=['-config', default_yaml], arguments=['-config', LaunchConfiguration('yaml_path')], remappings=[ ('/openvino_toolkit/image_raw', '/camera/color/image_raw'), diff --git a/sample/launch/pipeline_vehicle_detection.launch.py b/sample/launch/pipeline_vehicle_detection.launch.py index 56cb722d..1cfd6899 100644 --- a/sample/launch/pipeline_vehicle_detection.launch.py +++ b/sample/launch/pipeline_vehicle_detection.launch.py @@ -35,7 +35,6 @@ def generate_launch_description(): launch_ros.actions.Node( package='dynamic_vino_sample', executable='pipeline_with_params', - #arguments=['-config', default_yaml], arguments=['-config', LaunchConfiguration('yaml_path')], remappings=[ ('/openvino_toolkit/object/detected_license_plates', diff --git a/sample/launch/pipeline_video.launch.py b/sample/launch/pipeline_video.launch.py index a232fee9..5ace9324 100644 --- a/sample/launch/pipeline_video.launch.py +++ b/sample/launch/pipeline_video.launch.py @@ -35,7 +35,6 @@ def generate_launch_description(): launch_ros.actions.Node( package='dynamic_vino_sample', executable='pipeline_with_params', - #arguments=['-config', default_yaml], arguments=['-config', LaunchConfiguration('yaml_path')], remappings=[ ('/openvino_toolkit/segmentation/segmented_obejcts', diff --git a/sample/src/image_object_server.cpp b/sample/src/image_object_server.cpp index 9b28edb5..45b5c019 100644 --- a/sample/src/image_object_server.cpp +++ b/sample/src/image_object_server.cpp @@ -24,7 +24,7 @@ #include "dynamic_vino_lib/slog.hpp" #include "dynamic_vino_lib/inputs/base_input.hpp" #include "dynamic_vino_lib/inputs/image_input.hpp" -#include "inference_engine.hpp" +#include "openvino/openvino.hpp" #if(defined(USE_OLD_E_PLUGIN_API)) #include #endif diff --git a/sample/src/image_people_server.cpp b/sample/src/image_people_server.cpp index c8e0ced8..ca017849 100644 --- a/sample/src/image_people_server.cpp +++ b/sample/src/image_people_server.cpp @@ -25,7 +25,7 @@ #include "dynamic_vino_lib/slog.hpp" #include "dynamic_vino_lib/inputs/base_input.hpp" #include "dynamic_vino_lib/inputs/image_input.hpp" -#include "inference_engine.hpp" +#include "openvino/openvino.hpp" #if(defined(USE_OLD_E_PLUGIN_API)) #include #endif diff --git a/sample/src/pipeline_composite.cpp b/sample/src/pipeline_composite.cpp index 227c57ab..f895fc33 100644 --- a/sample/src/pipeline_composite.cpp +++ b/sample/src/pipeline_composite.cpp @@ -43,7 +43,7 @@ #if(defined(USE_OLD_E_PLUGIN_API)) #include #endif -#include "inference_engine.hpp" +#include "openvino/openvino.hpp" #include "librealsense2/rs.hpp" #include "opencv2/opencv.hpp" //#include "utility.hpp" @@ -85,13 +85,11 @@ class ComposablePipeline : public rclcpp::Node } std::shared_ptr node_handler(this); - // auto createPipeline = PipelineManager::getInstance().createPipeline; for (auto & p : pipelines) { PipelineManager::getInstance().createPipeline(p, node_handler); } PipelineManager::getInstance().runAll(); - //PipelineManager::getInstance().joinAll(); } std::string getConfigPath() diff --git a/sample/src/pipeline_with_params.cpp b/sample/src/pipeline_with_params.cpp index 7bfa8ca8..8f662be6 100644 --- a/sample/src/pipeline_with_params.cpp +++ b/sample/src/pipeline_with_params.cpp @@ -44,7 +44,7 @@ #if(defined(USE_OLD_E_PLUGIN_API)) #include #endif -#include "inference_engine.hpp" +#include "openvino/openvino.hpp" #include "librealsense2/rs.hpp" #include "opencv2/opencv.hpp" #include "utility.hpp" @@ -70,7 +70,7 @@ int main(int argc, char * argv[]) //signal(SIGINT, signalHandler); try { - std::cout << "InferenceEngine: " << InferenceEngine::GetInferenceEngineVersion() << std::endl; + std::cout << "OpenVINO: " << ov::get_openvino_version() << std::endl; // ----- Parsing and validation of input args----------------------- std::string config = getConfigPath(argc, argv); @@ -86,7 +86,6 @@ int main(int argc, char * argv[]) if (pipelines.size() < 1) { throw std::logic_error("Pipeline parameters should be set!"); } - // auto createPipeline = PipelineManager::getInstance().createPipeline; for (auto & p : pipelines) { PipelineManager::getInstance().createPipeline(p, main_node); } diff --git a/tests/CMakeLists.txt b/tests/CMakeLists.txt index 59509625..88344197 100644 --- a/tests/CMakeLists.txt +++ b/tests/CMakeLists.txt @@ -25,11 +25,11 @@ set(CMAKE_CXX_STANDARD_REQUIRED ON) set(CMAKE_CXX_FLAGS "-std=c++14 ${CMAKE_CXX_FLAGS}") #################################### -message(STATUS "Looking for inference engine configuration file at: ${CMAKE_PREFIX_PATH}") -find_package(InferenceEngine) -if(NOT InferenceEngine_FOUND) +find_package(OpenVINO) +if(NOT OpenVINO_FOUND) message(FATAL_ERROR "") endif() +set(OpenVINO_LIBRARIES openvino::runtime) # Find OpenCV libray if exists find_package(OpenCV REQUIRED) @@ -119,10 +119,7 @@ set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Wno-unused-parameter -Wno-deprecated-de include_directories( ${CMAKE_CURRENT_SOURCE_DIR}/common/format_reader ${CMAKE_CURRENT_SOURCE_DIR}/include - ${InferenceEngine_INCLUDE_DIRS} - ${InferenceEngine_INCLUDE_DIRS}/../samples - ${InferenceEngine_INCLUDE_DIRS}/../samples/extention - ${InferenceEngine_INCLUDE_DIRS}/../src + ${OpenVINO_DIRS} ${realsense2_INCLUDE_DIRS} ) @@ -151,13 +148,13 @@ if(BUILD_TESTING) "object_msgs" "people_msgs" "pipeline_srv_msgs" - "InferenceEngine" - "OpenCV" - "realsense2" + "OpenVINO" + "OpenCV" + "realsense2" "ament_index_cpp" "yaml_cpp_vendor" "class_loader" - "dynamic_vino_lib") + "dynamic_vino_lib") endif() endmacro() diff --git a/tests/src/topic/unittest_faceDetectionCheck.cpp b/tests/src/topic/unittest_faceDetectionCheck.cpp index 95fc2118..3a987c77 100644 --- a/tests/src/topic/unittest_faceDetectionCheck.cpp +++ b/tests/src/topic/unittest_faceDetectionCheck.cpp @@ -40,7 +40,7 @@ #include "dynamic_vino_lib/pipeline.hpp" #include "dynamic_vino_lib/pipeline_manager.hpp" #include "dynamic_vino_lib/slog.hpp" -#include "inference_engine.hpp" +#include "openvino/openvino.hpp" #include "librealsense2/rs.hpp" #include "opencv2/opencv.hpp" diff --git a/tests/src/topic/unittest_face_reidentification.cpp b/tests/src/topic/unittest_face_reidentification.cpp index 395e1bb4..d2aa01a3 100644 --- a/tests/src/topic/unittest_face_reidentification.cpp +++ b/tests/src/topic/unittest_face_reidentification.cpp @@ -39,7 +39,7 @@ #include "dynamic_vino_lib/pipeline.hpp" #include "dynamic_vino_lib/pipeline_manager.hpp" #include "dynamic_vino_lib/slog.hpp" -#include "inference_engine.hpp" +#include "openvino/openvino.hpp" #include "librealsense2/rs.hpp" #include "opencv2/opencv.hpp" diff --git a/tests/src/topic/unittest_imageCheck.cpp b/tests/src/topic/unittest_imageCheck.cpp index 7f4a333a..9959887d 100644 --- a/tests/src/topic/unittest_imageCheck.cpp +++ b/tests/src/topic/unittest_imageCheck.cpp @@ -40,7 +40,7 @@ #include "dynamic_vino_lib/pipeline.hpp" #include "dynamic_vino_lib/pipeline_manager.hpp" #include "dynamic_vino_lib/slog.hpp" -#include "inference_engine.hpp" +#include "openvino/openvino.hpp" #include "librealsense2/rs.hpp" #include "opencv2/opencv.hpp" diff --git a/tests/src/topic/unittest_objectDetectionCheck.cpp b/tests/src/topic/unittest_objectDetectionCheck.cpp index ad5facf2..4a610e1f 100644 --- a/tests/src/topic/unittest_objectDetectionCheck.cpp +++ b/tests/src/topic/unittest_objectDetectionCheck.cpp @@ -35,7 +35,7 @@ #include "dynamic_vino_lib/pipeline.hpp" #include "dynamic_vino_lib/pipeline_manager.hpp" #include "dynamic_vino_lib/slog.hpp" -#include "inference_engine.hpp" +#include "openvino/openvino.hpp" #include "librealsense2/rs.hpp" #include "opencv2/opencv.hpp" diff --git a/tests/src/topic/unittest_reidentification.cpp b/tests/src/topic/unittest_reidentification.cpp index 05c10b11..5fb79813 100644 --- a/tests/src/topic/unittest_reidentification.cpp +++ b/tests/src/topic/unittest_reidentification.cpp @@ -37,7 +37,7 @@ #include "dynamic_vino_lib/pipeline.hpp" #include "dynamic_vino_lib/pipeline_manager.hpp" #include "dynamic_vino_lib/slog.hpp" -#include "inference_engine.hpp" +#include "openvino/openvino.hpp" #include "librealsense2/rs.hpp" #include "opencv2/opencv.hpp" diff --git a/tests/src/topic/unittest_segmentationCheck.cpp b/tests/src/topic/unittest_segmentationCheck.cpp index 52d6e278..a97053b0 100644 --- a/tests/src/topic/unittest_segmentationCheck.cpp +++ b/tests/src/topic/unittest_segmentationCheck.cpp @@ -36,7 +36,7 @@ #include "dynamic_vino_lib/pipeline.hpp" #include "dynamic_vino_lib/pipeline_manager.hpp" #include "dynamic_vino_lib/slog.hpp" -#include "inference_engine.hpp" +#include "openvino/openvino.hpp" #include "librealsense2/rs.hpp" #include "opencv2/opencv.hpp" diff --git a/tests/src/topic/unittest_vehicleDetectionCheck.cpp b/tests/src/topic/unittest_vehicleDetectionCheck.cpp index e325ba31..670e111d 100644 --- a/tests/src/topic/unittest_vehicleDetectionCheck.cpp +++ b/tests/src/topic/unittest_vehicleDetectionCheck.cpp @@ -39,7 +39,7 @@ #include "dynamic_vino_lib/pipeline.hpp" #include "dynamic_vino_lib/pipeline_manager.hpp" #include "dynamic_vino_lib/slog.hpp" -#include "inference_engine.hpp" +#include "openvino/openvino.hpp" #include "librealsense2/rs.hpp" #include "opencv2/opencv.hpp" From 3f3a62af15a69132419ab6e41f9eb2149f306e20 Mon Sep 17 00:00:00 2001 From: Chloe Wu Date: Tue, 6 Dec 2022 15:29:37 +0800 Subject: [PATCH 05/25] add dockerfile and instruction (#247) * add dockerfile and instruction * add build arg of proxy * add model lists for omz tools and fix instruction * add lsb param and declare support version * remove opencv4.5.5 install --- data/model_list/convert_model.lst | 5 ++ data/model_list/download_model.lst | 17 ++++ docker/Dockerfile | 70 +++++++++++++++ docker/docker_instructions_ov2.0.md | 133 ++++++++++++++++++++++++++++ 4 files changed, 225 insertions(+) create mode 100644 data/model_list/convert_model.lst create mode 100644 data/model_list/download_model.lst create mode 100644 docker/Dockerfile create mode 100644 docker/docker_instructions_ov2.0.md diff --git a/data/model_list/convert_model.lst b/data/model_list/convert_model.lst new file mode 100644 index 00000000..0cfc7f5b --- /dev/null +++ b/data/model_list/convert_model.lst @@ -0,0 +1,5 @@ +# This file can be used with the --list option of the model converter. +mobilenet-ssd +deeplabv3 +mask_rcnn_inception_resnet_v2_atrous_coco + diff --git a/data/model_list/download_model.lst b/data/model_list/download_model.lst new file mode 100644 index 00000000..965a7a66 --- /dev/null +++ b/data/model_list/download_model.lst @@ -0,0 +1,17 @@ +# This file can be used with the --list option of the model downloader. +face-detection-adas-0001 +age-gender-recognition-retail-0013 +emotions-recognition-retail-0003 +landmarks-regression-retail-0009 +license-plate-recognition-barrier-0001 +person-detection-retail-0013 +person-attributes-recognition-crossroad-0230 +person-reidentification-retail-0277 +vehicle-attributes-recognition-barrier-0039 +vehicle-license-plate-detection-barrier-0106 +head-pose-estimation-adas-0001 +human-pose-estimation-0001 +semantic-segmentation-adas-0001 +mobilenet-ssd +deeplabv3 + diff --git a/docker/Dockerfile b/docker/Dockerfile new file mode 100644 index 00000000..6f04c23d --- /dev/null +++ b/docker/Dockerfile @@ -0,0 +1,70 @@ +# ros2 openvino toolkit env master f1b1ca4d914186a1881b87f103be9c6e910c9d80 + +ARG ROS_VERSION +FROM osrf/ros:${ROS_VERSION} +ARG VERSION + +# setting proxy env --option +# If needed, enable the below ENV setting by correct proxies. +# ENV HTTP_PROXY="your_proxy" +# ENV HTTPS_PROXY="your_proxy" +# ENV FTP_PROXY="your_proxy" + +LABEL maintainer="Jiawei Wu " + +SHELL ["/bin/bash", "-c"] + +# ignore the warning +ARG DEBIAN_FRONTEND=noninteractive +ARG APT_KEY_DONT_WARN_ON_DANGEROUS_USAGE=1 +RUN apt-get update && apt-get install --assume-yes apt-utils + +# install openvino 2022.1 +# https://docs.openvino.ai/2022.1/openvino_docs_install_guides_installing_openvino_apt.html +RUN apt update && apt install --assume-yes curl gnupg2 lsb-release +RUN curl -s https://apt.repos.intel.com/intel-gpg-keys/GPG-PUB-KEY-INTEL-SW-PRODUCTS.PUB |apt-key add - +RUN echo "deb https://apt.repos.intel.com/openvino/2022 $(lsb_release -cs) main" |tee /etc/apt/sources.list.d/intel-openvino-2022.list +RUN apt update && apt-cache search openvino-2022.1.0 +RUN apt install --assume-yes openvino-2022.1.0 +RUN ls -lh /opt/intel/openvino_2022 +RUN source /opt/intel/openvino_2022/setupvars.sh + +# install librealsense2 +RUN apt-get install -y --no-install-recommends \ +software-properties-common +# https://github.com/IntelRealSense/librealsense/blob/master/doc/distribution_linux.md +# Make sure you set http-proxy in below commands if your environment needs. +# RUN apt-key adv --keyserver-options http-proxy=your_proxy --keyserver keys.gnupg.net --recv-key F6E65AC044F831AC80A06380C8B3A55A6F3EFCDE || apt-key adv --keyserver-options http-proxy=your_proxy --keyserver hkp://keyserver.ubuntu.com:80 --recv-key F6E65AC044F831AC80A06380C8B3A55A6F3EFCDE +RUN apt-key adv --keyserver keyserver.ubuntu.com --recv-key F6E65AC044F831AC80A06380C8B3A55A6F3EFCDE || apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-key F6E65AC044F831AC80A06380C8B3A55A6F3EFCDE +RUN add-apt-repository "deb https://librealsense.intel.com/Debian/apt-repo $(lsb_release -cs) main" -u \ +&& apt-get install -y --no-install-recommends \ +librealsense2-dkms \ +librealsense2-utils \ +librealsense2-dev \ +librealsense2-dbg \ +libgflags-dev \ +libboost-all-dev \ +&& rm -rf /var/lib/apt/lists/* + +# other dependencies +RUN apt-get update && apt-get install -y python3-pip && python3 -m pip install -U \ +numpy \ +networkx \ +pyyaml \ +requests \ +&& apt-get install -y --no-install-recommends libboost-all-dev +WORKDIR /usr/lib/x86_64-linux-gnu +RUN ln -sf libboost_python-py36.so libboost_python37.so + +# build ros2 openvino toolkit +WORKDIR /root +RUN mkdir -p catkin_ws/src +WORKDIR /root/catkin_ws/src +RUN git clone https://github.com/intel/ros2_object_msgs.git +RUN git clone -b ros2 https://github.com/intel/ros2_openvino_toolkit.git +RUN git clone -b ${VERSION} https://github.com/ros-perception/vision_opencv.git +RUN git clone -b ros2-development https://github.com/IntelRealSense/realsense-ros.git +RUN apt-get install ros-${VERSION}-diagnostic-updater +WORKDIR /root/catkin_ws +RUN source /opt/ros/${VERSION}/setup.bash && source /opt/intel/openvino_2022/setupvars.sh && colcon build --cmake-args -DCMAKE_BUILD_TYPE=Release + diff --git a/docker/docker_instructions_ov2.0.md b/docker/docker_instructions_ov2.0.md new file mode 100644 index 00000000..0fa45a92 --- /dev/null +++ b/docker/docker_instructions_ov2.0.md @@ -0,0 +1,133 @@ +# Run Docker Images For ROS2_OpenVINO_Toolkit + +**NOTE:** +Below steps have been tested on **Ubuntu 20.04**. +Supported ROS2 versions include foxy and galactic. + +## 1. Environment Setup +* Install docker ([guide](https://docs.docker.com/engine/install/ubuntu/)) + +## 2. Build docker image by dockerfile +``` +cd ~/ros2_openvino_toolkit/docker/Dockerfile +vi ~/ros2_openvino_toolkit/docker/Dockerfile +docker build --build-arg ROS_VERSION= --build-arg VERSION= --build-arg "HTTP_PROXY=set_your_proxy" -t ros2_openvino_202201 . +``` +For example: +* Build image for ros_galactic +``` +cd ~/ros2_openvino_toolkit/docker/Dockerfile +vi ~/ros2_openvino_toolkit/docker/Dockerfile +docker build --build-arg ROS_VERSION=galactic-desktop --build-arg VERSION=galactic --build-arg "HTTP_PROXY=set_your_proxy" -t ros2_galactic_openvino_202201 . +``` +* Build image for ros_foxy +``` +cd ~/ros2_openvino_toolkit/docker/Dockerfile +vi ~/ros2_openvino_toolkit/docker/Dockerfile +docker build --build-arg ROS_VERSION=foxy-desktop --build-arg VERSION=foxy --build-arg "HTTP_PROXY=set_your_proxy" -t ros2_foxy_openvino_202201 . +``` + +## 3. Download and load docker image +* Download docker image +``` + # ros2_openvino_202201 for demo + cd ~/Downloads/ + wget +``` +* Load docker image +``` +cd ~/Downloads/ +docker load -i +docker images +// (show in the list) +``` + +## 4. Running the Demos +* Install dependency +``` + sudo apt install x11-xserver-utils + xhost + +``` +* Run docker image +``` + docker images + docker run -itd  -e DISPLAY=$DISPLAY -v /tmp/.X11-unix:/tmp/.X11-unix -v /dev:/dev  --privileged=true --name +``` +* In Docker Container + +* Preparation +``` +source /opt/intel/openvino_2022/setupvars.sh +source /opt/ros//setup.bash +cd ~/catkin_ws +source ./install/local_setup.bash +``` + +* See all available models +OMZ tools are provided for downloading and converting OMZ models in ov2022.([guide](https://pypi.org/project/openvino-dev/)) + +``` +omz_downloader --print_all +``` + +* Download the optimized Intermediate Representation (IR) of model (execute once), for example: +``` +cd ~/catkin_ws/src/ros2_openvino_toolkit/data/model_list +omz_downloader --list download_model.lst -o /opt/openvino_toolkit/models/ +``` + +* If the model (tensorflow, caffe, MXNet, ONNX, Kaldi) need to be converted to intermediate representation (such as the model for object detection): +``` +cd ~/catkin_ws/src/ros2_openvino_toolkit/data/model_list +omz_converter --list convert_model.lst -o /opt/openvino_toolkit/models/convert +``` +* Copy label files (execute once) +**Note**:Need to make label_dirs if skip steps for set output_dirs above. +``` +sudo cp ~/catkin_ws/src/ros2_openvino_toolkit/data/labels/face_detection/face-detection-adas-0001.labels /opt/openvino_toolkit/models/intel/face-detection-adas-0001/FP32/ +sudo cp ~/catkin_ws/src/ros2_openvino_toolkit/data/labels/face_detection/face-detection-adas-0001.labels /opt/openvino_toolkit/models/intel/face-detection-adas-0001/FP16/ +sudo cp ~/catkin_ws/src/ros2_openvino_toolkit/data/labels/emotions-recognition/FP32/emotions-recognition-retail-0003.labels /opt/openvino_toolkit/models/intel/emotions-recognition-retail-0003/FP32/ +sudo cp ~/catkin_ws/src/ros2_openvino_toolkit/data/labels/object_segmentation/frozen_inference_graph.labels /opt/openvino_toolkit/models/intel/semantic-segmentation-adas-0001/FP32/ +sudo cp ~/catkin_ws/src/ros2_openvino_toolkit/data/labels/object_segmentation/frozen_inference_graph.labels /opt/openvino_toolkit/models/intel/semantic-segmentation-adas-0001/FP16/ +sudo cp ~/catkin_ws/src/ros2_openvino_toolkit/data/labels/object_detection/vehicle-license-plate-detection-barrier-0106.labels /opt/openvino_toolkit/models/intel/vehicle-license-plate-detection-barrier-0106/FP32 +``` + +* Before launch, check the parameter configuration in ros2_openvino_toolkit/sample/param/xxxx.yaml, make sure the paramter like model path, label path, inputs are right. + * run face detection sample code input from StandardCamera. + ``` + ros2 launch dynamic_vino_sample pipeline_people.launch.py + ``` + * run person reidentification sample code input from StandardCamera. + ``` + ros2 launch dynamic_vino_sample pipeline_reidentification.launch.py + ``` + * run person face reidentification sample code input from RealSenseCamera. + ``` + ros2 launch dynamic_vino_sample pipeline_face_reidentification.launch.py + ``` + * run face detection sample code input from Image. + ``` + ros2 launch dynamic_vino_sample pipeline_image.launch.py + ``` + * run object segmentation sample code input from RealSenseCameraTopic. + ``` + ros2 launch dynamic_vino_sample pipeline_segmentation.launch.py + ``` + * run object segmentation sample code input from Image. + ``` + ros2 launch dynamic_vino_sample pipeline_segmentation_image.launch.py + ``` + * run vehicle detection sample code input from StandardCamera. + ``` + ros2 launch dynamic_vino_sample pipeline_vehicle_detection.launch.py + ``` + * run person attributes sample code input from StandardCamera. + ``` + ros2 launch dynamic_vino_sample pipeline_person_attributes.launch.py + ``` + +# More Information +* ROS2 OpenVINO discription writen in Chinese: https://mp.weixin.qq.com/s/BgG3RGauv5pmHzV_hkVAdw + +###### *Any security issue should be reported using process at https://01.org/security* + From 526c61b6931427879ade2d48f50620b745c6fdf7 Mon Sep 17 00:00:00 2001 From: Chloe Wu Date: Tue, 6 Dec 2022 15:31:18 +0800 Subject: [PATCH 06/25] Add the pipeline of segmentation_maskrcnn (#249) * upgrade maskrcnn * add maskrcnn segmentation * add output * fix class name * fix pipeline manager and output * fix segmentation pipeline --- dynamic_vino_lib/CMakeLists.txt | 2 + .../object_segmentation_maskrcnn.hpp | 146 +++++++++++ .../object_segmentation_maskrcnn_model.hpp | 61 +++++ .../dynamic_vino_lib/outputs/base_output.hpp | 7 + .../outputs/image_window_output.hpp | 7 + .../outputs/ros_topic_output.hpp | 6 + .../dynamic_vino_lib/outputs/rviz_output.hpp | 6 + .../dynamic_vino_lib/pipeline_manager.hpp | 2 + .../dynamic_vino_lib/pipeline_params.hpp | 1 + .../src/inferences/object_segmentation.cpp | 7 - .../object_segmentation_maskrcnn.cpp | 238 ++++++++++++++++++ .../object_segmentation_maskrcnn_model.cpp | 229 +++++++++++++++++ .../src/models/object_segmentation_model.cpp | 3 +- .../src/outputs/image_window_output.cpp | 83 +++++- .../src/outputs/ros_topic_output.cpp | 23 ++ dynamic_vino_lib/src/outputs/rviz_output.cpp | 6 + dynamic_vino_lib/src/pipeline_manager.cpp | 20 ++ .../pipeline_segmentation_maskrcnn.launch.py | 55 ++++ .../param/pipeline_segmentation_maskrcnn.yaml | 24 ++ 19 files changed, 912 insertions(+), 14 deletions(-) create mode 100644 dynamic_vino_lib/include/dynamic_vino_lib/inferences/object_segmentation_maskrcnn.hpp create mode 100644 dynamic_vino_lib/include/dynamic_vino_lib/models/object_segmentation_maskrcnn_model.hpp create mode 100644 dynamic_vino_lib/src/inferences/object_segmentation_maskrcnn.cpp create mode 100644 dynamic_vino_lib/src/models/object_segmentation_maskrcnn_model.cpp create mode 100644 sample/launch/pipeline_segmentation_maskrcnn.launch.py create mode 100644 sample/param/pipeline_segmentation_maskrcnn.yaml diff --git a/dynamic_vino_lib/CMakeLists.txt b/dynamic_vino_lib/CMakeLists.txt index 719a4246..6e893116 100644 --- a/dynamic_vino_lib/CMakeLists.txt +++ b/dynamic_vino_lib/CMakeLists.txt @@ -189,6 +189,7 @@ add_library(${PROJECT_NAME} SHARED src/inferences/object_detection.cpp src/inferences/head_pose_detection.cpp src/inferences/object_segmentation.cpp + src/inferences/object_segmentation_maskrcnn.cpp src/inferences/person_reidentification.cpp src/inferences/person_attribs_detection.cpp #src/inferences/landmarks_detection.cpp @@ -208,6 +209,7 @@ add_library(${PROJECT_NAME} SHARED src/models/face_detection_model.cpp src/models/head_pose_detection_model.cpp src/models/object_segmentation_model.cpp + src/models/object_segmentation_maskrcnn_model.cpp src/models/person_reidentification_model.cpp src/models/person_attribs_detection_model.cpp #src/models/landmarks_detection_model.cpp diff --git a/dynamic_vino_lib/include/dynamic_vino_lib/inferences/object_segmentation_maskrcnn.hpp b/dynamic_vino_lib/include/dynamic_vino_lib/inferences/object_segmentation_maskrcnn.hpp new file mode 100644 index 00000000..11dbb044 --- /dev/null +++ b/dynamic_vino_lib/include/dynamic_vino_lib/inferences/object_segmentation_maskrcnn.hpp @@ -0,0 +1,146 @@ +// Copyright (c) 2018 Intel Corporation +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +/** + * @brief A header file with declaration for ObjectSegmentation Class + * @file object_detection.hpp + */ +#ifndef DYNAMIC_VINO_LIB__INFERENCES__OBJECT_SEGMENTATION_MASKRCNN_HPP_ +#define DYNAMIC_VINO_LIB__INFERENCES__OBJECT_SEGMENTATION_MASKRCNN_HPP_ +#include +#include +#include +#include +#include +#include +#include +#include "dynamic_vino_lib/models/object_segmentation_maskrcnn_model.hpp" +#include "dynamic_vino_lib/engines/engine.hpp" +#include "dynamic_vino_lib/inferences/base_inference.hpp" +#include "openvino/openvino.hpp" +#include "opencv2/opencv.hpp" +// namespace +namespace dynamic_vino_lib +{ +/** + * @class ObjectSegmentationMaskrcnnResult + * @brief Class for storing and processing object segmentation result. + */ +class ObjectSegmentationMaskrcnnResult : public Result +{ +public: + friend class ObjectSegmentationMaskrcnn; + explicit ObjectSegmentationMaskrcnnResult(const cv::Rect & location); + std::string getLabel() const + { + return label_; + } + /** + * @brief Get the confidence that the detected area is a face. + * @return The confidence value. + */ + float getConfidence() const + { + return confidence_; + } + cv::Mat getMask() const + { + return mask_; + } + +private: + std::string label_ = ""; + float confidence_ = -1; + cv::Mat mask_; +}; +/** + * @class ObjectSegmentation + * @brief Class to load object segmentation model and perform object segmentation. + */ +class ObjectSegmentationMaskrcnn : public BaseInference +{ +public: + using Result = dynamic_vino_lib::ObjectSegmentationMaskrcnnResult; + explicit ObjectSegmentationMaskrcnn(double); + ~ObjectSegmentationMaskrcnn() override; + /** + * @brief Load the object segmentation model. + */ + void loadNetwork(std::shared_ptr); + /** + * @brief Enqueue a frame to this class. + * The frame will be buffered but not infered yet. + * @param[in] frame The frame to be enqueued. + * @param[in] input_frame_loc The location of the enqueued frame with respect + * to the frame generated by the input device. + * @return Whether this operation is successful. + */ + bool enqueue(const cv::Mat &, const cv::Rect &) override; + + //Deprecated!! + bool enqueue_for_one_input(const cv::Mat &, const cv::Rect &); + + /** + * @brief Start inference for all buffered frames. + * @return Whether this operation is successful. + */ + bool submitRequest() override; + /** + * @brief This function will fetch the results of the previous inference and + * stores the results in a result buffer array. All buffered frames will be + * cleared. + * @return Whether the Inference object fetches a result this time + */ + bool fetchResults() override; + /** + * @brief Get the length of the buffer result array. + * @return The length of the buffer result array. + */ + int getResultsLength() const override; + /** + * @brief Get the location of result with respect + * to the frame generated by the input device. + * @param[in] idx The index of the result. + */ + const dynamic_vino_lib::Result * getLocationResult(int idx) const override; + /** + * @brief Show the observed detection result either through image window + or ROS topic. + */ + void observeOutput(const std::shared_ptr & output); + /** + * @brief Get the name of the Inference instance. + * @return The name of the Inference instance. + */ + const std::string getName() const override; + const std::vector getFilteredROIs( + const std::string filter_conditions) const override; + +private: + std::shared_ptr valid_model_; + std::vector results_; + int width_ = 0; + int height_ = 0; + double show_output_thresh_ = 0; + + std::vector colors_ = { + {128, 64, 128}, {232, 35, 244}, {70, 70, 70}, {156, 102, 102}, {153, 153, 190}, + {153, 153, 153}, {30, 170, 250}, {0, 220, 220}, {35, 142, 107}, {152, 251, 152}, + {180, 130, 70}, {60, 20, 220}, {0, 0, 255}, {142, 0, 0}, {70, 0, 0}, + {100, 60, 0}, {90, 0, 0}, {230, 0, 0}, {32, 11, 119}, {0, 74, 111}, + {81, 0, 81} + }; +}; +} // namespace dynamic_vino_lib +#endif // DYNAMIC_VINO_LIB__INFERENCES__OBJECT_SEGMENTATION_HPP_ diff --git a/dynamic_vino_lib/include/dynamic_vino_lib/models/object_segmentation_maskrcnn_model.hpp b/dynamic_vino_lib/include/dynamic_vino_lib/models/object_segmentation_maskrcnn_model.hpp new file mode 100644 index 00000000..81d45bc5 --- /dev/null +++ b/dynamic_vino_lib/include/dynamic_vino_lib/models/object_segmentation_maskrcnn_model.hpp @@ -0,0 +1,61 @@ +// Copyright (c) 2018 Intel Corporation +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. +/** + * @brief A header file with declaration for ObjectSegmentationMaskrcnnModel Class + * @file face_detection_model.h + */ +#ifndef DYNAMIC_VINO_LIB__MODELS__OBJECT_SEGMENTATION_MASKRCNN_MODEL_HPP_ +#define DYNAMIC_VINO_LIB__MODELS__OBJECT_SEGMENTATION_MASKRCNN_MODEL_HPP_ +#include +#include +#include "dynamic_vino_lib/models/base_model.hpp" +namespace Models +{ +/** + * @class ObjectSegmentationMaskrcnnModel + * @brief This class generates the object segmentation model. + */ +class ObjectSegmentationMaskrcnnModel : public BaseModel +{ +public: + ObjectSegmentationMaskrcnnModel(const std::string& label_loc, const std::string & model_loc, int batch_size = 1); + inline int getMaxProposalCount() const + { + return max_proposal_count_; + } + inline int getObjectSize() const + { + return object_size_; + } + + bool enqueue(const std::shared_ptr & ,const cv::Mat &, + const cv::Rect & ) override; + + bool matToBlob( + const cv::Mat & , const cv::Rect &, float , + int , const std::shared_ptr & ); + + /** + * @brief Get the name of this segmentation model. + * @return Name of the model. + */ + const std::string getModelCategory() const override; + bool updateLayerProperty(std::shared_ptr&) override; + +private: + int max_proposal_count_; + int object_size_; +}; +} // namespace Models +#endif // DYNAMIC_VINO_LIB__MODELS__OBJECT_SEGMENTATION_MASKRCNN_MODEL_HPP_ diff --git a/dynamic_vino_lib/include/dynamic_vino_lib/outputs/base_output.hpp b/dynamic_vino_lib/include/dynamic_vino_lib/outputs/base_output.hpp index 7d25944c..3bae23c2 100644 --- a/dynamic_vino_lib/include/dynamic_vino_lib/outputs/base_output.hpp +++ b/dynamic_vino_lib/include/dynamic_vino_lib/outputs/base_output.hpp @@ -50,6 +50,7 @@ #include "dynamic_vino_lib/inferences/face_reidentification.hpp" #include "dynamic_vino_lib/inferences/vehicle_attribs_detection.hpp" #include "dynamic_vino_lib/inferences/license_plate_detection.hpp" +#include "dynamic_vino_lib/inferences/object_segmentation_maskrcnn.hpp" #include "opencv2/opencv.hpp" class Pipeline; @@ -108,6 +109,12 @@ class BaseOutput virtual void accept(const std::vector &) { } + /** + * @brief Generate output content according to the object segmentation maskrcnn result. + */ + virtual void accept(const std::vector &) + { + } /** * @brief Generate output content according to the object detection result. */ diff --git a/dynamic_vino_lib/include/dynamic_vino_lib/outputs/image_window_output.hpp b/dynamic_vino_lib/include/dynamic_vino_lib/outputs/image_window_output.hpp index e34950af..9ea76ef5 100644 --- a/dynamic_vino_lib/include/dynamic_vino_lib/outputs/image_window_output.hpp +++ b/dynamic_vino_lib/include/dynamic_vino_lib/outputs/image_window_output.hpp @@ -98,6 +98,12 @@ class ImageWindowOutput : public BaseOutput * @param[in] An obejct segmentation result objetc. */ void accept(const std::vector &) override; + /** + * @brief Generate image window output content according to + * the object segmentation maskrcnn result. + * @param[in] An obejct segmentation result objetc. + */ + void accept(const std::vector &) override; /** * @brief Generate image window output content according to * the face detection result. @@ -145,6 +151,7 @@ class ImageWindowOutput : public BaseOutput cv::Mat getRotationTransform(double yaw, double pitch, double roll); void mergeMask(const std::vector &); + void mergeMask(const std::vector &); struct OutputData { diff --git a/dynamic_vino_lib/include/dynamic_vino_lib/outputs/ros_topic_output.hpp b/dynamic_vino_lib/include/dynamic_vino_lib/outputs/ros_topic_output.hpp index c102e44e..cbfaf9d3 100644 --- a/dynamic_vino_lib/include/dynamic_vino_lib/outputs/ros_topic_output.hpp +++ b/dynamic_vino_lib/include/dynamic_vino_lib/outputs/ros_topic_output.hpp @@ -114,6 +114,12 @@ class RosTopicOutput : public BaseOutput * @param[in] results a bundle of object segmentation results. */ void accept(const std::vector &) override; + /** + * @brief Generate ros topic infomation according to + * the object segmentation result. + * @param[in] results a bundle of object segmentation maskrcnn results. + */ + void accept(const std::vector &) override; /** * @brief Generate ros topic infomation according to * the object detection result. diff --git a/dynamic_vino_lib/include/dynamic_vino_lib/outputs/rviz_output.hpp b/dynamic_vino_lib/include/dynamic_vino_lib/outputs/rviz_output.hpp index 359f8313..54e7e3ec 100644 --- a/dynamic_vino_lib/include/dynamic_vino_lib/outputs/rviz_output.hpp +++ b/dynamic_vino_lib/include/dynamic_vino_lib/outputs/rviz_output.hpp @@ -91,6 +91,12 @@ class RvizOutput : public BaseOutput * @param[in] results A bundle of object segmentation results. */ void accept(const std::vector &) override; + /** + * @brief Generate rviz output content according to + * the object segmentation result. + * @param[in] results A bundle of object segmentation maskrcnn results. + */ + void accept(const std::vector &) override; /** * @brief Generate rviz output content according to * the emotion detection result. diff --git a/dynamic_vino_lib/include/dynamic_vino_lib/pipeline_manager.hpp b/dynamic_vino_lib/include/dynamic_vino_lib/pipeline_manager.hpp index 52016c24..3c464684 100644 --- a/dynamic_vino_lib/include/dynamic_vino_lib/pipeline_manager.hpp +++ b/dynamic_vino_lib/include/dynamic_vino_lib/pipeline_manager.hpp @@ -125,6 +125,8 @@ class PipelineManager std::shared_ptr createObjectSegmentation(const Params::ParamManager::InferenceRawData & infer); std::shared_ptr + createObjectSegmentationMaskrcnn(const Params::ParamManager::InferenceRawData & infer); + std::shared_ptr createPersonReidentification(const Params::ParamManager::InferenceRawData & infer); std::shared_ptr createPersonAttribsDetection(const Params::ParamManager::InferenceRawData & infer); diff --git a/dynamic_vino_lib/include/dynamic_vino_lib/pipeline_params.hpp b/dynamic_vino_lib/include/dynamic_vino_lib/pipeline_params.hpp index 9de08354..ff833276 100644 --- a/dynamic_vino_lib/include/dynamic_vino_lib/pipeline_params.hpp +++ b/dynamic_vino_lib/include/dynamic_vino_lib/pipeline_params.hpp @@ -53,6 +53,7 @@ const char kInferTpye_EmotionRecognition[] = "EmotionRecognition"; const char kInferTpye_HeadPoseEstimation[] = "HeadPoseEstimation"; const char kInferTpye_ObjectDetection[] = "ObjectDetection"; const char kInferTpye_ObjectSegmentation[] = "ObjectSegmentation"; +const char kInferTpye_ObjectSegmentationMaskrcnn[] = "ObjectSegmentationMaskrcnn"; const char kInferTpye_ObjectDetectionTypeSSD[] = "SSD"; const char kInferTpye_ObjectDetectionTypeYolov2[] = "yolov2"; const char kInferTpye_PersonReidentification[] = "PersonReidentification"; diff --git a/dynamic_vino_lib/src/inferences/object_segmentation.cpp b/dynamic_vino_lib/src/inferences/object_segmentation.cpp index a891b401..ba2a5610 100644 --- a/dynamic_vino_lib/src/inferences/object_segmentation.cpp +++ b/dynamic_vino_lib/src/inferences/object_segmentation.cpp @@ -123,13 +123,10 @@ bool dynamic_vino_lib::ObjectSegmentation::fetchResults() ov::InferRequest infer_request = getEngine()->getRequest(); slog::debug << "Analyzing Detection results..." << slog::endl; std::string detection_output = valid_model_->getOutputName("detection"); - std::string mask_output = valid_model_->getOutputName("masks"); ov::Tensor output_tensor = infer_request.get_tensor(detection_output); const auto out_data = output_tensor.data(); ov::Shape out_shape = output_tensor.get_shape(); - ov::Tensor masks_tensor = infer_request.get_tensor(detection_output.c_str()); - const auto masks_data = masks_tensor.data(); size_t output_w, output_h, output_des, output_extra = 0; if (out_shape.size() == 3) { output_w = out_shape[2]; @@ -236,9 +233,5 @@ const std::vector dynamic_vino_lib::ObjectSegmentation::getFilteredROI << "Filter conditions: " << filter_conditions << slog::endl; } std::vector filtered_rois; - for (auto res : results_) - { - filtered_rois.push_back(res.getLocation()); - } return filtered_rois; } diff --git a/dynamic_vino_lib/src/inferences/object_segmentation_maskrcnn.cpp b/dynamic_vino_lib/src/inferences/object_segmentation_maskrcnn.cpp new file mode 100644 index 00000000..2858d42a --- /dev/null +++ b/dynamic_vino_lib/src/inferences/object_segmentation_maskrcnn.cpp @@ -0,0 +1,238 @@ +// Copyright (c) 2018 Intel Corporation +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +/** + * @brief a header file with declaration of ObjectSegmentation class and + * ObjectSegmentationResult class + * @file object_segmentation.cpp + */ +#include +#include +#include +#include +#include + +#include +#include "dynamic_vino_lib/inferences/object_segmentation_maskrcnn.hpp" +#include "dynamic_vino_lib/outputs/base_output.hpp" +#include "dynamic_vino_lib/slog.hpp" + +// ObjectSegmentationResult +dynamic_vino_lib::ObjectSegmentationMaskrcnnResult::ObjectSegmentationMaskrcnnResult(const cv::Rect &location) + : Result(location) +{ +} + +// ObjectSegmentation +dynamic_vino_lib::ObjectSegmentationMaskrcnn::ObjectSegmentationMaskrcnn(double show_output_thresh) + : show_output_thresh_(show_output_thresh), dynamic_vino_lib::BaseInference() +{ +} + +dynamic_vino_lib::ObjectSegmentationMaskrcnn::~ObjectSegmentationMaskrcnn() = default; + +void dynamic_vino_lib::ObjectSegmentationMaskrcnn::loadNetwork( + const std::shared_ptr network) +{ + slog::info << "Loading Network: " << network->getModelCategory() << slog::endl; + valid_model_ = network; + setMaxBatchSize(network->getMaxBatchSize()); +} + +/** + * Deprecated! + * This function only support OpenVINO version <=2018R5 + */ +bool dynamic_vino_lib::ObjectSegmentationMaskrcnn::enqueue_for_one_input( + const cv::Mat &frame, + const cv::Rect &input_frame_loc) +{ + if (width_ == 0 && height_ == 0) + { + width_ = frame.cols; + height_ = frame.rows; + } + if (!dynamic_vino_lib::BaseInference::enqueue(frame, input_frame_loc, 1, 0, + valid_model_->getInputName())) + { + return false; + } + Result r(input_frame_loc); + results_.clear(); + results_.emplace_back(r); + return true; +} + +bool dynamic_vino_lib::ObjectSegmentationMaskrcnn::enqueue( + const cv::Mat &frame, + const cv::Rect &input_frame_loc) +{ + if (width_ == 0 && height_ == 0) + { + width_ = frame.cols; + height_ = frame.rows; + } + + if (valid_model_ == nullptr || getEngine() == nullptr) + { + throw std::logic_error("Model or Engine is not set correctly!"); + return false; + } + + if (enqueued_frames_ >= valid_model_->getMaxBatchSize()) + { + slog::warn << "Number of " << getName() << "input more than maximum(" << + max_batch_size_ << ") processed by inference" << slog::endl; + return false; + } + + if (!valid_model_->enqueue(getEngine(), frame, input_frame_loc)) + { + return false; + } + + enqueued_frames_ += 1; + return true; +} + +bool dynamic_vino_lib::ObjectSegmentationMaskrcnn::submitRequest() +{ + return dynamic_vino_lib::BaseInference::submitRequest(); +} + +bool dynamic_vino_lib::ObjectSegmentationMaskrcnn::fetchResults() +{ + + bool can_fetch = dynamic_vino_lib::BaseInference::fetchResults(); + if (!can_fetch) + { + return false; + } + bool found_result = false; + results_.clear(); + ov::InferRequest infer_request = getEngine()->getRequest(); + slog::debug << "Analyzing Detection results..." << slog::endl; + std::string detection_output = valid_model_->getOutputName("detection"); + std::string mask_output = valid_model_->getOutputName("masks"); + slog::debug << "Detection_output=" << detection_output << ", Mask_output=" << mask_output << slog::endl; + + //get detection data + ov::Tensor do_tensor = infer_request.get_tensor(detection_output.c_str()); + const auto do_data = do_tensor.data(); + ov::Shape do_shape = do_tensor.get_shape(); + slog::debug << "Detection Blob getDims = " <(); + ov::Shape mask_shape = mask_tensor.get_shape(); + + // determine models + size_t box_description_size = do_shape.back(); + OPENVINO_ASSERT(mask_shape.size() == 4); + size_t box_num = mask_shape[0]; + size_t C = mask_shape[1]; + size_t H = mask_shape[2]; + size_t W = mask_shape[3]; + size_t box_stride = W * H * C; + slog::debug << "box_description is:" << box_description_size << slog::endl; + slog::debug << "box_num is:" << box_num<< slog::endl; + slog::debug << "C is:" << C << slog::endl; + slog::debug << "H is:" << H << slog::endl; + slog::debug << "W is:" << W << slog::endl; + + for (size_t box = 0; box < box_num; ++box) { + // box description: batch, label, prob, x1, y1, x2, y2 + float * box_info = do_data + box * box_description_size; + auto batch = static_cast(box_info[0]); + slog::debug << "batch =" << batch << slog::endl; + if (batch < 0) { + slog::warn << "Batch size should be greater than 0. [batch=" << batch <<"]." << slog::endl; + break; + } + float prob = box_info[2]; + if (prob > show_output_thresh_) { + float x1 = std::min(std::max(0.0f, box_info[3] * width_), static_cast(width_)); + float y1 = std::min(std::max(0.0f, box_info[4] * height_), static_cast(height_)); + float x2 = std::min(std::max(0.0f, box_info[5] * width_), static_cast(width_)); + float y2 = std::min(std::max(0.0f, box_info[6] * height_), static_cast(height_)); + int box_width = static_cast(x2 - x1); + int box_height = static_cast(y2 - y1); + slog::debug << "Box[" << box_width << "x" << box_height << "]" << slog::endl; + if (box_width <= 0 || box_height <=0) break; + int class_id = static_cast(box_info[1] + 1e-6f); + float * mask_arr = mask_data + box_stride * box + H * W * (class_id - 1); + slog::info << "Detected class " << class_id << " with probability " << prob << " from batch " << batch + << ": [" << x1 << ", " << y1 << "], [" << x2 << ", " << y2 << "]" << slog::endl; + cv::Mat mask_mat(H, W, CV_32FC1, mask_arr); + cv::Rect roi = cv::Rect(static_cast(x1), static_cast(y1), box_width, box_height); + cv::Mat resized_mask_mat(box_height, box_width, CV_32FC1); + cv::resize(mask_mat, resized_mask_mat, cv::Size(box_width, box_height)); + Result result(roi); + result.confidence_ = prob; + std::vector & labels = valid_model_->getLabels(); + result.label_ = class_id < labels.size() ? labels[class_id] : + std::string("label #") + std::to_string(class_id); + result.mask_ = resized_mask_mat; + found_result = true; + slog::debug << "adding one segmentation Box ..." << slog::endl; + results_.emplace_back(result); + } + } + if (!found_result) { + slog::debug << "No Segmentation Result Found!" << slog::endl; + results_.clear(); + } + return true; +} + +int dynamic_vino_lib::ObjectSegmentationMaskrcnn::getResultsLength() const +{ + return static_cast(results_.size()); +} + +const dynamic_vino_lib::Result * +dynamic_vino_lib::ObjectSegmentationMaskrcnn::getLocationResult(int idx) const +{ + return &(results_[idx]); +} + +const std::string dynamic_vino_lib::ObjectSegmentationMaskrcnn::getName() const +{ + return valid_model_->getModelCategory(); +} + +void dynamic_vino_lib::ObjectSegmentationMaskrcnn::observeOutput( + const std::shared_ptr &output) +{ + if (output != nullptr) + { + output->accept(results_); + } +} + +const std::vector dynamic_vino_lib::ObjectSegmentationMaskrcnn::getFilteredROIs( + const std::string filter_conditions) const +{ + if (!filter_conditions.empty()) + { + slog::err << "Object segmentation does not support filtering now! " + << "Filter conditions: " << filter_conditions << slog::endl; + } + std::vector filtered_rois; + for (auto res : results_) + { + filtered_rois.push_back(res.getLocation()); + } + return filtered_rois; +} diff --git a/dynamic_vino_lib/src/models/object_segmentation_maskrcnn_model.cpp b/dynamic_vino_lib/src/models/object_segmentation_maskrcnn_model.cpp new file mode 100644 index 00000000..5b8934f0 --- /dev/null +++ b/dynamic_vino_lib/src/models/object_segmentation_maskrcnn_model.cpp @@ -0,0 +1,229 @@ +// Copyright (c) 2018 Intel Corporation +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +/** + * @brief a header file with declaration of ObjectSegmentationModel class + * @file object_segmentation_model.cpp + */ +#include +#include +#include +#include "dynamic_vino_lib/models/object_segmentation_maskrcnn_model.hpp" +#include "dynamic_vino_lib/slog.hpp" +#include "dynamic_vino_lib/engines/engine.hpp" + +// Validated Object Segmentation Network +Models::ObjectSegmentationMaskrcnnModel::ObjectSegmentationMaskrcnnModel( + const std::string & label_loc, + const std::string & model_loc, + int max_batch_size) + : BaseModel(label_loc, model_loc, max_batch_size) +{ +} + +bool Models::ObjectSegmentationMaskrcnnModel::enqueue( + const std::shared_ptr &engine, + const cv::Mat &frame, + const cv::Rect &input_frame_loc) +{ + if (engine == nullptr) + { + slog::err << "A frame is trying to be enqueued in a NULL Engine." << slog::endl; + return false; + } + + for (const auto &inputInfoItem : inputs_info_) + { + // Fill first input tensor with images. First b channel, then g and r channels + auto dims = inputInfoItem.get_shape(); + slog::debug << "input tensor shape is:"<< dims.size() <getRequest().get_tensor(inputInfoItem); + auto data = in_tensor.data(); + data[0] = static_cast(frame.rows); // height + data[1] = static_cast(frame.cols); // width + data[2] = 1; + } + } + + return true; +} + +bool Models::ObjectSegmentationMaskrcnnModel::matToBlob( + const cv::Mat &orig_image, const cv::Rect &, float scale_factor, + int batch_index, const std::shared_ptr &engine) +{ + (void)scale_factor; + (void)batch_index; + + if (engine == nullptr) + { + slog::err << "A frame is trying to be enqueued in a NULL Engine." << slog::endl; + return false; + } + + ov::InferRequest infer_request = engine->getRequest(); + ov::Tensor input_tensor = infer_request.get_tensor(getInputName("input")); + ov::Shape input_shape = input_tensor.get_shape(); + + OPENVINO_ASSERT(input_shape.size() == 4); + // For frozen graph model: + const size_t width = input_shape[3]; + const size_t height = input_shape[2]; + const size_t channels = input_shape[1]; + + slog::debug <<"width is:"<< width << slog::endl; + slog::debug <<"height is:"<< height << slog::endl; + slog::debug <<"channels is:"<< channels << slog::endl; + slog::debug <<"origin channels is:"<< orig_image.channels() << slog::endl; + slog::debug <<"input shape is:"<< input_shape << slog::endl; + + if (static_cast(orig_image.channels()) != channels) { + throw std::runtime_error("The number of channels for net input and image must match"); + } + + const auto input_data = input_tensor.data(); + cv::Mat resized_image(orig_image); + if (static_cast(width) != orig_image.size().width || + static_cast(height) != orig_image.size().height) { + cv::resize(orig_image, resized_image, cv::Size(width, height)); + } + + int batchOffset = batch_index * width * height * channels; + if (channels == 1) { + for (size_t h = 0; h < height; h++) { + for (size_t w = 0; w < width; w++) { + input_data[batchOffset + h * width + w] = resized_image.at(h, w); + } + } + } else if (channels == 3) { + for (size_t c = 0; c < channels; c++) { + for (size_t h = 0; h < height; h++) { + for (size_t w = 0; w < width; w++) { + input_data[batchOffset + c * width * height + h * width + w] = + resized_image.at(h, w)[c]; + } + } + } + } else { + throw std::runtime_error("Unsupported number of channels"); + } + + return true; +} + +const std::string Models::ObjectSegmentationMaskrcnnModel::getModelCategory() const +{ + return "Object Segmentation"; +} + +bool Models::ObjectSegmentationMaskrcnnModel::updateLayerProperty( + std::shared_ptr& model) +{ + slog::info<< "Checking INPUTS for Model" <inputs(); + slog::debug<<"input size="<input("image_tensor").get_shape(); + slog::debug<<"image_tensor shape is:"<< input_shape.size() <input("image_info").get_shape(); + slog::debug<<"image_info shape is:"<< info_shape.size() <output("masks").get_shape(); + slog::debug<<"masks shape is:"<< mask_shape.size() <output("reshape_do_2d").get_shape(); + slog::debug<< "detection shape is:" << detection_shape.size() <& model) { slog::info<< "Checking INPUTS for Model" <inputs(); slog::debug<<"input size"< & results) { - const float alpha = 0.5f; - cv::Mat roi_img = frame_; - cv::Mat colored_mask = results[0].getMask(); - cv::resize(colored_mask,colored_mask,cv::Size(frame_.size().width,frame_.size().height)); - cv::addWeighted(colored_mask, alpha, roi_img, 1.0f - alpha, 0.0f, roi_img); + std::map class_color; + for (unsigned i = 0; i < results.size(); i++) { + std::string class_label = results[i].getLabel(); + if (class_color.find(class_label) == class_color.end()) { + class_color[class_label] = class_color.size(); + } + auto & color = colors_[class_color[class_label] % colors_.size() ]; + const float alpha = 0.7f; + const float MASK_THRESHOLD = 0.5; + + cv::Rect location = results[i].getLocation(); + cv::Mat roi_img = frame_(location); + cv::Mat mask = results[i].getMask(); + cv::Mat colored_mask(location.height, location.width, frame_.type(), + cv::Scalar(color[2], color[1], color[0]) ); + roi_img.copyTo(colored_mask, mask <= MASK_THRESHOLD); + +/** + for (int h = 0; h < mask.size().height; ++h) { + for (int w = 0; w < mask.size().width; ++w) { + for (int ch = 0; ch < colored_mask.channels(); ++ch) { + colored_mask.at(h, w)[ch] = mask.at(h, w) > MASK_THRESHOLD ? + 255 * color[ch] : + roi_img.at(h, w)[ch]; + } + } + } +*/ + cv::addWeighted(colored_mask, alpha, roi_img, 1.0f - alpha, 0.0f, roi_img); + } } void Outputs::ImageWindowOutput::accept( @@ -172,6 +197,54 @@ void Outputs::ImageWindowOutput::accept( mergeMask(results); } + + + + +void Outputs::ImageWindowOutput::mergeMask( + const std::vector & results) +{ + std::map class_color; + for (unsigned i = 0; i < results.size(); i++) { + std::string class_label = results[i].getLabel(); + if (class_color.find(class_label) == class_color.end()) { + class_color[class_label] = class_color.size(); + } + auto & color = colors_[class_color[class_label] % colors_.size() ]; + const float alpha = 0.7f; + const float MASK_THRESHOLD = 0.5; + + cv::Rect location = results[i].getLocation(); + cv::Mat roi_img = frame_(location); + cv::Mat mask = results[i].getMask(); + cv::Mat colored_mask(location.height, location.width, frame_.type(), + cv::Scalar(color[2], color[1], color[0]) ); + roi_img.copyTo(colored_mask, mask <= MASK_THRESHOLD); + cv::addWeighted(colored_mask, alpha, roi_img, 1.0f - alpha, 0.0f, roi_img); + } +} +void Outputs::ImageWindowOutput::accept( + const std::vector & results) +{ + for (unsigned i = 0; i < results.size(); i++) { + cv::Rect result_rect = results[i].getLocation(); + unsigned target_index = findOutput(result_rect); + outputs_[target_index].rect = result_rect; + auto fd_conf = results[i].getConfidence(); + if (fd_conf >= 0) { + std::ostringstream ostream; + ostream << "[" << std::fixed << std::setprecision(3) << fd_conf << "]"; + outputs_[target_index].desc += ostream.str(); + } + auto label = results[i].getLabel(); + outputs_[target_index].desc += "[" + label + "]"; + } + mergeMask(results); +} + + + + void Outputs::ImageWindowOutput::accept( const std::vector & results) { diff --git a/dynamic_vino_lib/src/outputs/ros_topic_output.cpp b/dynamic_vino_lib/src/outputs/ros_topic_output.cpp index 6aa8a9ee..c041a64b 100644 --- a/dynamic_vino_lib/src/outputs/ros_topic_output.cpp +++ b/dynamic_vino_lib/src/outputs/ros_topic_output.cpp @@ -206,6 +206,29 @@ void Outputs::RosTopicOutput::accept( } } +void Outputs::RosTopicOutput::accept( + const std::vector & results) +{ + segmented_objects_topic_ = std::make_shared(); + people_msgs::msg::ObjectInMask object; + for (auto & r : results) { + auto loc = r.getLocation(); + object.roi.x_offset = loc.x; + object.roi.y_offset = loc.y; + object.roi.width = loc.width; + object.roi.height = loc.height; + object.object_name = r.getLabel(); + object.probability = r.getConfidence(); + cv::Mat mask = r.getMask(); + for (int h = 0; h < mask.size().height; ++h) { + for (int w = 0; w < mask.size().width; ++w) { + object.mask_array.push_back(mask.at(h, w)); + } + } + segmented_objects_topic_->objects_vector.push_back(object); + } +} + void Outputs::RosTopicOutput::accept( const std::vector & results) { diff --git a/dynamic_vino_lib/src/outputs/rviz_output.cpp b/dynamic_vino_lib/src/outputs/rviz_output.cpp index a9778ccf..5a98273e 100644 --- a/dynamic_vino_lib/src/outputs/rviz_output.cpp +++ b/dynamic_vino_lib/src/outputs/rviz_output.cpp @@ -85,6 +85,12 @@ void Outputs::RvizOutput::accept( image_window_output_->accept(results); } +void Outputs::RvizOutput::accept( + const std::vector & results) +{ + image_window_output_->accept(results); +} + void Outputs::RvizOutput::accept(const std::vector & results) { image_window_output_->accept(results); diff --git a/dynamic_vino_lib/src/pipeline_manager.cpp b/dynamic_vino_lib/src/pipeline_manager.cpp index 74ef0d72..172a1f45 100644 --- a/dynamic_vino_lib/src/pipeline_manager.cpp +++ b/dynamic_vino_lib/src/pipeline_manager.cpp @@ -209,6 +209,8 @@ PipelineManager::parseInference(const Params::ParamManager::PipelineRawData & pa object = createObjectDetection(infer); } else if (infer.name == kInferTpye_ObjectSegmentation) { object = createObjectSegmentation(infer); + } else if (infer.name == kInferTpye_ObjectSegmentationMaskrcnn) { + object = createObjectSegmentationMaskrcnn(infer); } else if (infer.name == kInferTpye_PersonReidentification) { object = createPersonReidentification(infer); } else if (infer.name == kInferTpye_PersonAttribsDetection) { @@ -330,6 +332,24 @@ PipelineManager::createObjectSegmentation(const Params::ParamManager::InferenceR return segmentation_inference_ptr; } +std::shared_ptr +PipelineManager::createObjectSegmentationMaskrcnn(const Params::ParamManager::InferenceRawData & infer) +{ + auto model = + std::make_shared(infer.label, infer.model, infer.batch); + model->modelInit(); + slog::info << "Segmentation model initialized." << slog::endl; + auto engine = engine_manager_.createEngine(infer.engine, model); + slog::info << "Segmentation Engine initialized." << slog::endl; + auto segmentation_inference_ptr = std::make_shared( + infer.confidence_threshold); + slog::info << "Segmentation Inference instanced." << slog::endl; + segmentation_inference_ptr->loadNetwork(model); + segmentation_inference_ptr->loadEngine(engine); + + return segmentation_inference_ptr; +} + std::shared_ptr PipelineManager::createPersonReidentification( const Params::ParamManager::InferenceRawData & infer) diff --git a/sample/launch/pipeline_segmentation_maskrcnn.launch.py b/sample/launch/pipeline_segmentation_maskrcnn.launch.py new file mode 100644 index 00000000..5ccd9c52 --- /dev/null +++ b/sample/launch/pipeline_segmentation_maskrcnn.launch.py @@ -0,0 +1,55 @@ +# Copyright 2018 Open Source Robotics Foundation, Inc. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +"""Launch face detection and rviz.""" + +import os + +from ament_index_python.packages import get_package_share_directory +from launch import LaunchDescription +import launch_ros.actions + +from launch.substitutions import LaunchConfiguration, PythonExpression +import launch + +def generate_launch_description(): + #default_yaml = os.path.join(get_package_share_directory('dynamic_vino_sample'), 'param', + #'pipeline_segmentation.yaml') + default_rviz = os.path.join(get_package_share_directory('dynamic_vino_sample'), 'launch', + 'rviz/default.rviz') + return LaunchDescription([ + launch.actions.DeclareLaunchArgument(name='yaml_path', default_value = + os.path.join(get_package_share_directory('dynamic_vino_sample'), 'param','pipeline_segmentation_maskrcnn.yaml')), + # Realsense + # NOTE: Split realsense_node launching from OpenVINO package, which + # will be launched by RDK launching file or manually. + + # Openvino detection + launch_ros.actions.Node( + package='dynamic_vino_sample', + executable='pipeline_with_params', + arguments=['-config', LaunchConfiguration('yaml_path')], + remappings=[ + ('/openvino_toolkit/image_raw', '/camera/color/image_raw'), + ('/openvino_toolkit/segmentation/segmented_obejcts', + '/ros2_openvino_toolkit/segmented_obejcts'), + ('/openvino_toolkit/segmentation/images', '/ros2_openvino_toolkit/image_rviz')], + output='screen'), + + # Rviz + launch_ros.actions.Node( + package='rviz2', + executable='rviz2', output='screen', + arguments=['--display-config', default_rviz]), + ]) diff --git a/sample/param/pipeline_segmentation_maskrcnn.yaml b/sample/param/pipeline_segmentation_maskrcnn.yaml new file mode 100644 index 00000000..667f6211 --- /dev/null +++ b/sample/param/pipeline_segmentation_maskrcnn.yaml @@ -0,0 +1,24 @@ +Pipelines: +- name: segmentation + inputs: [Video] + # input_path: /home/jiawei/test-seg-2022/src/ros2_openvino_toolkit/data/images/road-segmentation.png + input_path: /home/jiawei/openvino_test_video/sample-videos/car-detection.mp4 + infers: + - name: ObjectSegmentationMaskrcnn + model: /home/jiawei/mask_rcnn_inception_v2_coco_2018_01_28/OUT/frozen_inference_graph.xml + engine: CPU #"HETERO:CPU,GPU,MYRIAD" + label: to/be/set/xxx.labels + batch: 1 + confidence_threshold: 0.5 + outputs: [ImageWindow, RosTopic, RViz] + connects: + - left: Video + right: [ObjectSegmentationMaskrcnn] + - left: ObjectSegmentationMaskrcnn + right: [ImageWindow] + - left: ObjectSegmentationMaskrcnn + right: [RosTopic] + - left: ObjectSegmentationMaskrcnn + right: [RViz] + +OpenvinoCommon: From 34034059341c6d48b8febd7715d1decaea229b14 Mon Sep 17 00:00:00 2001 From: Chloe Wu Date: Tue, 6 Dec 2022 15:32:37 +0800 Subject: [PATCH 07/25] Update ros2 doc for quick start (#248) * update ros2 doc for quick start * fix typo * fix yaml model path --- ...started_with_Galactic_Ubuntu20.04_ov2.0.md | 181 ------------------ .../getting_started_with_ros2_ov2.0.md | 132 +++++++++++++ sample/param/image_object_server.yaml | 5 +- sample/param/image_people_server.yaml | 14 +- sample/param/multi_pipleine_service.yaml | 4 +- .../pipeline_composite_object_topic.yaml | 2 +- .../param/pipeline_face_reidentification.yaml | 8 +- sample/param/pipeline_image.yaml | 16 +- sample/param/pipeline_image_video.yaml | 14 +- sample/param/pipeline_object.yaml | 2 +- sample/param/pipeline_object_topic.yaml | 2 +- sample/param/pipeline_people.yaml | 14 +- sample/param/pipeline_people_ip.yaml | 12 +- sample/param/pipeline_person_attributes.yaml | 4 +- sample/param/pipeline_reidentification.yaml | 4 +- sample/param/pipeline_segmentation.yaml | 2 +- sample/param/pipeline_segmentation_image.yaml | 4 +- sample/param/pipeline_vehicle_detection.yaml | 8 +- sample/param/pipeline_video.yaml | 4 +- .../param/image_object_service_test.yaml | 4 +- .../param/image_people_service_test.yaml | 14 +- .../testParam/param/pipeline_anormal.yaml | 4 +- .../param/pipeline_face_reid_video.yaml | 10 +- .../pipeline_face_reidentification_test.yaml | 8 +- .../testParam/param/pipeline_face_test.yaml | 14 +- .../testParam/param/pipeline_image_test.yaml | 14 +- .../testParam/param/pipeline_object_test.yaml | 2 +- .../param/pipeline_reidentification_test.yaml | 6 +- .../param/pipeline_segmentation_test.yaml | 2 +- .../pipeline_vehicle_detection_test.yaml | 10 +- tests/param/image_object_service_test.yaml | 4 +- tests/param/image_people_service_test.yaml | 14 +- tests/param/pipeline_anormal.yaml | 4 +- tests/param/pipeline_face_reid_video.yaml | 10 +- .../pipeline_face_reidentification_test.yaml | 8 +- tests/param/pipeline_face_test.yaml | 14 +- tests/param/pipeline_image_test.yaml | 14 +- tests/param/pipeline_object_test.yaml | 2 +- .../param/pipeline_reidentification_test.yaml | 6 +- tests/param/pipeline_segmentation_test.yaml | 2 +- .../pipeline_vehicle_detection_test.yaml | 10 +- 41 files changed, 280 insertions(+), 328 deletions(-) delete mode 100644 doc/quick_start/getting_started_with_Galactic_Ubuntu20.04_ov2.0.md create mode 100644 doc/quick_start/getting_started_with_ros2_ov2.0.md diff --git a/doc/quick_start/getting_started_with_Galactic_Ubuntu20.04_ov2.0.md b/doc/quick_start/getting_started_with_Galactic_Ubuntu20.04_ov2.0.md deleted file mode 100644 index 1952e364..00000000 --- a/doc/quick_start/getting_started_with_Galactic_Ubuntu20.04_ov2.0.md +++ /dev/null @@ -1,181 +0,0 @@ -# ROS2_GALACTIC_OpenVINO_Toolkit - -**NOTE:** -Below steps have been tested on **Ubuntu 20.04**. - -## 1. Environment Setup -* Install ROS2 Galactic ([guide](https://docs.ros.org/en/galactic/Installation/Ubuntu-Install-Debians.html)) - -* Install Intel® OpenVINO™ Toolkit Version: 2022.1 ([guide](https://docs.openvino.ai/2022.1/openvino_docs_install_guides_installing_openvino_linux.html)). - * Install from an achive file.([guide](https://www.intel.com/content/www/us/en/developer/tools/openvino-toolkit/download.html)) - Tips: Both runtime and development tool are needed, `pip` is recommended for installing the development tool [guide](https://docs.openvino.ai/latest/openvino_docs_install_guides_install_dev_tools.html). - * Install from source code.([guide](https://github.com/openvinotoolkit/openvino/wiki/BuildingForLinux)) - -* Install Intel® RealSense ™ SDK ([guide](https://github.com/IntelRealSense/librealsense/blob/master/doc/distribution_linux.md)) - -## 2. Building and Installation -* Install ROS2_OpenVINO_Toolkit packages -``` -mkdir -p ~/catkin_ws/src -cd ~/catkin_ws/src -git clone https://github.com/intel/ros2_openvino_toolkit -b galactic -git clone https://github.com/intel/ros2_object_msgs -git clone https://github.com/IntelRealSense/realsense-ros.git -b ros2 -git clone https://github.com/ros-perception/vision_opencv.git -b galactic -``` -* Install dependencies -``` -sudo apt-get install ros-galactic-diagnostic-updater -``` -* Build package -``` -source /opt/ros/galactic/setup.bash -source /setupvars.sh -cd ~/catkin_ws -colcon build --symlink-install -source ./install/local_setup.bash -``` - -## 3. Running the Demo -### Install OpenVINO 2022.1 by source code -* See all available models -``` -cd ~/openvino/thirdparty/open_model_zoo/tools/model_tools -sudo python3 downloader.py --print_all -``` - -* Download the optimized Intermediate Representation (IR) of models (execute once), for example: -``` -cd ~/openvino/thirdparty/open_model_zoo/tools/model_tools -sudo python3 downloader.py --name face-detection-adas-0001 --output_dir /opt/openvino_toolkit/models/face_detection/output -sudo python3 downloader.py --name age-gender-recognition-retail-0013 --output_dir /opt/openvino_toolkit/models/age-gender-recognition/output -sudo python3 downloader.py --name emotions-recognition-retail-0003 --output_dir /opt/openvino_toolkit/models/emotions-recognition/output -sudo python3 downloader.py --name head-pose-estimation-adas-0001 --output_dir /opt/openvino_toolkit/models/head-pose-estimation/output -sudo python3 downloader.py --name person-detection-retail-0013 --output_dir /opt/openvino_toolkit/models/person-detection/output -sudo python3 downloader.py --name person-reidentification-retail-0277 --output_dir /opt/openvino_toolkit/models/person-reidentification/output -sudo python3 downloader.py --name landmarks-regression-retail-0009 --output_dir /opt/openvino_toolkit/models/landmarks-regression/output -sudo python3 downloader.py --name semantic-segmentation-adas-0001 --output_dir /opt/openvino_toolkit/models/semantic-segmentation/output -sudo python3 downloader.py --name vehicle-license-plate-detection-barrier-0106 --output_dir /opt/openvino_toolkit/models/vehicle-license-plate-detection/output -sudo python3 downloader.py --name vehicle-attributes-recognition-barrier-0039 --output_dir /opt/openvino_toolkit/models/vehicle-attributes-recognition/output -sudo python3 downloader.py --name license-plate-recognition-barrier-0001 --output_dir /opt/openvino_toolkit/models/license-plate-recognition/output -sudo python3 downloader.py --name person-attributes-recognition-crossroad-0230 --output_dir /opt/openvino_toolkit/models/person-attributes/output -``` - -* Copy the label file to model output_dir (execute once) - - **Note** Need to make label dirs if skip steps for set output dirs above. - ``` - mkdir -p /opt/openvino_toolkit/models/face_detection/output/intel/face-detection-adas-0001/FP32/ - mkdir -p /opt/openvino_toolkit/models/face_detection/output/intel/face-detection-adas-0001/FP16/ - mkdir -p /opt/openvino_toolkit/models/emotions-recognition/output/intel/emotions-recognition-retail-0003/FP32/ - mkdir -p /opt/openvino_toolkit/models/semantic-segmentation/output/FP32/ - mkdir -p /opt/openvino_toolkit/models/semantic-segmentation/output/FP16/ - mkdir -p /opt/openvino_toolkit/models/vehicle-license-plate-detection/output/intel/vehicle-license-plate-detection-barrier-0106/FP32 - - ``` - -``` - sudo cp ~/catkin_ws/src/ros2_openvino_toolkit/data/labels/face_detection/face-detection-adas-0001.labels /opt/openvino_toolkit/models/face_detection/output/intel/face-detection-adas-0001/FP32/ - sudo cp ~/catkin_ws/src/ros2_openvino_toolkit/data/labels/face_detection/face-detection-adas-0001.labels /opt/openvino_toolkit/models/face_detection/output/intel/face-detection-adas-0001/FP16/ - sudo cp ~/catkin_ws/src/ros2_openvino_toolkit/data/labels/emotions-recognition/FP32/emotions-recognition-retail-0003.labels /opt/openvino_toolkit/models/emotions-recognition/output/intel/emotions-recognition-retail-0003/FP32/ - sudo cp ~/catkin_ws/src/ros2_openvino_toolkit/data/labels/object_segmentation/frozen_inference_graph.labels /opt/openvino_toolkit/models/semantic-segmentation/output/FP32/ - sudo cp ~/catkin_ws/src/ros2_openvino_toolkit/data/labels/object_segmentation/frozen_inference_graph.labels /opt/openvino_toolkit/models/semantic-segmentation/output/FP16/ - sudo cp ~/catkin_ws/src/ros2_openvino_toolkit/data/labels/object_detection/vehicle-license-plate-detection-barrier-0106.labels /opt/openvino_toolkit/models/vehicle-license-plate-detection/output/intel/vehicle-license-plate-detection-barrier-0106/FP32 -``` - -* If the model (tensorflow, caffe, MXNet, ONNX, Kaldi) need to be converted to Intermediate Representation (such as the model for object detection): - * mobilenet-ssd - ``` - cd ~/openvino/thirdparty/open_model_zoo/tools/model_tools - sudo python3 downloader.py --name mobilenet-ssd --output_dir /opt/openvino_toolkit/models/object_detection/mobilenet_ssd/output - cd ~/openvino/tools/mo/openvino/tools/mo - sudo python3 mo.py --input_model /opt/openvino_toolkit/models/object_detection/mobilenet_ssd/output/public/mobilenet-ssd/mobilenet-ssd.caffemodel --output_dir /opt/openvino_toolkit/models/object_detection/mobilenet_ssd/output - ``` - * deeplabv3 - ``` - cd ~/openvino/thirdparty/open_model_zoo/tools/model_tools - sudo python3 downloader.py --name deeplabv3 --output_dir /opt/openvino_toolkit/models/deeplabv3/output - sudo python3 converter.py --name=deeplabv3 --mo ~/openvino/tools/mo/openvino/tools/mo.py - ``` - -### Install OpenVINO 2022.1 by PIP -* OMZ tools are provided for downloading and converting OMZ models in ov2022.([guide](https://pypi.org/project/openvino-dev/)) - -* See all available models -``` -omz_downloader --print_all -``` - -* Download the optimized Intermediate Representation (IR) of model (execute once), for example: -``` -omz_downloader --name face-detection-adas-0001 --output_dir /opt/openvino_toolkit/models/face_detection/output -omz_downloader --name age-gender-recognition-retail-0013 --output_dir /opt/openvino_toolkit/models/age-gender-recognition/output -omz_downloader --name emotions-recognition-retail-0003 --output_dir /opt/openvino_toolkit/models/emotions-recognition/output -omz_downloader --name head-pose-estimation-adas-0001 --output_dir /opt/openvino_toolkit/models/head-pose-estimation/output -omz_downloader --name person-detection-retail-0013 --output_dir /opt/openvino_toolkit/models/person-detection/output -omz_downloader --name person-reidentification-retail-0277 --output_dir /opt/openvino_toolkit/models/person-reidentification/output -omz_downloader --name landmarks-regression-retail-0009 --output_dir /opt/openvino_toolkit/models/landmarks-regression/output -omz_downloader --name semantic-segmentation-adas-0001 --output_dir /opt/openvino_toolkit/models/semantic-segmentation/output -omz_downloader --name vehicle-license-plate-detection-barrier-0106 --output_dir /opt/openvino_toolkit/models/vehicle-license-plate-detection/output -omz_downloader --name vehicle-attributes-recognition-barrier-0039 --output_dir /opt/openvino_toolkit/models/vehicle-attributes-recognition/output -omz_downloader --name license-plate-recognition-barrier-0001 --output_dir /opt/openvino_toolkit/models/license-plate-recognition/output -omz_downloader --name person-attributes-recognition-crossroad-0230 --output_dir /opt/openvino_toolkit/models/person-attributes/output -``` -* Copy label files (execute once) -``` - sudo cp ~/catkin_ws/src/ros2_openvino_toolkit/data/labels/face_detection/face-detection-adas-0001.labels /opt/openvino_toolkit/models/face_detection/output/intel/face-detection-adas-0001/FP32/ - sudo cp ~/catkin_ws/src/ros2_openvino_toolkit/data/labels/face_detection/face-detection-adas-0001.labels /opt/openvino_toolkit/models/face_detection/output/intel/face-detection-adas-0001/FP16/ - sudo cp ~/catkin_ws/src/ros2_openvino_toolkit/data/labels/emotions-recognition/FP32/emotions-recognition-retail-0003.labels /opt/openvino_toolkit/models/emotions-recognition/output/intel/emotions-recognition-retail-0003/FP32/ - sudo cp ~/catkin_ws/src/ros2_openvino_toolkit/data/labels/object_segmentation/frozen_inference_graph.labels /opt/openvino_toolkit/models/semantic-segmentation/output/FP32/ - sudo cp ~/catkin_ws/src/ros2_openvino_toolkit/data/labels/object_segmentation/frozen_inference_graph.labels /opt/openvino_toolkit/models/semantic-segmentation/output/FP16/ - sudo cp ~/catkin_ws/src/ros2_openvino_toolkit/data/labels/object_detection/vehicle-license-plate-detection-barrier-0106.labels /opt/openvino_toolkit/models/vehicle-license-plate-detection/output/intel/vehicle-license-plate-detection-barrier-0106/FP32 -``` - -* If the model (tensorflow, caffe, MXNet, ONNX, Kaldi) need to be converted to intermediate representation (such as the model for object detection): - * mobilenet-ssd - ``` - omz_downloader --name mobilenet-ssd --output_dir /opt/openvino_toolkit/models/object_detection/mobilenet_ssd/output - omz_converter --name mobilenet-ssd -d /opt/openvino_toolkit/models/object_detection/mobilenet_ssd/output -o /opt/openvino_toolkit/models/object_detection/mobilenet_ssd/output/convert - ``` - * deeplabv3 - ``` - omz_downloader --name deeplabv3 --output_dir /opt/openvino_toolkit/models/deeplabv3/output - omz_converter --name deeplabv3 -d /opt/openvino_toolkit/models/deeplabv3/output -o /opt/openvino_toolkit/models/deeplabv3/output/convert - ``` - -* Please check the parameter configuration in ros2_openvino_toolkit/sample/param/xxxx.yaml before lauching, make sure parameters such as model_path, label_path and input_path are set correctly. - - * run face detection sample code input from StandardCamera. - ``` - ros2 launch dynamic_vino_sample pipeline_people.launch.py - ``` - * run person reidentification sample code input from StandardCamera. - ``` - ros2 launch dynamic_vino_sample pipeline_reidentification.launch.py - ``` - * run person face reidentification sample code input from RealSenseCamera. - ``` - ros2 launch dynamic_vino_sample pipeline_face_reidentification.launch.py - ``` - * run face detection sample code input from Image. - ``` - ros2 launch dynamic_vino_sample pipeline_image.launch.py - ``` - * run object segmentation sample code input from RealSenseCameraTopic. - ``` - ros2 launch dynamic_vino_sample pipeline_segmentation.launch.py - ``` - * run vehicle detection sample code input from StandardCamera. - ``` - ros2 launch dynamic_vino_sample pipeline_vehicle_detection.launch.py - ``` - * run person attributes sample code input from StandardCamera. - ``` - ros2 launch dynamic_vino_sample pipeline_person_attributes.launch.py - ``` - -# More Information -* ROS2 OpenVINO discription writen in Chinese: https://mp.weixin.qq.com/s/BgG3RGauv5pmHzV_hkVAdw - -###### *Any security issue should be reported using process at https://01.org/security* - diff --git a/doc/quick_start/getting_started_with_ros2_ov2.0.md b/doc/quick_start/getting_started_with_ros2_ov2.0.md new file mode 100644 index 00000000..54560cf5 --- /dev/null +++ b/doc/quick_start/getting_started_with_ros2_ov2.0.md @@ -0,0 +1,132 @@ +# ROS2_OpenVINO_Toolkit + +**NOTE:** +Below steps have been tested on **Ubuntu 20.04** and **Ubuntu 22.04**. +Supported ROS2 versions include foxy,galactic and humble. + +## 1. Environment Setup +* For ROS2 foxy and galactic on ubuntu 20.04: + * Install ROS2. ([foxy_guide](https://docs.ros.org/en/foxy/Installation/Ubuntu-Install-Debians.html)) & ([galactic_guide](https://docs.ros.org/en/galactic/Installation/Ubuntu-Install-Debians.html)) + + * Install Intel® OpenVINO™ Toolkit Version: 2022.1. ([guide](https://docs.openvino.ai/2022.1/openvino_docs_install_guides_installing_openvino_linux.html)) + * Install from an achive file. Both runtime and development tool are needed, `pip` is recommended for installing the development tool. ([guide](https://www.intel.com/content/www/us/en/developer/tools/openvino-toolkit/download.html)) + + * Install Intel® RealSense™ SDK. ([guide](https://github.com/IntelRealSense/librealsense/blob/master/doc/distribution_linux.md)) + +* For ROS2 humble on ubuntu 22.04: + * Install ROS2. ([humble_guide](https://docs.ros.org/en/humble/Installation/Ubuntu-Install-Debians.html)) + + * Install Intel® OpenVINO™ Toolkit Latest Version by Source. ([guide](https://github.com/openvinotoolkit/openvino/wiki/BuildingCode)) + + * Install Intel® RealSense™ SDK by Source. ([guide](https://github.com/IntelRealSense/librealsense/blob/master/doc/installation.md)) + +## 2. Building and Installation +* Install ROS2_OpenVINO_Toolkit packages +``` +mkdir -p ~/catkin_ws/src +cd ~/catkin_ws/src +git clone https://github.com/intel/ros2_openvino_toolkit -b ros2 +git clone https://github.com/intel/ros2_object_msgs +git clone https://github.com/IntelRealSense/realsense-ros.git -b ros2-development +git clone https://github.com/ros-perception/vision_opencv.git -b +``` +* Install dependencies +``` +sudo apt-get install ros--diagnostic-updater +sudo apt install python3-colcon-common-extensions +``` +* Build package +``` +source /opt/ros//setup.bash +source /setupvars.sh +cd ~/catkin_ws +colcon build --symlink-install +source ./install/local_setup.bash +``` + +## 3. Running the Demo +### Install OpenVINO 2022.1 by PIP +* OMZ tools are provided for downloading and converting models of open_model_zoo in ov2022.([guide](https://pypi.org/project/openvino-dev/)) + +* See all available models +``` +omz_downloader --print_all +``` + +* Download the optimized Intermediate Representation (IR) of model (execute once), for example: +``` +cd ~/catkin_ws/src/ros2_openvino_toolkit/data/model_list +omz_downloader --list download_model.lst -o /opt/openvino_toolkit/models/ +``` + +* If the model (tensorflow, caffe, MXNet, ONNX, Kaldi) need to be converted to intermediate representation (such as the model for object detection): +``` +cd ~/catkin_ws/src/ros2_openvino_toolkit/data/model_list +omz_converter --list convert_model.lst -o /opt/openvino_toolkit/models/convert +``` +### Install OpenVINO 2022.1 by source code +* See all available models +``` +cd ~/openvino/thirdparty/open_model_zoo/tools/model_tools +sudo python3 downloader.py --print_all +``` + +* Download the optimized Intermediate Representation (IR) of models (execute once), for example: +``` +cd ~/openvino/thirdparty/open_model_zoo/tools/model_tools +sudo python3 downloader.py --list download_model.lst -o /opt/openvino_toolkit/models/ +``` + +* If the model (tensorflow, caffe, MXNet, ONNX, Kaldi) need to be converted to Intermediate Representation (such as the model for object detection): +``` +cd ~/openvino/thirdparty/open_model_zoo/tools/model_tools +sudo python3 converter.py --list convert_model.lst -o /opt/openvino_toolkit/models/convert +``` + +* Copy label files (execute once) +**Note**:Need to make label_dirs if skip steps for set output_dirs above. +``` +sudo cp ~/catkin_ws/src/ros2_openvino_toolkit/data/labels/face_detection/face-detection-adas-0001.labels /opt/openvino_toolkit/models/intel/face-detection-adas-0001/FP32/ +sudo cp ~/catkin_ws/src/ros2_openvino_toolkit/data/labels/face_detection/face-detection-adas-0001.labels /opt/openvino_toolkit/models/intel/face-detection-adas-0001/FP16/ +sudo cp ~/catkin_ws/src/ros2_openvino_toolkit/data/labels/emotions-recognition/FP32/emotions-recognition-retail-0003.labels /opt/openvino_toolkit/models/intel/emotions-recognition-retail-0003/FP32/ +sudo cp ~/catkin_ws/src/ros2_openvino_toolkit/data/labels/object_segmentation/frozen_inference_graph.labels /opt/openvino_toolkit/models/intel/semantic-segmentation-adas-0001/FP32/ +sudo cp ~/catkin_ws/src/ros2_openvino_toolkit/data/labels/object_segmentation/frozen_inference_graph.labels /opt/openvino_toolkit/models/intel/semantic-segmentation-adas-0001/FP16/ +sudo cp ~/catkin_ws/src/ros2_openvino_toolkit/data/labels/object_detection/vehicle-license-plate-detection-barrier-0106.labels /opt/openvino_toolkit/models/intel/vehicle-license-plate-detection-barrier-0106/FP32 +``` + +* Please check the parameter configuration in ros2_openvino_toolkit/sample/param/xxxx.yaml before lauching, make sure parameters such as model_path, label_path and input_path are set correctly. + + * run face detection sample code input from StandardCamera. + ``` + ros2 launch dynamic_vino_sample pipeline_people.launch.py + ``` + * run person reidentification sample code input from StandardCamera. + ``` + ros2 launch dynamic_vino_sample pipeline_reidentification.launch.py + ``` + * run person face reidentification sample code input from RealSenseCamera. + ``` + ros2 launch dynamic_vino_sample pipeline_face_reidentification.launch.py + ``` + * run face detection sample code input from Image. + ``` + ros2 launch dynamic_vino_sample pipeline_image.launch.py + ``` + * run object segmentation sample code input from RealSenseCameraTopic. + ``` + ros2 launch dynamic_vino_sample pipeline_segmentation.launch.py + ``` + * run vehicle detection sample code input from StandardCamera. + ``` + ros2 launch dynamic_vino_sample pipeline_vehicle_detection.launch.py + ``` + * run person attributes sample code input from StandardCamera. + ``` + ros2 launch dynamic_vino_sample pipeline_person_attributes.launch.py + ``` + +# More Information +* ROS2 OpenVINO discription writen in Chinese: https://mp.weixin.qq.com/s/BgG3RGauv5pmHzV_hkVAdw + +###### *Any security issue should be reported using process at https://01.org/security* + diff --git a/sample/param/image_object_server.yaml b/sample/param/image_object_server.yaml index 030cb841..19c7bb48 100644 --- a/sample/param/image_object_server.yaml +++ b/sample/param/image_object_server.yaml @@ -1,9 +1,10 @@ Pipelines: - name: object inputs: [Image] + input_path: to/be/set/image_path infers: - name: ObjectDetection - model: /opt/openvino_toolkit/models/object_detection/mobilenet-ssd/caffe/output/FP32/mobilenet-ssd.xml + model: /opt/openvino_toolkit/models/convert/public/mobilenet-ssd/FP16/mobilenet-ssd.xml engine: CPU label: to/be/set/xxx.labels batch: 1 @@ -15,6 +16,6 @@ Pipelines: right: [ObjectDetection] - left: ObjectDetection right: [RosService] - input_path: "/home/intel/Pictures/car.png" + Common: diff --git a/sample/param/image_people_server.yaml b/sample/param/image_people_server.yaml index 578ec311..21e2a2de 100644 --- a/sample/param/image_people_server.yaml +++ b/sample/param/image_people_server.yaml @@ -1,26 +1,27 @@ Pipelines: - name: people inputs: [Image] + input_path: to/be/set/image_path infers: - name: FaceDetection - model: /opt/openvino_toolkit/models/face_detection/output/intel/face-detection-adas-0001/FP32/face-detection-adas-0001.xml + model: /opt/openvino_toolkit/models/intel/face-detection-adas-0001/FP32/face-detection-adas-0001.xml engine: CPU - label: /to/be/set/xxx.labels + label: /opt/openvino_toolkit/models/intel/face-detection-adas-0001/FP16/face-detection-adas-0001.labels batch: 1 confidence_threshold: 0.5 enable_roi_constraint: true # set enable_roi_constraint to false if you don't want to make the inferred ROI (region of interest) constrained into the camera frame - name: AgeGenderRecognition - model: /opt/openvino_toolkit/models/age-gender-recognition/output/intel/age-gender-recognition-retail-0013/FP32/age-gender-recognition-retail-0013.xml + model: /opt/openvino_toolkit/models/intel/age-gender-recognition-retail-0013/FP32/age-gender-recognition-retail-0013.xml engine: CPU label: to/be/set/xxx.labels batch: 16 - name: EmotionRecognition - model: /opt/openvino_toolkit/models/emotions-recognition/output/intel/emotions-recognition-retail-0003/FP32/emotions-recognition-retail-0003.xml + model: /opt/openvino_toolkit/models/intel/emotions-recognition-retail-0003/FP32/emotions-recognition-retail-0003.xml engine: CPU - label: to/be/set/xxx.labels + label: /opt/openvino_toolkit/models/intel/emotions-recognition-retail-0003/FP32/emotions-recognition-retail-0003.labels batch: 16 - name: HeadPoseEstimation - model: /opt/openvino_toolkit/models/head-pose-estimation/output/intel/head-pose-estimation-adas-0001/FP32/head-pose-estimation-adas-0001.xml + model: /opt/openvino_toolkit/models/intel/head-pose-estimation-adas-0001/FP32/head-pose-estimation-adas-0001.xml engine: CPU label: to/be/set/xxx.labels batch: 16 @@ -36,6 +37,5 @@ Pipelines: right: [RosService, RViz] - left: HeadPoseEstimation right: [RosService, RViz] - input_path: "~/Pictures/face.jpeg" Common: diff --git a/sample/param/multi_pipleine_service.yaml b/sample/param/multi_pipleine_service.yaml index 2a55d57c..0220ae11 100644 --- a/sample/param/multi_pipleine_service.yaml +++ b/sample/param/multi_pipleine_service.yaml @@ -3,7 +3,7 @@ Pipelines: inputs: [StandardCamera] infers: - name: ObjectDetection - model: /opt/openvino_toolkit/models/object_detection/mobilenet-ssd/caffe/output/FP32/mobilenet-ssd.xml + model: /opt/openvino_toolkit/models/convert/public/mobilenet-ssd/FP16/mobilenet-ssd.xml engine: CPU label: to/be/set/xxx.labels batch: 1 @@ -24,7 +24,7 @@ Pipelines: inputs: [RealSenseCamera] infers: - name: ObjectDetection - model: /opt/openvino_toolkit/models/object_detection/mobilenet-ssd/caffe/output/FP32/mobilenet-ssd.xml + model: /opt/openvino_toolkit/models/convert/public/mobilenet-ssd/FP16/mobilenet-ssd.xml engine: CPU label: to/be/set/xxx.labels batch: 1 diff --git a/sample/param/pipeline_composite_object_topic.yaml b/sample/param/pipeline_composite_object_topic.yaml index 58e6bbf7..61c4d6f2 100644 --- a/sample/param/pipeline_composite_object_topic.yaml +++ b/sample/param/pipeline_composite_object_topic.yaml @@ -3,7 +3,7 @@ Pipelines: inputs: [RealSenseCameraTopic] infers: - name: ObjectDetection - model: /opt/openvino_toolkit/models/public/ssd_mobilenet_v2_coco/FP16/ssd_mobilenet_v2_coco.xml + model: /opt/openvino_toolkit/models/convert/public/mobilenet-ssd/FP16/mobilenet-ssd.xml engine: CPU #MYRIAD label: to/be/set/xxx.labels batch: 1 diff --git a/sample/param/pipeline_face_reidentification.yaml b/sample/param/pipeline_face_reidentification.yaml index 08c5bef2..c2cd0f5a 100644 --- a/sample/param/pipeline_face_reidentification.yaml +++ b/sample/param/pipeline_face_reidentification.yaml @@ -3,19 +3,19 @@ Pipelines: inputs: [RealSenseCamera] infers: - name: FaceDetection - model: /opt/openvino_toolkit/models/face_detection/output/intel/face-detection-adas-0001/FP16/face-detection-adas-0001.xml + model: /opt/openvino_toolkit/models/intel/face-detection-adas-0001/FP16/face-detection-adas-0001.xml engine: CPU - label: /opt/openvino_toolkit/models/face_detection/output/intel/face-detection-adas-0001/FP16/face-detection-adas-0001.labels + label: /opt/openvino_toolkit/models/intel/face-detection-adas-0001/FP16/face-detection-adas-0001.labels batch: 1 confidence_threshold: 0.5 enable_roi_constraint: true # set enable_roi_constraint to false if you don't want to make the inferred ROI (region of interest) constrained into the camera frame - name: LandmarksDetection - model: /opt/openvino_toolkit/models/landmarks-regression/output/intel/landmarks-regression-retail-0009/FP32/landmarks-regression-retail-0009.xml + model: /opt/openvino_toolkit/models/intel/landmarks-regression-retail-0009/FP32/landmarks-regression-retail-0009.xml engine: CPU label: to/be/set/xxx.labels batch: 1 - name: FaceReidentification - model: /opt/openvino_toolkit/models/face-reidentification/output/intel/face-reidentification-retail-0095/FP32/face-reidentification-retail-0095.xml + model: /opt/openvino_toolkit/models/intel/face-reidentification-retail-0095/FP32/face-reidentification-retail-0095.xml engine: CPU label: to/be/set/xxx.labels batch: 1 diff --git a/sample/param/pipeline_image.yaml b/sample/param/pipeline_image.yaml index c2d1cb86..f41c3dc2 100644 --- a/sample/param/pipeline_image.yaml +++ b/sample/param/pipeline_image.yaml @@ -1,27 +1,27 @@ -Pipelines: +Pipelines: - name: people inputs: [Image] - input_path: /opt/openvino_toolkit/ros2_openvino_toolkit/data/images/sample_faces.jpg + input_path: to/be/set/image_path infers: - name: FaceDetection - model: /opt/openvino_toolkit/models/face_detection/output/intel/face-detection-adas-0001/FP16/face-detection-adas-0001.xml + model: /opt/openvino_toolkit/models/intel/face-detection-adas-0001/FP16/face-detection-adas-0001.xml engine: CPU - label: to/be/set/xxx.labels + label: /opt/openvino_toolkit/models/intel/face-detection-adas-0001/FP16/face-detection-adas-0001.labels batch: 1 confidence_threshold: 0.5 enable_roi_constraint: true # set enable_roi_constraint to false if you don't want to make the inferred ROI (region of interest) constrained into the camera frame - name: AgeGenderRecognition - model: /opt/openvino_toolkit/models/age-gender-recognition/output/intel/age-gender-recognition-retail-0013/FP32/age-gender-recognition-retail-0013.xml + model: /opt/openvino_toolkit/models/intel/age-gender-recognition-retail-0013/FP32/age-gender-recognition-retail-0013.xml engine: CPU label: to/be/set/xxx.labels batch: 16 - name: EmotionRecognition - model: /opt/openvino_toolkit/models/emotions-recognition/output/intel/emotions-recognition-retail-0003/FP32/emotions-recognition-retail-0003.xml + model: /opt/openvino_toolkit/models/intel/emotions-recognition-retail-0003/FP32/emotions-recognition-retail-0003.xml engine: CPU - label: to/be/set/xxx.labels + label: /opt/openvino_toolkit/models/intel/emotions-recognition-retail-0003/FP32/emotions-recognition-retail-0003.labels batch: 16 - name: HeadPoseEstimation - model: /opt/openvino_toolkit/models/head-pose-estimation/output/intel/head-pose-estimation-adas-0001/FP32/head-pose-estimation-adas-0001.xml + model: /opt/openvino_toolkit/models/intel/head-pose-estimation-adas-0001/FP32/head-pose-estimation-adas-0001.xml engine: CPU label: to/be/set/xxx.labels batch: 16 diff --git a/sample/param/pipeline_image_video.yaml b/sample/param/pipeline_image_video.yaml index 887cfe25..b383f30f 100644 --- a/sample/param/pipeline_image_video.yaml +++ b/sample/param/pipeline_image_video.yaml @@ -1,27 +1,27 @@ Pipelines: - name: people inputs: [Video] - input_path: /home/houk/Desktop/video + input_path: to/be/set/video_path infers: - name: FaceDetection - model: /opt/openvino_toolkit/models/face_detection/output/intel/face-detection-adas-0001/FP16/face-detection-adas-0001.xml + model: /opt/openvino_toolkit/models/intel/face-detection-adas-0001/FP16/face-detection-adas-0001.xml engine: CPU - label: to/be/set/xxx.labels + label: /opt/openvino_toolkit/models/intel/face-detection-adas-0001/FP16/face-detection-adas-0001.labels batch: 1 confidence_threshold: 0.5 enable_roi_constraint: true # set enable_roi_constraint to false if you don't want to make the inferred ROI (region of interest) constrained into the camera frame - name: AgeGenderRecognition - model: /opt/openvino_toolkit/models/age-gender-recognition/output/intel/age-gender-recognition-retail-0013/FP32/age-gender-recognition-retail-0013.xml + model: /opt/openvino_toolkit/models/intel/age-gender-recognition-retail-0013/FP32/age-gender-recognition-retail-0013.xml engine: CPU label: to/be/set/xxx.labels batch: 16 - name: EmotionRecognition - model: /opt/openvino_toolkit/models/emotions-recognition/output/intel/emotions-recognition-retail-0003/FP32/emotions-recognition-retail-0003.xml + model: /opt/openvino_toolkit/models/intel/emotions-recognition-retail-0003/FP32/emotions-recognition-retail-0003.xml engine: CPU - label: to/be/set/xxx.labels + label: /opt/openvino_toolkit/models/intel/emotions-recognition-retail-0003/FP32/emotions-recognition-retail-0003.labels batch: 16 - name: HeadPoseEstimation - model: /opt/openvino_toolkit/models/head-pose-estimation/output/intel/head-pose-estimation-adas-0001/FP32/head-pose-estimation-adas-0001.xml + model: /opt/openvino_toolkit/models/intel/head-pose-estimation-adas-0001/FP32/head-pose-estimation-adas-0001.xml engine: CPU label: to/be/set/xxx.labels batch: 16 diff --git a/sample/param/pipeline_object.yaml b/sample/param/pipeline_object.yaml index 7c0f97d7..62e2f9ca 100644 --- a/sample/param/pipeline_object.yaml +++ b/sample/param/pipeline_object.yaml @@ -3,7 +3,7 @@ Pipelines: inputs: [StandardCamera] infers: - name: ObjectDetection - model: /opt/openvino_toolkit/models/public/ssd_mobilenet_v2_coco/FP16/ssd_mobilenet_v2_coco.xml + model: /opt/openvino_toolkit/models/convert/public/mobilenet-ssd/FP16/mobilenet-ssd.xml engine: CPU label: to/be/set/xxx.labels batch: 1 diff --git a/sample/param/pipeline_object_topic.yaml b/sample/param/pipeline_object_topic.yaml index 39c9cd34..2d1a2c7d 100644 --- a/sample/param/pipeline_object_topic.yaml +++ b/sample/param/pipeline_object_topic.yaml @@ -3,7 +3,7 @@ Pipelines: inputs: [StandardCamera] #[RealSenseCameraTopic] infers: - name: ObjectDetection - model: /opt/openvino_toolkit/models/public/ssd_mobilenet_v2_coco/FP16/ssd_mobilenet_v2_coco.xml + model: /opt/openvino_toolkit/models/convert/public/mobilenet-ssd/FP16/mobilenet-ssd.xml engine: CPU #MYRIAD label: to/be/set/xxx.labels batch: 1 diff --git a/sample/param/pipeline_people.yaml b/sample/param/pipeline_people.yaml index a68b4cc3..6d9805e0 100644 --- a/sample/param/pipeline_people.yaml +++ b/sample/param/pipeline_people.yaml @@ -1,26 +1,26 @@ Pipelines: - name: people inputs: [StandardCamera] - infers: + infers: - name: FaceDetection - model: /opt/openvino_toolkit/models/face_detection/output/intel/face-detection-adas-0001/FP16/face-detection-adas-0001.xml + model: /opt/openvino_toolkit/models/intel/face-detection-adas-0001/FP16/face-detection-adas-0001.xml engine: CPU - label: /opt/openvino_toolkit/models/face_detection/output/intel/face-detection-adas-0001/FP16/face-detection-adas-0001.labels + label: /opt/openvino_toolkit/models/intel/face-detection-adas-0001/FP16/face-detection-adas-0001.labels batch: 1 confidence_threshold: 0.5 enable_roi_constraint: true # set enable_roi_constraint to false if you don't want to make the inferred ROI (region of interest) constrained into the camera frame - name: AgeGenderRecognition - model: /opt/openvino_toolkit/models/age-gender-recognition/output/intel/age-gender-recognition-retail-0013/FP32/age-gender-recognition-retail-0013.xml + model: /opt/openvino_toolkit/models/intel/age-gender-recognition-retail-0013/FP32/age-gender-recognition-retail-0013.xml engine: CPU label: to/be/set/xxx.labels batch: 16 - name: EmotionRecognition - model: /opt/openvino_toolkit/models/emotions-recognition/output/intel/emotions-recognition-retail-0003/FP32/emotions-recognition-retail-0003.xml + model: /opt/openvino_toolkit/models/intel/emotions-recognition-retail-0003/FP32/emotions-recognition-retail-0003.xml engine: CPU - label: /opt/openvino_toolkit/models/emotions-recognition/output/intel/emotions-recognition-retail-0003/FP32/emotions-recognition-retail-0003.labels + label: /opt/openvino_toolkit/models/intel/emotions-recognition-retail-0003/FP32/emotions-recognition-retail-0003.labels batch: 16 - name: HeadPoseEstimation - model: /opt/openvino_toolkit/models/head-pose-estimation/output/intel/head-pose-estimation-adas-0001/FP32/head-pose-estimation-adas-0001.xml + model: /opt/openvino_toolkit/models/intel/head-pose-estimation-adas-0001/FP32/head-pose-estimation-adas-0001.xml engine: CPU label: to/be/set/xxx.labels batch: 16 diff --git a/sample/param/pipeline_people_ip.yaml b/sample/param/pipeline_people_ip.yaml index ba01c412..b37903c1 100644 --- a/sample/param/pipeline_people_ip.yaml +++ b/sample/param/pipeline_people_ip.yaml @@ -4,24 +4,24 @@ Pipelines: input_path: "rtsp://" infers: - name: FaceDetection - model: /opt/openvino_toolkit/models/face_detection/output/intel/face-detection-adas-0001/FP32/face-detection-adas-0001.xml + model: /opt/openvino_toolkit/models/intel/face-detection-adas-0001/FP32/face-detection-adas-0001.xml engine: CPU - label: to/be/set/xxx.labels + label: /opt/openvino_toolkit/models/intel/face-detection-adas-0001/FP16/face-detection-adas-0001.labels batch: 1 confidence_threshold: 0.5 enable_roi_constraint: true # set enable_roi_constraint to false if you don't want to make the inferred ROI (region of interest) constrained into the camera frame - name: AgeGenderRecognition - model: /opt/openvino_toolkit/models/age-gender-recognition/output/intel/age-gender-recognition-retail-0013/FP32/age-gender-recognition-retail-0013.xml + model: /opt/openvino_toolkit/models/intel/age-gender-recognition-retail-0013/FP32/age-gender-recognition-retail-0013.xml engine: CPU label: to/be/set/xxx.labels batch: 16 - name: EmotionRecognition - model: /opt/openvino_toolkit/models/emotions-recognition/output/intel/emotions-recognition-retail-0003/FP32/emotions-recognition-retail-0003.xml + model: /opt/openvino_toolkit/models/intel/emotions-recognition-retail-0003/FP32/emotions-recognition-retail-0003.xml engine: CPU - label: to/be/set/xxx.labels + label: /opt/openvino_toolkit/models/intel/emotions-recognition-retail-0003/FP32/emotions-recognition-retail-0003.labels batch: 16 - name: HeadPoseEstimation - model: /opt/openvino_toolkit/models/head-pose-estimation/output/intel/head-pose-estimation-adas-0001/FP32/head-pose-estimation-adas-0001.xml + model: /opt/openvino_toolkit/models/intel/head-pose-estimation-adas-0001/FP32/head-pose-estimation-adas-0001.xml engine: CPU label: to/be/set/xxx.labels batch: 16 diff --git a/sample/param/pipeline_person_attributes.yaml b/sample/param/pipeline_person_attributes.yaml index 527ec655..8721c40f 100644 --- a/sample/param/pipeline_person_attributes.yaml +++ b/sample/param/pipeline_person_attributes.yaml @@ -3,14 +3,14 @@ Pipelines: inputs: [StandardCamera] infers: - name: ObjectDetection - model: /opt/openvino_toolkit/models/person-detection/output/intel/person-detection-retail-0013/FP32/person-detection-retail-0013.xml + model: /opt/openvino_toolkit/models/intel/person-detection-retail-0013/FP32/person-detection-retail-0013.xml engine: CPU label: to/be/set/xxx.labels batch: 1 confidence_threshold: 0.5 enable_roi_constraint: true # set enable_roi_constraint to false if you don't want to make the inferred ROI (region of interest) constrained into the camera frame - name: PersonAttribsDetection - model: /opt/openvino_toolkit/models/person-attributes/output/intel/person-attributes-recognition-crossroad-0230/FP32/person-attributes-recognition-crossroad-0230.xml + model: /opt/openvino_toolkit/models/intel/person-attributes-recognition-crossroad-0230/FP32/person-attributes-recognition-crossroad-0230.xml engine: CPU label: to/be/set/xxx.labels batch: 1 diff --git a/sample/param/pipeline_reidentification.yaml b/sample/param/pipeline_reidentification.yaml index 5a0d472a..2598031b 100644 --- a/sample/param/pipeline_reidentification.yaml +++ b/sample/param/pipeline_reidentification.yaml @@ -3,14 +3,14 @@ Pipelines: inputs: [StandardCamera] infers: - name: ObjectDetection - model: /opt/openvino_toolkit/models/person-detection/output/intel/person-detection-retail-0013/FP32/person-detection-retail-0013.xml + model: /opt/openvino_toolkit/models/intel/person-detection-retail-0013/FP32/person-detection-retail-0013.xml engine: CPU label: to/be/set/xxx.labels batch: 1 confidence_threshold: 0.5 enable_roi_constraint: true # set enable_roi_constraint to false if you don't want to make the inferred ROI (region of interest) constrained into the camera frame - name: PersonReidentification - model: /opt/openvino_toolkit/models/person-reidentification/output/intel/person-reidentification-retail-0277/FP32/person-reidentification-retail-0277.xml + model: /opt/openvino_toolkit/models/intel/person-reidentification-retail-0277/FP32/person-reidentification-retail-0277.xml engine: CPU label: to/be/set/xxx.labels batch: 1 diff --git a/sample/param/pipeline_segmentation.yaml b/sample/param/pipeline_segmentation.yaml index bd5a1b80..f0eccb13 100644 --- a/sample/param/pipeline_segmentation.yaml +++ b/sample/param/pipeline_segmentation.yaml @@ -3,7 +3,7 @@ Pipelines: inputs: [RealSenseCameraTopic] infers: - name: ObjectSegmentation - model: /opt/openvino_toolkit/models/public/deeplabv3/FP16/deeplabv3.xml + model: /opt/openvino_toolkit/models/convert/public/deeplabv3/FP16/deeplabv3.xml engine: CPU #"HETERO:CPU,GPU,MYRIAD" label: to/be/set/xxx.labels batch: 1 diff --git a/sample/param/pipeline_segmentation_image.yaml b/sample/param/pipeline_segmentation_image.yaml index 616d290d..33481f8b 100644 --- a/sample/param/pipeline_segmentation_image.yaml +++ b/sample/param/pipeline_segmentation_image.yaml @@ -1,10 +1,10 @@ Pipelines: - name: segmentation inputs: [Image] - input_path: /opt/openvino_toolkit/ros2_openvino_toolkit/data/images/expressway.jpg + input_path: to/be/set/image_path infers: - name: ObjectSegmentation - model: /opt/openvino_toolkit/models/semantic-segmentation/output/intel/semantic-segmentation-adas-0001/FP16/semantic-segmentation-adas-0001.xml + model: /opt/openvino_toolkit/models/intel/semantic-segmentation-adas-0001/FP16/semantic-segmentation-adas-0001.xml engine: CPU label: to/be/set/xxx.labels batch: 1 diff --git a/sample/param/pipeline_vehicle_detection.yaml b/sample/param/pipeline_vehicle_detection.yaml index a91af9ea..3eff9e59 100644 --- a/sample/param/pipeline_vehicle_detection.yaml +++ b/sample/param/pipeline_vehicle_detection.yaml @@ -3,18 +3,18 @@ Pipelines: inputs: [StandardCamera] infers: - name: ObjectDetection - model: /opt/openvino_toolkit/models/vehicle-license-plate-detection/output/intel/vehicle-license-plate-detection-barrier-0106/FP32/vehicle-license-plate-detection-barrier-0106.xml + model: /opt/openvino_toolkit/models/intel/vehicle-license-plate-detection-barrier-0106/FP32/vehicle-license-plate-detection-barrier-0106.xml engine: CPU - label: /opt/openvino_toolkit/models/vehicle-license-plate-detection/output/intel/vehicle-license-plate-detection-barrier-0106/FP32/vehicle-license-plate-detection-barrier-0106.labels + label: /opt/openvino_toolkit/models/intel/vehicle-license-plate-detection-barrier-0106/FP32/vehicle-license-plate-detection-barrier-0106.labels batch: 1 enable_roi_constraint: true # set enable_roi_constraint to false if you don't want to make the inferred ROI (region of interest) constrained into the camera frame - name: VehicleAttribsDetection - model: /opt/openvino_toolkit/models/vehicle-attributes-recognition/output/intel/vehicle-attributes-recognition-barrier-0039/FP32/vehicle-attributes-recognition-barrier-0039.xml + model: /opt/openvino_toolkit/models/intel/vehicle-attributes-recognition-barrier-0039/FP32/vehicle-attributes-recognition-barrier-0039.xml engine: CPU label: to/be/set/xxx.labels batch: 1 - name: LicensePlateDetection - model: /opt/openvino_toolkit/models/license-plate-recognition/output/intel/license-plate-recognition-barrier-0001/FP32/license-plate-recognition-barrier-0001.xml + model: /opt/openvino_toolkit/models/intel/license-plate-recognition-barrier-0001/FP32/license-plate-recognition-barrier-0001.xml engine: CPU label: to/be/set/xxx.labels batch: 1 diff --git a/sample/param/pipeline_video.yaml b/sample/param/pipeline_video.yaml index 0872be8e..0493ca76 100644 --- a/sample/param/pipeline_video.yaml +++ b/sample/param/pipeline_video.yaml @@ -1,10 +1,10 @@ Pipelines: - name: segmentation inputs: [Video] - input_path: /home/ubuntu20/jiawei/ros-ov/ros2_galactic_openvino_ws/src/ros2_openvino_toolkit/data/car_cut.mp4 + input_path: to/be/set/video_path infers: - name: ObjectSegmentation - model: /opt/openvino_toolkit/models/public/deeplabv3/FP16/deeplabv3.xml + model: /opt/openvino_toolkit/models/convert/public/deeplabv3/FP16/deeplabv3.xml engine: CPU label: to/be/set/xxx.labels batch: 1 diff --git a/sample/param/testParam/param/image_object_service_test.yaml b/sample/param/testParam/param/image_object_service_test.yaml index 9a1ffd0b..baea4479 100644 --- a/sample/param/testParam/param/image_object_service_test.yaml +++ b/sample/param/testParam/param/image_object_service_test.yaml @@ -1,10 +1,10 @@ Pipelines: - name: object inputs: [Image] - input_path: "/opt/openvino_toolkit/ros2_overlay_ws/src/ros2_openvino_toolkit/data/images/car_vihecle.png" + input_path: to/be/set/image_path infers: - name: ObjectDetection - model: /opt/openvino_toolkit/models/object_detection/mobilenet-ssd/caffe/output/FP16/mobilenet-ssd.xml + model: /opt/openvino_toolkit/models/convert/public/mobilenet-ssd/FP16/mobilenet-ssd.xml engine: CPU label: to/be/set/xxx.labels batch: 16 diff --git a/sample/param/testParam/param/image_people_service_test.yaml b/sample/param/testParam/param/image_people_service_test.yaml index ec579426..40f6513e 100644 --- a/sample/param/testParam/param/image_people_service_test.yaml +++ b/sample/param/testParam/param/image_people_service_test.yaml @@ -1,26 +1,27 @@ Pipelines: - name: people inputs: [Image] + input_path: to/be/set/image_path infers: - name: FaceDetection - model: /opt/openvino_toolkit/models/face_detection/output/intel/face-detection-adas-0001/FP16/face-detection-adas-0001.xml + model: /opt/openvino_toolkit/models/intel/face-detection-adas-0001/FP16/face-detection-adas-0001.xml engine: CPU - label: to/be/set/xxx.labels + label: /opt/openvino_toolkit/models/intel/face-detection-adas-0001/FP16/face-detection-adas-0001.labels batch: 16 confidence_threshold: 0.5 enable_roi_constraint: true # set enable_roi_constraint to false if you don't want to make the inferred ROI (region of interest) constrained into the camera frame - name: AgeGenderRecognition - model: /opt/openvino_toolkit/models/age-gender-recognition/output/intel/age-gender-recognition-retail-0013/FP32/age-gender-recognition-retail-0013.xml + model: /opt/openvino_toolkit/models/intel/age-gender-recognition-retail-0013/FP32/age-gender-recognition-retail-0013.xml engine: CPU label: to/be/set/xxx.labels batch: 16 - name: EmotionRecognition - model: /opt/openvino_toolkit/models/emotions-recognition/output/intel/emotions-recognition-retail-0003/FP32/emotions-recognition-retail-0003.xml + model: /opt/openvino_toolkit/models/intel/emotions-recognition-retail-0003/FP32/emotions-recognition-retail-0003.xml engine: CPU - label: to/be/set/xxx.labels + label: /opt/openvino_toolkit/models/intel/emotions-recognition-retail-0003/FP32/emotions-recognition-retail-0003.labels batch: 16 - name: HeadPoseEstimation - model: /opt/openvino_toolkit/models/head-pose-estimation/output/intel/head-pose-estimation-adas-0001/FP32/head-pose-estimation-adas-0001.xml + model: /opt/openvino_toolkit/models/intel/head-pose-estimation-adas-0001/FP32/head-pose-estimation-adas-0001.xml engine: CPU label: to/be/set/xxx.labels batch: 16 @@ -36,6 +37,5 @@ Pipelines: right: [RosService] - left: HeadPoseEstimation right: [RosService] - input_path: "/home/intel/ros2_overlay_ws/src/ros2_openvino_toolkit/data/images/team.png" Common: diff --git a/sample/param/testParam/param/pipeline_anormal.yaml b/sample/param/testParam/param/pipeline_anormal.yaml index 8f5f5146..2e3a4214 100644 --- a/sample/param/testParam/param/pipeline_anormal.yaml +++ b/sample/param/testParam/param/pipeline_anormal.yaml @@ -3,7 +3,7 @@ Pipelines: inputs: [StandardCamera, Image, video] infers: - name: Objectdetection - model: /opt/openvino_toolkit/models/object_detection/mobilenet-ssd/caffe/output/FP16/mobilenet-ssd.xml + model: /opt/openvino_toolkit/models/convert/public/mobilenet-ssd/FP16/mobilenet-ssd.xml engine: GPU label: to/be/set/xxx.labels batch: 16 @@ -21,7 +21,7 @@ Pipelines: inputs: [StandardCamera, Image, video] infers: - name: - model: /opt/openvino_toolkit/models/object_detection/mobilenet-ssd/caffe/output/FP16/mobilenet-ssd.xml + model: /opt/openvino_toolkit/models/convert/public/mobilenet-ssd/FP16/mobilenet-ssd.xml engine: GPU label: to/be/set/xxx.labels batch: 16 diff --git a/sample/param/testParam/param/pipeline_face_reid_video.yaml b/sample/param/testParam/param/pipeline_face_reid_video.yaml index f59b2a7d..82986615 100644 --- a/sample/param/testParam/param/pipeline_face_reid_video.yaml +++ b/sample/param/testParam/param/pipeline_face_reid_video.yaml @@ -1,22 +1,22 @@ Pipelines: - name: people inputs: [Video] - input_path: /opt/openvino_toolkit/ros2_openvino_toolkit/sample/param/testParam/data/face_reid.mp4 + input_path: to/be/set/video_path infers: - name: FaceDetection - model: /opt/openvino_toolkit/models/face_detection/output/intel/face-detection-adas-0001/FP16/face-detection-adas-0001.xml + model: /opt/openvino_toolkit/models/intel/face-detection-adas-0001/FP16/face-detection-adas-0001.xml engine: CPU - label: /opt/openvino_toolkit/open_model_zoo/model_downloader/Transportation/object_detection/face/pruned_mobilenet_reduced_ssd_shared_weights/dldt/face-detection-adas-0001.labels + label: /opt/openvino_toolkit/models/intel/face-detection-adas-0001/FP16/face-detection-adas-0001.labels batch: 1 confidence_threshold: 0.5 enable_roi_constraint: true # set enable_roi_constraint to false if you don't want to make the inferred ROI (region of interest) constrained into the camera frame - name: LandmarksDetection - model: /opt/openvino_toolkit/models/landmarks-regression/output/intel/landmarks-regression-retail-0009/FP32/landmarks-regression-retail-0009.xml + model: /opt/openvino_toolkit/models/intel/landmarks-regression-retail-0009/FP32/landmarks-regression-retail-0009.xml engine: CPU label: to/be/set/xxx.labels batch: 1 - name: FaceReidentification - model: /opt/openvino_toolkit/models/face-reidentification/output/intel/face-reidentification-retail-0095/FP32/face-reidentification-retail-0095.xml + model: /opt/openvino_toolkit/models/intel/face-reidentification-retail-0095/FP32/face-reidentification-retail-0095.xml engine: CPU label: to/be/set/xxx.labels batch: 1 diff --git a/sample/param/testParam/param/pipeline_face_reidentification_test.yaml b/sample/param/testParam/param/pipeline_face_reidentification_test.yaml index 6313811a..54ee42ee 100644 --- a/sample/param/testParam/param/pipeline_face_reidentification_test.yaml +++ b/sample/param/testParam/param/pipeline_face_reidentification_test.yaml @@ -3,19 +3,19 @@ Pipelines: inputs: [RealSenseCamera] infers: - name: FaceDetection - model: /opt/openvino_toolkit/models/face_detection/output/intel/face-detection-adas-0001/FP16/face-detection-adas-0001.xml + model: /opt/openvino_toolkit/models/intel/face-detection-adas-0001/FP16/face-detection-adas-0001.xml engine: CPU - label: /opt/openvino_toolkit/open_model_zoo/model_downloader/Transportation/object_detection/face/pruned_mobilenet_reduced_ssd_shared_weights/dldt/face-detection-adas-0001.labels + label: /opt/openvino_toolkit/models/intel/face-detection-adas-0001/FP16/face-detection-adas-0001.labels batch: 1 confidence_threshold: 0.5 enable_roi_constraint: true # set enable_roi_constraint to false if you don't want to make the inferred ROI (region of interest) constrained into the camera frame - name: LandmarksDetection - model: /opt/openvino_toolkit/models/landmarks-regression/output/intel/landmarks-regression-retail-0009/FP32/landmarks-regression-retail-0009.xml + model: /opt/openvino_toolkit/models/intel/landmarks-regression-retail-0009/FP32/landmarks-regression-retail-0009.xml engine: CPU label: to/be/set/xxx.labels batch: 1 - name: FaceReidentification - model: /opt/openvino_toolkit/models/face-reidentification/output/intel/face-reidentification-retail-0095/FP32/face-reidentification-retail-0095.xml + model: /opt/openvino_toolkit/models/intel/face-reidentification-retail-0095/FP32/face-reidentification-retail-0095.xml engine: CPU label: to/be/set/xxx.labels batch: 1 diff --git a/sample/param/testParam/param/pipeline_face_test.yaml b/sample/param/testParam/param/pipeline_face_test.yaml index f831fd19..68b395c9 100644 --- a/sample/param/testParam/param/pipeline_face_test.yaml +++ b/sample/param/testParam/param/pipeline_face_test.yaml @@ -1,27 +1,27 @@ Pipelines: - name: people inputs: [Video] - input_path: /opt/openvino_toolkit/ros2_openvino_toolkit/sample/param/testParam/data/people_detection.mp4 + input_path: to/be/set/video_path infers: - name: FaceDetection - model: /opt/openvino_toolkit/models/face_detection/output/intel/face-detection-adas-0001/FP16/face-detection-adas-0001.xml + model: /opt/openvino_toolkit/models/intel/face-detection-adas-0001/FP16/face-detection-adas-0001.xml engine: CPU - label: to/be/set/xxx.labels + label: /opt/openvino_toolkit/models/intel/face-detection-adas-0001/FP16/face-detection-adas-0001.labels batch: 1 confidence_threshold: 0.5 enable_roi_constraint: true # set enable_roi_constraint to false if you don't want to make the inferred ROI (region of interest) constrained into the camera frame - name: AgeGenderRecognition - model: /opt/openvino_toolkit/models/age-gender-recognition/output/intel/age-gender-recognition-retail-0013/FP32/age-gender-recognition-retail-0013.xml + model: /opt/openvino_toolkit/models/intel/age-gender-recognition-retail-0013/FP32/age-gender-recognition-retail-0013.xml engine: CPU label: to/be/set/xxx.labels batch: 16 - name: EmotionRecognition - model: /opt/openvino_toolkit/models/emotions-recognition/output/intel/emotions-recognition-retail-0003/FP32/emotions-recognition-retail-0003.xml + model: /opt/openvino_toolkit/models/intel/emotions-recognition-retail-0003/FP32/emotions-recognition-retail-0003.xml engine: CPU - label: to/be/set/xxx.labels + label: /opt/openvino_toolkit/models/intel/emotions-recognition-retail-0003/FP32/emotions-recognition-retail-0003.labels batch: 16 - name: HeadPoseEstimation - model: /opt/openvino_toolkit/models/head-pose-estimation/output/intel/head-pose-estimation-adas-0001/FP32/head-pose-estimation-adas-0001.xml + model: /opt/openvino_toolkit/models/intel/head-pose-estimation-adas-0001/FP32/head-pose-estimation-adas-0001.xml engine: CPU label: to/be/set/xxx.labels batch: 16 diff --git a/sample/param/testParam/param/pipeline_image_test.yaml b/sample/param/testParam/param/pipeline_image_test.yaml index 50540acd..074cbd22 100644 --- a/sample/param/testParam/param/pipeline_image_test.yaml +++ b/sample/param/testParam/param/pipeline_image_test.yaml @@ -1,27 +1,27 @@ Pipelines: - name: people inputs: [Image] - input_path: /opt/openvino_toolkit/ros2_openvino_toolkit/data/images/team.jpg + input_path: to/be/set/image_path infers: - name: FaceDetection - model: /opt/openvino_toolkit/models/face_detection/output/intel/face-detection-adas-0001/FP16/face-detection-adas-0001.xml + model: /opt/openvino_toolkit/models/intel/face-detection-adas-0001/FP16/face-detection-adas-0001.xml engine: CPU - label: to/be/set/xxx.labels + label: /opt/openvino_toolkit/models/intel/face-detection-adas-0001/FP16/face-detection-adas-0001.labels batch: 1 confidence_threshold: 0.5 enable_roi_constraint: true # set enable_roi_constraint to false if you don't want to make the inferred ROI (region of interest) constrained into the camera frame - name: AgeGenderRecognition - model: /opt/openvino_toolkit/models/age-gender-recognition/output/intel/age-gender-recognition-retail-0013/FP32/age-gender-recognition-retail-0013.xml + model: /opt/openvino_toolkit/models/intel/age-gender-recognition-retail-0013/FP32/age-gender-recognition-retail-0013.xml engine: CPU label: to/be/set/xxx.labels batch: 16 - name: EmotionRecognition - model: /opt/openvino_toolkit/models/emotions-recognition/output/intel/emotions-recognition-retail-0003/FP32/emotions-recognition-retail-0003.xml + model: /opt/openvino_toolkit/models/intel/emotions-recognition-retail-0003/FP32/emotions-recognition-retail-0003.xml engine: CPU - label: to/be/set/xxx.labels + label: /opt/openvino_toolkit/models/intel/emotions-recognition-retail-0003/FP32/emotions-recognition-retail-0003.labels batch: 16 - name: HeadPoseEstimation - model: /opt/openvino_toolkit/models/head-pose-estimation/output/intel/head-pose-estimation-adas-0001/FP32/head-pose-estimation-adas-0001.xml + model: /opt/openvino_toolkit/models/intel/head-pose-estimation-adas-0001/FP32/head-pose-estimation-adas-0001.xml engine: CPU label: to/be/set/xxx.labels batch: 16 diff --git a/sample/param/testParam/param/pipeline_object_test.yaml b/sample/param/testParam/param/pipeline_object_test.yaml index c45999ec..542d3142 100644 --- a/sample/param/testParam/param/pipeline_object_test.yaml +++ b/sample/param/testParam/param/pipeline_object_test.yaml @@ -3,7 +3,7 @@ Pipelines: inputs: [RealSenseCamera] infers: - name: ObjectDetection - model: /opt/openvino_toolkit/models/object_detection/mobilenet-ssd/caffe/output/FP16/mobilenet-ssd.xml + model: /opt/openvino_toolkit/models/convert/public/mobilenet-ssd/FP16/mobilenet-ssd.xml engine: GPU label: to/be/set/xxx.labels batch: 16 diff --git a/sample/param/testParam/param/pipeline_reidentification_test.yaml b/sample/param/testParam/param/pipeline_reidentification_test.yaml index 8bb8228d..28f81cf8 100644 --- a/sample/param/testParam/param/pipeline_reidentification_test.yaml +++ b/sample/param/testParam/param/pipeline_reidentification_test.yaml @@ -1,17 +1,17 @@ Pipelines: - name: object inputs: [Video] - input_path: /opt/openvino_toolkit/ros2_openvino_toolkit/sample/param/testParam/data/people_reid.mp4 + input_path: to/be/set/video_path infers: - name: ObjectDetection - model: /opt/openvino_toolkit/models/person-detection/output/intel/person-detection-retail-0013/FP32/person-detection-retail-0013.xml + model: /opt/openvino_toolkit/models/intel/person-detection-retail-0013/FP32/person-detection-retail-0013.xml engine: CPU label: to/be/set/xxx.labels batch: 1 confidence_threshold: 0.5 enable_roi_constraint: true # set enable_roi_constraint to false if you don't want to make the inferred ROI (region of interest) constrained into the camera frame - name: PersonReidentification - model: /opt/openvino_toolkit/models/person-reidentification/output/intel/person-reidentification-retail-0076/FP32/person-reidentification-retail-0076.xml + model: /opt/openvino_toolkit/models/intel/person-reidentification-retail-0076/FP32/person-reidentification-retail-0076.xml engine: CPU label: to/be/set/xxx.labels batch: 1 diff --git a/sample/param/testParam/param/pipeline_segmentation_test.yaml b/sample/param/testParam/param/pipeline_segmentation_test.yaml index 2a7a0dfd..7ba13e01 100644 --- a/sample/param/testParam/param/pipeline_segmentation_test.yaml +++ b/sample/param/testParam/param/pipeline_segmentation_test.yaml @@ -1,7 +1,7 @@ Pipelines: - name: segmentation inputs: [Video] - input_path: /opt/openvino_toolkit/ros2_openvino_toolkit/sample/param/testParam/data/segmentation.mp4 + input_path: to/be/set/video_path infers: - name: ObjectSegmentation model: /opt/openvino_toolkit/models/segmentation/output/FP16/frozen_inference_graph.xml diff --git a/sample/param/testParam/param/pipeline_vehicle_detection_test.yaml b/sample/param/testParam/param/pipeline_vehicle_detection_test.yaml index 5f2d7b50..ae4c173b 100644 --- a/sample/param/testParam/param/pipeline_vehicle_detection_test.yaml +++ b/sample/param/testParam/param/pipeline_vehicle_detection_test.yaml @@ -1,21 +1,21 @@ Pipelines: - name: object inputs: [Video] - input_path: /opt/openvino_toolkit/ros2_openvino_toolkit/sample/param/testParam/data/vehicle_detection.mp4 + input_path: to/be/set/video_path infers: - name: ObjectDetection - model: /opt/openvino_toolkit/models/vehicle-license-plate-detection/output/intel/vehicle-license-plate-detection-barrier-0106/FP32/vehicle-license-plate-detection-barrier-0106.xml + model: /opt/openvino_toolkit/models/intel/vehicle-license-plate-detection-barrier-0106/FP32/vehicle-license-plate-detection-barrier-0106.xml engine: CPU - label: to/be/set/xxx.labels + label: /opt/openvino_toolkit/models/intel/vehicle-license-plate-detection-barrier-0106/FP32/vehicle-license-plate-detection-barrier-0106.labels batch: 1 enable_roi_constraint: true # set enable_roi_constraint to false if you don't want to make the inferred ROI (region of interest) constrained into the camera frame - name: VehicleAttribsDetection - model: /opt/openvino_toolkit/models/vehicle-attributes-recongnition/output/intel/vehicle-attributes-recognition-barrier-0039/FP32/vehicle-attributes-recognition-barrier-0039.xml + model: /opt/openvino_toolkit/models/intel/vehicle-attributes-recognition-barrier-0039/FP32/vehicle-attributes-recognition-barrier-0039.xml engine: CPU label: to/be/set/xxx.labels batch: 1 - name: LicensePlateDetection - model: /opt/openvino_toolkit/models/license-plate-recognition/output/intel/license-plate-recognition-barrier-0001/FP32/license-plate-recognition-barrier-0001.xml + model: /opt/openvino_toolkit/models/intel/license-plate-recognition-barrier-0001/FP32/license-plate-recognition-barrier-0001.xml engine: CPU label: to/be/set/xxx.labels batch: 1 diff --git a/tests/param/image_object_service_test.yaml b/tests/param/image_object_service_test.yaml index 9a1ffd0b..baea4479 100644 --- a/tests/param/image_object_service_test.yaml +++ b/tests/param/image_object_service_test.yaml @@ -1,10 +1,10 @@ Pipelines: - name: object inputs: [Image] - input_path: "/opt/openvino_toolkit/ros2_overlay_ws/src/ros2_openvino_toolkit/data/images/car_vihecle.png" + input_path: to/be/set/image_path infers: - name: ObjectDetection - model: /opt/openvino_toolkit/models/object_detection/mobilenet-ssd/caffe/output/FP16/mobilenet-ssd.xml + model: /opt/openvino_toolkit/models/convert/public/mobilenet-ssd/FP16/mobilenet-ssd.xml engine: CPU label: to/be/set/xxx.labels batch: 16 diff --git a/tests/param/image_people_service_test.yaml b/tests/param/image_people_service_test.yaml index ec579426..40f6513e 100644 --- a/tests/param/image_people_service_test.yaml +++ b/tests/param/image_people_service_test.yaml @@ -1,26 +1,27 @@ Pipelines: - name: people inputs: [Image] + input_path: to/be/set/image_path infers: - name: FaceDetection - model: /opt/openvino_toolkit/models/face_detection/output/intel/face-detection-adas-0001/FP16/face-detection-adas-0001.xml + model: /opt/openvino_toolkit/models/intel/face-detection-adas-0001/FP16/face-detection-adas-0001.xml engine: CPU - label: to/be/set/xxx.labels + label: /opt/openvino_toolkit/models/intel/face-detection-adas-0001/FP16/face-detection-adas-0001.labels batch: 16 confidence_threshold: 0.5 enable_roi_constraint: true # set enable_roi_constraint to false if you don't want to make the inferred ROI (region of interest) constrained into the camera frame - name: AgeGenderRecognition - model: /opt/openvino_toolkit/models/age-gender-recognition/output/intel/age-gender-recognition-retail-0013/FP32/age-gender-recognition-retail-0013.xml + model: /opt/openvino_toolkit/models/intel/age-gender-recognition-retail-0013/FP32/age-gender-recognition-retail-0013.xml engine: CPU label: to/be/set/xxx.labels batch: 16 - name: EmotionRecognition - model: /opt/openvino_toolkit/models/emotions-recognition/output/intel/emotions-recognition-retail-0003/FP32/emotions-recognition-retail-0003.xml + model: /opt/openvino_toolkit/models/intel/emotions-recognition-retail-0003/FP32/emotions-recognition-retail-0003.xml engine: CPU - label: to/be/set/xxx.labels + label: /opt/openvino_toolkit/models/intel/emotions-recognition-retail-0003/FP32/emotions-recognition-retail-0003.labels batch: 16 - name: HeadPoseEstimation - model: /opt/openvino_toolkit/models/head-pose-estimation/output/intel/head-pose-estimation-adas-0001/FP32/head-pose-estimation-adas-0001.xml + model: /opt/openvino_toolkit/models/intel/head-pose-estimation-adas-0001/FP32/head-pose-estimation-adas-0001.xml engine: CPU label: to/be/set/xxx.labels batch: 16 @@ -36,6 +37,5 @@ Pipelines: right: [RosService] - left: HeadPoseEstimation right: [RosService] - input_path: "/home/intel/ros2_overlay_ws/src/ros2_openvino_toolkit/data/images/team.png" Common: diff --git a/tests/param/pipeline_anormal.yaml b/tests/param/pipeline_anormal.yaml index 8f5f5146..2e3a4214 100644 --- a/tests/param/pipeline_anormal.yaml +++ b/tests/param/pipeline_anormal.yaml @@ -3,7 +3,7 @@ Pipelines: inputs: [StandardCamera, Image, video] infers: - name: Objectdetection - model: /opt/openvino_toolkit/models/object_detection/mobilenet-ssd/caffe/output/FP16/mobilenet-ssd.xml + model: /opt/openvino_toolkit/models/convert/public/mobilenet-ssd/FP16/mobilenet-ssd.xml engine: GPU label: to/be/set/xxx.labels batch: 16 @@ -21,7 +21,7 @@ Pipelines: inputs: [StandardCamera, Image, video] infers: - name: - model: /opt/openvino_toolkit/models/object_detection/mobilenet-ssd/caffe/output/FP16/mobilenet-ssd.xml + model: /opt/openvino_toolkit/models/convert/public/mobilenet-ssd/FP16/mobilenet-ssd.xml engine: GPU label: to/be/set/xxx.labels batch: 16 diff --git a/tests/param/pipeline_face_reid_video.yaml b/tests/param/pipeline_face_reid_video.yaml index 517178a3..82986615 100644 --- a/tests/param/pipeline_face_reid_video.yaml +++ b/tests/param/pipeline_face_reid_video.yaml @@ -1,22 +1,22 @@ Pipelines: - name: people inputs: [Video] - input_path: /opt/openvino_toolkit/ros2_openvino_toolkit/tests/data/face_reid.mp4 + input_path: to/be/set/video_path infers: - name: FaceDetection - model: /opt/openvino_toolkit/models/face_detection/output/intel/face-detection-adas-0001/FP16/face-detection-adas-0001.xml + model: /opt/openvino_toolkit/models/intel/face-detection-adas-0001/FP16/face-detection-adas-0001.xml engine: CPU - label: /opt/openvino_toolkit/open_model_zoo/model_downloader/Transportation/object_detection/face/pruned_mobilenet_reduced_ssd_shared_weights/dldt/face-detection-adas-0001.labels + label: /opt/openvino_toolkit/models/intel/face-detection-adas-0001/FP16/face-detection-adas-0001.labels batch: 1 confidence_threshold: 0.5 enable_roi_constraint: true # set enable_roi_constraint to false if you don't want to make the inferred ROI (region of interest) constrained into the camera frame - name: LandmarksDetection - model: /opt/openvino_toolkit/models/landmarks-regression/output/intel/landmarks-regression-retail-0009/FP32/landmarks-regression-retail-0009.xml + model: /opt/openvino_toolkit/models/intel/landmarks-regression-retail-0009/FP32/landmarks-regression-retail-0009.xml engine: CPU label: to/be/set/xxx.labels batch: 1 - name: FaceReidentification - model: /opt/openvino_toolkit/models/face-reidentification/output/intel/face-reidentification-retail-0095/FP32/face-reidentification-retail-0095.xml + model: /opt/openvino_toolkit/models/intel/face-reidentification-retail-0095/FP32/face-reidentification-retail-0095.xml engine: CPU label: to/be/set/xxx.labels batch: 1 diff --git a/tests/param/pipeline_face_reidentification_test.yaml b/tests/param/pipeline_face_reidentification_test.yaml index 6313811a..54ee42ee 100644 --- a/tests/param/pipeline_face_reidentification_test.yaml +++ b/tests/param/pipeline_face_reidentification_test.yaml @@ -3,19 +3,19 @@ Pipelines: inputs: [RealSenseCamera] infers: - name: FaceDetection - model: /opt/openvino_toolkit/models/face_detection/output/intel/face-detection-adas-0001/FP16/face-detection-adas-0001.xml + model: /opt/openvino_toolkit/models/intel/face-detection-adas-0001/FP16/face-detection-adas-0001.xml engine: CPU - label: /opt/openvino_toolkit/open_model_zoo/model_downloader/Transportation/object_detection/face/pruned_mobilenet_reduced_ssd_shared_weights/dldt/face-detection-adas-0001.labels + label: /opt/openvino_toolkit/models/intel/face-detection-adas-0001/FP16/face-detection-adas-0001.labels batch: 1 confidence_threshold: 0.5 enable_roi_constraint: true # set enable_roi_constraint to false if you don't want to make the inferred ROI (region of interest) constrained into the camera frame - name: LandmarksDetection - model: /opt/openvino_toolkit/models/landmarks-regression/output/intel/landmarks-regression-retail-0009/FP32/landmarks-regression-retail-0009.xml + model: /opt/openvino_toolkit/models/intel/landmarks-regression-retail-0009/FP32/landmarks-regression-retail-0009.xml engine: CPU label: to/be/set/xxx.labels batch: 1 - name: FaceReidentification - model: /opt/openvino_toolkit/models/face-reidentification/output/intel/face-reidentification-retail-0095/FP32/face-reidentification-retail-0095.xml + model: /opt/openvino_toolkit/models/intel/face-reidentification-retail-0095/FP32/face-reidentification-retail-0095.xml engine: CPU label: to/be/set/xxx.labels batch: 1 diff --git a/tests/param/pipeline_face_test.yaml b/tests/param/pipeline_face_test.yaml index 3aca2024..68b395c9 100644 --- a/tests/param/pipeline_face_test.yaml +++ b/tests/param/pipeline_face_test.yaml @@ -1,27 +1,27 @@ Pipelines: - name: people inputs: [Video] - input_path: /opt/openvino_toolkit/ros2_openvino_toolkit/tests/data/people_detection.mp4 + input_path: to/be/set/video_path infers: - name: FaceDetection - model: /opt/openvino_toolkit/models/face_detection/output/intel/face-detection-adas-0001/FP16/face-detection-adas-0001.xml + model: /opt/openvino_toolkit/models/intel/face-detection-adas-0001/FP16/face-detection-adas-0001.xml engine: CPU - label: to/be/set/xxx.labels + label: /opt/openvino_toolkit/models/intel/face-detection-adas-0001/FP16/face-detection-adas-0001.labels batch: 1 confidence_threshold: 0.5 enable_roi_constraint: true # set enable_roi_constraint to false if you don't want to make the inferred ROI (region of interest) constrained into the camera frame - name: AgeGenderRecognition - model: /opt/openvino_toolkit/models/age-gender-recognition/output/intel/age-gender-recognition-retail-0013/FP32/age-gender-recognition-retail-0013.xml + model: /opt/openvino_toolkit/models/intel/age-gender-recognition-retail-0013/FP32/age-gender-recognition-retail-0013.xml engine: CPU label: to/be/set/xxx.labels batch: 16 - name: EmotionRecognition - model: /opt/openvino_toolkit/models/emotions-recognition/output/intel/emotions-recognition-retail-0003/FP32/emotions-recognition-retail-0003.xml + model: /opt/openvino_toolkit/models/intel/emotions-recognition-retail-0003/FP32/emotions-recognition-retail-0003.xml engine: CPU - label: to/be/set/xxx.labels + label: /opt/openvino_toolkit/models/intel/emotions-recognition-retail-0003/FP32/emotions-recognition-retail-0003.labels batch: 16 - name: HeadPoseEstimation - model: /opt/openvino_toolkit/models/head-pose-estimation/output/intel/head-pose-estimation-adas-0001/FP32/head-pose-estimation-adas-0001.xml + model: /opt/openvino_toolkit/models/intel/head-pose-estimation-adas-0001/FP32/head-pose-estimation-adas-0001.xml engine: CPU label: to/be/set/xxx.labels batch: 16 diff --git a/tests/param/pipeline_image_test.yaml b/tests/param/pipeline_image_test.yaml index 50540acd..074cbd22 100644 --- a/tests/param/pipeline_image_test.yaml +++ b/tests/param/pipeline_image_test.yaml @@ -1,27 +1,27 @@ Pipelines: - name: people inputs: [Image] - input_path: /opt/openvino_toolkit/ros2_openvino_toolkit/data/images/team.jpg + input_path: to/be/set/image_path infers: - name: FaceDetection - model: /opt/openvino_toolkit/models/face_detection/output/intel/face-detection-adas-0001/FP16/face-detection-adas-0001.xml + model: /opt/openvino_toolkit/models/intel/face-detection-adas-0001/FP16/face-detection-adas-0001.xml engine: CPU - label: to/be/set/xxx.labels + label: /opt/openvino_toolkit/models/intel/face-detection-adas-0001/FP16/face-detection-adas-0001.labels batch: 1 confidence_threshold: 0.5 enable_roi_constraint: true # set enable_roi_constraint to false if you don't want to make the inferred ROI (region of interest) constrained into the camera frame - name: AgeGenderRecognition - model: /opt/openvino_toolkit/models/age-gender-recognition/output/intel/age-gender-recognition-retail-0013/FP32/age-gender-recognition-retail-0013.xml + model: /opt/openvino_toolkit/models/intel/age-gender-recognition-retail-0013/FP32/age-gender-recognition-retail-0013.xml engine: CPU label: to/be/set/xxx.labels batch: 16 - name: EmotionRecognition - model: /opt/openvino_toolkit/models/emotions-recognition/output/intel/emotions-recognition-retail-0003/FP32/emotions-recognition-retail-0003.xml + model: /opt/openvino_toolkit/models/intel/emotions-recognition-retail-0003/FP32/emotions-recognition-retail-0003.xml engine: CPU - label: to/be/set/xxx.labels + label: /opt/openvino_toolkit/models/intel/emotions-recognition-retail-0003/FP32/emotions-recognition-retail-0003.labels batch: 16 - name: HeadPoseEstimation - model: /opt/openvino_toolkit/models/head-pose-estimation/output/intel/head-pose-estimation-adas-0001/FP32/head-pose-estimation-adas-0001.xml + model: /opt/openvino_toolkit/models/intel/head-pose-estimation-adas-0001/FP32/head-pose-estimation-adas-0001.xml engine: CPU label: to/be/set/xxx.labels batch: 16 diff --git a/tests/param/pipeline_object_test.yaml b/tests/param/pipeline_object_test.yaml index c45999ec..542d3142 100644 --- a/tests/param/pipeline_object_test.yaml +++ b/tests/param/pipeline_object_test.yaml @@ -3,7 +3,7 @@ Pipelines: inputs: [RealSenseCamera] infers: - name: ObjectDetection - model: /opt/openvino_toolkit/models/object_detection/mobilenet-ssd/caffe/output/FP16/mobilenet-ssd.xml + model: /opt/openvino_toolkit/models/convert/public/mobilenet-ssd/FP16/mobilenet-ssd.xml engine: GPU label: to/be/set/xxx.labels batch: 16 diff --git a/tests/param/pipeline_reidentification_test.yaml b/tests/param/pipeline_reidentification_test.yaml index 9f854572..28f81cf8 100644 --- a/tests/param/pipeline_reidentification_test.yaml +++ b/tests/param/pipeline_reidentification_test.yaml @@ -1,17 +1,17 @@ Pipelines: - name: object inputs: [Video] - input_path: /opt/openvino_toolkit/ros2_openvino_toolkit/tests/data/people_reid.mp4 + input_path: to/be/set/video_path infers: - name: ObjectDetection - model: /opt/openvino_toolkit/models/person-detection/output/intel/person-detection-retail-0013/FP32/person-detection-retail-0013.xml + model: /opt/openvino_toolkit/models/intel/person-detection-retail-0013/FP32/person-detection-retail-0013.xml engine: CPU label: to/be/set/xxx.labels batch: 1 confidence_threshold: 0.5 enable_roi_constraint: true # set enable_roi_constraint to false if you don't want to make the inferred ROI (region of interest) constrained into the camera frame - name: PersonReidentification - model: /opt/openvino_toolkit/models/person-reidentification/output/intel/person-reidentification-retail-0076/FP32/person-reidentification-retail-0076.xml + model: /opt/openvino_toolkit/models/intel/person-reidentification-retail-0076/FP32/person-reidentification-retail-0076.xml engine: CPU label: to/be/set/xxx.labels batch: 1 diff --git a/tests/param/pipeline_segmentation_test.yaml b/tests/param/pipeline_segmentation_test.yaml index 74d22368..7ba13e01 100644 --- a/tests/param/pipeline_segmentation_test.yaml +++ b/tests/param/pipeline_segmentation_test.yaml @@ -1,7 +1,7 @@ Pipelines: - name: segmentation inputs: [Video] - input_path: /opt/openvino_toolkit/ros2_openvino_toolkit/tests/data/segmentation.mp4 + input_path: to/be/set/video_path infers: - name: ObjectSegmentation model: /opt/openvino_toolkit/models/segmentation/output/FP16/frozen_inference_graph.xml diff --git a/tests/param/pipeline_vehicle_detection_test.yaml b/tests/param/pipeline_vehicle_detection_test.yaml index d425a36d..ae4c173b 100644 --- a/tests/param/pipeline_vehicle_detection_test.yaml +++ b/tests/param/pipeline_vehicle_detection_test.yaml @@ -1,21 +1,21 @@ Pipelines: - name: object inputs: [Video] - input_path: /opt/openvino_toolkit/ros2_openvino_toolkit/tests/data/vehicle_detection.mp4 + input_path: to/be/set/video_path infers: - name: ObjectDetection - model: /opt/openvino_toolkit/models/vehicle-license-plate-detection/output/intel/vehicle-license-plate-detection-barrier-0106/FP32/vehicle-license-plate-detection-barrier-0106.xml + model: /opt/openvino_toolkit/models/intel/vehicle-license-plate-detection-barrier-0106/FP32/vehicle-license-plate-detection-barrier-0106.xml engine: CPU - label: to/be/set/xxx.labels + label: /opt/openvino_toolkit/models/intel/vehicle-license-plate-detection-barrier-0106/FP32/vehicle-license-plate-detection-barrier-0106.labels batch: 1 enable_roi_constraint: true # set enable_roi_constraint to false if you don't want to make the inferred ROI (region of interest) constrained into the camera frame - name: VehicleAttribsDetection - model: /opt/openvino_toolkit/models/vehicle-attributes-recongnition/output/intel/vehicle-attributes-recognition-barrier-0039/FP32/vehicle-attributes-recognition-barrier-0039.xml + model: /opt/openvino_toolkit/models/intel/vehicle-attributes-recognition-barrier-0039/FP32/vehicle-attributes-recognition-barrier-0039.xml engine: CPU label: to/be/set/xxx.labels batch: 1 - name: LicensePlateDetection - model: /opt/openvino_toolkit/models/license-plate-recognition/output/intel/license-plate-recognition-barrier-0001/FP32/license-plate-recognition-barrier-0001.xml + model: /opt/openvino_toolkit/models/intel/license-plate-recognition-barrier-0001/FP32/license-plate-recognition-barrier-0001.xml engine: CPU label: to/be/set/xxx.labels batch: 1 From 00d9a6318de83aa84a0f1671ce937a3638d60300 Mon Sep 17 00:00:00 2001 From: "Fan,Tao" <83325325+fantao015@users.noreply.github.com> Date: Tue, 13 Dec 2022 15:54:09 +0800 Subject: [PATCH 08/25] fix vehicle attribs and license plate (#252) Signed-off-by: Fan, Tao Signed-off-by: Fan, Tao --- .../vehicle-license-plate-detection-barrier-0106.labels | 1 + .../models/vehicle_attribs_detection_model.hpp | 3 +-- dynamic_vino_lib/src/inferences/license_plate_detection.cpp | 3 +-- 3 files changed, 3 insertions(+), 4 deletions(-) diff --git a/data/labels/object_detection/vehicle-license-plate-detection-barrier-0106.labels b/data/labels/object_detection/vehicle-license-plate-detection-barrier-0106.labels index 23d4cd9a..827dc158 100644 --- a/data/labels/object_detection/vehicle-license-plate-detection-barrier-0106.labels +++ b/data/labels/object_detection/vehicle-license-plate-detection-barrier-0106.labels @@ -1,2 +1,3 @@ +background vehicle license diff --git a/dynamic_vino_lib/include/dynamic_vino_lib/models/vehicle_attribs_detection_model.hpp b/dynamic_vino_lib/include/dynamic_vino_lib/models/vehicle_attribs_detection_model.hpp index 222b897f..83eb96f9 100644 --- a/dynamic_vino_lib/include/dynamic_vino_lib/models/vehicle_attribs_detection_model.hpp +++ b/dynamic_vino_lib/include/dynamic_vino_lib/models/vehicle_attribs_detection_model.hpp @@ -30,7 +30,7 @@ class VehicleAttribsDetectionModel : public BaseModel { public: VehicleAttribsDetectionModel(const std::string& label_loc, const std::string & model_loc, int batch_size = 1); - inline const std::string getInputName() {return input_;} + inline const std::string getInputName() {return input_tensor_name_;} inline const std::string getColorOutputName() {return color_output_;} inline const std::string getTypeOutputName() {return type_output_;} /** @@ -41,7 +41,6 @@ class VehicleAttribsDetectionModel : public BaseModel protected: bool updateLayerProperty(std::shared_ptr&) override; - std::string input_; std::string color_output_; std::string type_output_; }; diff --git a/dynamic_vino_lib/src/inferences/license_plate_detection.cpp b/dynamic_vino_lib/src/inferences/license_plate_detection.cpp index 44f5959c..65f3a99a 100644 --- a/dynamic_vino_lib/src/inferences/license_plate_detection.cpp +++ b/dynamic_vino_lib/src/inferences/license_plate_detection.cpp @@ -49,8 +49,7 @@ void dynamic_vino_lib::LicensePlateDetection::fillSeqBlob() // second input is sequence, which is some relic from the training // it should have the leading 0.0f and rest 1.0f float * tensor_data = seq_tensor.data(); - tensor_data[0] = 0.0f; - std::fill(tensor_data + 1, tensor_data + max_sequence_size, 1.0f); + std::fill(tensor_data, tensor_data + max_sequence_size, 1.0f); } bool dynamic_vino_lib::LicensePlateDetection::enqueue( From 53e720057cd3b05dfe743b98b45caa256d90a00e Mon Sep 17 00:00:00 2001 From: huangjiafengx Date: Tue, 13 Dec 2022 15:55:39 +0800 Subject: [PATCH 09/25] Enable klocwork checking for Jenkins CI (#250) Signed-off-by: huangjiafengx --- .ci_local_test/Jenkinsfile | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/.ci_local_test/Jenkinsfile b/.ci_local_test/Jenkinsfile index 9736d326..779e2847 100644 --- a/.ci_local_test/Jenkinsfile +++ b/.ci_local_test/Jenkinsfile @@ -26,6 +26,16 @@ pipeline { } } } + stage('Klocwork Code check') { + steps { + script { + echo 'klocwork code check' + sh script: "sudo docker cp $WORKSPACE klocwork_test:/home/intel/catkin_ws/src/ros2_openvino_toolkit", returnStatus: true + sh script: "sudo docker exec -i klocwork_test bash -c 'source ~/.bashrc && cd catkin_ws && ./klocwork_scan.sh'", returnStatus: true + } + + } + } stage('The Ros2_openvino container run') { steps { script { From ccd1aed51746e83dd647057bcb129d83105066c8 Mon Sep 17 00:00:00 2001 From: Chloe Wu Date: Thu, 22 Dec 2022 09:24:18 +0800 Subject: [PATCH 10/25] Update Documents and related build files (#253) * refine for docker * refine to adapt humble * fix doc and yaml path * fix the structure of ros2 document and add yaml configuration guide * add the table of contents in README * fix link * refine for format and capital letter * add reference link for installation * add model and yaml link for inference table * add table for the corresponding relation of ros2 branches * add links to the table of contents and refine docker instruction * update yaml configuration and add tables * update yaml configuration * update README format * update README format * add FAQ module * update structure of table content * update Inference Implementations table in README * update * update table format * update * refine format and add tables in README * add feedback module in README * fix typo in README * add prerequisite table and fix links * fix for topic table * fix typo * add link --- README.md | 255 ++++++++++++++++-- doc/getting_started_with_Dashing.md | 120 --------- doc/getting_started_with_Foxy_Ubuntu18.04.md | 141 ---------- doc/getting_started_with_Foxy_Ubuntu20.04.md | 117 -------- doc/inferences/Face_Detection.md | 21 -- doc/inferences/Face_Reidentification.md | 10 - doc/inferences/Object_Detection.md | 91 ------- doc/inferences/Object_Segmentation.md | 24 -- doc/inferences/People_Reidentification.md | 13 - doc/inferences/Vehicle_Detection.md | 14 - doc/installation/BINARY_INSTALLATION.md | 74 ----- doc/installation/OPEN_SOURCE_INSTALLATION.md | 82 ------ doc/installation/installation.md | 11 - doc/launching/launch.md | 37 --- doc/launching/service.md | 27 -- doc/launching/set_environment.md | 32 --- ...etting_started_with_Dashing_Ubuntu18.04.md | 0 .../getting_started_with_Foxy_Ubuntu20.04.md | 0 ...tting_started_with_Galactic_Ubuntu20.04.md | 121 --------- .../getting_started_with_ros2_ov2.0.md | 35 ++- doc/quick_start/yaml_configuration_guide.md | 130 +++++++++ .../Design_Architecture_and_logic_flow.md | 27 -- doc/tables_of_contents/prerequisite.md | 31 --- .../supported_features/Supported_features.md | 33 --- .../inference_functionality_overview.md | 16 -- .../supported_features/input_resource.md | 8 - .../supported_features/output_types.md | 43 --- .../tutorials/Multiple_Pipelines.md | 54 ---- .../configuration_file_customization.md | 58 ---- docker/Dockerfile | 10 +- docker/docker_instructions_ov2.0.md | 10 +- dynamic_vino_lib/CMakeLists.txt | 6 +- .../models/attributes/base_attribute.hpp | 1 + sample/CMakeLists.txt | 6 +- .../param/pipeline_segmentation_maskrcnn.yaml | 8 +- sample/src/pipeline_composite.cpp | 4 +- tests/CMakeLists.txt | 6 +- vino_param_lib/CMakeLists.txt | 4 +- 38 files changed, 412 insertions(+), 1268 deletions(-) delete mode 100644 doc/getting_started_with_Dashing.md delete mode 100644 doc/getting_started_with_Foxy_Ubuntu18.04.md delete mode 100644 doc/getting_started_with_Foxy_Ubuntu20.04.md delete mode 100644 doc/inferences/Face_Detection.md delete mode 100644 doc/inferences/Face_Reidentification.md delete mode 100644 doc/inferences/Object_Detection.md delete mode 100644 doc/inferences/Object_Segmentation.md delete mode 100644 doc/inferences/People_Reidentification.md delete mode 100644 doc/inferences/Vehicle_Detection.md delete mode 100644 doc/installation/BINARY_INSTALLATION.md delete mode 100644 doc/installation/OPEN_SOURCE_INSTALLATION.md delete mode 100644 doc/installation/installation.md delete mode 100644 doc/launching/launch.md delete mode 100644 doc/launching/service.md delete mode 100644 doc/launching/set_environment.md delete mode 100644 doc/quick_start/getting_started_with_Dashing_Ubuntu18.04.md delete mode 100644 doc/quick_start/getting_started_with_Foxy_Ubuntu20.04.md delete mode 100644 doc/quick_start/getting_started_with_Galactic_Ubuntu20.04.md create mode 100644 doc/quick_start/yaml_configuration_guide.md delete mode 100644 doc/tables_of_contents/Design_Architecture_and_logic_flow.md delete mode 100644 doc/tables_of_contents/prerequisite.md delete mode 100644 doc/tables_of_contents/supported_features/Supported_features.md delete mode 100644 doc/tables_of_contents/supported_features/inference_functionality_overview.md delete mode 100644 doc/tables_of_contents/supported_features/input_resource.md delete mode 100644 doc/tables_of_contents/supported_features/output_types.md delete mode 100644 doc/tables_of_contents/tutorials/Multiple_Pipelines.md delete mode 100644 doc/tables_of_contents/tutorials/configuration_file_customization.md diff --git a/README.md b/README.md index 5014857c..c163b5d8 100644 --- a/README.md +++ b/README.md @@ -1,16 +1,40 @@ # ros2_openvino_toolkit -ROS2 Version supported: +# Table of Contents +* [➤ Overview](#overview) + * [ROS2 Version Supported](#ros2-version-supported) + * [Inference Features Supported](#inference-features-supported) +* [➤ Prerequisite](#prerequisite-for-ros2-branch) +* [➤ Introduction](#introduction) + * [Design Architecture](#design-architecture) + * [Logic Flow](#logic-flow) +* [➤ Supported Features](#supported-features) + * [Multiple Input Components](#multiple-input-components) + * [Inference Implementations](#inference-implementations) + * [ROS Interfaces and Outputs](#ros-interfaces-and-outputs) + * [Demo Result Snapshots](#demo-result-snapshots) +* [➤ Installation & Launching](#installation-and-launching) + * [Deploy in Local Environment](#deploy-in-local-environment) + * [Deploy in Docker](#deploy-in-docker) +* [➤ Reference](#reference) +* [➤ FAQ](#faq) +* [➤ Feedback](#feedback) +* [➤ More Information](#more-information) -* [x] ROS2 Dashing -* [x] ROS2 Eloquent -* [x] ROS2 Foxy +# Overview +## ROS2 Version Supported -Inference Features supported: +|Branch Name|ROS2 Version Supported|Openvino Version|OS Version| +|-----------------------|-----------------------|--------------------------------|----------------------| +|[ros2](https://github.com/intel/ros2_openvino_toolkit/tree/ros2)|Galactic, Foxy, Humble|V2022.1, V2022.2|Ubuntu 20.04, Ubuntu 22.04| +|[dashing](https://github.com/intel/ros2_openvino_toolkit/tree/dashing)|Dashing|V2022.1, V2022.2|Ubuntu 18.04| +|[foxy-ov2021.4](https://github.com/intel/ros2_openvino_toolkit/tree/foxy)|Foxy|V2021.4|Ubuntu 20.04| +|[galactic-ov2021.4](https://github.com/intel/ros2_openvino_toolkit/tree/galactic-ov2021.4)|Galactic|V2021.4|Ubuntu 20.04| +## Inference Features Supported * [x] Object Detection * [x] Face Detection -* [x] Age-Gender Recognition +* [x] Age Gender Recognition * [x] Emotion Recognition * [x] Head Pose Estimation * [x] Object Segmentation @@ -18,32 +42,215 @@ Inference Features supported: * [x] Vehicle Attribute Detection * [x] Vehicle License Plate Detection -## Introduction +# Prerequisite -The OpenVINO™ (Open visual inference and neural network optimization) toolkit provides a ROS-adaptered runtime framework of neural network which quickly deploys applications and solutions for vision inference. By leveraging Intel® OpenVINO™ toolkit and corresponding libraries, this ROS2 runtime framework extends workloads across Intel® hardware (including accelerators) and maximizes performance. +|Prerequisite|Mandatory?|Description| +|-----------------------|-----------------------|--------------------------------| +|**Processor**|Mandatory|A platform with Intel processors assembled. (Refer to [here](https://software.intel.com/content/www/us/en/develop/articles/openvino-2020-3-lts-relnotes.html) for the full list of Intel processors supported.)| +|**OS**|Mandatory|We only tested this project under Ubuntu distros. It is recommended to install the corresponding Ubuntu Distro according to the ROS distro that you select to use. **For example: Ubuntu 18.04 for dashing, Ubuntu 20.04 for Foxy and Galactic, Ubuntu 22.04 for Humble.**| +|**ROS2**|Mandatory|We have already supported active ROS distros (Humble, Galactic, Foxy and Dashing (deprecated)). Choose the one matching your needs. You may find the corresponding branch from the table above in section [**ROS2 Version Supported**](#ros2-version-supported).| +|**OpenVINO**|Mandatory|The version of OpenVINO toolkit is decided by the OS and ROS2 distros you use. See the table above in Section [**ROS2 Version Supported**](#ros2-version-supported).| +|**Realsense Camera**|Optional|Realsense Camera is optional, you may choose these alternatives as the input: Standard Camera, ROS Image Topic, Video/Image File or RTSP camera.| +# Introduction +## Design Architecture +From the view of hirarchical architecture design, the package is divided into different functional components, as shown in below picture. + +![OpenVINO_Architecture](./data/images/design_arch.PNG "OpenVINO RunTime Architecture") + +

+

+Intel® OpenVINO™ toolkit + +- **Intel® OpenVINO™ toolkit** provides a ROS-adapted runtime framework of neural network which quickly deploys applications and solutions for vision inference. By leveraging Intel® OpenVINO™ toolkit and corresponding libraries, this ROS2 runtime framework extends workloads across Intel® hardware (including accelerators) and maximizes performance. + - Increase deep learning workload performance up to 19x1 with computer vision accelerators from Intel. + - Unleash convolutional neural network (CNN)-based deep learning inference using a common API. + - Speed development using optimized OpenCV* and OpenVX* functions. See more from [here](https://github.com/openvinotoolkit/openvino) for Intel OpenVINO™ introduction. +
+

+ +

+

+ROS OpenVINO Runtime Framework + +- **ROS OpenVINO Runtime Framework** is the main body of this repo. It provides key logic implementation for pipeline lifecycle management, resource management and ROS system adapter, which extends Intel OpenVINO toolkit and libraries. Furthermore, this runtime framework provides ways to simplify launching, configuration, data analysis and re-use. +
+

+ +

+

+ROS Input & Output + +- **Diversal Input resources** are data resources to be infered and analyzed with the OpenVINO framework. +- **ROS interfaces and outputs** currently include _Topic_ and _service_. Natively, RViz output and CV image window output are also supported by refactoring topic message and inferrence results. +
+

+ +

+

+Optimized Models + +- **Optimized Models** provided by Model Optimizer component of Intel® OpenVINO™ toolkit. Imports trained models from various frameworks (Caffe*, Tensorflow*, MxNet*, ONNX*, Kaldi*) and converts them to a unified intermediate representation file. It also optimizes topologies through node merging, horizontal fusion, eliminating batch normalization, and quantization. It also supports graph freeze and graph summarize along with dynamic input freezing. +
+

+ +## Logic Flow +From the view of logic implementation, the package introduces the definitions of parameter manager, pipeline and pipeline manager. The following picture depicts how these entities co-work together when the corresponding program is launched. + +![Logic_Flow](./data/images/impletation_logic.PNG "OpenVINO RunTime Logic Flow") + +Once a corresponding program is launched with a specified .yaml config file passed in the .launch file or via commandline, _**parameter manager**_ analyzes the configurations about pipeline and the whole framework, then shares the parsed configuration information with pipeline procedure. A _**pipeline instance**_ is created by following the configuration info and is added into _**pipeline manager**_ for lifecycle control and inference action triggering. + +The contents in **.yaml config file** should be well structured and follow the supported rules and entity names. Please see [yaml configuration guidance](./doc/quick_start/yaml_configuration_guide.md) for how to create or edit the config files. + +

+

+Pipeline + +**Pipeline** fulfills the whole data handling process: initiliazing Input Component for image data gathering and formating; building up the structured inference network and passing the formatted data through the inference network; transfering the inference results and handling output, etc. +
+

+ +

+

+Pipeline manager + +**Pipeline manager** manages all the created pipelines according to the inference requests or external demands (say, system exception, resource limitation, or end user's operation). Because of co-working with resource management and being aware of the whole framework, it covers the ability of performance optimization by sharing system resource between pipelines and reducing the burden of data copy. +
+

+ +# Supported Features +## Multiple Input Components +Currently, the package supports several input resources for acquiring image data. The following tables are listed: + +

+

+Input Resource Table + +|Input Resource|Description| +|--------------------|------------------------------------------------------------------| +|StandardCamera|Any RGB camera with USB port supporting. Currently only the first USB camera if many are connected.| +|RealSenseCamera| Intel RealSense RGB-D Camera, directly calling RealSense Camera via librealsense plugin of openCV.| +|ImageTopic| Any ROS topic which is structured in image message.| +|Image| Any image file which can be parsed by openCV, such as .png, .jpeg.| +|Video| Any video file which can be parsed by openCV.| +|IpCamera| Any RTSP server which can push video stream.| +
+

+ +## Inference Implementations +Currently, the corresponding relation of supported inference features, models used and yaml configurations are listed as follows: + +

+

+Inference Feature Correspondence Table + +|Inference|Description|YAML Configuration|Model Used| +|-----------------------|------------------------------------------------------------------|----------------------|----------------------| +|Face Detection| Object Detection task applied to face recognition using a sequence of neural networks.|[pipeline_image.yaml](./sample/param/pipeline_image.yaml)
[pipeline_image_video.yaml](./sample/param/pipeline_image_video.yaml)
[pipeline_people.yaml](./sample/param/pipeline_people.yaml)
[pipeline_people_ip.yaml](./sample/param/pipeline_people_ip.yaml)|[face-detection-adas-0001](https://github.com/openvinotoolkit/open_model_zoo/tree/releases/2022/1/models/intel/face-detection-adas-0001)
[age-gender-recognition-retail-0013](https://github.com/openvinotoolkit/open_model_zoo/tree/releases/2022/1/models/intel/age-gender-recognition-retail-0013)
[emotions-recognition-retail-0003](https://github.com/openvinotoolkit/open_model_zoo/tree/releases/2022/1/models/intel/emotions-recognition-retail-0003)
[head-pose-estimation-adas-0001](https://github.com/openvinotoolkit/open_model_zoo/tree/releases/2022/1/models/intel/head-pose-estimation-adas-0001)| +|Emotion Recognition| Emotion recognition based on detected face image.|[pipeline_image.yaml](./sample/param/pipeline_image.yaml)
[pipeline_image_video.yaml](./sample/param/pipeline_image_video.yaml)
[pipeline_people.yaml](./sample/param/pipeline_people.yaml)
[pipeline_people_ip.yaml](./sample/param/pipeline_people_ip.yaml)|[emotions-recognition-retail-0003](https://github.com/openvinotoolkit/open_model_zoo/tree/releases/2022/1/models/intel/emotions-recognition-retail-0003)| +|Age & Gender Recognition| Age and gender recognition based on detected face image.|[pipeline_image.yaml](./sample/param/pipeline_image.yaml)
[pipeline_image_video.yaml](./sample/param/pipeline_image_video.yaml)
[pipeline_people.yaml](./sample/param/pipeline_people.yaml)
[pipeline_people_ip.yaml](./sample/param/pipeline_people_ip.yaml)|[age-gender-recognition-retail-0013](https://github.com/openvinotoolkit/open_model_zoo/tree/releases/2022/1/models/intel/age-gender-recognition-retail-0013)| +|Head Pose Estimation| Head pose estimation based on detected face image.|[pipeline_image.yaml](./sample/param/pipeline_image.yaml)
[pipeline_image_video.yaml](./sample/param/pipeline_image_video.yaml)
[pipeline_people.yaml](./sample/param/pipeline_people.yaml)
[pipeline_people_ip.yaml](./sample/param/pipeline_people_ip.yaml)|[head-pose-estimation-adas-0001](https://github.com/openvinotoolkit/open_model_zoo/tree/releases/2022/1/models/intel/head-pose-estimation-adas-0001)| +|Object Detection| Object detection based on SSD-based trained models.|[pipeline_object.yaml](./sample/param/pipeline_object.yaml)
[pipeline_object_topic.yaml](./sample/param/pipeline_object_topic.yaml)|[mobilenet-ssd](https://github.com/openvinotoolkit/open_model_zoo/tree/releases/2022/1/models/public/mobilenet-ssd)| +|Vehicle and License Detection| Vehicle and license detection based on Intel models.|[pipeline_vehicle_detection.yaml](./sample/param/pipeline_vehicle_detection.yaml)|[vehicle-license-plate-detection-barrier-0106](https://github.com/openvinotoolkit/open_model_zoo/tree/releases/2022/1/models/intel/vehicle-license-plate-detection-barrier-0106)
[vehicle-attributes-recognition-barrier-0039](https://github.com/openvinotoolkit/open_model_zoo/tree/releases/2022/1/models/intel/vehicle-attributes-recognition-barrier-0039)
[license-plate-recognition-barrier-0001](https://github.com/openvinotoolkit/open_model_zoo/tree/releases/2022/1/models/intel/license-plate-recognition-barrier-0001)| +|Object Segmentation| Object segmentation.|[pipeline_segmentation.yaml](./sample/param/pipeline_segmentation.yaml)
[pipeline_segmentation_image.yaml](./sample/param/pipeline_segmentation_image.yaml)
[pipeline_video.yaml](./sample/param/pipeline_video.yaml)|[semantic-segmentation-adas-0001](https://github.com/openvinotoolkit/open_model_zoo/tree/releases/2022/1/models/intel/semantic-segmentation-adas-0001)
[deeplabv3](https://github.com/openvinotoolkit/open_model_zoo/tree/releases/2022/1/models/public/deeplabv3)| +|Person Attributes| Person attributes based on object detection.|[pipeline_person_attributes.yaml](./sample/param/pipeline_person_attributes.yaml)|[person-attributes-recognition-crossroad-0230](https://github.com/openvinotoolkit/open_model_zoo/tree/releases/2022/1/models/intel/person-attributes-recognition-crossroad-0230)
[person-detection-retail-0013](https://github.com/openvinotoolkit/open_model_zoo/tree/releases/2022/1/models/intel/person-detection-retail-0013)| +|Person Reidentification|Person reidentification based on object detection.|[pipeline_person_reidentification.yaml](./sample/param/pipeline_reidentification.yaml)|[person-detection-retail-0013](https://github.com/openvinotoolkit/open_model_zoo/tree/releases/2022/1/models/intel/person-detection-retail-0013)
[person-reidentification-retail-0277](https://github.com/openvinotoolkit/open_model_zoo/tree/releases/2022/1/models/intel/person-reidentification-retail-0277)| +|Object Segmentation Maskrcnn| Object segmentation and detection based on maskrcnn model.|[pipeline_segmentation_maskrcnn.yaml](./sample/param/pipeline_segmentation_maskrcnn.yaml)|[mask_rcnn_inception_v2_coco_2018_01_28](https://github.com/openvinotoolkit/open_model_zoo/tree/releases/2022/1/models/public/mask_rcnn_inception_resnet_v2_atrous_coco)| +
+

+ +## ROS interfaces and outputs +The inference results can be output in several types. One or more types can be enabled for any inference pipeline. +### Topic +Specific topic(s) can be generated and published according to the given inference functionalities. + +

+

+Published Topic Correspondence Table + +|Inference|Published Topic| +|---|---| +|People Detection|```/ros2_openvino_toolkit/face_detection```([object_msgs:msg:ObjectsInBoxes](https://github.com/intel/ros2_object_msgs/blob/master/msg/ObjectsInBoxes.msg))| +|Emotion Recognition|```/ros2_openvino_toolkit/emotions_recognition```([people_msgs:msg:EmotionsStamped](../../../people_msgs/msg/EmotionsStamped.msg))| +|Age and Gender Recognition|```/ros2_openvino_toolkit/age_genders_Recognition```([people_msgs:msg:AgeGenderStamped](../../../people_msgs/msg/AgeGenderStamped.msg))| +|Head Pose Estimation|```/ros2_openvino_toolkit/headposes_estimation```([people_msgs:msg:HeadPoseStamped](../../../people_msgs/msg/HeadPoseStamped.msg))| +|Object Detection|```/ros2_openvino_toolkit/detected_objects```([object_msgs::msg::ObjectsInBoxes](https://github.com/intel/ros2_object_msgs/blob/master/msg/ObjectsInBoxes.msg))| +|Object Segmentation|```/ros2_openvino_toolkit/segmented_obejcts```([people_msgs::msg::ObjectsInMasks](../../../people_msgs/msg/ObjectsInMasks.msg))| +|Object Segmentation Maskrcnn|```/ros2_openvino_toolkit/segmented_obejcts```([people_msgs::msg::ObjectsInMasks](../../../people_msgs/msg/ObjectsInMasks.msg))| +|Person Reidentification|```/ros2_openvino_toolkit/reidentified_persons```([people_msgs::msg::ReidentificationStamped](../../../people_msgs/msg/ReidentificationStamped.msg))| +|Face Reidenfication|```/ros2_openvino_toolkit/reidentified_faces```([people_msgs::msg::ReidentificationStamped](../../../people_msgs/msg/ReidentificationStamped.msg))| +|Vehicle Detection|```/ros2_openvino_toolkit/detected_vehicles_attribs```([people_msgs::msg::VehicleAttribsStamped](../../../people_msgs/msg/PersonAttributeStamped.msg))| +|Vehicle License Detection|```/ros2_openvino_toolkit/detected_license_plates```([people_msgs::msg::LicensePlateStamped](../../../people_msgs/msg/LicensePlateStamped.msg))| +
+

+ +### Service +Several ROS2 Services are created, expecting to be used in client/server mode, especially when synchronously getting inference results for a given image frame or when managing inference pipeline's lifecycle.
+ +

+

+Service Correspondence Table + +|Inference|Service| +|---|---| +|Object Detection Service|```/detect_object```([object_msgs::srv::DetectObject](https://github.com/intel/ros2_object_msgs/blob/master/srv/DetectObject.srv))| +|Face Detection Service|```/detect_face```([object_msgs::srv::DetectObject](https://github.com/intel/ros2_object_msgs/blob/master/srv/DetectObject.srv))| +|Age Gender Detection Service|```/detect_age_gender```([people_msgs::srv::AgeGender](./people_msgs/srv/AgeGenderSrv.srv))| +|Headpose Detection Service|```/detect_head_pose```([people_msgs::srv::HeadPose](./people_msgs/srv/HeadPoseSrv.srv))| +|Emotion Detection Service|```/detect_emotion```([people_msgs::srv::Emotion](./people_msgs/srv/EmotionSrv.srv))| +
+

+ +### RViz +RViz display is also supported by the composited topic of original image frame with inference result. +To show in RViz tool, add an image marker with the composited topic: +```/ros2_openvino_toolkit/image_rviz```([sensor_msgs::Image](https://docs.ros.org/en/api/sensor_msgs/html/msg/Image.html)) + +### Image Window +OpenCV based image window is natively supported by the package. +To enable window, Image Window output should be added into the output choices in .yaml config file. Refer to [the config file guidance](./doc/quick_start/yaml_configuration_guide.md) for more information about checking/adding this feature in your launching. + +## Demo Result Snapshots +For the snapshot of demo results, refer to the following picture. + +* Face detection input from standard camera +![face_detection_demo_image](./data/images/face_detection.png "face detection demo image") + +* Object detection input from realsense camera +![object_detection_demo_realsense](./data/images/object_detection.gif "object detection demo realsense") + +* Object segmentation input from video +![object_segmentation_demo_video](./data/images/object_segmentation.gif "object segmentation demo video") + +* Person reidentification input from standard camera +![person_reidentification_demo_video](./data/images/person-reidentification.gif "person reidentification demo video") + +# Installation and Launching +## Deploy in Local Environment +* Refer to the quick start document for [getting_started_with_ros2](./doc/quick_start/getting_started_with_ros2_ov2.0.md) for detailed installation & lauching instructions. +* Refer to the quick start document for [yaml configuration guidance](./doc/quick_start/yaml_configuration_guide.md) for detailed configuration guidance. + +## Deploy in Docker +* Refer to the docker instruction for [docker_instructions](./docker/docker_instructions_ov2.0.md) for detailed information about building docker image and launching. +* Refer to the quick start document for [yaml configuration guidance](./doc/quick_start/yaml_configuration_guide.md) for detailed configuration guidance. -## Prerequisite +# Reference +* Open_model_zoo: Refer to the OpenVINO document for [open_model_zoo](https://github.com/openvinotoolkit/open_model_zoo/tree/releases/2022/1) for detailed model structure and demo samples. +* OpenVINO api 2.0: Refer to the OpenVINO document for [OpenVINO_api_2.0](https://docs.openvino.ai/latest/openvino_2_0_transition_guide.html) for latest api 2.0 transition guide. -* Processor: A platform with Intel processors assembled. (see [here](https://software.intel.com/content/www/us/en/develop/articles/openvino-2020-3-lts-relnotes.html) for the full list of Intel processors supported.) -* OS: Ubuntu 20.04 -* ROS2: Foxy Fitzroy -* OpenVINO: V2021.3, see [the release notes](https://software.intel.com/content/www/us/en/develop/articles/openvino-relnotes.html) for more info. -* [Optional] RealSense D400 Series Camera -* [Optional] Intel NCS2 Stick -## Tables of contents -* [Design Architecture and Logic Flow](./doc/tables_of_contents/Design_Architecture_and_logic_flow.md) -* [Supported Features](./doc/tables_of_contents/supported_features/Supported_features.md) -* Tutorials - - [How to configure a inference pipeline?](./doc/tables_of_contents/tutorials/configuration_file_customization.md) - - [How to create multiple pipelines in a process?](./doc/tables_of_contents/tutorials/Multiple_Pipelines.md) +# FAQ +* [How to build OpenVINO by source?](https://github.com/openvinotoolkit/openvino/wiki#how-to-build) +* [How to build RealSense by source?](https://github.com/IntelRealSense/librealsense/blob/master/doc/installation.md) +* [What is the basic command of Docker CLI?](https://docs.docker.com/engine/reference/commandline/docker/) +* [What is the canonical C++ API for interacting with ROS?](https://docs.ros2.org/latest/api/rclcpp/) -## Installation & Launching -See Getting Start Pages for [ROS2 Dashing](./doc/getting_started_with_Dashing.md) or [ROS2 Foxy](./doc/getting_started_with_Foxy_Ubuntu20.04.md) for detailed installation & lauching instructions. +# Feedback +* Report questions, issues and suggestions, using: [issue](https://github.com/intel/ros2_openvino_toolkit/issues). # More Information -* ROS2 OpenVINO discription writen in Chinese: https://mp.weixin.qq.com/s/BgG3RGauv5pmHzV_hkVAdw +* ROS2 OpenVINO discription written in Chinese: https://mp.weixin.qq.com/s/BgG3RGauv5pmHzV_hkVAdw ###### *Any security issue should be reported using process at https://01.org/security* diff --git a/doc/getting_started_with_Dashing.md b/doc/getting_started_with_Dashing.md deleted file mode 100644 index bd0c7a02..00000000 --- a/doc/getting_started_with_Dashing.md +++ /dev/null @@ -1,120 +0,0 @@ -# ROS2_OpenVINO_Toolkit - -**NOTE:** -Below steps have been tested on **Ubuntu 18.04**. - -## 1. Environment Setup -* Install ROS2 Dashing [(guide)](https://index.ros.org/doc/ros2/Installation/Dashing/) -* Install OpenVINO™ Toolkit Version: 2020.3 [(guide)](https://software.intel.com/content/www/us/en/develop/tools/openvino-toolkit/download.html) -**Note:** Please use root privileges to run the installer when installing the core components. -* Install Intel® RealSense™ SDK 2.0 [(tag v2.30.0)](https://github.com/IntelRealSense/librealsense/tree/v2.30.0) or later version. - -## 2. Building and Installation -* Build demo code in OpenVINO toolkit -```bash - # root is required instead of sudo - source /opt/intel//bin/setupvars.sh - cd /opt/intel//deployment_tools/open_model_zoo/demos - source build_demos.sh -``` -* Install ROS2_OpenVINO packages -```bash -mkdir -p ~/my_ros2_ws/src -cd ~/my_ros2_ws/src -git clone https://github.com/intel/ros2_openvino_toolkit -git clone https://github.com/intel/ros2_object_msgs -git clone https://github.com/ros-perception/vision_opencv -b ros2 -git clone https://github.com/ros2/message_filters.git -git clone https://github.com/ros-perception/image_common.git -b dashing -git clone https://github.com/intel/ros2_intel_realsense.git -b refactor -``` -* Build package -```bash -source /opt/intel//bin/setupvars.sh -cd ~/my_ros2_ws/src -colcon build --symlink-install -source ./install/local_setup.bash -``` - -## 3. Running the Demo -* Preparation - * Configure the Neural Compute Stick USB Driver - ```bash - cd ~/Downloads - cat < 97-usbboot.rules - SUBSYSTEM=="usb", ATTRS{idProduct}=="2150", ATTRS{idVendor}=="03e7", GROUP="users", MODE="0666", ENV{ID_MM_DEVICE_IGNORE}="1" - SUBSYSTEM=="usb", ATTRS{idProduct}=="2485", ATTRS{idVendor}=="03e7", GROUP="users", MODE="0666", ENV{ID_MM_DEVICE_IGNORE}="1" - SUBSYSTEM=="usb", ATTRS{idProduct}=="f63b", ATTRS{idVendor}=="03e7", GROUP="users", MODE="0666", ENV{ID_MM_DEVICE_IGNORE}="1" - EOF - sudo cp 97-usbboot.rules /etc/udev/rules.d/ - sudo udevadm control --reload-rules - sudo udevadm trigger - sudo ldconfig - rm 97-usbboot.rules - ``` - * Download the optimized Intermediate Representation (IR) of model (execute once) - - ```bash - cd /opt/intel//deployment_tools/open_model_zoo/tools/downloader - sudo python3 downloader.py --name face-detection-adas-0001 --output_dir /opt/openvino_toolkit/models/face_detection/output - sudo python3 downloader.py --name age-gender-recognition-retail-0013 --output_dir /opt/openvino_toolkit/models/age-gender-recognition/output - sudo python3 downloader.py --name emotions-recognition-retail-0003 --output_dir /opt/openvino_toolkit/models/emotions-recognition/output - sudo python3 downloader.py --name head-pose-estimation-adas-0001 --output_dir /opt/openvino_toolkit/models/head-pose-estimation/output - sudo python3 downloader.py --name person-detection-retail-0013 --output_dir /opt/openvino_toolkit/models/person-detection/output - sudo python3 downloader.py --name person-reidentification-retail-0031 --output_dir /opt/openvino_toolkit/models/person-reidentification/output - sudo python3 downloader.py --name vehicle-license-plate-detection-barrier-0106 --output_dir /opt/openvino_toolkit/models/vehicle-license-plate-detection/output - sudo python3 downloader.py --name vehicle-attributes-recognition-barrier-0039 --output_dir /opt/openvino_toolkit/models/vehicle-attributes-recongnition/output - sudo python3 downloader.py --name license-plate-recognition-barrier-0001 --output_dir /opt/openvino_toolkit/models/license-plate-recognition/output - sudo python3 downloader.py --name semantic-segmentation-adas-0001 --output_dir /opt/openvino_toolkit/models/semantic-segmentation/output - sudo python3 downloader.py --name person-attributes-recognition-crossroad-0230 --output_dir /opt/openvino_toolkit/models/person-attributes/output - ``` - * copy label files (execute once) - ```bash - sudo cp ~/my_ros2_ws/src/ros2_openvino_toolkit/data/labels/emotions-recognition/FP32/emotions-recognition-retail-0003.labels /opt/openvino_toolkit/models/emotions-recognition/output/intel/emotions-recognition-retail-0003/FP32/ - sudo cp ~/my_ros2_ws/src/ros2_openvino_toolkit/data/labels/face_detection/face-detection-adas-0001.labels /opt/openvino_toolkit/models/face_detection/output/intel/face-detection-adas-0001/FP32/ - sudo cp ~/my_ros2_ws/src/ros2_openvino_toolkit/data/labels/face_detection/face-detection-adas-0001.labels /opt/openvino_toolkit/models/face_detection/output/intel/face-detection-adas-0001/FP16/ - sudo cp ~/my_ros2_ws/src/ros2_openvino_toolkit/data/labels/object_segmentation/frozen_inference_graph.labels /opt/openvino_toolkit/models/semantic-segmentation/output/FP32/ - sudo cp ~/my_ros2_ws/src/ros2_openvino_toolkit/data/labels/object_segmentation/frozen_inference_graph.labels /opt/openvino_toolkit/models/semantic-segmentation/output/FP16/ - sudo cp ~/my_ros2_ws/src/ros2_openvino_toolkit/data/labels/object_detection/vehicle-license-plate-detection-barrier-0106.labels /opt/openvino_toolkit/models/vehicle-license-plate-detection/output/intel/vehicle-license-plate-detection-barrier-0106/FP32 - sudo cp ~/my_ros2_ws/src/ros2_openvino_toolkit/data/labels/face_detection/face-detection-adas-0001.labels /opt/openvino_toolkit/models/face_detection/output/intel/face-detection-adas-0001/FP32/ - sudo cp ~/my_ros2_ws/src/ros2_openvino_toolkit/data/labels/face_detection/face-detection-adas-0001.labels /opt/openvino_toolkit/models/face_detection/output/intel/face-detection-adas-0001/FP16/ - ``` - * If the model (tensorflow, caffe, MXNet, ONNX, Kaldi)need to be converted to intermediate representation (For example the model for object detection) - ```bash - sudo python3 downloader.py --name mobilenet-ssd --output_dir /opt/openvino_toolkit/models/object_detection/mobilenet_ssd/caffe/output - cd /opt/intel//deployment_tools/model_optimizer - sudo python3 mo.py --input_model /opt/openvino_toolkit/models/object_detection/mobilenet_ssd/caffe/output/public/mobilenet-ssd/mobilenet-ssd.caffemodel --output_dir /opt/openvino_toolkit/models/object_detection/mobilenet_ssd/caffe/output - ``` - * Before launch, check the parameter configuration in ros2_openvino_toolkit/sample/param/xxxx.yaml, make sure the paramter like model path, label path, inputs are right. - -* run face detection sample code input from StandardCamera. -```bash -ros2 launch dynamic_vino_sample pipeline_people.launch.py -``` -* run face detection sample code input from Image. -```bash -ros2 launch dynamic_vino_sample pipeline_image.launch.py -``` -* run object segmentation sample code input from RealSenseCameraTopic. -```bash -ros2 launch dynamic_vino_sample pipeline_segmentation.launch.py -``` -* run object segmentation sample code input from Image. -```bash -ros2 launch dynamic_vino_sample pipeline_segmentation_image.launch.py -``` -* run vehicle detection sample code input from StandardCamera. -```bash -ros2 launch dynamic_vino_sample pipeline_vehicle_detection.launch.py -``` -* run person attributes sample code input from StandardCamera. -```bash -ros2 launch dynamic_vino_sample pipeline_person_attributes.launch.py -``` -* run person reidentification sample code input from StandardCamera. -```bash -ros2 launch dynamic_vino_sample pipeline_reidentification.launch.py -``` - - - diff --git a/doc/getting_started_with_Foxy_Ubuntu18.04.md b/doc/getting_started_with_Foxy_Ubuntu18.04.md deleted file mode 100644 index fc73c22b..00000000 --- a/doc/getting_started_with_Foxy_Ubuntu18.04.md +++ /dev/null @@ -1,141 +0,0 @@ -# ROS2_FOXY_OpenVINO_Toolkit - -**NOTE:** -Below steps have been tested on **Ubuntu 18.04**. - -## 1. Install ROS2 Foxy from source code -* Before colcon build, update the cmake to 3.14+ -```bash -mkdir -p ~/cmake -cd ~/cmake -wget -t 3 -c https://www.cmake.org/files/v3.14/cmake-3.14.3.tar.gz -tar xf cmake-3.14.3.tar.gz -cd cmake-3.14.3 -./bootstrap --parallel=$(nproc --all) -make --jobs=$(nproc --all) -sudo make install -sudo ldconfig -```` -* Install ROS2 Foxy [(guide)](https://index.ros.org/doc/ros2/Installation/Foxy/Linux-Development-Setup/) - -* Build ROS2 Foxy packages from source code -```bash -cd ~/ros2_foxy -colcon build --symlink-install -. ~/ros2_foxy/install/setup.bash -``` -## 2. Environment Setup -* Install OpenVINO™ Toolkit Version: 2020.3 [(guide)](https://software.intel.com/content/www/us/en/develop/tools/openvino-toolkit/download.html) -**Note:** Please use root privileges to run the installer when installing the core components. -* Install Intel® RealSense™ SDK 2.0 [(tag v2.30.0)](https://github.com/IntelRealSense/librealsense/tree/v2.30.0) - -## 3. Building and Installation -* Build demo code in OpenVINO toolkit -```bash - # root is required instead of sudo - source /opt/intel//bin/setupvars.sh - cd /opt/intel//deployment_tools/open_model_zoo/demos - source build_demos.sh -``` -* Install ROS2_OpenVINO packages -```bash -mkdir -p ~/my_ros2_ws/src -cd ~/my_ros2_ws/src -git clone https://github.com/intel/ros2_openvino_toolkit -git clone https://github.com/intel/ros2_object_msgs -git clone https://github.com/ros-perception/vision_opencv -b ros2 -git clone https://github.com/ros2/message_filters.git -git clone https://github.com/ros-perception/image_common.git -b dashing -git clone https://github.com/intel/ros2_intel_realsense.git -b refactor -``` -* Build package -```bash -source ~/ros2_foxy/install/local_setup.bash -source /opt/intel//bin/setupvars.sh -cd ~/my_ros2_ws/src -colcon build --symlink-install -source ./install/local_setup.bash -``` - -## 4. Running the Demo -* Preparation - * Configure the Neural Compute Stick USB Driver - ```bash - cd ~/Downloads - cat < 97-usbboot.rules - SUBSYSTEM=="usb", ATTRS{idProduct}=="2150", ATTRS{idVendor}=="03e7", GROUP="users", MODE="0666", ENV{ID_MM_DEVICE_IGNORE}="1" - SUBSYSTEM=="usb", ATTRS{idProduct}=="2485", ATTRS{idVendor}=="03e7", GROUP="users", MODE="0666", ENV{ID_MM_DEVICE_IGNORE}="1" - SUBSYSTEM=="usb", ATTRS{idProduct}=="f63b", ATTRS{idVendor}=="03e7", GROUP="users", MODE="0666", ENV{ID_MM_DEVICE_IGNORE}="1" - EOF - sudo cp 97-usbboot.rules /etc/udev/rules.d/ - sudo udevadm control --reload-rules - sudo udevadm trigger - sudo ldconfig - rm 97-usbboot.rules - ``` - * Download the optimized Intermediate Representation (IR) of model (execute once) - - ```bash - cd /opt/intel//deployment_tools/open_model_zoo/tools/downloader - sudo python3 downloader.py --name face-detection-adas-0001 --output_dir /opt/openvino_toolkit/models/face_detection/output - sudo python3 downloader.py --name age-gender-recognition-retail-0013 --output_dir /opt/openvino_toolkit/models/age-gender-recognition/output - sudo python3 downloader.py --name emotions-recognition-retail-0003 --output_dir /opt/openvino_toolkit/models/emotions-recognition/output - sudo python3 downloader.py --name head-pose-estimation-adas-0001 --output_dir /opt/openvino_toolkit/models/head-pose-estimation/output - sudo python3 downloader.py --name person-detection-retail-0013 --output_dir /opt/openvino_toolkit/models/person-detection/output - sudo python3 downloader.py --name person-reidentification-retail-0031 --output_dir /opt/openvino_toolkit/models/person-reidentification/output - sudo python3 downloader.py --name vehicle-license-plate-detection-barrier-0106 --output_dir /opt/openvino_toolkit/models/vehicle-license-plate-detection/output - sudo python3 downloader.py --name vehicle-attributes-recognition-barrier-0039 --output_dir /opt/openvino_toolkit/models/vehicle-attributes-recongnition/output - sudo python3 downloader.py --name license-plate-recognition-barrier-0001 --output_dir /opt/openvino_toolkit/models/license-plate-recognition/output - sudo python3 downloader.py --name road-segmentation-adas-0001 --output_dir /opt/openvino_toolkit/models/road-segmentation/output - sudo python3 downloader.py --name person-attributes-recognition-crossroad-0230 --output_dir /opt/openvino_toolkit/models/person-attributes/output - ``` - * copy label files (execute once) - ```bash - sudo cp ~/my_ros2_ws/src/ros2_openvino_toolkit/data/labels/emotions-recognition/FP32/emotions-recognition-retail-0003.labels /opt/openvino_toolkit/models/emotions-recognition/output/intel/emotions-recognition-retail-0003/FP32/ - sudo cp ~/my_ros2_ws/src/ros2_openvino_toolkit/data/labels/face_detection/face-detection-adas-0001.labels /opt/openvino_toolkit/models/face_detection/output/intel/face-detection-adas-0001/FP32/ - sudo cp ~/my_ros2_ws/src/ros2_openvino_toolkit/data/labels/face_detection/face-detection-adas-0001.labels /opt/openvino_toolkit/models/face_detection/output/intel/face-detection-adas-0001/FP16/ - sudo cp ~/my_ros2_ws/src/ros2_openvino_toolkit/data/labels/object_segmentation/frozen_inference_graph.labels /opt/openvino_toolkit/models/semantic-segmentation/output/FP32/ - sudo cp ~/my_ros2_ws/src/ros2_openvino_toolkit/data/labels/object_segmentation/frozen_inference_graph.labels /opt/openvino_toolkit/models/semantic-segmentation/output/FP16/ - sudo cp ~/my_ros2_ws/src/ros2_openvino_toolkit/data/labels/object_detection/vehicle-license-plate-detection-barrier-0106.labels /opt/openvino_toolkit/models/vehicle-license-plate-detection/output/intel/vehicle-license-plate-detection-barrier-0106/FP32 - sudo cp ~/my_ros2_ws/src/ros2_openvino_toolkit/data/labels/face_detection/face-detection-adas-0001.labels /opt/openvino_toolkit/models/face_detection/output/intel/face-detection-adas-0001/FP32/ - sudo cp ~/my_ros2_ws/src/ros2_openvino_toolkit/data/labels/face_detection/face-detection-adas-0001.labels /opt/openvino_toolkit/models/face_detection/output/intel/face-detection-adas-0001/FP16/ - ``` - * If the model (tensorflow, caffe, MXNet, ONNX, Kaldi)need to be converted to intermediate representation (For example the model for object detection) - ```bash - sudo python3 downloader.py --name mobilenet-ssd --output_dir /opt/openvino_toolkit/models/object_detection/mobilenet_ssd/caffe/output - cd /opt/intel//deployment_tools/model_optimizer - sudo python3 mo.py --input_model /opt/openvino_toolkit/models/object_detection/mobilenet_ssd/caffe/output/public/mobilenet-ssd/mobilenet-ssd.caffemodel --output_dir /opt/openvino_toolkit/models/object_detection/mobilenet_ssd/caffe/output - ``` - * Before launch, check the parameter configuration in ros2_openvino_toolkit/sample/param/xxxx.yaml, make sure the paramter like model path, label path, inputs are right. - -* run face detection sample code input from StandardCamera. -```bash -ros2 launch dynamic_vino_sample pipeline_people.launch.py -``` -* run face detection sample code input from Image. -```bash -ros2 launch dynamic_vino_sample pipeline_image.launch.py -``` -* run object segmentation sample code input from RealSenseCameraTopic. -```bash -ros2 launch dynamic_vino_sample pipeline_segmentation.launch.py -``` -* run object segmentation sample code input from Image. -```bash -ros2 launch dynamic_vino_sample pipeline_segmentation_image.launch.py -``` -* run vehicle detection sample code input from StandardCamera. -```bash -ros2 launch dynamic_vino_sample pipeline_vehicle_detection.launch.py -``` -* run person attributes sample code input from StandardCamera. -```bash -ros2 launch dynamic_vino_sample pipeline_person_attributes.launch.py -``` -* run person reidentification sample code input from StandardCamera. -```bash -ros2 launch dynamic_vino_sample pipeline_reidentification.launch.py -``` - - - diff --git a/doc/getting_started_with_Foxy_Ubuntu20.04.md b/doc/getting_started_with_Foxy_Ubuntu20.04.md deleted file mode 100644 index cb576acc..00000000 --- a/doc/getting_started_with_Foxy_Ubuntu20.04.md +++ /dev/null @@ -1,117 +0,0 @@ -# ROS2_FOXY_OpenVINO_Toolkit - -**NOTE:** -Below steps have been tested on **Ubuntu 20.04**. - -## 1. Environment Setup -* Install ROS2 Foxy ([guide](https://docs.ros.org/en/foxy/Installation/Ubuntu-Install-Debians.html)) -* Install Intel® OpenVINO™ Toolkit Version: 2021.3 ([guide](https://docs.openvinotoolkit.org/latest/openvino_docs_install_guides_installing_openvino_apt.html)) -* Install Intel® RealSense ™ SDK ([guide](https://github.com/IntelRealSense/librealsense/blob/master/doc/distribution_linux.md)) - -## 2. Building and Installation -* Build demo code in OpenVINO toolkit -``` - # root is required instead of sudo - source /opt/intel//bin/setupvars.sh - cd /opt/intel//deployment_tools/open_model_zoo/demos - source build_demos.sh -``` -* Install ROS2_OpenVINO packages -``` -mkdir -p ~/my_ros2_ws/src -cd ~/my_ros2_ws/src -git clone https://github.com/intel/ros2_openvino_toolkit -b dev-ov.2021.3 -git clone https://github.com/intel/ros2_object_msgs -git clone https://github.com/intel/ros2_intel_realsense.git -b refactor -``` -* Build package -``` -source ~/ros2_foxy/install/local_setup.bash -source /opt/intel//bin/setupvars.sh -cd ~/my_ros2_ws/src -colcon build --symlink-install -source ./install/local_setup.bash -``` - -## 3. Running the Demo -* Preparation - * Configure the Neural Compute Stick USB Driver (if needed) -``` - cd ~/Downloads - cat < 97-usbboot.rules - SUBSYSTEM=="usb", ATTRS{idProduct}=="2150", ATTRS{idVendor}=="03e7", GROUP="users", MODE="0666", ENV{ID_MM_DEVICE_IGNORE}="1" - SUBSYSTEM=="usb", ATTRS{idProduct}=="2485", ATTRS{idVendor}=="03e7", GROUP="users", MODE="0666", ENV{ID_MM_DEVICE_IGNORE}="1" - SUBSYSTEM=="usb", ATTRS{idProduct}=="f63b", ATTRS{idVendor}=="03e7", GROUP="users", MODE="0666", ENV{ID_MM_DEVICE_IGNORE}="1" - EOF - sudo cp 97-usbboot.rules /etc/udev/rules.d/ - sudo udevadm control --reload-rules - sudo udevadm trigger - sudo ldconfig - rm 97-usbboot.rules -``` - -* See all available models -``` -cd /opt/intel//deployment_tools/open_model_zoo/tools/downloader -sudo python3 downloader.py --print_all -``` - -* Download the optimized Intermediate Representation (IR) of model (execute once), for example: -``` -cd /opt/intel//deployment_tools/open_model_zoo/tools/downloader -sudo python3 downloader.py --name face-detection-adas-0001 --output_dir /opt/openvino_toolkit/models/face_detection/output -``` - -* copy label files (execute once) -``` - sudo cp ~/my_ros2_ws/src/ros2_openvino_toolkit/data/labels/emotions-recognition/FP32/emotions-recognition-retail-0003.labels /opt/openvino_toolkit/models/emotions-recognition/output/intel/emotions-recognition-retail-0003/FP32/ - sudo cp ~/my_ros2_ws/src/ros2_openvino_toolkit/data/labels/face_detection/face-detection-adas-0001.labels /opt/openvino_toolkit/models/face_detection/output/intel/face-detection-adas-0001/FP32/ - sudo cp ~/my_ros2_ws/src/ros2_openvino_toolkit/data/labels/face_detection/face-detection-adas-0001.labels /opt/openvino_toolkit/models/face_detection/output/intel/face-detection-adas-0001/FP16/ - sudo cp ~/my_ros2_ws/src/ros2_openvino_toolkit/data/labels/object_segmentation/frozen_inference_graph.labels /opt/openvino_toolkit/models/semantic-segmentation/output/FP32/ - sudo cp ~/my_ros2_ws/src/ros2_openvino_toolkit/data/labels/object_segmentation/frozen_inference_graph.labels /opt/openvino_toolkit/models/semantic-segmentation/output/FP16/ - sudo cp ~/my_ros2_ws/src/ros2_openvino_toolkit/data/labels/object_detection/vehicle-license-plate-detection-barrier-0106.labels /opt/openvino_toolkit/models/vehicle-license-plate-detection/output/intel/vehicle-license-plate-detection-barrier-0106/FP32 - sudo cp ~/my_ros2_ws/src/ros2_openvino_toolkit/data/labels/face_detection/face-detection-adas-0001.labels /opt/openvino_toolkit/models/face_detection/output/intel/face-detection-adas-0001/FP32/ - sudo cp ~/my_ros2_ws/src/ros2_openvino_toolkit/data/labels/face_detection/face-detection-adas-0001.labels /opt/openvino_toolkit/models/face_detection/output/intel/face-detection-adas-0001/FP16/ -``` - -* If the model (tensorflow, caffe, MXNet, ONNX, Kaldi)need to be converted to intermediate representation (For example the model for object detection) -``` - sudo python3 downloader.py --name mobilenet-ssd --output_dir /opt/openvino_toolkit/models/object_detection/mobilenet_ssd/caffe/output - cd /opt/intel//deployment_tools/model_optimizer - sudo python3 mo.py --input_model /opt/openvino_toolkit/models/object_detection/mobilenet_ssd/caffe/output/public/mobilenet-ssd/mobilenet-ssd.caffemodel --output_dir /opt/openvino_toolkit/models/object_detection/mobilenet_ssd/caffe/output -``` - -* Before launch, check the parameter configuration in ros2_openvino_toolkit/sample/param/xxxx.yaml, make sure the paramter like model path, label path, inputs are right. -* run face detection sample code input from StandardCamera. -``` -ros2 launch dynamic_vino_sample pipeline_people.launch.py -``` -* run face detection sample code input from Image. -``` -ros2 launch dynamic_vino_sample pipeline_image.launch.py -``` -* run object segmentation sample code input from RealSenseCameraTopic. -``` -ros2 launch dynamic_vino_sample pipeline_segmentation.launch.py -``` -* run object segmentation sample code input from Image. -``` -ros2 launch dynamic_vino_sample pipeline_segmentation_image.launch.py -``` -* run vehicle detection sample code input from StandardCamera. -``` -ros2 launch dynamic_vino_sample pipeline_vehicle_detection.launch.py -``` -* run person attributes sample code input from StandardCamera. -``` -ros2 launch dynamic_vino_sample pipeline_person_attributes.launch.py -``` -* run person reidentification sample code input from StandardCamera. -``` -ros2 launch dynamic_vino_sample pipeline_reidentification.launch.py -``` - -# More Information -* ROS2 OpenVINO discription writen in Chinese: https://mp.weixin.qq.com/s/BgG3RGauv5pmHzV_hkVAdw - -###### *Any security issue should be reported using process at https://01.org/security* diff --git a/doc/inferences/Face_Detection.md b/doc/inferences/Face_Detection.md deleted file mode 100644 index 3bd2c8fa..00000000 --- a/doc/inferences/Face_Detection.md +++ /dev/null @@ -1,21 +0,0 @@ -# Face Detection - -## Demo Result Snapshots -See below pictures for the demo result snapshots. -* face detection input from image -![face_detection_demo_image](https://github.com/intel/ros2_openvino_toolkit/blob/doc-ov.2020.3/data/images/face_detection.png "face detection demo image") -## Download Models -* download the optimized Intermediate Representation (IR) of model (excute _once_)
- ```bash - cd $model_downloader - sudo python3 downloader.py --name face-detection-adas-0001 --output_dir /opt/openvino_toolkit/models/face_detection/output - sudo python3 downloader.py --name age-gender-recognition-retail-0013 --output_dir /opt/openvino_toolkit/models/age-gender-recognition/output - sudo python3 downloader.py --name emotions-recognition-retail-0003 --output_dir /opt/openvino_toolkit/models/emotions-recognition/output - sudo python3 downloader.py --name head-pose-estimation-adas-0001 --output_dir /opt/openvino_toolkit/models/head-pose-estimation/output - ``` -* copy label files (excute _once_)
- ```bash - sudo cp /opt/openvino_toolkit/ros2_openvino_toolkit/data/labels/emotions-recognition/FP32/emotions-recognition-retail-0003.labels /opt/openvino_toolkit/models/emotions-recognition/output/intel/emotions-recognition-retail-0003/FP32/ - sudo cp /opt/openvino_toolkit/ros2_openvino_toolkit/data/labels/face_detection/face-detection-adas-0001.labels /opt/openvino_toolkit/models/face_detection/output/intel/face-detection-adas-0001/FP32/ - sudo cp /opt/openvino_toolkit/ros2_openvino_toolkit/data/labels/face_detection/face-detection-adas-0001.labels /opt/openvino_toolkit/models/face_detection/output/intel/face-detection-adas-0001/FP16/ - ``` diff --git a/doc/inferences/Face_Reidentification.md b/doc/inferences/Face_Reidentification.md deleted file mode 100644 index 9a496fff..00000000 --- a/doc/inferences/Face_Reidentification.md +++ /dev/null @@ -1,10 +0,0 @@ -# Face Reidentification -## Download Models -* download the optimized Intermediate Representation (IR) of model (excute _once_)
- ```bash - cd $model_downloader - sudo python3 downloader.py --name landmarks-regression-retail-0009 --output_dir /opt/openvino_toolkit/models/landmarks-regression/output - sudo python3 downloader.py --name face-reidentification-retail-0095 --output_dir /opt/openvino_toolkit/models/face-reidentification/output - ``` - - diff --git a/doc/inferences/Object_Detection.md b/doc/inferences/Object_Detection.md deleted file mode 100644 index 905b134d..00000000 --- a/doc/inferences/Object_Detection.md +++ /dev/null @@ -1,91 +0,0 @@ -# Object Detection -## Introduction -The section depict the kind of Object Detection, which produces object classification and its location based ROI. -Two kinds of models are supported currently: -- SSD based Object Detection Models - * SSD300-VGG16, SSD500-VGG16, Mobilenet-SSD (both caffe and tensorflow) -- YoloV2 - -## Demo Result Snapshots -* object detection input from realsense camera - -![object_detection_demo_realsense](https://github.com/intel/ros2_openvino_toolkit/blob/doc-ov.2020.3/data/images/object_detection.gif "object detection demo realsense") - -## Download Models ->> Before using the supported models, you need to first downloand and optimize them into OpenVINO mode. mobilenet-SSD caffe model is the default one used in the Object Detection configuration. - -#### mobilenet-ssd -* download and convert a trained model to produce an optimized Intermediate Representation (IR) of the model - ```bash - cd $model_downloader - sudo python3 ./downloader.py --name mobilenet-ssd - #FP32 precision model - sudo python3 $model_optimizer/mo.py --input_model $model_downloader/public/mobilenet-ssd/mobilenet-ssd.caffemodel --output_dir /opt/openvino_toolkit/models/object_detection/mobilenet-ssd/caffe/output/FP32 --mean_values [127.5,127.5,127.5] --scale_values [127.5] - #FP16 precision model - sudo python3 $model_optimizer/mo.py --input_model $model_downloader/public/mobilenet-ssd/mobilenet-ssd.caffemodel --output_dir /opt/openvino_toolkit/models/object_detection/mobilenet-ssd/caffe/output/FP16 --data_type=FP16 --mean_values [127.5,127.5,127.5] --scale_values [127.5] - ``` -* copy label files (excute _once_)
- ```bash - sudo cp $openvino_labels/object_detection/mobilenet-ssd.labels /opt/openvino_toolkit/models/object_detection/mobilenet-ssd/caffe/output/FP32 - sudo cp $openvino_labels/object_detection/mobilenet-ssd.labels /opt/openvino_toolkit/models/object_detection/mobilenet-ssd/caffe/output/FP16 - ``` -#### YOLOv2-voc -* Darkflow to protobuf(.pb) - - install [darkflow](https://github.com/thtrieu/darkflow) - - install prerequsites - ```bash - pip3 install tensorflow opencv-python numpy networkx cython - ``` - - Get darkflow and YOLO-OpenVINO - ```bash - mkdir -p ~/code && cd ~/code - git clone https://github.com/thtrieu/darkflow - git clone https://github.com/chaoli2/YOLO-OpenVINO - sudo ln -sf ~/code/darkflow /opt/openvino_toolkit/ - ``` - - modify the line self.offset = 16 in the ./darkflow/utils/loader.py file and replace with self.offset = 20 - - Install darkflow - ```bash - cd ~/code/darkflow - pip3 install . - ``` - - Copy voc.names in YOLO-OpenVINO/common to labels.txt in darkflow. - ```bash - cp ~/code/YOLO-OpenVINO/common/voc.names ~/code/darkflow/labels.txt - ``` - - Get yolov2 weights and cfg - ```bash - cd ~/code/darkflow - mkdir -p models - cd models - wget -c https://pjreddie.com/media/files/yolov2-voc.weights - wget https://raw.githubusercontent.com/pjreddie/darknet/master/cfg/yolov2-voc.cfg - ``` - - Run convert script - ```bash - cd ~/code/darkflow - flow --model models/yolov2-voc.cfg --load models/yolov2-voc.weights --savepb - ``` -* Convert YOLOv2-voc TensorFlow Model to the optimized Intermediate Representation (IR) of model - ```bash - cd ~/code/darkflow - # FP32 precision model - sudo python3 $model_optimizer/mo_tf.py \ - --input_model built_graph/yolov2-voc.pb \ - --batch 1 \ - --tensorflow_use_custom_operations_config $model_optimizer/extensions/front/tf/yolo_v2_voc.json \ - --data_type FP32 \ - --output_dir /opt/openvino_toolkit/models/object_detection/YOLOv2-voc/tf/output/FP32 - # FP16 precision model - sudo python3 $model_optimizer/mo_tf.py \ - --input_model built_graph/yolov2-voc.pb \ - --batch 1 \ - --tensorflow_use_custom_operations_config $model_optimizer/extensions/front/tf/yolo_v2_voc.json \ - --data_type FP16 \ - --output_dir /opt/openvino_toolkit/models/object_detection/YOLOv2-voc/tf/output/FP16 - ``` -* copy label files (excute _once_)
- ```bash - sudo cp $openvino_labels/object_detection/yolov2-voc.labels /opt/openvino_toolkit/models/object_detection/YOLOv2-voc/tf/output/FP32 - sudo cp $openvino_labels/object_detection/yolov2-voc.labels /opt/openvino_toolkit/models/object_detection/YOLOv2-voc/tf/output/FP16 - ``` diff --git a/doc/inferences/Object_Segmentation.md b/doc/inferences/Object_Segmentation.md deleted file mode 100644 index 7e998af9..00000000 --- a/doc/inferences/Object_Segmentation.md +++ /dev/null @@ -1,24 +0,0 @@ -# Object Segmentation -## Demo Result Snapshots -See below pictures for the demo result snapshots. -* object segmentation input from video -![object_segmentation_demo_video](https://github.com/intel/ros2_openvino_toolkit/blob/doc-ov.2020.3/data/images/object_segmentation.gif "object segmentation demo video") -## Download Models -* download and convert a trained model to produce an optimized Intermediate Representation (IR) of the model - ```bash - #object segmentation model - mkdir -p ~/Downloads/models - cd ~/Downloads/models - wget http://download.tensorflow.org/models/object_detection/mask_rcnn_inception_v2_coco_2018_01_28.tar.gz - tar -zxvf mask_rcnn_inception_v2_coco_2018_01_28.tar.gz - cd mask_rcnn_inception_v2_coco_2018_01_28 - #FP32 - sudo python3 $model_optimizer/mo_tf.py --input_model frozen_inference_graph.pb --tensorflow_use_custom_operations_config $model_optimizer/extensions/front/tf/mask_rcnn_support.json --tensorflow_object_detection_api_pipeline_config pipeline.config --reverse_input_channels --output_dir /opt/openvino_toolkit/models/segmentation/output/FP32 - #FP16 - sudo python3 $model_optimizer/mo_tf.py --input_model frozen_inference_graph.pb --tensorflow_use_custom_operations_config $model_optimizer/extensions/front/tf/mask_rcnn_support.json --tensorflow_object_detection_api_pipeline_config pipeline.config --reverse_input_channels --data_type=FP16 --output_dir /opt/openvino_toolkit/models/segmentation/output/FP16 - ``` -* copy label files (excute _once_)
- ```bash - sudo cp $openvino_labels/object_segmentation/frozen_inference_graph.labels /opt/openvino_toolkit/models/segmentation/output/FP32 - sudo cp $openvino_labels/object_segmentation/frozen_inference_graph.labels /opt/openvino_toolkit/models/segmentation/output/FP16 - ``` diff --git a/doc/inferences/People_Reidentification.md b/doc/inferences/People_Reidentification.md deleted file mode 100644 index 39c276d6..00000000 --- a/doc/inferences/People_Reidentification.md +++ /dev/null @@ -1,13 +0,0 @@ -# People Reidentification -## Demo Result Snapshots -See below pictures for the demo result snapshots. -* Person Reidentification input from standard camera -![person_reidentification_demo_video](https://github.com/intel/ros2_openvino_toolkit/blob/doc-ov.2020.3/data/images/person-reidentification.gif "person reidentification demo video") -## Download Models -* download the optimized Intermediate Representation (IR) of model (excute _once_)
- ```bash - cd $model_downloader - sudo python3 downloader.py --name person-detection-retail-0013 --output_dir /opt/openvino_toolkit/models/person-detection/output - sudo python3 downloader.py --name person-reidentification-retail-0076 --output_dir /opt/openvino_toolkit/models/person-reidentification/output - ``` - diff --git a/doc/inferences/Vehicle_Detection.md b/doc/inferences/Vehicle_Detection.md deleted file mode 100644 index 8fdb1a5b..00000000 --- a/doc/inferences/Vehicle_Detection.md +++ /dev/null @@ -1,14 +0,0 @@ -# Vehicle Detection -## Download Models -### OpenSource Version -* download the optimized Intermediate Representation (IR) of model (excute _once_)
- ```bash - cd $model_downloader - sudo python3 downloader.py --name vehicle-license-plate-detection-barrier-0106 --output_dir /opt/openvino_toolkit/models/vehicle-license-plate-detection/output - sudo python3 downloader.py --name vehicle-attributes-recognition-barrier-0039 --output_dir /opt/openvino_toolkit/models/vehicle-attributes-recongnition/output - sudo python3 downloader.py --name license-plate-recognition-barrier-0001 --output_dir /opt/openvino_toolkit/models/license-plate-recognition/output - ``` -* copy label files (excute _once_)
- ```bash - sudo cp $openvino_labels/object_detection/vehicle-license-plate-detection-barrier-0106.labels /opt/openvino_toolkit/models/vehicle-license-plate-detection/output - ``` diff --git a/doc/installation/BINARY_INSTALLATION.md b/doc/installation/BINARY_INSTALLATION.md deleted file mode 100644 index ebe1cf71..00000000 --- a/doc/installation/BINARY_INSTALLATION.md +++ /dev/null @@ -1,74 +0,0 @@ -# ros2_openvino_toolkit -## 1. Prerequisite -- An x86_64 computer running Ubuntu 18.04. Below processors are supported: - * 6th-8th Generation Intel® Core™ - * Intel® Xeon® v5 family - * Intel® Xeon® v6 family -- ROS2 [Dashing](https://github.com/ros2/ros2/wiki) -- [OpenVINO™ Toolkit](https://software.intel.com/en-us/openvino-toolkit) -- RGB Camera, e.g. RealSense D400 Series or standard USB camera or Video/Image File -- Graphics are required only if you use a GPU. The official system requirements for GPU are: - * 6th to 8th generation Intel® Core™ processors with Iris® Pro graphics and Intel® HD Graphics - * 6th to 8th generation Intel® Xeon® processors with Iris Pro graphics and Intel HD Graphics (excluding the e5 product family, which does not have graphics) - * Intel® Pentium® processors N4200/5, N3350/5, N3450/5 with Intel HD Graphics - -- Use one of the following methods to determine the GPU on your hardware: - * [lspci] command: GPU info may lie in the [VGA compatible controller] line. - * Ubuntu system: Menu [System Settings] --> [Details] may help you find the graphics information. - * Openvino: Download the install package, install_GUI.sh inside will check the GPU information before installation. - -## 2. Environment Setup -**Note**:You can choose to build the environment using *./environment_setup_binary.sh* script in the script subfolder.The *modules.conf* file in the same directory as the .sh file is the configuration file that controls the installation process.You can modify the *modules.conf* to customize your installation process. -```bash -./environment_setup_binary.sh -``` -**Note**:You can also choose to follow the steps below to build the environment step by step. -* Install ROS2 [Dashing](https://github.com/ros2/ros2/wiki) ([guide](https://index.ros.org/doc/ros2/Installation/Dashing/Linux-Development-Setup/))
-* Install [OpenVINO™ Toolkit 2019R3.1](https://software.intel.com/en-us/articles/OpenVINO-Install-Linux) ([download](https://software.intel.com/en-us/openvino-toolkit/choose-download/free-download-linux))
- **Note**: Please use *root privileges* to run the installer when installing the core components. -* Install [the Intel® Graphics Compute Runtime for OpenCL™ driver components required to use the GPU plugin](https://docs.openvinotoolkit.org/latest/_docs_install_guides_installing_openvino_linux.html#additional-GPU-steps) - -- Install Intel® RealSense™ SDK 2.0 [(tag v2.30.0)](https://github.com/IntelRealSense/librealsense/tree/v2.30.0)
- * [Install from package](https://github.com/IntelRealSense/librealsense/blob/v2.30.0/doc/distribution_linux.md)
- -## 3. Building and Installation -* Build sample code under openvino toolkit - ```bash - # root is required instead of sudo - source /opt/intel/openvino/bin/setupvars.sh - cd /opt/intel/openvino/deployment_tools/inference_engine/samples/ - mkdir build - cd build - cmake .. - make - ``` -* set ENV CPU_EXTENSION_LIB and GFLAGS_LIB - ```bash - export CPU_EXTENSION_LIB=/opt/intel/openvino/deployment_tools/inference_engine/samples/build/intel64/Release/lib/libcpu_extension.so - export GFLAGS_LIB=/opt/intel/openvino/deployment_tools/inference_engine/samples/build/intel64/Release/lib/libgflags_nothreads.a - ``` -* Install ROS2_OpenVINO packages - ```bash - mkdir -p ~/ros2_overlay_ws/src - cd ~/ros2_overlay_ws/src - git clone https://github.com/intel/ros2_openvino_toolkit - git clone https://github.com/intel/ros2_object_msgs - git clone https://github.com/ros-perception/vision_opencv -b ros2 - git clone https://github.com/ros2/message_filters.git - git clone https://github.com/ros-perception/image_common.git -b dashing - git clone https://github.com/intel/ros2_intel_realsense.git -b refactor - ``` - -* Build package - ``` - source ~/ros2_ws/install/local_setup.bash - source /opt/intel/openvino/bin/setupvars.sh - cd ~/ros2_overlay_ws - colcon build --symlink-install - source ./install/local_setup.bash - sudo mkdir -p /opt/openvino_toolkit - sudo ln -sf ~/ros2_overlay_ws/src/ros2_openvino_toolkit /opt/openvino_toolkit/ - ``` - - - diff --git a/doc/installation/OPEN_SOURCE_INSTALLATION.md b/doc/installation/OPEN_SOURCE_INSTALLATION.md deleted file mode 100644 index cba2ce0c..00000000 --- a/doc/installation/OPEN_SOURCE_INSTALLATION.md +++ /dev/null @@ -1,82 +0,0 @@ -# ros2_openvino_toolkit - -## 1. Prerequisite -- An x86_64 computer running Ubuntu 18.04. Below processors are supported: - * 6th-8th Generation Intel® Core™ - * Intel® Xeon® v5 family - * Intel® Xeon® v6 family -- ROS2 [Dashing](https://github.com/ros2/ros2/wiki) - -- OpenVINO™ Toolkit Open Source
- * The [Deep Learning Deployment Toolkit](https://github.com/openvinotoolkit/openvino) that helps to enable fast, heterogeneous deep learning inferencing for Intel® processors (CPU and GPU/Intel® Processor Graphics), and supports more than 100 public and custom models.
- * [Open Model Zoo](https://github.com/opencv/open_model_zoo) includes 20+ pre-trained deep learning models to expedite development and improve deep learning inference on Intel® processors (CPU, Intel Processor Graphics, FPGA, VPU), along with many samples to easily get started. - -- RGB Camera, e.g. RealSense D400 Series or standard USB camera or Video/Image File -- Graphics are required only if you use a GPU. The official system requirements for GPU are: - * 6th to 8th generation Intel® Core™ processors with Iris® Pro graphics and Intel® HD Graphics - * 6th to 8th generation Intel® Xeon® processors with Iris Pro graphics and Intel HD Graphics (excluding the e5 product family, which does not have graphics) - * Intel® Pentium® processors N4200/5, N3350/5, N3450/5 with Intel HD Graphics - -- Use one of the following methods to determine the GPU on your hardware: - * [lspci] command: GPU info may lie in the [VGA compatible controller] line. - * Ubuntu system: Menu [System Settings] --> [Details] may help you find the graphics information. - * Openvino: Download the install package, install_GUI.sh inside will check the GPU information before installation. - -## 2. Environment Setup -**Note**:You can choose to build the environment using *./environment_setup_binary.sh* script in the script subfolder.The *modules.conf* file in the same directory as the .sh file is the configuration file that controls the installation process.You can modify the *modules.conf* to customize your installation process. -```bash -./environment_setup.sh -``` -**Note**:You can also choose to follow the steps below to build the environment step by step. -* Install ROS2 [Dashing](https://github.com/ros2/ros2/wiki) ([guide](https://index.ros.org/doc/ros2/Installation/Dashing/Linux-Development-Setup/))
-* Install OpenVINO™ Toolkit Open Source
- * Install OpenCL Driver for GPU
- ```bash - cd ~/Downloads - wget https://github.com/intel/compute-runtime/releases/download/19.04.12237/intel-gmmlib_18.4.1_amd64.deb - wget https://github.com/intel/compute-runtime/releases/download/19.04.12237/intel-igc-core_18.50.1270_amd64.deb - wget https://github.com/intel/compute-runtime/releases/download/19.04.12237/intel-igc-opencl_18.50.1270_amd64.deb - wget https://github.com/intel/compute-runtime/releases/download/19.04.12237/intel-opencl_19.04.12237_amd64.deb - wget https://github.com/intel/compute-runtime/releases/download/19.04.12237/intel-ocloc_19.04.12237_amd64.deb - sudo dpkg -i *.deb - ``` - * Install [Deep Learning Deployment Toolkit](https://github.com/openvinotoolkit/openvino)([tag 2019_R3.1](https://github.com/openvinotoolkit/openvino/blob/2019_R3.1/inference-engine/README.md))
- * Install [Open Model Zoo](https://github.com/opencv/open_model_zoo)([tag 2019_R3.1](https://github.com/opencv/open_model_zoo/blob/2019_R3.1/demos/README.md))
- -- Install Intel® RealSense™ SDK 2.0 [(tag v2.30.0)](https://github.com/IntelRealSense/librealsense/tree/v2.30.0)
- * [Install from package](https://github.com/IntelRealSense/librealsense/blob/v2.30.0/doc/distribution_linux.md)
- -## 3. Building and Installation - -* set ENV InferenceEngine_DIR, CPU_EXTENSION_LIB and GFLAGS_LIB - ```bash - export InferenceEngine_DIR=/opt/openvino_toolkit/dldt/inference-engine/build/ - export CPU_EXTENSION_LIB=/opt/openvino_toolkit/dldt/inference-engine/bin/intel64/Release/lib/libcpu_extension.so - export GFLAGS_LIB=/opt/openvino_toolkit/dldt/inference-engine/bin/intel64/Release/lib/libgflags_nothreads.a - ``` -* Install ROS2_OpenVINO packages - ```bash - mkdir -p ~/ros2_overlay_ws/src - cd ~/ros2_overlay_ws/src - git clone https://github.com/intel/ros2_openvino_toolkit - git clone https://github.com/intel/ros2_object_msgs - git clone https://github.com/ros-perception/vision_opencv -b ros2 - git clone https://github.com/ros2/message_filters.git - git clone https://github.com/ros-perception/image_common.git -b dashing - git clone https://github.com/intel/ros2_intel_realsense.git -b refactor - ``` - -* Build package - ``` - source ~/ros2_ws/install/local_setup.bash - cd ~/ros2_overlay_ws - colcon build --symlink-install - source ./install/local_setup.bash - sudo mkdir -p /opt/openvino_toolkit - sudo ln -sf ~/ros2_overlay_ws/src/ros2_openvino_toolkit /opt/openvino_toolkit/ - ``` - - - - - diff --git a/doc/installation/installation.md b/doc/installation/installation.md deleted file mode 100644 index 6596a35a..00000000 --- a/doc/installation/installation.md +++ /dev/null @@ -1,11 +0,0 @@ - -# Installation ->> Intel releases 2 different series of OpenVINO Toolkit, we call them as [OpenSource Version](https://github.com/openvinotoolkit/openvino/) and [Binary Version](https://software.intel.com/en-us/openvino-toolkit). You may choose any of them to install. - -**NOTE:** If you are not sure which version you would use, it is recommended for you to choose [Binary Version](https://software.intel.com/en-us/openvino-toolkit), which can simplify your environment setup. - -## OpenSource Version -One-step installation scripts are provided for the dependencies' installation. Please see [the guide](https://github.com/intel/ros2_openvino_toolkit/blob/doc-ov.2020.3/doc/installation/OPEN_SOURCE_INSTALLATION.md) for details. - -## Binary Version -One-step installation scripts are provided for the dependencies' installation. Please see [the guide](https://github.com/intel/ros2_openvino_toolkit/blob/doc-ov.2020.3/doc/installation/BINARY_INSTALLATION.md) for details. diff --git a/doc/launching/launch.md b/doc/launching/launch.md deleted file mode 100644 index efc1d1ae..00000000 --- a/doc/launching/launch.md +++ /dev/null @@ -1,37 +0,0 @@ -# Launching -## 1. Setup Environment -Please refer to this [guide](https://github.com/intel/ros2_openvino_toolkit/blob/doc-ov.2020.3/doc/launching/set_environment.md) for details. - -**NOTE:** Configure *once* the Neural Compute Stick USB Driver by following between instructions, in case you have a NCS or NCS2 in hand. - ```bash - cd ~/Downloads - SUBSYSTEM=="usb", ATTRS{idProduct}=="2150", ATTRS{idVendor}=="03e7", GROUP="users", MODE="0666", ENV{ID_MM_DEVICE_IGNORE}="1" - SUBSYSTEM=="usb", ATTRS{idProduct}=="2485", ATTRS{idVendor}=="03e7", GROUP="users", MODE="0666", ENV{ID_MM_DEVICE_IGNORE}="1" - SUBSYSTEM=="usb", ATTRS{idProduct}=="f63b", ATTRS{idVendor}=="03e7", GROUP="users", MODE="0666", ENV{ID_MM_DEVICE_IGNORE}="1" - EOF - sudo cp 97-usbboot.rules /etc/udev/rules.d/ - sudo udevadm control --reload-rules - sudo udevadm trigger - sudo ldconfig - rm 97-usbboot.rules - ``` -## 2. Launch Program -### Topic -Each inference listed in [section Inference Implementations](https://github.com/intel/ros2_openvino_toolkit/blob/doc-ov.2020.3/doc/tables_of_contents/supported_features/Supported_features.md#inference-implementations) is created default launching configurations( xxx.launch.py) in OpenVINO Sample package. You can follow the utility of ROS2 launch instruction to launch them. For example: - ```bash - ros2 launch dynamic_vino_sample pipeline_object.launch.py - ``` - -The full list of xxx.launch.py is shown in below tabel: - -|Download Models|Launch File|Description| -|---|---|---| -|[Object Detection](https://github.com/intel/ros2_openvino_toolkit/blob/doc-ov.2020.3/doc/inferences/Object_Detection.md)|pipeline_object.launch.py|Launching file for **Object Detection**, by default mobilenet_ssd model and standard USB camera are used.| -|[Face Detection](https://github.com/intel/ros2_openvino_toolkit/blob/doc-ov.2020.3/doc/inferences/Face_Detection.md)|pipeline_people.launch.py|Launching file for **Face Detection**, also including **Age/Gender Recognition, HeadPose Estimation, and Emotion Recognition**.| -|[Object Segmentation](https://github.com/intel/ros2_openvino_toolkit/blob/doc-ov.2020.3/doc/inferences/Object_Segmentation.md)|pipeline_segmentation.launch.py|Launching file for **Object Segmentation**.| -|[Person Re-Identification](https://github.com/intel/ros2_openvino_toolkit/blob/doc-ov.2020.3/doc/inferences/People_Reidentification.md)|pipeline_person_reid.launch.py|Launching file for **Person Re-Identification**.| -|[Face Re-Identification](https://github.com/intel/ros2_openvino_toolkit/blob/doc-ov.2020.3/doc/inferences/Face_Reidentification.md)|pipeline_face_reid.launch.py|Launching file for **Face Segmentation**, in which **Face Landmark Detection** is included.| -|[Vehicle Detection](https://github.com/intel/ros2_openvino_toolkit/blob/doc-ov.2020.3/doc/inferences/Vehicle_Detection.md)|pipeline_vehicle_detection.launch.py|Launching file for **vehicle detection**, in which **license plate recognition** is included.| - -### Service -See [service Page](https://github.com/intel/ros2_openvino_toolkit/blob/doc-ov.2020.3/doc/launching/service.md) for detailed launching instructions. diff --git a/doc/launching/service.md b/doc/launching/service.md deleted file mode 100644 index c5f5701f..00000000 --- a/doc/launching/service.md +++ /dev/null @@ -1,27 +0,0 @@ -# Service -## Download Models -### Object Detection Service -* See [object detection download model](https://github.com/intel/ros2_openvino_toolkit/blob/doc-ov.2020.3/doc/inferences/Object_Detection.md#mobilenet-ssd) section for detailed instructions. - -### People Detection Service -* See [People Detection download model](https://github.com/intel/ros2_openvino_toolkit/blob/doc-ov.2020.3/doc/inferences/Face_Detection.md#opensource-version) section for detaild instructions. - -## Launching -* run object detection service sample code input from Image - Run image processing service: - ```bash - ros2 launch dynamic_vino_sample image_object_server.launch.py - ``` - Run example application with an absolute path of an image on another console: - ```bash - ros2 run dynamic_vino_sample image_object_client /opt/openvino_toolkit/ros2_openvino_toolkit/data/images/car.png - ``` -* run face detection service sample code input from Image - Run image processing service: - ```bash - ros2 launch dynamic_vino_sample image_people_server.launch.py - ``` - Run example application with an absolute path of an image on another console: - ```bash - ros2 run dynamic_vino_sample image_people_client /opt/openvino_toolkit/ros2_openvino_toolkit/data/images/team.jpg - ``` diff --git a/doc/launching/set_environment.md b/doc/launching/set_environment.md deleted file mode 100644 index d50006a3..00000000 --- a/doc/launching/set_environment.md +++ /dev/null @@ -1,32 +0,0 @@ -# Set Environment -## OpenSource Version -* Set ENV LD_LIBRARY_PATH and openvino_version - ```bash - export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/opt/openvino_toolkit/dldt/inference-engine/bin/intel64/Release/lib - export openvino_version=opensource - ``` -* Install prerequisites - ```bash - cd /opt/openvino_toolkit/dldt/model-optimizer/install_prerequisites - sudo ./install_prerequisites.sh - ``` -* Set model tool variable - ```bash - source /opt/openvino_toolkit/ros2_openvino_toolkit/script/set_variable.sh - ``` -## Binary Version -* Set ENV LD_LIBRARY_PATH and openvino_version - ```bash - source /opt/intel/openvino/bin/setupvars.sh - export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/opt/intel/openvino/deployment_tools/inference_engine/samples/build/intel64/Release/lib - export openvino_version=binary - ``` -* Install prerequisites - ```bash - cd /opt/intel/openvino/deployment_tools/model_optimizer/install_prerequisites - sudo ./install_prerequisites.sh - ``` -* Set model tool variable - ```bash - source /opt/openvino_toolkit/ros2_openvino_toolkit/script/set_variable.sh - ``` diff --git a/doc/quick_start/getting_started_with_Dashing_Ubuntu18.04.md b/doc/quick_start/getting_started_with_Dashing_Ubuntu18.04.md deleted file mode 100644 index e69de29b..00000000 diff --git a/doc/quick_start/getting_started_with_Foxy_Ubuntu20.04.md b/doc/quick_start/getting_started_with_Foxy_Ubuntu20.04.md deleted file mode 100644 index e69de29b..00000000 diff --git a/doc/quick_start/getting_started_with_Galactic_Ubuntu20.04.md b/doc/quick_start/getting_started_with_Galactic_Ubuntu20.04.md deleted file mode 100644 index 244e562d..00000000 --- a/doc/quick_start/getting_started_with_Galactic_Ubuntu20.04.md +++ /dev/null @@ -1,121 +0,0 @@ -# ROS2_GALACTIC_OpenVINO_Toolkit - -**NOTE:** -Below steps have been tested on **Ubuntu 20.04**. - -## 1. Environment Setup -* Install ROS2 Galactic ([guide](https://docs.ros.org/en/galactic/Installation/Ubuntu-Install-Debians.html)) -* Install Intel® OpenVINO™ Toolkit Version: 2021.4 ([guide](https://docs.openvino.ai/2021.4/openvino_docs_install_guides_installing_openvino_linux.html)) or building by source code ([guide](https://github.com/openvinotoolkit/openvino/wiki/BuildingForLinux)) -* Install Intel® RealSense ™ SDK ([guide](https://github.com/IntelRealSense/librealsense/blob/master/doc/distribution_linux.md)) - -## 2. Building and Installation -* Install ROS2_OpenVINO_Toolkit packages -``` -mkdir -p ~/catkin_ws/src -cd ~/catkin_ws/src -git clone https://github.com/intel/ros2_openvino_toolkit -b galactic_dev -git clone https://github.com/intel/ros2_object_msgs -git clone https://github.com/IntelRealSense/realsense-ros.git -b ros2 -git clone https://github.com/ros-perception/vision_opencv.git -b ros2 -``` -* Install dependencies -``` -sudo apt-get install ros-galactic-diagnostic-updater -``` -* Build package -``` -source /opt/ros/galactic/setup.bash -source /opt/intel/openvino_2021/bin/setupvars.sh -cd ~/catkin_ws -colcon build --symlink-install -source ./install/local_setup.bash -``` - -## 3. Running the Demo -* See all available models -``` -cd /opt/intel/openvino_2021/deployment_tools/open_model_zoo/tools/downloader -sudo python3 downloader.py --print_all -``` - -* Download the optimized Intermediate Representation (IR) of model (execute once), for example: -``` -cd /opt/intel/openvino_2021/deployment_tools/open_model_zoo/tools/downloader -sudo python3 downloader.py --name face-detection-adas-0001 --output_dir /opt/openvino_toolkit/models/face_detection/output -sudo python3 downloader.py --name age-gender-recognition-retail-0013 --output_dir /opt/openvino_toolkit/models/age-gender-recognition/output -sudo python3 downloader.py --name emotions-recognition-retail-0003 --output_dir /opt/openvino_toolkit/models/emotions-recognition/output -sudo python3 downloader.py --name head-pose-estimation-adas-0001 --output_dir /opt/openvino_toolkit/models/head-pose-estimation/output -sudo python3 downloader.py --name person-detection-retail-0013 --output_dir /opt/openvino_toolkit/models/person-detection/output -sudo python3 downloader.py --name person-reidentification-retail-0277 --output_dir /opt/openvino_toolkit/models/person-reidentification/output -sudo python3 downloader.py --name landmarks-regression-retail-0009 --output_dir /opt/openvino_toolkit/models/landmarks-regression/output -sudo python3 downloader.py --name semantic-segmentation-adas-0001 --output_dir /opt/openvino_toolkit/models/semantic-segmentation/output -sudo python3 downloader.py --name vehicle-license-plate-detection-barrier-0106 --output_dir /opt/openvino_toolkit/models/vehicle-license-plate-detection/output -sudo python3 downloader.py --name vehicle-attributes-recognition-barrier-0039 --output_dir /opt/openvino_toolkit/models/vehicle-attributes-recognition/output -sudo python3 downloader.py --name license-plate-recognition-barrier-0001 --output_dir /opt/openvino_toolkit/models/license-plate-recognition/output -sudo python3 downloader.py --name person-attributes-recognition-crossroad-0230 --output_dir /opt/openvino_toolkit/models/person-attributes/output -``` - -* copy label files (execute once) -``` - sudo cp ~/catkin_ws/src/ros2_openvino_toolkit/data/labels/face_detection/face-detection-adas-0001.labels /opt/openvino_toolkit/models/face_detection/output/intel/face-detection-adas-0001/FP32/ - sudo cp ~/catkin_ws/src/ros2_openvino_toolkit/data/labels/face_detection/face-detection-adas-0001.labels /opt/openvino_toolkit/models/face_detection/output/intel/face-detection-adas-0001/FP16/ - sudo cp ~/catkin_ws/src/ros2_openvino_toolkit/data/labels/emotions-recognition/FP32/emotions-recognition-retail-0003.labels /opt/openvino_toolkit/models/emotions-recognition/output/intel/emotions-recognition-retail-0003/FP32/ - sudo cp ~/catkin_ws/src/ros2_openvino_toolkit/data/labels/object_segmentation/frozen_inference_graph.labels /opt/openvino_toolkit/models/semantic-segmentation/output/FP32/ - sudo cp ~/catkin_ws/src/ros2_openvino_toolkit/data/labels/object_segmentation/frozen_inference_graph.labels /opt/openvino_toolkit/models/semantic-segmentation/output/FP16/ - sudo cp ~/catkin_ws/src/ros2_openvino_toolkit/data/labels/object_detection/vehicle-license-plate-detection-barrier-0106.labels /opt/openvino_toolkit/models/vehicle-license-plate-detection/output/intel/vehicle-license-plate-detection-barrier-0106/FP32 - -``` - -* If the model (tensorflow, caffe, MXNet, ONNX, Kaldi)need to be converted to intermediate representation (For example the model for object detection) - * mobilenet-ssd - ``` - sudo python3 downloader.py --name mobilenet-ssd --output_dir /opt/openvino_toolkit/models/object_detection/mobilenet_ssd/caffe/output - cd /opt/intel/openvino_2021/deployment_tools/model_optimizer - sudo python3 mo.py --input_model /opt/openvino_toolkit/models/object_detection/mobilenet_ssd/caffe/output/public/mobilenet-ssd/mobilenet-ssd.caffemodel --output_dir /opt/openvino_toolkit/models/object_detection/mobilenet_ssd/caffe/output - ``` - * deeplabv3 - ``` - cd /opt/intel/openvino_2021/deployment_tools/open_model_zoo/tools/downloader - sudo python3 downloader.py --name deeplabv3 --output_dir /opt/openvino_toolkit/models/deeplabv3/output - sudo python3 converter.py --name=deeplabv3 --mo /opt/intel/openvino_2021/deployment_tools/model_optimizer/mo.py - ``` - -* Before launch, check the parameter configuration in ros2_openvino_toolkit/sample/param/xxxx.yaml, make sure the paramter like model path, label path, inputs are right. - * run face detection sample code input from StandardCamera. - ``` - ros2 launch dynamic_vino_sample pipeline_people.launch.py - ``` - * run person reidentification sample code input from StandardCamera. - ``` - ros2 launch dynamic_vino_sample pipeline_reidentification.launch.py - ``` - * run person face reidentification sample code input from RealSenseCamera. - ``` - ros2 launch dynamic_vino_sample pipeline_face_reidentification.launch.py - ``` - * run face detection sample code input from Image. - ``` - ros2 launch dynamic_vino_sample pipeline_image.launch.py - ``` - * run object segmentation sample code input from RealSenseCameraTopic. - ``` - ros2 launch dynamic_vino_sample pipeline_segmentation.launch.py - ``` - - * run vehicle detection sample code input from StandardCamera. - ``` - ros2 launch dynamic_vino_sample pipeline_vehicle_detection.launch.py - ``` - * run person attributes sample code input from StandardCamera. - ``` - ros2 launch dynamic_vino_sample pipeline_person_attributes.launch.py - ``` - -# More Information -* ROS2 OpenVINO discription writen in Chinese: https://mp.weixin.qq.com/s/BgG3RGauv5pmHzV_hkVAdw - -###### *Any security issue should be reported using process at https://01.org/security* - diff --git a/doc/quick_start/getting_started_with_ros2_ov2.0.md b/doc/quick_start/getting_started_with_ros2_ov2.0.md index 54560cf5..13b2f4c4 100644 --- a/doc/quick_start/getting_started_with_ros2_ov2.0.md +++ b/doc/quick_start/getting_started_with_ros2_ov2.0.md @@ -5,20 +5,27 @@ Below steps have been tested on **Ubuntu 20.04** and **Ubuntu 22.04**. Supported ROS2 versions include foxy,galactic and humble. ## 1. Environment Setup -* For ROS2 foxy and galactic on ubuntu 20.04: - * Install ROS2. ([foxy_guide](https://docs.ros.org/en/foxy/Installation/Ubuntu-Install-Debians.html)) & ([galactic_guide](https://docs.ros.org/en/galactic/Installation/Ubuntu-Install-Debians.html)) +For ROS2 foxy and galactic on ubuntu 20.04: + * Install ROS2.
+ Refer to: [ROS_foxy_install_guide](https://docs.ros.org/en/foxy/Installation/Ubuntu-Install-Debians.html) & [ROS_galactic_install_guide](https://docs.ros.org/en/galactic/Installation/Ubuntu-Install-Debians.html) - * Install Intel® OpenVINO™ Toolkit Version: 2022.1. ([guide](https://docs.openvino.ai/2022.1/openvino_docs_install_guides_installing_openvino_linux.html)) - * Install from an achive file. Both runtime and development tool are needed, `pip` is recommended for installing the development tool. ([guide](https://www.intel.com/content/www/us/en/developer/tools/openvino-toolkit/download.html)) + * Install Intel® OpenVINO™ Toolkit Version: 2022.1.
+ Refer to: [OpenVINO_install_guide](https://docs.openvino.ai/2022.1/openvino_docs_install_guides_installing_openvino_linux.html) + * Install from an achive file. Both runtime and development tool are needed, `pip` is recommended for installing the development tool.
+ Refer to: [OpenVINO_devtool_install_guide](https://www.intel.com/content/www/us/en/developer/tools/openvino-toolkit/download.html) - * Install Intel® RealSense™ SDK. ([guide](https://github.com/IntelRealSense/librealsense/blob/master/doc/distribution_linux.md)) + * Install Intel® RealSense™ SDK.
+ Refer to: [RealSense_install_guide](https://github.com/IntelRealSense/librealsense/blob/master/doc/distribution_linux.md) -* For ROS2 humble on ubuntu 22.04: - * Install ROS2. ([humble_guide](https://docs.ros.org/en/humble/Installation/Ubuntu-Install-Debians.html)) +For ROS2 humble on ubuntu 22.04: + * Install ROS2.
+ Refer to: [ROS_humble_install_guide](https://docs.ros.org/en/humble/Installation/Ubuntu-Install-Debians.html) - * Install Intel® OpenVINO™ Toolkit Latest Version by Source. ([guide](https://github.com/openvinotoolkit/openvino/wiki/BuildingCode)) + * Install Intel® OpenVINO™ Toolkit Latest Version by Source.
+ Refer to: [OpenVINO_install_guide](https://github.com/openvinotoolkit/openvino/wiki/BuildingCode) - * Install Intel® RealSense™ SDK by Source. ([guide](https://github.com/IntelRealSense/librealsense/blob/master/doc/installation.md)) + * Install Intel® RealSense™ SDK by Source.
+ Refer to: [RealSense_install_guide](https://github.com/IntelRealSense/librealsense/blob/master/doc/installation.md) ## 2. Building and Installation * Install ROS2_OpenVINO_Toolkit packages @@ -46,7 +53,8 @@ source ./install/local_setup.bash ## 3. Running the Demo ### Install OpenVINO 2022.1 by PIP -* OMZ tools are provided for downloading and converting models of open_model_zoo in ov2022.([guide](https://pypi.org/project/openvino-dev/)) +OMZ tools are provided for downloading and converting models of open_model_zoo in ov2022.
+Refer to: [OMZtool_guide](https://pypi.org/project/openvino-dev/) * See all available models ``` @@ -62,7 +70,7 @@ omz_downloader --list download_model.lst -o /opt/openvino_toolkit/models/ * If the model (tensorflow, caffe, MXNet, ONNX, Kaldi) need to be converted to intermediate representation (such as the model for object detection): ``` cd ~/catkin_ws/src/ros2_openvino_toolkit/data/model_list -omz_converter --list convert_model.lst -o /opt/openvino_toolkit/models/convert +omz_converter --list convert_model.lst -d /opt/openvino_toolkit/models/ -o /opt/openvino_toolkit/models/convert ``` ### Install OpenVINO 2022.1 by source code * See all available models @@ -80,7 +88,7 @@ sudo python3 downloader.py --list download_model.lst -o /opt/openvino_toolkit/mo * If the model (tensorflow, caffe, MXNet, ONNX, Kaldi) need to be converted to Intermediate Representation (such as the model for object detection): ``` cd ~/openvino/thirdparty/open_model_zoo/tools/model_tools -sudo python3 converter.py --list convert_model.lst -o /opt/openvino_toolkit/models/convert +sudo python3 converter.py --list convert_model.lst -d /opt/openvino_toolkit/models/ -o /opt/openvino_toolkit/models/convert ``` * Copy label files (execute once) @@ -94,8 +102,7 @@ sudo cp ~/catkin_ws/src/ros2_openvino_toolkit/data/labels/object_segmentation/fr sudo cp ~/catkin_ws/src/ros2_openvino_toolkit/data/labels/object_detection/vehicle-license-plate-detection-barrier-0106.labels /opt/openvino_toolkit/models/intel/vehicle-license-plate-detection-barrier-0106/FP32 ``` -* Please check the parameter configuration in ros2_openvino_toolkit/sample/param/xxxx.yaml before lauching, make sure parameters such as model_path, label_path and input_path are set correctly. - +* Check the parameter configuration in ros2_openvino_toolkit/sample/param/xxxx.yaml before lauching, make sure parameters such as model_path, label_path and input_path are set correctly. Please refer to the quick start document for [yaml configuration guidance](./yaml_configuration_guide.md) for detailed configuration guidance. * run face detection sample code input from StandardCamera. ``` ros2 launch dynamic_vino_sample pipeline_people.launch.py diff --git a/doc/quick_start/yaml_configuration_guide.md b/doc/quick_start/yaml_configuration_guide.md new file mode 100644 index 00000000..b6a08a2a --- /dev/null +++ b/doc/quick_start/yaml_configuration_guide.md @@ -0,0 +1,130 @@ +# Introduction + +The contents in .yaml config file should be well structured and follow the supported rules and entity names. + +# Sample +## [pipeline_people.yaml](../../sample/param/pipeline_people.yaml) +```bash +Pipelines: +- name: people + inputs: [StandardCamera] + infers: + - name: FaceDetection + model: /opt/openvino_toolkit/models/intel/face-detection-adas-0001/FP16/face-detection-adas-0001.xml + engine: CPU + label: /opt/openvino_toolkit/models/intel/face-detection-adas-0001/FP16/face-detection-adas-0001.labels + batch: 1 + confidence_threshold: 0.5 + enable_roi_constraint: true # set enable_roi_constraint to false if you don't want to make the inferred ROI (region of interest) constrained into the camera frame + - name: AgeGenderRecognition + model: /opt/openvino_toolkit/models/intel/age-gender-recognition-retail-0013/FP32/age-gender-recognition-retail-0013.xml + engine: CPU + label: to/be/set/xxx.labels + batch: 16 + - name: EmotionRecognition + model: /opt/openvino_toolkit/models/intel/emotions-recognition-retail-0003/FP32/emotions-recognition-retail-0003.xml + engine: CPU + label: /opt/openvino_toolkit/models/intel/emotions-recognition-retail-0003/FP32/emotions-recognition-retail-0003.labels + batch: 16 + - name: HeadPoseEstimation + model: /opt/openvino_toolkit/models/intel/head-pose-estimation-adas-0001/FP32/head-pose-estimation-adas-0001.xml + engine: CPU + label: to/be/set/xxx.labels + batch: 16 + outputs: [ImageWindow, RosTopic, RViz] + connects: + - left: StandardCamera + right: [FaceDetection] + - left: FaceDetection + right: [AgeGenderRecognition, EmotionRecognition, HeadPoseEstimation, ImageWindow, RosTopic, RViz] + - left: AgeGenderRecognition + right: [ImageWindow, RosTopic, RViz] + - left: EmotionRecognition + right: [ImageWindow, RosTopic, RViz] + - left: HeadPoseEstimation + right: [ImageWindow, RosTopic, RViz] + +Common: +``` +## Interface Description + +### Specify pipeline name +The name value of this pipeline can be anyone other than null. + +### Specify inputs +**Note:** The input parameter can only have one value.
+Currently, options for inputs are: + +|Input Option|Description|Configuration| +|--------------------|------------------------------------------------------------------|-----------------------------------------| +|StandardCamera|Any RGB camera with USB port supporting. Currently only the first USB camera if many are connected.|```inputs: [StandardCamera]```| +|RealSenseCamera| Intel RealSense RGB-D Camera, directly calling RealSense Camera via librealsense plugin of openCV.|```inputs: [RealSenseCamera]```| +|RealSenseCameraTopic| Any ROS topic which is structured in image message.|```inputs: [RealSenseCameraTopic]```| +|Image| Any image file which can be parsed by openCV, such as .png, .jpeg.|```inputs: [Image]```| +|Video| Any video file which can be parsed by openCV.|```inputs: [Video]```| +|IpCamera| Any RTSP server which can push video stream.|```inputs: [IpCamera]```| + +**Note:** Please refer to this opensource repo [RTSP_server_install_guide](https://github.com/EasyDarwin/EasyDarwin) to install RTSP server for IpCamera input. + +### Specify input_path +The input_path need to be specified when input is Image, Video and Ipcamera. + +|Input Option|Configuration| +|--------------------|------------------------------------------------------------------| +|Image|```input_path: to/be/set/image_path```| +|Video|```input_path: to/be/set/video_path```| +|IpCamera|```input_path: "rtsp://localhost/test"```| + +### Specify infers +The Inference Engine is a set of C++ classes to provides an API to read the Intermediate Representation, set the input and output formats, and execute the model on devices. + +* #### name +The name of inference engine need to be specified here. Currently, the inference feature list is supported: + +|Inference|Description| +|-----------------------|------------------------------------------------------------------| +|FaceDetection|Object Detection task applied to face recognition using a sequence of neural networks.| +|EmotionRecognition| Emotion recognition based on detected face image.| +|AgeGenderRecognition| Age and gener recognition based on detected face image.| +|HeadPoseEstimation| Head pose estimation based on detected face image.| +|ObjectDetection| object detection based on SSD-based trained models.| +|VehicleDetection| Vehicle and passenger detection based on Intel models.| +|ObjectSegmentation| object detection and segmentation.| +|ObjectSegmentationMaskrcnn| object segmentation based on Maskrcnn model.| + +* #### model +The path of model need to be specified here. The scheme below illustrates the typical workflow for deploying a trained deep learning model. +![trained deep learning model](../../data/images/CVSDK_Flow.png "trained deep learning model") + +* #### engine +**Note:** Currently, only CPU and GPU are supported.
+Target device options are: + +|Target Device| +|-----------------------| +|CPU| +|Intel® Integrated Graphics| +|FPGA| +|Intel® Movidius™ Neural Compute Stick| + +* #### label +Currently, this parameter does not work. + +* #### batch +Enable dynamic batch size for the inference engine net. + +### Specify outputs +**Note:** The output parameter can be one or more.
+Currently, the output options are: + +|Option|Description|Configuration| +|--------------------|-----------------------------------------------------|---------------------------------------------| +|ImageWindow| Window showing results|```outputs: [ImageWindow, RosTopic, RViz]```| +|RosTopic| Output the topic|```outputs: [ImageWindow, RosTopic, RViz]```| +|RViz| Display the result in rviz|```outputs: [ImageWindow, RosTopic, RViz]```| + +### Specify confidence_threshold +Set the threshold of detection probability. + +### Specify connects +The topology of a pipe can only have one value on the left and multiple values on the right. The value of the first left node should be the same as the specified **inputs**. diff --git a/doc/tables_of_contents/Design_Architecture_and_logic_flow.md b/doc/tables_of_contents/Design_Architecture_and_logic_flow.md deleted file mode 100644 index 86c48bb3..00000000 --- a/doc/tables_of_contents/Design_Architecture_and_logic_flow.md +++ /dev/null @@ -1,27 +0,0 @@ -# Design Architecture -From the view of hirarchical architecture design, the package is divided into different functional components, as shown in below picture. - -![OpenVINO_Architecture](https://github.com/intel/ros2_openvino_toolkit/blob/doc-ov.2020.3/data/images/design_arch.PNG "OpenVINO RunTime Architecture") - -- **Intel® OpenVINO™ toolkit** is leveraged to provide deep learning basic implementation for data inference. is free software that helps developers and data scientists speed up computer vision workloads, streamline deep learning inference and deployments, -and enable easy, heterogeneous execution across Intel® platforms from edge to cloud. It helps to: - - Increase deep learning workload performance up to 19x1 with computer vision accelerators from Intel. - - Unleash convolutional neural network (CNN)-based deep learning inference using a common API. - - Speed development using optimized OpenCV* and OpenVX* functions. -- **ROS2 OpenVINO Runtime Framework** is the main body of this repo. it provides key logic implementation for pipeline lifecycle management, resource management and ROS system adapter, which extends Intel OpenVINO toolkit and libraries. Furthermore, this runtime framework provides ways to ease launching, configuration and data analytics and re-use. -- **Diversal Input resources** are the data resources to be infered and analyzed with the OpenVINO framework. -- **ROS interfaces and outputs** currently include _Topic_ and _service_. Natively, RViz output and CV image window output are also supported by refactoring topic message and inferrence results. -- **Optimized Models** provides by Model Optimizer component of Intel® OpenVINO™ toolkit. Imports trained models from various frameworks (Caffe*, Tensorflow*, MxNet*, ONNX*, Kaldi*) and converts them to a unified intermediate representation file. It also optimizes topologies through node merging, horizontal fusion, eliminating batch normalization, and quantization.It also supports graph freeze and graph summarize along with dynamic input freezing. - -# Logic Flow -From the view of logic implementation, the package introduces the definitions of parameter manager, pipeline and pipeline manager. The below picture depicts how these entities co-work together when the corresponding program is launched. - -![Logic_Flow](https://github.com/intel/ros2_openvino_toolkit/blob/doc-ov.2020.3/data/images/impletation_logic.PNG "OpenVINO RunTime Logic Flow") - -Once a corresponding program is launched with a specified .yaml config file passed in the .launch.py file or via commandline, _**parameter manager**_ analyzes the configurations about pipeline and the whole framework, then shares the parsed configuration information with pipeline procedure. A _**pipeline instance**_ is created by following the configuration info and is added into _**pipeline manager**_ for lifecycle control and inference action triggering. - -The contents in **.yaml config file** should be well structured and follow the supported rules and entity names. Please see [the configuration guidance](https://github.com/intel/ros2_openvino_toolkit/blob/doc-ov.2020.3/doc/tables_of_contents/tutorials/configuration_file_customization.md) for how to create or edit the config files. - -**Pipeline** fulfills the whole data handling process: initiliazing Input Component for image data gathering and formating; building up the structured inference network and passing the formatted data through the inference network; transfering the inference results and handling output, etc. - -**Pipeline manager** manages all the created pipelines according to the inference requests or external demands (say, system exception, resource limitation, or end user's operation). Because of co-working with resource management and being aware of the whole framework, it covers the ability of performance optimization by sharing system resource between pipelines and reducing the burden of data copy. diff --git a/doc/tables_of_contents/prerequisite.md b/doc/tables_of_contents/prerequisite.md deleted file mode 100644 index f42279d7..00000000 --- a/doc/tables_of_contents/prerequisite.md +++ /dev/null @@ -1,31 +0,0 @@ -# Development and Target Platform - ->> The development and target platforms have the same requirements, but you can select different components during the installation, based on your intended use. - -## Hardware -### Processor Supported: -- Intel architecture processor, e.g. 6th~8th generation Intel® Core™ -- Intel® Xeon® v5 family -- Intel® Xeon® v6 family -- Intel® Pentium® processor N4200/5, N3350/5, N3450/5 with Intel® HD Graphics - -**Notes**: -- Processor graphics are not included in all processors. See [Product Specifications](https://ark.intel.com/) for information about your processor. -- A chipset that supports processor graphics is required for Intel® Xeon® processors. -- Use one of the following methods to determine the GPU on your hardware: - * [lspci] command: GPU info may lie in the [VGA compatible controller] line. - * Ubuntu system: Menu [System Settings] --> [Details] may help you find the graphics information. - * Openvino: Download the install package, install_GUI.sh inside will check the GPU information before installation. - -### Pripheral Depended: -- Intel® Movidius™ Neural Compute Stick -- Intel® Neural Compute Stick 2 -- Intel® Vision Accelerator Design with Intel® Movidius™ VPU -- RGB Camera, e.g. RealSense D400 Series or standard USB camera - -## Operating Systems -- Ubuntu 16.04 or 18.04 long-term support (LTS), 64-bit: Minimum supported kernel is 4.14 -- CentOS 7.4, 64-bit (for target only) -- Yocto Project Poky Jethro v2.0.3, 64-bit (for target only and requires modifications) - -**Note**: Since **Ubuntu 18.04** in the list is the only one well supported by ROS2 core, it is highly recommended to use as the OS. diff --git a/doc/tables_of_contents/supported_features/Supported_features.md b/doc/tables_of_contents/supported_features/Supported_features.md deleted file mode 100644 index 3117ac71..00000000 --- a/doc/tables_of_contents/supported_features/Supported_features.md +++ /dev/null @@ -1,33 +0,0 @@ -# Supported Features -## Input Resources -Currently, the package supports RGB frame data from several kinds of input resources: -- Standard USB Camera -- Realsense Camera -- Image Topic -- Image File -- Video File - -See more from [the input resource description](https://github.com/intel/ros2_openvino_toolkit/blob/doc-ov.2020.3/doc/tables_of_contents/supported_features/input_resource.md). - -## Inference Implementations -Inferences shown in below list are supported: -- Face Detection -- Emotion Recognition -- Age and Gender Recognition -- Head Pose Estimation -- Object Detection -- Vehicle and License Detection -- Object Segmentation -- Person Re-Identification -- Face Re-Identification - -[Inference functionality overview](https://github.com/intel/ros2_openvino_toolkit/blob/doc-ov.2020.3/doc/tables_of_contents/supported_features/inference_functionality_overview.md). - -## Output Types -The inference results can be output in several types. One or more types can be enabled for any infernece pipeline: -- Topic Publishing -- Image View Window -- RViz Showing -- Service (as a mechanism responding user's request about object detection results.) - -See more from [output types](https://github.com/intel/ros2_openvino_toolkit/blob/doc-ov.2020.3/doc/tables_of_contents/supported_features/output_types.md) page. diff --git a/doc/tables_of_contents/supported_features/inference_functionality_overview.md b/doc/tables_of_contents/supported_features/inference_functionality_overview.md deleted file mode 100644 index 35afb571..00000000 --- a/doc/tables_of_contents/supported_features/inference_functionality_overview.md +++ /dev/null @@ -1,16 +0,0 @@ -# Infernece Feature List -Currently, the inference feature list is supported: - -|Inference Label|Description|Outputs Topic| -|---|---|---| -|FaceDetection|Object Detection task applied to face recognition using a sequence of neural networks.|```/ros2_openvino_toolkit/face_detection```([object_msgs:msg:ObjectsInBoxes](https://github.com/intel/ros2_object_msgs/blob/master/msg/ObjectsInBoxes.msg))| -|EmotionRecognition| Emotion recognition based on detected face image.|```/ros2_openvino_toolkit/emotions_recognition```([people_msgs:msg:EmotionsStamped](https://github.com/intel/ros2_openvino_toolkit/blob/master/people_msgs/msg/EmotionsStamped.msg))| -|AgeGenderRecognition| Age and gener recognition based on detected face image.|```/ros2_openvino_toolkit/age_genders_Recognition```([people_msgs:msg:AgeGenderStamped](https://github.com/intel/ros2_openvino_toolkit/blob/master/people_msgs/msg/AgeGenderStamped.msg))| -|HeadPoseEstimation| Head pose estimation based on detected face image.|```/ros2_openvino_toolkit/headposes_estimation```([people_msgs:msg:HeadPoseStamped](https://github.com/intel/ros2_openvino_toolkit/blob/master/people_msgs/msg/HeadPoseStamped.msg))| -|ObjectDetection| object detection based on SSD-based trained models.|```/ros2_openvino_toolkit/detected_objects```([object_msgs::msg::ObjectsInBoxes](https://github.com/intel/ros2_object_msgs/blob/master/msg/ObjectsInBoxes.msg))| -|VehicleAttribsDetection| Vehicle detection based on Intel models.|```/ros2_openvino_toolkit/detected_vehicles_attribs```([people_msgs::msg::VehicleAttribsStamped](https://github.com/intel/ros2_openvino_toolkit/blob/doc-ov.2020.3/people_msgs/msg/VehicleAttribsStamped.msg))| -|LicensePlateDetection| License detection based on Intel models.|```/ros2_openvino_toolkit/detected_license_plates```([people_msgs::msg::LicensePlateStamped](https://github.com/intel/ros2_openvino_toolkit/blob/doc-ov.2020.3/people_msgs/msg/LicensePlateStamped.msg))| -|ObjectSegmentation| object detection and segmentation.|```/ros2_openvino_toolkit/segmented_obejcts```([people_msgs::msg::ObjectsInMasks](https://github.com/intel/ros2_openvino_toolkit/blob/doc-ov.2020.3/people_msgs/msg/ObjectsInMasks.msg))| -|PersonReidentification| Person Reidentification based on object detection.|```/ros2_openvino_toolkit/reidentified_persons```([people_msgs::msg::ReidentificationStamped](https://github.com/intel/ros2_openvino_toolkit/blob/doc-ov.2020.3/people_msgs/msg/ReidentificationStamped.msg))| -|LandmarksDetection| Landmark regression based on face detection.|```/ros2_openvino_toolkit/detected_landmarks```([people_msgs::msg::LandmarkStamped](https://github.com/intel/ros2_openvino_toolkit/blob/doc-ov.2020.3/people_msgs/msg/LandmarkStamped.msg))| -|FaceReidentification| Face Reidentification based on face detection.|```/ros2_openvino_toolkit/reidentified_faces```([people_msgs::msg::ReidentificationStamped](https://github.com/intel/ros2_openvino_toolkit/blob/doc-ov.2020.3/people_msgs/msg/ReidentificationStamped.msg))| diff --git a/doc/tables_of_contents/supported_features/input_resource.md b/doc/tables_of_contents/supported_features/input_resource.md deleted file mode 100644 index 43cd3af0..00000000 --- a/doc/tables_of_contents/supported_features/input_resource.md +++ /dev/null @@ -1,8 +0,0 @@ -# Full list of supported Input Resources -|Input Resource Name|Description| -|---|-------------------------------------------| -|StandardCamera|Any RGB camera with USB port supporting. Currently only the first USB camera if many are connected.| -|RealSenseCamera| Intel RealSense RGB-D Camera,directly calling RealSense Camera via librealsense plugin of openCV.| -|RealSenseCameraTopic| any ROS topic which is structured in image message.The topic to be inputted must be remapped to name ```/openvino_toolkit/image_raw```(type [sensor_msgs::msg::Image](https://github.com/ros2/common_interfaces/blob/master/sensor_msgs/msg/Image.msg))| -|Image| Any image file which can be parsed by openCV, such as .png, .jpeg.| -|Video| Any video file which can be parsed by openCV.| \ No newline at end of file diff --git a/doc/tables_of_contents/supported_features/output_types.md b/doc/tables_of_contents/supported_features/output_types.md deleted file mode 100644 index 315c0cb9..00000000 --- a/doc/tables_of_contents/supported_features/output_types.md +++ /dev/null @@ -1,43 +0,0 @@ -# Output Types ->> The inference results can be output in several types. One or more types can be enabled for any inference pipeline. -## Topic Publishing ->> Specific topic(s) can be generated and published according to the given inference functionalities.
- -|Inference|Published Topic| -|---|---| -|People Detection|```/ros2_openvino_toolkit/face_detection```([object_msgs:msg:ObjectsInBoxes](https://github.com/intel/ros2_object_msgs/blob/master/msg/ObjectsInBoxes.msg))| -|Emotion Recognition|```/ros2_openvino_toolkit/emotions_recognition```([people_msgs:msg:EmotionsStamped](https://github.com/intel/ros2_openvino_toolkit/blob/master/people_msgs/msg/EmotionsStamped.msg))|/ros2_openvino_toolkit/face_detection(object_msgs:msg:ObjectsInBoxes) -|Age and Gender Recognition|```/ros2_openvino_toolkit/age_genders_Recognition```([people_msgs:msg:AgeGenderStamped](https://github.com/intel/ros2_openvino_toolkit/blob/master/people_msgs/msg/AgeGenderStamped.msg))| -|Head Pose Estimation|```/ros2_openvino_toolkit/headposes_estimation```([people_msgs:msg:HeadPoseStamped](https://github.com/intel/ros2_openvino_toolkit/blob/master/people_msgs/msg/HeadPoseStamped.msg))| -|Object Detection|```/ros2_openvino_toolkit/detected_objects```([object_msgs::msg::ObjectsInBoxes](https://github.com/intel/ros2_object_msgs/blob/master/msg/ObjectsInBoxes.msg))| -|Object Segmentation|```/ros2_openvino_toolkit/segmented_obejcts```([people_msgs::msg::ObjectsInMasks](https://github.com/intel/ros2_openvino_toolkit/blob/doc-ov.2020.3/people_msgs/msg/ObjectsInMasks.msg))| -|Person Reidentification|```/ros2_openvino_toolkit/reidentified_persons```([people_msgs::msg::ReidentificationStamped](https://github.com/intel/ros2_openvino_toolkit/blob/doc-ov.2020.3/people_msgs/msg/ReidentificationStamped.msg))| -|Face Reidenfication|```/ros2_openvino_toolkit/reidentified_faces```([people_msgs::msg::ReidentificationStamped](https://github.com/intel/ros2_openvino_toolkit/blob/doc-ov.2020.3/people_msgs/msg/ReidentificationStamped.msg))| -|Vehicle Detection|```/ros2_openvino_toolkit/detected_license_plates```([people_msgs::msg::VehicleAttribsStamped](https://github.com/intel/ros2_openvino_toolkit/blob/doc-ov.2020.3/people_msgs/msg/VehicleAttribsStamped.msg))| -|Vehicle License Detection|```/ros2_openvino_toolkit/detected_license_plates```([people_msgs::msg::LicensePlateStamped](https://github.com/intel/ros2_openvino_toolkit/blob/doc-ov.2020.3/people_msgs/msg/LicensePlateStamped.msg))| - -## Image View Window ->> The original image and the inference results are rendered together and shown in a CV window. -## RViz Showing ->> The Rendered image (rendering inference results into the original image) was transformed into sensor_msgs::msg::Image topic, that can be shown in RViz application. -- RViz Published Topic -```/ros2_openvino_toolkit/image_rviz```([sensor_msgs::msg::Image](https://github.com/ros2/common_interfaces/blob/master/sensor_msgs/msg/Image.msg)) - -## Service ->> Several ROS2 Services are created, expecting to be used in client/server mode, especially when synchronously getting inference results for a given image frame or when managing inference pipeline's lifecycle.
- -- **Face Detection or Object Detection for a given Image file** - -|Inference|Service| -|---|---| -|Object Detection Service|```/detect_object```([object_msgs::srv::DetectObject](https://github.com/intel/ros2_object_msgs/blob/master/srv/DetectObject.srv))| -|Face Detection Service|```/detect_face```([object_msgs::srv::DetectObject](https://github.com/intel/ros2_object_msgs/blob/master/srv/DetectObject.srv))| -|Age Gender Detection Service|```/detect_age_gender```([people_msgs::srv::AgeGender](https://github.com/intel/ros2_openvino_toolkit/blob/doc-ov.2020.3/people_msgs/srv/AgeGender.srv))| -|Headpose Detection Service|```/detect_head_pose```([people_msgs::srv::HeadPose](https://github.com/intel/ros2_openvino_toolkit/blob/doc-ov.2020.3/people_msgs/srv/HeadPose.srv))| -|Emotion Detection Service|```/detect_emotion```([people_msgs::srv::Emotion](https://github.com/intel/ros2_openvino_toolkit/blob/doc-ov.2020.3/people_msgs/srv/Emotion.srv))| - -- **Inference Pipeline Lifecycle Management** - - Create new pipeline - - Start/Stop/Pause a pipeline - - Get pipeline list or status - diff --git a/doc/tables_of_contents/tutorials/Multiple_Pipelines.md b/doc/tables_of_contents/tutorials/Multiple_Pipelines.md deleted file mode 100644 index cd03aec7..00000000 --- a/doc/tables_of_contents/tutorials/Multiple_Pipelines.md +++ /dev/null @@ -1,54 +0,0 @@ -# Multiple Pipelines ->> This is a way to run more than one pipeline in the same process.Having multiple pipelines in a single instance allows each pipeline to have custom configuration and different performance. - -## prerequest -see [this guide](https://github.com/intel/ros2_openvino_toolkit/blob/doc-ov.2020.3/doc/tables_of_contents/tutorials/configuration_file_customization.md) to see how to customize a pipeline. - -## A demo for multiple pipeline -```bash -1 Pipelines: - 2 - name: object1 - 3 inputs: [StandardCamera] - 4 infers: - 5 - name: ObjectDetection - 6 model: /opt/openvino_toolkit/models/object_detection/mobilenet-ssd/caffe/output/FP32/mobilenet-ssd.xml - 7 engine: CPU - 8 label: to/be/set/xxx.labels - 9 batch: 1 - 10 confidence_threshold: 0.5 - 11 enable_roi_constraint: true # set enable_roi_constraint to false if you don't want to make the inferred ROI (region of interest) constrained into the camera frame - 12 outputs: [ImageWindow, RosTopic, RViz] - 13 connects: - 14 - left: StandardCamera - 15 right: [ObjectDetection] - 16 - left: ObjectDetection - 17 right: [ImageWindow] - 18 - left: ObjectDetection - 19 right: [RosTopic] - 20 - left: ObjectDetection - 21 right: [RViz] - 22 - 23 - name: object2 - 24 inputs: [RealSenseCamera] - 25 infers: - 26 - name: ObjectDetection - 27 model: /opt/openvino_toolkit/models/object_detection/mobilenet-ssd/caffe/output/FP32/mobilenet-ssd.xml - 28 engine: CPU - 29 label: to/be/set/xxx.labels - 30 batch: 1 - 31 confidence_threshold: 0.5 - 32 enable_roi_constraint: true # set enable_roi_constraint to false if you don't want to make the inferred ROI (region of interest) constrained into the camera frame - 33 outputs: [ImageWindow, RosTopic, RViz] - 34 connects: - 35 - left: RealSenseCamera - 36 right: [ObjectDetection] - 37 - left: ObjectDetection - 38 right: [ImageWindow] - 39 - left: ObjectDetection - 40 right: [RosTopic] - 41 - left: ObjectDetection - 42 right: [RViz] - 43 - 44 OpenvinoCommon: - -``` diff --git a/doc/tables_of_contents/tutorials/configuration_file_customization.md b/doc/tables_of_contents/tutorials/configuration_file_customization.md deleted file mode 100644 index 703459b6..00000000 --- a/doc/tables_of_contents/tutorials/configuration_file_customization.md +++ /dev/null @@ -1,58 +0,0 @@ -# Configuration File Customization - -One of the key added values of ROS2 OpenVINO is automatically create new pipeline on demand according to the given configuration files. In order to create new pipelines, the end user only need to create a new configuration file or update one already existed. The configuration file must be written by following some rules. - - 1 Pipelines: - 2 - name: object - 3 inputs: [RealSenseCamera] - 4 infers: - 5 - name: ObjectDetection - 6 model: /opt/intel/openvino/deployment_tools/tools/model_downloader/object_detection/common/mobilenet-ssd/caffe/output/FP16/mobilenet-ssd.xml - 7 engine: MYRIAD - 8 label: to/be/set/xxx.labels - 9 batch: 1 - 10 confidence_threshold: 0.5 - 11 enable_roi_constraint: true # set enable_roi_constraint to false if you don't want to make the inferred ROI (region of interest) constrained into the camera frame - 12 outputs: [ImageWindow, RosTopic, RViz] - 13 connects: - 14 - left: RealSenseCamera - 15 right: [ObjectDetection] - 16 - left: ObjectDetection - 17 right: [ImageWindow] - 18 - left: ObjectDetection - 19 right: [RosTopic] - 20 - left: ObjectDetection - 21 right: [RViz] - -In this sample, a pipeline is to be created with this topology: - -```flow -input=operation: RealSenseCamera -infer=operation: ObjectDetection -output1=operation: ImageWindow -output2=operation: RosTopic -output3=operation: RViz - -input-infer-output1 -infer-output2 -infer-output3 -``` - -Detail Description for each line shows in below tabel: - -|Line No.|Description| -|-------------|---| -| 1 |Keyword, label for pipeline parameters. The pipeline configuration must be started by this line.| -|2|Pipeline name, the published topics bound to this name. (e.g. /openvino_toolkit/**object**/face_detection)| -|3|The name of chosen input device, should be one and only one of [the list](https://github.com/intel/ros2_openvino_toolkit/blob/doc-ov.2020.3/doc/tables_of_contents/supported_features/Supported_features.md#input-resources) (taking the item "Input Resource Name").| -|4|key word for inference section. one or more inferences can be included in a pipeline's inference section.| -|5|The name of Inference instance, should be in [the list](https://github.com/intel/ros2_openvino_toolkit/blob/doc-ov.2020.3/doc/tables_of_contents/supported_features/Supported_features.md#inference-implementations).
**NOTE**: if a pipeline contains 2 or more inference instances, the first one should be a detection inference. -|6|Model description file with absolute path, generated by model_optimizer tool| -|7|The name of Inference engine, should be one of:CPU, GPU and MYRIAD.| -|8|The file name with absolute path of object labels.
**NOTE**: not enabled in the current version. The labels file with the same name as model description file under the same folder is searched and used.| -|9|The number of input data to be enqueued and handled by inference engine in parallel.| -|10|Set the inference result filtering by confidence ratio.| -|11|set *enable_roi_constraint* to false if you don't want to make the inferred ROI (region of interest) constrained into the camera frame.| -|12|A list of output method enabled for inference result showing/notifying. Should be one or some of:
• ImageWindow
• RosTopic
• Rviz
• RosService(*)
**NOTE**: RosService can only be used in ROS2 service server pipeline.| -|13|keyword for pipeline entities' relationship topology.| -|14~21|The detailed connection topology for the pipeline.
A pair of "left" and "right" parameters, whose contents are the names of inputs(line3), infers(line5) and outputs(line12) defines a connection between the two entities, it also defines that the data would be moved from *entity left* to *entity right*.| diff --git a/docker/Dockerfile b/docker/Dockerfile index 6f04c23d..b5ff38f0 100644 --- a/docker/Dockerfile +++ b/docker/Dockerfile @@ -55,15 +55,17 @@ requests \ && apt-get install -y --no-install-recommends libboost-all-dev WORKDIR /usr/lib/x86_64-linux-gnu RUN ln -sf libboost_python-py36.so libboost_python37.so +RUN pip install --upgrade pip +RUN pip install openvino-dev[tensorflow2]==2022.1 # build ros2 openvino toolkit WORKDIR /root RUN mkdir -p catkin_ws/src WORKDIR /root/catkin_ws/src -RUN git clone https://github.com/intel/ros2_object_msgs.git -RUN git clone -b ros2 https://github.com/intel/ros2_openvino_toolkit.git -RUN git clone -b ${VERSION} https://github.com/ros-perception/vision_opencv.git -RUN git clone -b ros2-development https://github.com/IntelRealSense/realsense-ros.git +RUN git init && git clone https://github.com/intel/ros2_object_msgs.git \ +&& git clone -b ros2 https://github.com/intel/ros2_openvino_toolkit.git \ +&& git clone -b ${VERSION} https://github.com/ros-perception/vision_opencv.git \ +&& git clone -b ros2-development https://github.com/IntelRealSense/realsense-ros.git RUN apt-get install ros-${VERSION}-diagnostic-updater WORKDIR /root/catkin_ws RUN source /opt/ros/${VERSION}/setup.bash && source /opt/intel/openvino_2022/setupvars.sh && colcon build --cmake-args -DCMAKE_BUILD_TYPE=Release diff --git a/docker/docker_instructions_ov2.0.md b/docker/docker_instructions_ov2.0.md index 0fa45a92..39c9e448 100644 --- a/docker/docker_instructions_ov2.0.md +++ b/docker/docker_instructions_ov2.0.md @@ -5,7 +5,8 @@ Below steps have been tested on **Ubuntu 20.04**. Supported ROS2 versions include foxy and galactic. ## 1. Environment Setup -* Install docker ([guide](https://docs.docker.com/engine/install/ubuntu/)) +* Install docker.
+Refer to: [Docker_install_guide](https://docs.docker.com/engine/install/ubuntu/) ## 2. Build docker image by dockerfile ``` @@ -64,7 +65,8 @@ source ./install/local_setup.bash ``` * See all available models -OMZ tools are provided for downloading and converting OMZ models in ov2022.([guide](https://pypi.org/project/openvino-dev/)) +OMZ tools are provided for downloading and converting OMZ models in ov2022.
+Refer to: [OMZtool_guide](https://pypi.org/project/openvino-dev/) ``` omz_downloader --print_all @@ -79,7 +81,7 @@ omz_downloader --list download_model.lst -o /opt/openvino_toolkit/models/ * If the model (tensorflow, caffe, MXNet, ONNX, Kaldi) need to be converted to intermediate representation (such as the model for object detection): ``` cd ~/catkin_ws/src/ros2_openvino_toolkit/data/model_list -omz_converter --list convert_model.lst -o /opt/openvino_toolkit/models/convert +omz_converter --list convert_model.lst -d /opt/openvino_toolkit/models/ -o /opt/openvino_toolkit/models/convert ``` * Copy label files (execute once) **Note**:Need to make label_dirs if skip steps for set output_dirs above. @@ -92,7 +94,7 @@ sudo cp ~/catkin_ws/src/ros2_openvino_toolkit/data/labels/object_segmentation/fr sudo cp ~/catkin_ws/src/ros2_openvino_toolkit/data/labels/object_detection/vehicle-license-plate-detection-barrier-0106.labels /opt/openvino_toolkit/models/intel/vehicle-license-plate-detection-barrier-0106/FP32 ``` -* Before launch, check the parameter configuration in ros2_openvino_toolkit/sample/param/xxxx.yaml, make sure the paramter like model path, label path, inputs are right. +* Check the parameter configuration in ros2_openvino_toolkit/sample/param/xxxx.yaml before lauching, make sure parameters such as model_path, label_path and input_path are set correctly. Please refer to the quick start document for [yaml configuration guidance](../doc/quick_start/yaml_configuration_guide.md) for detailed configuration guidance. * run face detection sample code input from StandardCamera. ``` ros2 launch dynamic_vino_sample pipeline_people.launch.py diff --git a/dynamic_vino_lib/CMakeLists.txt b/dynamic_vino_lib/CMakeLists.txt index 6e893116..aec4c368 100644 --- a/dynamic_vino_lib/CMakeLists.txt +++ b/dynamic_vino_lib/CMakeLists.txt @@ -17,10 +17,10 @@ cmake_minimum_required(VERSION 3.5) project(dynamic_vino_lib) #################################### -## to use C++14 -set(CMAKE_CXX_STANDARD 14) +## to use C++17 +set(CMAKE_CXX_STANDARD 17) set(CMAKE_CXX_STANDARD_REQUIRED ON) -set(CMAKE_CXX_FLAGS "-std=c++14 ${CMAKE_CXX_FLAGS}") +set(CMAKE_CXX_FLAGS "-std=c++17 ${CMAKE_CXX_FLAGS}") #################################### #################################### diff --git a/dynamic_vino_lib/include/dynamic_vino_lib/models/attributes/base_attribute.hpp b/dynamic_vino_lib/include/dynamic_vino_lib/models/attributes/base_attribute.hpp index 90e6b187..b09b04bc 100644 --- a/dynamic_vino_lib/include/dynamic_vino_lib/models/attributes/base_attribute.hpp +++ b/dynamic_vino_lib/include/dynamic_vino_lib/models/attributes/base_attribute.hpp @@ -24,6 +24,7 @@ #include #include #include +#include #include "openvino/openvino.hpp" #include "dynamic_vino_lib/slog.hpp" diff --git a/sample/CMakeLists.txt b/sample/CMakeLists.txt index 25b7b447..726d7ca5 100644 --- a/sample/CMakeLists.txt +++ b/sample/CMakeLists.txt @@ -13,11 +13,11 @@ set(OpenVINO_LIBRARIES openvino::runtime) cmake_minimum_required(VERSION 3.5) project(dynamic_vino_sample) -# Default to C++14 +# Default to C++17 if(NOT CMAKE_CXX_STANDARD) - set(CMAKE_CXX_STANDARD 14) + set(CMAKE_CXX_STANDARD 17) endif() -set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++14") +set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++17") if(CMAKE_COMPILER_IS_GNUCXX OR CMAKE_CXX_COMPILER_ID MATCHES "Clang") add_compile_options(-Wall -Wextra -Wpedantic) diff --git a/sample/param/pipeline_segmentation_maskrcnn.yaml b/sample/param/pipeline_segmentation_maskrcnn.yaml index 667f6211..d5b8671a 100644 --- a/sample/param/pipeline_segmentation_maskrcnn.yaml +++ b/sample/param/pipeline_segmentation_maskrcnn.yaml @@ -1,18 +1,16 @@ Pipelines: - name: segmentation - inputs: [Video] - # input_path: /home/jiawei/test-seg-2022/src/ros2_openvino_toolkit/data/images/road-segmentation.png - input_path: /home/jiawei/openvino_test_video/sample-videos/car-detection.mp4 + inputs: [StandardCamera] infers: - name: ObjectSegmentationMaskrcnn - model: /home/jiawei/mask_rcnn_inception_v2_coco_2018_01_28/OUT/frozen_inference_graph.xml + model: /opt/openvino_toolkit/models/convert/public/mask_rcnn_inception_v2_coco_2018_01_28/OUT/frozen_inference_graph.xml engine: CPU #"HETERO:CPU,GPU,MYRIAD" label: to/be/set/xxx.labels batch: 1 confidence_threshold: 0.5 outputs: [ImageWindow, RosTopic, RViz] connects: - - left: Video + - left: StandardCamera right: [ObjectSegmentationMaskrcnn] - left: ObjectSegmentationMaskrcnn right: [ImageWindow] diff --git a/sample/src/pipeline_composite.cpp b/sample/src/pipeline_composite.cpp index f895fc33..d0af96cd 100644 --- a/sample/src/pipeline_composite.cpp +++ b/sample/src/pipeline_composite.cpp @@ -94,7 +94,9 @@ class ComposablePipeline : public rclcpp::Node std::string getConfigPath() { - return declare_parameter("config").get(); + // TODO: Fix api for humble + // return declare_parameter("config").get(); + return ""; } }; diff --git a/tests/CMakeLists.txt b/tests/CMakeLists.txt index 88344197..6b35f020 100644 --- a/tests/CMakeLists.txt +++ b/tests/CMakeLists.txt @@ -19,10 +19,10 @@ project(dynamic_vino_test) list(APPEND CMAKE_MODULE_PATH ${CMAKE_SOURCE_DIR}/cmake) #################################### -## to use C++14 -set(CMAKE_CXX_STANDARD 14) +## to use C++17 +set(CMAKE_CXX_STANDARD 17) set(CMAKE_CXX_STANDARD_REQUIRED ON) -set(CMAKE_CXX_FLAGS "-std=c++14 ${CMAKE_CXX_FLAGS}") +set(CMAKE_CXX_FLAGS "-std=c++17 ${CMAKE_CXX_FLAGS}") #################################### find_package(OpenVINO) diff --git a/vino_param_lib/CMakeLists.txt b/vino_param_lib/CMakeLists.txt index c3cddd8f..b615ed3f 100644 --- a/vino_param_lib/CMakeLists.txt +++ b/vino_param_lib/CMakeLists.txt @@ -67,8 +67,8 @@ if(UNIX OR APPLE) # Generic flags. set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -fPIC -fno-operator-names -Wformat -Wformat-security -Wall") - set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++14") - # Dot not forward c++14 flag to GPU beucause it is not supported + set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++17") + # Dot not forward c++17 flag to GPU beucause it is not supported set(CUDA_PROPAGATE_HOST_FLAGS OFF) set(CMAKE_CXX_FLAGS_RELEASE "${CMAKE_CXX_FLAGS_RELEASE} -D_FORTIFY_SOURCE=2") set(CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} -pie") From ea62fa67403f042854aefaf146f5b0779452aaac Mon Sep 17 00:00:00 2001 From: Chloe Wu Date: Sat, 31 Dec 2022 10:28:42 +0800 Subject: [PATCH 11/25] Support yolov5n (#256) * initial code for supporting yolov5n Signed-off-by: Fan,Tao * fix code for supporting yolov5n * fix code for yolov5n * revert code for resize image * fix for docker * fix model used for people reidentification * fix copyright 2018-2022 * fix bug for person attribs detection * add doc for yolov5 converted --------- Signed-off-by: Fan,Tao Co-authored-by: Fan,Tao --- README.md | 3 +- data/labels/object_detection/coco.names | 80 ++++ .../tutorial_for_yolov5_converted.md | 88 +++++ docker/Dockerfile | 13 +- docker/docker_instructions_ov2.0.md | 6 +- dynamic_vino_lib/CMakeLists.txt | 4 +- .../dynamic_vino_lib/engines/engine.hpp | 2 +- .../engines/engine_manager.hpp | 2 +- .../inferences/age_gender_detection.hpp | 2 +- .../inferences/base_filter.hpp | 2 +- .../inferences/base_inference.hpp | 2 +- .../inferences/base_reidentification.hpp | 2 +- .../inferences/emotions_detection.hpp | 2 +- .../inferences/face_detection.hpp | 2 +- .../inferences/face_reidentification.hpp | 2 +- .../inferences/head_pose_detection.hpp | 2 +- .../inferences/inference_manager.hpp | 2 +- .../inferences/landmarks_detection.hpp | 2 +- .../inferences/license_plate_detection.hpp | 2 +- .../inferences/object_detection.hpp | 2 +- .../inferences/object_segmentation.hpp | 2 +- .../object_segmentation_maskrcnn.hpp | 2 +- .../inferences/person_attribs_detection.hpp | 2 +- .../inferences/person_reidentification.hpp | 2 +- .../inferences/vehicle_attribs_detection.hpp | 2 +- .../dynamic_vino_lib/inputs/base_input.hpp | 2 +- .../dynamic_vino_lib/inputs/image_input.hpp | 2 +- .../dynamic_vino_lib/inputs/image_topic.hpp | 2 +- .../dynamic_vino_lib/inputs/ip_camera.hpp | 2 +- .../inputs/realsense_camera.hpp | 2 +- .../inputs/realsense_camera_topic.hpp | 2 +- .../dynamic_vino_lib/inputs/ros2_handler.hpp | 2 +- .../inputs/standard_camera.hpp | 2 +- .../dynamic_vino_lib/inputs/video_input.hpp | 2 +- .../models/age_gender_detection_model.hpp | 2 +- .../models/attributes/base_attribute.hpp | 2 +- .../dynamic_vino_lib/models/base_model.hpp | 2 +- .../models/emotion_detection_model.hpp | 2 +- .../models/face_detection_model.hpp | 2 +- .../models/face_reidentification_model.hpp | 2 +- .../models/head_pose_detection_model.hpp | 2 +- .../models/landmarks_detection_model.hpp | 2 +- .../models/license_plate_detection_model.hpp | 2 +- .../models/object_detection_ssd_model.hpp | 2 +- ....hpp => object_detection_yolov5_model.hpp} | 25 +- .../object_segmentation_maskrcnn_model.hpp | 2 +- .../models/object_segmentation_model.hpp | 2 +- .../models/person_attribs_detection_model.hpp | 2 +- .../models/person_reidentification_model.hpp | 2 +- .../vehicle_attribs_detection_model.hpp | 2 +- .../dynamic_vino_lib/outputs/base_output.hpp | 2 +- .../outputs/image_window_output.hpp | 2 +- .../outputs/ros_service_output.hpp | 2 +- .../outputs/ros_topic_output.hpp | 2 +- .../dynamic_vino_lib/outputs/rviz_output.hpp | 2 +- .../include/dynamic_vino_lib/pipeline.hpp | 2 +- .../dynamic_vino_lib/pipeline_manager.hpp | 2 +- .../dynamic_vino_lib/pipeline_params.hpp | 4 +- .../services/frame_processing_server.hpp | 2 +- .../services/pipeline_processing_server.hpp | 2 +- .../include/dynamic_vino_lib/slog.hpp | 2 +- .../dynamic_vino_lib/utils/mutex_counter.hpp | 2 +- .../dynamic_vino_lib/utils/version_info.hpp | 2 +- dynamic_vino_lib/package.xml | 2 +- dynamic_vino_lib/src/engines/engine.cpp | 2 +- .../src/engines/engine_manager.cpp | 2 +- .../src/inferences/age_gender_detection.cpp | 2 +- .../src/inferences/base_filter.cpp | 2 +- .../src/inferences/base_inference.cpp | 2 +- .../src/inferences/base_reidentification.cpp | 2 +- .../src/inferences/emotions_detection.cpp | 2 +- .../src/inferences/face_detection.cpp | 2 +- .../src/inferences/face_reidentification.cpp | 2 +- .../src/inferences/head_pose_detection.cpp | 2 +- .../src/inferences/landmarks_detection.cpp | 2 +- .../inferences/license_plate_detection.cpp | 2 +- .../src/inferences/object_detection.cpp | 2 +- .../src/inferences/object_segmentation.cpp | 2 +- .../object_segmentation_maskrcnn.cpp | 2 +- .../inferences/person_attribs_detection.cpp | 2 +- .../inferences/person_reidentification.cpp | 2 +- .../inferences/vehicle_attribs_detection.cpp | 2 +- dynamic_vino_lib/src/inputs/image_input.cpp | 2 +- dynamic_vino_lib/src/inputs/image_topic.cpp | 2 +- dynamic_vino_lib/src/inputs/ip_camera.cpp | 2 +- .../src/inputs/realsense_camera.cpp | 2 +- .../src/inputs/standard_camera.cpp | 2 +- dynamic_vino_lib/src/inputs/video_input.cpp | 2 +- .../src/models/age_gender_detection_model.cpp | 2 +- .../src/models/attributes/ssd_model_attr.cpp | 2 +- dynamic_vino_lib/src/models/base_model.cpp | 2 +- .../src/models/emotion_detection_model.cpp | 2 +- .../src/models/face_detection_model.cpp | 2 +- .../models/face_reidentification_model.cpp | 2 +- .../src/models/head_pose_detection_model.cpp | 2 +- .../src/models/landmarks_detection_model.cpp | 2 +- .../models/license_plate_detection_model.cpp | 2 +- .../src/models/object_detection_ssd_model.cpp | 2 +- .../models/object_detection_yolov2_model.cpp | 356 ------------------ .../models/object_detection_yolov5_model.cpp | 224 +++++++++++ .../object_segmentation_maskrcnn_model.cpp | 2 +- .../src/models/object_segmentation_model.cpp | 2 +- .../models/person_attribs_detection_model.cpp | 8 +- .../models/person_reidentification_model.cpp | 2 +- .../vehicle_attribs_detection_model.cpp | 2 +- dynamic_vino_lib/src/outputs/base_output.cpp | 2 +- .../src/outputs/image_window_output.cpp | 2 +- .../src/outputs/ros_service_output.cpp | 2 +- .../src/outputs/ros_topic_output.cpp | 2 +- dynamic_vino_lib/src/outputs/rviz_output.cpp | 2 +- dynamic_vino_lib/src/pipeline.cpp | 2 +- dynamic_vino_lib/src/pipeline_manager.cpp | 8 +- dynamic_vino_lib/src/pipeline_params.cpp | 2 +- .../src/services/frame_processing_server.cpp | 2 +- .../services/pipeline_processing_server.cpp | 2 +- people_msgs/CMakeLists.txt | 2 +- people_msgs/msg/AgeGender.msg | 2 +- people_msgs/msg/AgeGenderStamped.msg | 2 +- people_msgs/msg/Emotion.msg | 2 +- people_msgs/msg/EmotionsStamped.msg | 2 +- people_msgs/msg/HeadPose.msg | 2 +- people_msgs/msg/HeadPoseStamped.msg | 2 +- people_msgs/msg/Landmark.msg | 2 +- people_msgs/msg/LandmarkStamped.msg | 2 +- people_msgs/msg/LicensePlate.msg | 2 +- people_msgs/msg/LicensePlateStamped.msg | 2 +- people_msgs/msg/ObjectInMask.msg | 2 +- people_msgs/msg/ObjectsInMasks.msg | 2 +- people_msgs/msg/PersonAttribute.msg | 2 +- people_msgs/msg/PersonAttributeStamped.msg | 2 +- people_msgs/msg/PersonsStamped.msg | 2 +- people_msgs/msg/Reidentification.msg | 2 +- people_msgs/msg/ReidentificationStamped.msg | 2 +- people_msgs/msg/VehicleAttribs.msg | 2 +- people_msgs/msg/VehicleAttribsStamped.msg | 2 +- people_msgs/package.xml | 2 +- people_msgs/srv/AgeGenderSrv.srv | 2 +- people_msgs/srv/EmotionSrv.srv | 2 +- people_msgs/srv/HeadPoseSrv.srv | 2 +- people_msgs/srv/People.srv | 2 +- pipeline_srv_msgs/CMakeLists.txt | 2 +- pipeline_srv_msgs/msg/Connection.msg | 2 +- pipeline_srv_msgs/msg/Pipeline.msg | 2 +- pipeline_srv_msgs/msg/PipelineRequest.msg | 2 +- pipeline_srv_msgs/package.xml | 2 +- pipeline_srv_msgs/srv/PipelineSrv.srv | 2 +- sample/CMakeLists.txt | 2 +- sample/include/utility.hpp | 2 +- sample/package.xml | 2 +- sample/param/pipeline_object_yolo.yaml | 10 +- sample/param/pipeline_object_yolo_topic.yaml | 5 +- .../param/pipeline_object_yolo_test.yaml | 5 +- .../param/pipeline_reidentification_test.yaml | 2 +- sample/src/image_object_client.cpp | 2 +- sample/src/image_object_server.cpp | 2 +- sample/src/image_people_client.cpp | 2 +- sample/src/image_people_server.cpp | 2 +- sample/src/parameters.cpp | 2 +- sample/src/pipeline_composite.cpp | 2 +- sample/src/pipeline_with_params.cpp | 2 +- tests/CMakeLists.txt | 2 +- tests/package.xml | 2 +- tests/param/pipeline_object_yolo_test.yaml | 5 +- .../param/pipeline_reidentification_test.yaml | 2 +- .../src/lib/unittest_createPipelineCheck.cpp | 2 +- tests/src/service/unittest_objectService.cpp | 2 +- tests/src/service/unittest_peopleService.cpp | 2 +- .../src/topic/unittest_faceDetectionCheck.cpp | 2 +- .../topic/unittest_face_reidentification.cpp | 2 +- tests/src/topic/unittest_imageCheck.cpp | 2 +- .../topic/unittest_objectDetectionCheck.cpp | 2 +- tests/src/topic/unittest_reidentification.cpp | 2 +- .../src/topic/unittest_segmentationCheck.cpp | 2 +- .../topic/unittest_vehicleDetectionCheck.cpp | 2 +- vino_param_lib/CMakeLists.txt | 2 +- .../include/vino_param_lib/param_manager.hpp | 2 +- vino_param_lib/package.xml | 2 +- vino_param_lib/src/param_manager.cpp | 2 +- 178 files changed, 605 insertions(+), 563 deletions(-) create mode 100755 data/labels/object_detection/coco.names create mode 100644 doc/quick_start/tutorial_for_yolov5_converted.md rename dynamic_vino_lib/include/dynamic_vino_lib/models/{object_detection_yolov2_model.hpp => object_detection_yolov5_model.hpp} (74%) delete mode 100644 dynamic_vino_lib/src/models/object_detection_yolov2_model.cpp create mode 100644 dynamic_vino_lib/src/models/object_detection_yolov5_model.cpp diff --git a/README.md b/README.md index c163b5d8..88cad91a 100644 --- a/README.md +++ b/README.md @@ -4,7 +4,7 @@ * [➤ Overview](#overview) * [ROS2 Version Supported](#ros2-version-supported) * [Inference Features Supported](#inference-features-supported) -* [➤ Prerequisite](#prerequisite-for-ros2-branch) +* [➤ Prerequisite](#prerequisite) * [➤ Introduction](#introduction) * [Design Architecture](#design-architecture) * [Logic Flow](#logic-flow) @@ -241,6 +241,7 @@ For the snapshot of demo results, refer to the following picture. * OpenVINO api 2.0: Refer to the OpenVINO document for [OpenVINO_api_2.0](https://docs.openvino.ai/latest/openvino_2_0_transition_guide.html) for latest api 2.0 transition guide. # FAQ +* [How to get the IR file for yolov5?](./doc/quick_start/tutorial_for_yolov5_converted.md) * [How to build OpenVINO by source?](https://github.com/openvinotoolkit/openvino/wiki#how-to-build) * [How to build RealSense by source?](https://github.com/IntelRealSense/librealsense/blob/master/doc/installation.md) * [What is the basic command of Docker CLI?](https://docs.docker.com/engine/reference/commandline/docker/) diff --git a/data/labels/object_detection/coco.names b/data/labels/object_detection/coco.names new file mode 100755 index 00000000..16315f2b --- /dev/null +++ b/data/labels/object_detection/coco.names @@ -0,0 +1,80 @@ +person +bicycle +car +motorbike +aeroplane +bus +train +truck +boat +traffic light +fire hydrant +stop sign +parking meter +bench +bird +cat +dog +horse +sheep +cow +elephant +bear +zebra +giraffe +backpack +umbrella +handbag +tie +suitcase +frisbee +skis +snowboard +sports ball +kite +baseball bat +baseball glove +skateboard +surfboard +tennis racket +bottle +wine glass +cup +fork +knife +spoon +bowl +banana +apple +sandwich +orange +broccoli +carrot +hot dog +pizza +donut +cake +chair +sofa +pottedplant +bed +diningtable +toilet +tvmonitor +laptop +mouse +remote +keyboard +cell phone +microwave +oven +toaster +sink +refrigerator +book +clock +vase +scissors +teddy bear +hair drier +toothbrush \ No newline at end of file diff --git a/doc/quick_start/tutorial_for_yolov5_converted.md b/doc/quick_start/tutorial_for_yolov5_converted.md new file mode 100644 index 00000000..dcde6fc3 --- /dev/null +++ b/doc/quick_start/tutorial_for_yolov5_converted.md @@ -0,0 +1,88 @@ +# Tutorial_For_yolov5_Converted + +# Introduction +This document describes a method to convert YOLOv5 nano PyTorch weight files with the. pt extension to ONNX weight files, and a method to convert ONNX weight files to IR files using the OpenVINO model optimizer. This method can help OpenVINO users optimize YOLOv5n for deployment in practical applications. + +## Reference Phrase +|Term|Description| +|---|---| +|OpenVINO|Open Visual Inference & Neural Network Optimization| +|ONNX|Open Neural Network Exchange| +|YOLO|You Only Look Once| +|IR|Intermediate Representation| + +## Reference Document +|Doc|Link| +|---|---| +|OpenVINO|[openvino_2_0_transition_guide](https://docs.openvino.ai/latest/openvino_2_0_transition_guide.html)| +|YOLOv5|[yolov5](https://github.com/ultralytics/yolov5)| + +# Convert Weight File to ONNX +* Copy YOLOv5 Repository from GitHub +``` +git clone https://github.com/ultralytics/yolov5.git +``` + +* Set Environment for Installing YOLOv5 +``` +cd yolov5 +python3 -m venv yolo_env // Create a virtual python environment +source yolo_env/bin/activate // Activate environment +pip install -r requirements.txt // Install yolov5 prerequisites +pip install onnx // Install ONNX +``` + +* Download PyTorch Weights +``` +mkdir model_convert && cd model_convert +wget https://github.com/ultralytics/yolov5/releases/download/v6.2/yolov5n.pt +``` + +* Convert PyTorch weights to ONNX weights +YOLOv5 repository provides export.py script, which can be used to convert PyTorch weight to ONNX weight. +``` +cd .. +python3 export.py --weights model_convert/yolov5n.pt --include onnx +``` + +# Convert ONNX files to IR files +After obtaining the ONNX weight file from the previous section [Convert Weight File to ONNX](#convert-weight-file-to-onnx), we can use the model optimizer to convert it to an IR file. + +* Install the OpenVINO Model Optimizer Environment +To use the model optimizer, you need to run the following command to install some necessary components (if you are still in the yolo_env virtual environment, you need to run the **deactivate** command to exit the environment or start a new terminal). +``` +python3 -m venv ov_env // Create openVINO virtual environment +source ov_env/bin/activate // Activate environment +python -m pip install --upgrade pip // Upgrade pip +pip install openvino[onnx]==2022.1.0 // Install OpenVINO for ONNX +pip install openvino-dev[onnx]==2022.1.0 // Install OpenVINO Dev Tool for ONNX +``` + +* Generate IR file +``` +cd model_convert +mo --input_model yolov5n.onnx +``` +Then we will get three files: yolov5n.xml, yolov5n.bin, and yolov5n.mapping under the model_convert folder. + +# Move to the Recommended Model Path +``` +cd ~/yolov5/model_convert +mkdir -p /opt/openvino_toolkit/models/convert/public/yolov5n/FP32/ +sudo cp yolov5n.bin yolov5n.mapping yolov5n.xml /opt/openvino_toolkit/models/convert/public/yolov5n/FP32/ +``` + +# FAQ + +

+

+How to install the python3-venv package? + +On Debian/Ubuntu systems, you need to install the python3-venv package using the following command. +``` +apt-get update +apt-get install python3-venv +``` +You may need to use sudo with that command. After installing, recreate your virtual environment. +
+

diff --git a/docker/Dockerfile b/docker/Dockerfile index b5ff38f0..3bf9fbaf 100644 --- a/docker/Dockerfile +++ b/docker/Dockerfile @@ -1,7 +1,7 @@ # ros2 openvino toolkit env master f1b1ca4d914186a1881b87f103be9c6e910c9d80 -ARG ROS_VERSION -FROM osrf/ros:${ROS_VERSION} +ARG ROS_PRE_INSTALLED_PKG +FROM osrf/ros:${ROS_PRE_INSTALLED_PKG} ARG VERSION # setting proxy env --option @@ -10,8 +10,10 @@ ARG VERSION # ENV HTTPS_PROXY="your_proxy" # ENV FTP_PROXY="your_proxy" -LABEL maintainer="Jiawei Wu " +# author information +LABEL author="Jiawei Wu " +# default shell type SHELL ["/bin/bash", "-c"] # ignore the warning @@ -54,7 +56,6 @@ pyyaml \ requests \ && apt-get install -y --no-install-recommends libboost-all-dev WORKDIR /usr/lib/x86_64-linux-gnu -RUN ln -sf libboost_python-py36.so libboost_python37.so RUN pip install --upgrade pip RUN pip install openvino-dev[tensorflow2]==2022.1 @@ -63,9 +64,7 @@ WORKDIR /root RUN mkdir -p catkin_ws/src WORKDIR /root/catkin_ws/src RUN git init && git clone https://github.com/intel/ros2_object_msgs.git \ -&& git clone -b ros2 https://github.com/intel/ros2_openvino_toolkit.git \ -&& git clone -b ${VERSION} https://github.com/ros-perception/vision_opencv.git \ -&& git clone -b ros2-development https://github.com/IntelRealSense/realsense-ros.git +&& git clone -b ros2 https://github.com/intel/ros2_openvino_toolkit.git RUN apt-get install ros-${VERSION}-diagnostic-updater WORKDIR /root/catkin_ws RUN source /opt/ros/${VERSION}/setup.bash && source /opt/intel/openvino_2022/setupvars.sh && colcon build --cmake-args -DCMAKE_BUILD_TYPE=Release diff --git a/docker/docker_instructions_ov2.0.md b/docker/docker_instructions_ov2.0.md index 39c9e448..265fc9cb 100644 --- a/docker/docker_instructions_ov2.0.md +++ b/docker/docker_instructions_ov2.0.md @@ -12,20 +12,20 @@ Refer to: [Docker_install_guide](https://docs.docker.com/engine/install/ubuntu/) ``` cd ~/ros2_openvino_toolkit/docker/Dockerfile vi ~/ros2_openvino_toolkit/docker/Dockerfile -docker build --build-arg ROS_VERSION= --build-arg VERSION= --build-arg "HTTP_PROXY=set_your_proxy" -t ros2_openvino_202201 . +docker build --build-arg ROS_PRE_INSTALLED_PKG= --build-arg VERSION= --build-arg "HTTP_PROXY=set_your_proxy" -t ros2_openvino_202201 . ``` For example: * Build image for ros_galactic ``` cd ~/ros2_openvino_toolkit/docker/Dockerfile vi ~/ros2_openvino_toolkit/docker/Dockerfile -docker build --build-arg ROS_VERSION=galactic-desktop --build-arg VERSION=galactic --build-arg "HTTP_PROXY=set_your_proxy" -t ros2_galactic_openvino_202201 . +docker build --build-arg ROS_PRE_INSTALLED_PKG=galactic-desktop --build-arg VERSION=galactic --build-arg "HTTP_PROXY=set_your_proxy" -t ros2_galactic_openvino_202201 . ``` * Build image for ros_foxy ``` cd ~/ros2_openvino_toolkit/docker/Dockerfile vi ~/ros2_openvino_toolkit/docker/Dockerfile -docker build --build-arg ROS_VERSION=foxy-desktop --build-arg VERSION=foxy --build-arg "HTTP_PROXY=set_your_proxy" -t ros2_foxy_openvino_202201 . +docker build --build-arg ROS_PRE_INSTALLED_PKG=foxy-desktop --build-arg VERSION=foxy --build-arg "HTTP_PROXY=set_your_proxy" -t ros2_foxy_openvino_202201 . ``` ## 3. Download and load docker image diff --git a/dynamic_vino_lib/CMakeLists.txt b/dynamic_vino_lib/CMakeLists.txt index aec4c368..5b13e8b7 100644 --- a/dynamic_vino_lib/CMakeLists.txt +++ b/dynamic_vino_lib/CMakeLists.txt @@ -1,4 +1,4 @@ -# Copyright (c) 2018-2020 Intel Corporation +# Copyright (c) 2018-2022 Intel Corporation # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. @@ -217,7 +217,7 @@ add_library(${PROJECT_NAME} SHARED src/models/vehicle_attribs_detection_model.cpp src/models/license_plate_detection_model.cpp src/models/object_detection_ssd_model.cpp - src/models/object_detection_yolov2_model.cpp + src/models/object_detection_yolov5_model.cpp src/outputs/image_window_output.cpp src/outputs/ros_topic_output.cpp src/outputs/rviz_output.cpp diff --git a/dynamic_vino_lib/include/dynamic_vino_lib/engines/engine.hpp b/dynamic_vino_lib/include/dynamic_vino_lib/engines/engine.hpp index 95b01f93..a3db05c1 100644 --- a/dynamic_vino_lib/include/dynamic_vino_lib/engines/engine.hpp +++ b/dynamic_vino_lib/include/dynamic_vino_lib/engines/engine.hpp @@ -1,4 +1,4 @@ -// Copyright (c) 2018 Intel Corporation +// Copyright (c) 2018-2022 Intel Corporation // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/dynamic_vino_lib/include/dynamic_vino_lib/engines/engine_manager.hpp b/dynamic_vino_lib/include/dynamic_vino_lib/engines/engine_manager.hpp index dad18b62..a8a9a976 100644 --- a/dynamic_vino_lib/include/dynamic_vino_lib/engines/engine_manager.hpp +++ b/dynamic_vino_lib/include/dynamic_vino_lib/engines/engine_manager.hpp @@ -1,4 +1,4 @@ -// Copyright (c) 2018-2019 Intel Corporation +// Copyright (c) 2018-2022 Intel Corporation // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/dynamic_vino_lib/include/dynamic_vino_lib/inferences/age_gender_detection.hpp b/dynamic_vino_lib/include/dynamic_vino_lib/inferences/age_gender_detection.hpp index 238c3f73..b982d1fb 100644 --- a/dynamic_vino_lib/include/dynamic_vino_lib/inferences/age_gender_detection.hpp +++ b/dynamic_vino_lib/include/dynamic_vino_lib/inferences/age_gender_detection.hpp @@ -1,4 +1,4 @@ -// Copyright (c) 2018 Intel Corporation +// Copyright (c) 2018-2022 Intel Corporation // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/dynamic_vino_lib/include/dynamic_vino_lib/inferences/base_filter.hpp b/dynamic_vino_lib/include/dynamic_vino_lib/inferences/base_filter.hpp index ec46271e..62c2d560 100644 --- a/dynamic_vino_lib/include/dynamic_vino_lib/inferences/base_filter.hpp +++ b/dynamic_vino_lib/include/dynamic_vino_lib/inferences/base_filter.hpp @@ -1,4 +1,4 @@ -// Copyright (c) 2018 Intel Corporation +// Copyright (c) 2018-2022 Intel Corporation // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/dynamic_vino_lib/include/dynamic_vino_lib/inferences/base_inference.hpp b/dynamic_vino_lib/include/dynamic_vino_lib/inferences/base_inference.hpp index f83d4d10..e036ee9d 100644 --- a/dynamic_vino_lib/include/dynamic_vino_lib/inferences/base_inference.hpp +++ b/dynamic_vino_lib/include/dynamic_vino_lib/inferences/base_inference.hpp @@ -1,4 +1,4 @@ -// Copyright (c) 2018 Intel Corporation +// Copyright (c) 2018-2022 Intel Corporation // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/dynamic_vino_lib/include/dynamic_vino_lib/inferences/base_reidentification.hpp b/dynamic_vino_lib/include/dynamic_vino_lib/inferences/base_reidentification.hpp index 17fd90f0..feb97d7d 100644 --- a/dynamic_vino_lib/include/dynamic_vino_lib/inferences/base_reidentification.hpp +++ b/dynamic_vino_lib/include/dynamic_vino_lib/inferences/base_reidentification.hpp @@ -1,4 +1,4 @@ -// Copyright (c) 2018 Intel Corporation +// Copyright (c) 2018-2022 Intel Corporation // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/dynamic_vino_lib/include/dynamic_vino_lib/inferences/emotions_detection.hpp b/dynamic_vino_lib/include/dynamic_vino_lib/inferences/emotions_detection.hpp index 7f0a4609..07e07d00 100644 --- a/dynamic_vino_lib/include/dynamic_vino_lib/inferences/emotions_detection.hpp +++ b/dynamic_vino_lib/include/dynamic_vino_lib/inferences/emotions_detection.hpp @@ -1,4 +1,4 @@ -// Copyright (c) 2018 Intel Corporation +// Copyright (c) 2018-2022 Intel Corporation // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/dynamic_vino_lib/include/dynamic_vino_lib/inferences/face_detection.hpp b/dynamic_vino_lib/include/dynamic_vino_lib/inferences/face_detection.hpp index 960b2af7..b4c37db1 100644 --- a/dynamic_vino_lib/include/dynamic_vino_lib/inferences/face_detection.hpp +++ b/dynamic_vino_lib/include/dynamic_vino_lib/inferences/face_detection.hpp @@ -1,4 +1,4 @@ -// Copyright (c) 2018 Intel Corporation +// Copyright (c) 2018-2022 Intel Corporation // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/dynamic_vino_lib/include/dynamic_vino_lib/inferences/face_reidentification.hpp b/dynamic_vino_lib/include/dynamic_vino_lib/inferences/face_reidentification.hpp index 62215c4c..e0f6f9ac 100644 --- a/dynamic_vino_lib/include/dynamic_vino_lib/inferences/face_reidentification.hpp +++ b/dynamic_vino_lib/include/dynamic_vino_lib/inferences/face_reidentification.hpp @@ -1,4 +1,4 @@ -// Copyright (c) 2018 Intel Corporation +// Copyright (c) 2018-2022 Intel Corporation // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/dynamic_vino_lib/include/dynamic_vino_lib/inferences/head_pose_detection.hpp b/dynamic_vino_lib/include/dynamic_vino_lib/inferences/head_pose_detection.hpp index 23112af4..f5d5390f 100644 --- a/dynamic_vino_lib/include/dynamic_vino_lib/inferences/head_pose_detection.hpp +++ b/dynamic_vino_lib/include/dynamic_vino_lib/inferences/head_pose_detection.hpp @@ -1,4 +1,4 @@ -// Copyright (c) 2018 Intel Corporation +// Copyright (c) 2018-2022 Intel Corporation // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/dynamic_vino_lib/include/dynamic_vino_lib/inferences/inference_manager.hpp b/dynamic_vino_lib/include/dynamic_vino_lib/inferences/inference_manager.hpp index 0966a96a..b9f7bb94 100644 --- a/dynamic_vino_lib/include/dynamic_vino_lib/inferences/inference_manager.hpp +++ b/dynamic_vino_lib/include/dynamic_vino_lib/inferences/inference_manager.hpp @@ -1,4 +1,4 @@ -// Copyright (c) 2018 Intel Corporation +// Copyright (c) 2018-2022 Intel Corporation // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/dynamic_vino_lib/include/dynamic_vino_lib/inferences/landmarks_detection.hpp b/dynamic_vino_lib/include/dynamic_vino_lib/inferences/landmarks_detection.hpp index a0f8aa3a..30dbf28e 100644 --- a/dynamic_vino_lib/include/dynamic_vino_lib/inferences/landmarks_detection.hpp +++ b/dynamic_vino_lib/include/dynamic_vino_lib/inferences/landmarks_detection.hpp @@ -1,4 +1,4 @@ -// Copyright (c) 2018 Intel Corporation +// Copyright (c) 2018-2022 Intel Corporation // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/dynamic_vino_lib/include/dynamic_vino_lib/inferences/license_plate_detection.hpp b/dynamic_vino_lib/include/dynamic_vino_lib/inferences/license_plate_detection.hpp index 190d4338..b3adec0e 100644 --- a/dynamic_vino_lib/include/dynamic_vino_lib/inferences/license_plate_detection.hpp +++ b/dynamic_vino_lib/include/dynamic_vino_lib/inferences/license_plate_detection.hpp @@ -1,4 +1,4 @@ -// Copyright (c) 2018 Intel Corporation +// Copyright (c) 2018-2022 Intel Corporation // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/dynamic_vino_lib/include/dynamic_vino_lib/inferences/object_detection.hpp b/dynamic_vino_lib/include/dynamic_vino_lib/inferences/object_detection.hpp index 6d207f88..a83a7926 100644 --- a/dynamic_vino_lib/include/dynamic_vino_lib/inferences/object_detection.hpp +++ b/dynamic_vino_lib/include/dynamic_vino_lib/inferences/object_detection.hpp @@ -1,4 +1,4 @@ -// Copyright (c) 2018 Intel Corporation +// Copyright (c) 2018-2022 Intel Corporation // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/dynamic_vino_lib/include/dynamic_vino_lib/inferences/object_segmentation.hpp b/dynamic_vino_lib/include/dynamic_vino_lib/inferences/object_segmentation.hpp index f8a64f9d..081af67f 100644 --- a/dynamic_vino_lib/include/dynamic_vino_lib/inferences/object_segmentation.hpp +++ b/dynamic_vino_lib/include/dynamic_vino_lib/inferences/object_segmentation.hpp @@ -1,4 +1,4 @@ -// Copyright (c) 2018 Intel Corporation +// Copyright (c) 2018-2022 Intel Corporation // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/dynamic_vino_lib/include/dynamic_vino_lib/inferences/object_segmentation_maskrcnn.hpp b/dynamic_vino_lib/include/dynamic_vino_lib/inferences/object_segmentation_maskrcnn.hpp index 11dbb044..67de05fb 100644 --- a/dynamic_vino_lib/include/dynamic_vino_lib/inferences/object_segmentation_maskrcnn.hpp +++ b/dynamic_vino_lib/include/dynamic_vino_lib/inferences/object_segmentation_maskrcnn.hpp @@ -1,4 +1,4 @@ -// Copyright (c) 2018 Intel Corporation +// Copyright (c) 2022 Intel Corporation // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/dynamic_vino_lib/include/dynamic_vino_lib/inferences/person_attribs_detection.hpp b/dynamic_vino_lib/include/dynamic_vino_lib/inferences/person_attribs_detection.hpp index af143533..17287f49 100644 --- a/dynamic_vino_lib/include/dynamic_vino_lib/inferences/person_attribs_detection.hpp +++ b/dynamic_vino_lib/include/dynamic_vino_lib/inferences/person_attribs_detection.hpp @@ -1,4 +1,4 @@ -// Copyright (c) 2018 Intel Corporation +// Copyright (c) 2018-2022 Intel Corporation // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/dynamic_vino_lib/include/dynamic_vino_lib/inferences/person_reidentification.hpp b/dynamic_vino_lib/include/dynamic_vino_lib/inferences/person_reidentification.hpp index 9aa82d9d..048484ef 100644 --- a/dynamic_vino_lib/include/dynamic_vino_lib/inferences/person_reidentification.hpp +++ b/dynamic_vino_lib/include/dynamic_vino_lib/inferences/person_reidentification.hpp @@ -1,4 +1,4 @@ -// Copyright (c) 2018 Intel Corporation +// Copyright (c) 2018-2022 Intel Corporation // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/dynamic_vino_lib/include/dynamic_vino_lib/inferences/vehicle_attribs_detection.hpp b/dynamic_vino_lib/include/dynamic_vino_lib/inferences/vehicle_attribs_detection.hpp index d011a1ff..5f40fbd8 100644 --- a/dynamic_vino_lib/include/dynamic_vino_lib/inferences/vehicle_attribs_detection.hpp +++ b/dynamic_vino_lib/include/dynamic_vino_lib/inferences/vehicle_attribs_detection.hpp @@ -1,4 +1,4 @@ -// Copyright (c) 2018 Intel Corporation +// Copyright (c) 2018-2022 Intel Corporation // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/dynamic_vino_lib/include/dynamic_vino_lib/inputs/base_input.hpp b/dynamic_vino_lib/include/dynamic_vino_lib/inputs/base_input.hpp index 695e7200..f01fd22d 100644 --- a/dynamic_vino_lib/include/dynamic_vino_lib/inputs/base_input.hpp +++ b/dynamic_vino_lib/include/dynamic_vino_lib/inputs/base_input.hpp @@ -1,4 +1,4 @@ -// Copyright (c) 2018 Intel Corporation +// Copyright (c) 2018-2022 Intel Corporation // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/dynamic_vino_lib/include/dynamic_vino_lib/inputs/image_input.hpp b/dynamic_vino_lib/include/dynamic_vino_lib/inputs/image_input.hpp index 08874c49..e3c0d837 100644 --- a/dynamic_vino_lib/include/dynamic_vino_lib/inputs/image_input.hpp +++ b/dynamic_vino_lib/include/dynamic_vino_lib/inputs/image_input.hpp @@ -1,4 +1,4 @@ -// Copyright (c) 2018 Intel Corporation +// Copyright (c) 2018-2022 Intel Corporation // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/dynamic_vino_lib/include/dynamic_vino_lib/inputs/image_topic.hpp b/dynamic_vino_lib/include/dynamic_vino_lib/inputs/image_topic.hpp index 196a934b..a5b25f18 100644 --- a/dynamic_vino_lib/include/dynamic_vino_lib/inputs/image_topic.hpp +++ b/dynamic_vino_lib/include/dynamic_vino_lib/inputs/image_topic.hpp @@ -1,4 +1,4 @@ -// Copyright (c) 2018 Intel Corporation +// Copyright (c) 2018-2022 Intel Corporation // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/dynamic_vino_lib/include/dynamic_vino_lib/inputs/ip_camera.hpp b/dynamic_vino_lib/include/dynamic_vino_lib/inputs/ip_camera.hpp index 02ffb3ce..11dc2dd5 100644 --- a/dynamic_vino_lib/include/dynamic_vino_lib/inputs/ip_camera.hpp +++ b/dynamic_vino_lib/include/dynamic_vino_lib/inputs/ip_camera.hpp @@ -1,4 +1,4 @@ -// Copyright (c) 2018 Intel Corporation +// Copyright (c) 2018-2022 Intel Corporation // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/dynamic_vino_lib/include/dynamic_vino_lib/inputs/realsense_camera.hpp b/dynamic_vino_lib/include/dynamic_vino_lib/inputs/realsense_camera.hpp index 3d399927..ff06fce8 100644 --- a/dynamic_vino_lib/include/dynamic_vino_lib/inputs/realsense_camera.hpp +++ b/dynamic_vino_lib/include/dynamic_vino_lib/inputs/realsense_camera.hpp @@ -1,4 +1,4 @@ -// Copyright (c) 2018 Intel Corporation +// Copyright (c) 2018-2022 Intel Corporation // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/dynamic_vino_lib/include/dynamic_vino_lib/inputs/realsense_camera_topic.hpp b/dynamic_vino_lib/include/dynamic_vino_lib/inputs/realsense_camera_topic.hpp index 2b62c643..7e06bab3 100644 --- a/dynamic_vino_lib/include/dynamic_vino_lib/inputs/realsense_camera_topic.hpp +++ b/dynamic_vino_lib/include/dynamic_vino_lib/inputs/realsense_camera_topic.hpp @@ -1,4 +1,4 @@ -// Copyright (c) 2018 Intel Corporation +// Copyright (c) 2018-2022 Intel Corporation // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/dynamic_vino_lib/include/dynamic_vino_lib/inputs/ros2_handler.hpp b/dynamic_vino_lib/include/dynamic_vino_lib/inputs/ros2_handler.hpp index 6a2ac311..7630a00e 100644 --- a/dynamic_vino_lib/include/dynamic_vino_lib/inputs/ros2_handler.hpp +++ b/dynamic_vino_lib/include/dynamic_vino_lib/inputs/ros2_handler.hpp @@ -1,4 +1,4 @@ -// Copyright (c) 2018 Intel Corporation +// Copyright (c) 2018-2022 Intel Corporation // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/dynamic_vino_lib/include/dynamic_vino_lib/inputs/standard_camera.hpp b/dynamic_vino_lib/include/dynamic_vino_lib/inputs/standard_camera.hpp index ef63e65b..04b2a993 100644 --- a/dynamic_vino_lib/include/dynamic_vino_lib/inputs/standard_camera.hpp +++ b/dynamic_vino_lib/include/dynamic_vino_lib/inputs/standard_camera.hpp @@ -1,4 +1,4 @@ -// Copyright (c) 2018 Intel Corporation +// Copyright (c) 2018-2022 Intel Corporation // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/dynamic_vino_lib/include/dynamic_vino_lib/inputs/video_input.hpp b/dynamic_vino_lib/include/dynamic_vino_lib/inputs/video_input.hpp index e02a5f16..d751209a 100644 --- a/dynamic_vino_lib/include/dynamic_vino_lib/inputs/video_input.hpp +++ b/dynamic_vino_lib/include/dynamic_vino_lib/inputs/video_input.hpp @@ -1,4 +1,4 @@ -// Copyright (c) 2018 Intel Corporation +// Copyright (c) 2018-2022 Intel Corporation // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/dynamic_vino_lib/include/dynamic_vino_lib/models/age_gender_detection_model.hpp b/dynamic_vino_lib/include/dynamic_vino_lib/models/age_gender_detection_model.hpp index c05530a4..6ef8af7b 100644 --- a/dynamic_vino_lib/include/dynamic_vino_lib/models/age_gender_detection_model.hpp +++ b/dynamic_vino_lib/include/dynamic_vino_lib/models/age_gender_detection_model.hpp @@ -1,4 +1,4 @@ -// Copyright (c) 2018 Intel Corporation +// Copyright (c) 2018-2022 Intel Corporation // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/dynamic_vino_lib/include/dynamic_vino_lib/models/attributes/base_attribute.hpp b/dynamic_vino_lib/include/dynamic_vino_lib/models/attributes/base_attribute.hpp index b09b04bc..d404b888 100644 --- a/dynamic_vino_lib/include/dynamic_vino_lib/models/attributes/base_attribute.hpp +++ b/dynamic_vino_lib/include/dynamic_vino_lib/models/attributes/base_attribute.hpp @@ -1,4 +1,4 @@ -// Copyright (c) 2018-2020 Intel Corporation +// Copyright (c) 2018-2022 Intel Corporation // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/dynamic_vino_lib/include/dynamic_vino_lib/models/base_model.hpp b/dynamic_vino_lib/include/dynamic_vino_lib/models/base_model.hpp index 6ab777d5..64d9c89e 100644 --- a/dynamic_vino_lib/include/dynamic_vino_lib/models/base_model.hpp +++ b/dynamic_vino_lib/include/dynamic_vino_lib/models/base_model.hpp @@ -1,4 +1,4 @@ -// Copyright (c) 2018 Intel Corporation +// Copyright (c) 2018-2022 Intel Corporation // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/dynamic_vino_lib/include/dynamic_vino_lib/models/emotion_detection_model.hpp b/dynamic_vino_lib/include/dynamic_vino_lib/models/emotion_detection_model.hpp index ab5a56ad..c5abd257 100644 --- a/dynamic_vino_lib/include/dynamic_vino_lib/models/emotion_detection_model.hpp +++ b/dynamic_vino_lib/include/dynamic_vino_lib/models/emotion_detection_model.hpp @@ -1,4 +1,4 @@ -// Copyright (c) 2018 Intel Corporation +// Copyright (c) 2018-2022 Intel Corporation // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/dynamic_vino_lib/include/dynamic_vino_lib/models/face_detection_model.hpp b/dynamic_vino_lib/include/dynamic_vino_lib/models/face_detection_model.hpp index 11c7efae..868417e4 100644 --- a/dynamic_vino_lib/include/dynamic_vino_lib/models/face_detection_model.hpp +++ b/dynamic_vino_lib/include/dynamic_vino_lib/models/face_detection_model.hpp @@ -1,4 +1,4 @@ -// Copyright (c) 2018 Intel Corporation +// Copyright (c) 2018-2022 Intel Corporation // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/dynamic_vino_lib/include/dynamic_vino_lib/models/face_reidentification_model.hpp b/dynamic_vino_lib/include/dynamic_vino_lib/models/face_reidentification_model.hpp index 845eba62..b526777c 100644 --- a/dynamic_vino_lib/include/dynamic_vino_lib/models/face_reidentification_model.hpp +++ b/dynamic_vino_lib/include/dynamic_vino_lib/models/face_reidentification_model.hpp @@ -1,4 +1,4 @@ -// Copyright (c) 2018 Intel Corporation +// Copyright (c) 2018-2022 Intel Corporation // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/dynamic_vino_lib/include/dynamic_vino_lib/models/head_pose_detection_model.hpp b/dynamic_vino_lib/include/dynamic_vino_lib/models/head_pose_detection_model.hpp index 994c6307..2878eb51 100644 --- a/dynamic_vino_lib/include/dynamic_vino_lib/models/head_pose_detection_model.hpp +++ b/dynamic_vino_lib/include/dynamic_vino_lib/models/head_pose_detection_model.hpp @@ -1,4 +1,4 @@ -// Copyright (c) 2018 Intel Corporation +// Copyright (c) 2018-2022 Intel Corporation // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/dynamic_vino_lib/include/dynamic_vino_lib/models/landmarks_detection_model.hpp b/dynamic_vino_lib/include/dynamic_vino_lib/models/landmarks_detection_model.hpp index f20c3065..164d2ea7 100644 --- a/dynamic_vino_lib/include/dynamic_vino_lib/models/landmarks_detection_model.hpp +++ b/dynamic_vino_lib/include/dynamic_vino_lib/models/landmarks_detection_model.hpp @@ -1,4 +1,4 @@ -// Copyright (c) 2018 Intel Corporation +// Copyright (c) 2018-2022 Intel Corporation // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/dynamic_vino_lib/include/dynamic_vino_lib/models/license_plate_detection_model.hpp b/dynamic_vino_lib/include/dynamic_vino_lib/models/license_plate_detection_model.hpp index f9dfcebc..868fafc1 100644 --- a/dynamic_vino_lib/include/dynamic_vino_lib/models/license_plate_detection_model.hpp +++ b/dynamic_vino_lib/include/dynamic_vino_lib/models/license_plate_detection_model.hpp @@ -1,4 +1,4 @@ -// Copyright (c) 2018 Intel Corporation +// Copyright (c) 2018-2022 Intel Corporation // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/dynamic_vino_lib/include/dynamic_vino_lib/models/object_detection_ssd_model.hpp b/dynamic_vino_lib/include/dynamic_vino_lib/models/object_detection_ssd_model.hpp index 9243d1bb..622e866b 100644 --- a/dynamic_vino_lib/include/dynamic_vino_lib/models/object_detection_ssd_model.hpp +++ b/dynamic_vino_lib/include/dynamic_vino_lib/models/object_detection_ssd_model.hpp @@ -1,4 +1,4 @@ -// Copyright (c) 2018 Intel Corporation +// Copyright (c) 2018-2022 Intel Corporation // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/dynamic_vino_lib/include/dynamic_vino_lib/models/object_detection_yolov2_model.hpp b/dynamic_vino_lib/include/dynamic_vino_lib/models/object_detection_yolov5_model.hpp similarity index 74% rename from dynamic_vino_lib/include/dynamic_vino_lib/models/object_detection_yolov2_model.hpp rename to dynamic_vino_lib/include/dynamic_vino_lib/models/object_detection_yolov5_model.hpp index 1778d228..f9e2b040 100644 --- a/dynamic_vino_lib/include/dynamic_vino_lib/models/object_detection_yolov2_model.hpp +++ b/dynamic_vino_lib/include/dynamic_vino_lib/models/object_detection_yolov5_model.hpp @@ -1,4 +1,4 @@ -// Copyright (c) 2018 Intel Corporation +// Copyright (c) 2022 Intel Corporation // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -15,8 +15,8 @@ * @brief A header file with declaration for ObjectDetectionModel Class * @file face_detection_model.h */ -#ifndef DYNAMIC_VINO_LIB__MODELS__OBJECT_DETECTION_YOLOV2_MODEL_HPP_ -#define DYNAMIC_VINO_LIB__MODELS__OBJECT_DETECTION_YOLOV2_MODEL_HPP_ +#ifndef DYNAMIC_VINO_LIB__MODELS__OBJECT_DETECTION_YOLOV5_MODEL_HPP_ +#define DYNAMIC_VINO_LIB__MODELS__OBJECT_DETECTION_YOLOV5_MODEL_HPP_ #include #include #include @@ -27,12 +27,20 @@ namespace Models * @class ObjectDetectionModel * @brief This class generates the face detection model. */ -class ObjectDetectionYolov2Model : public ObjectDetectionModel +#pragma pack(1) + typedef struct Resize { + cv::Mat resized_image; + int dw{}; + int dh{}; + } Resize_t; +#pragma pack() + +class ObjectDetectionYolov5Model : public ObjectDetectionModel { using Result = dynamic_vino_lib::ObjectDetectionResult; public: - ObjectDetectionYolov2Model(const std::string& label_loc, const std::string & model_loc, int batch_size = 1); + ObjectDetectionYolov5Model(const std::string& label_loc, const std::string & model_loc, int batch_size = 1); bool fetchResults( const std::shared_ptr & engine, @@ -55,10 +63,11 @@ class ObjectDetectionYolov2Model : public ObjectDetectionModel */ const std::string getModelCategory() const override; bool updateLayerProperty(std::shared_ptr&) override; + static Resize_t pre_process_ov(const cv::Mat &input_image); -protected: + cv::Mat input_image; + Resize_t resize_img; - int getEntryIndex(int side, int lcoords, int lclasses, int location, int entry); }; } // namespace Models -#endif // DYNAMIC_VINO_LIB__MODELS__OBJECT_DETECTION_YOLOV2_MODEL_HPP_ +#endif // DYNAMIC_VINO_LIB__MODELS__OBJECT_DETECTION_YOLOV5_MODEL_HPP_ diff --git a/dynamic_vino_lib/include/dynamic_vino_lib/models/object_segmentation_maskrcnn_model.hpp b/dynamic_vino_lib/include/dynamic_vino_lib/models/object_segmentation_maskrcnn_model.hpp index 81d45bc5..e0c64600 100644 --- a/dynamic_vino_lib/include/dynamic_vino_lib/models/object_segmentation_maskrcnn_model.hpp +++ b/dynamic_vino_lib/include/dynamic_vino_lib/models/object_segmentation_maskrcnn_model.hpp @@ -1,4 +1,4 @@ -// Copyright (c) 2018 Intel Corporation +// Copyright (c) 2022 Intel Corporation // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/dynamic_vino_lib/include/dynamic_vino_lib/models/object_segmentation_model.hpp b/dynamic_vino_lib/include/dynamic_vino_lib/models/object_segmentation_model.hpp index 7268d26a..5a527651 100644 --- a/dynamic_vino_lib/include/dynamic_vino_lib/models/object_segmentation_model.hpp +++ b/dynamic_vino_lib/include/dynamic_vino_lib/models/object_segmentation_model.hpp @@ -1,4 +1,4 @@ -// Copyright (c) 2018 Intel Corporation +// Copyright (c) 2018-2022 Intel Corporation // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/dynamic_vino_lib/include/dynamic_vino_lib/models/person_attribs_detection_model.hpp b/dynamic_vino_lib/include/dynamic_vino_lib/models/person_attribs_detection_model.hpp index a87a0f8c..1e253098 100644 --- a/dynamic_vino_lib/include/dynamic_vino_lib/models/person_attribs_detection_model.hpp +++ b/dynamic_vino_lib/include/dynamic_vino_lib/models/person_attribs_detection_model.hpp @@ -1,4 +1,4 @@ -// Copyright (c) 2018 Intel Corporation +// Copyright (c) 2018-2022 Intel Corporation // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/dynamic_vino_lib/include/dynamic_vino_lib/models/person_reidentification_model.hpp b/dynamic_vino_lib/include/dynamic_vino_lib/models/person_reidentification_model.hpp index 36c4086d..afbb4dcb 100644 --- a/dynamic_vino_lib/include/dynamic_vino_lib/models/person_reidentification_model.hpp +++ b/dynamic_vino_lib/include/dynamic_vino_lib/models/person_reidentification_model.hpp @@ -1,4 +1,4 @@ -// Copyright (c) 2018 Intel Corporation +// Copyright (c) 2018-2022 Intel Corporation // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/dynamic_vino_lib/include/dynamic_vino_lib/models/vehicle_attribs_detection_model.hpp b/dynamic_vino_lib/include/dynamic_vino_lib/models/vehicle_attribs_detection_model.hpp index 83eb96f9..ff230f1d 100644 --- a/dynamic_vino_lib/include/dynamic_vino_lib/models/vehicle_attribs_detection_model.hpp +++ b/dynamic_vino_lib/include/dynamic_vino_lib/models/vehicle_attribs_detection_model.hpp @@ -1,4 +1,4 @@ -// Copyright (c) 2018 Intel Corporation +// Copyright (c) 2018-2022 Intel Corporation // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/dynamic_vino_lib/include/dynamic_vino_lib/outputs/base_output.hpp b/dynamic_vino_lib/include/dynamic_vino_lib/outputs/base_output.hpp index 3bae23c2..c9267db8 100644 --- a/dynamic_vino_lib/include/dynamic_vino_lib/outputs/base_output.hpp +++ b/dynamic_vino_lib/include/dynamic_vino_lib/outputs/base_output.hpp @@ -1,4 +1,4 @@ -// Copyright (c) 2018 Intel Corporation +// Copyright (c) 2018-2022 Intel Corporation // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/dynamic_vino_lib/include/dynamic_vino_lib/outputs/image_window_output.hpp b/dynamic_vino_lib/include/dynamic_vino_lib/outputs/image_window_output.hpp index 9ea76ef5..22f9b704 100644 --- a/dynamic_vino_lib/include/dynamic_vino_lib/outputs/image_window_output.hpp +++ b/dynamic_vino_lib/include/dynamic_vino_lib/outputs/image_window_output.hpp @@ -1,4 +1,4 @@ -// Copyright (c) 2018 Intel Corporation +// Copyright (c) 2018-2022 Intel Corporation // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/dynamic_vino_lib/include/dynamic_vino_lib/outputs/ros_service_output.hpp b/dynamic_vino_lib/include/dynamic_vino_lib/outputs/ros_service_output.hpp index 5392792d..da27197b 100644 --- a/dynamic_vino_lib/include/dynamic_vino_lib/outputs/ros_service_output.hpp +++ b/dynamic_vino_lib/include/dynamic_vino_lib/outputs/ros_service_output.hpp @@ -1,4 +1,4 @@ -// Copyright (c) 2018 Intel Corporation +// Copyright (c) 2018-2022 Intel Corporation // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/dynamic_vino_lib/include/dynamic_vino_lib/outputs/ros_topic_output.hpp b/dynamic_vino_lib/include/dynamic_vino_lib/outputs/ros_topic_output.hpp index cbfaf9d3..a1bcd980 100644 --- a/dynamic_vino_lib/include/dynamic_vino_lib/outputs/ros_topic_output.hpp +++ b/dynamic_vino_lib/include/dynamic_vino_lib/outputs/ros_topic_output.hpp @@ -1,4 +1,4 @@ -// Copyright (c) 2018 Intel Corporation +// Copyright (c) 2018-2022 Intel Corporation // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/dynamic_vino_lib/include/dynamic_vino_lib/outputs/rviz_output.hpp b/dynamic_vino_lib/include/dynamic_vino_lib/outputs/rviz_output.hpp index 54e7e3ec..f1cc0f4e 100644 --- a/dynamic_vino_lib/include/dynamic_vino_lib/outputs/rviz_output.hpp +++ b/dynamic_vino_lib/include/dynamic_vino_lib/outputs/rviz_output.hpp @@ -1,4 +1,4 @@ -// Copyright (c) 2018 Intel Corporation +// Copyright (c) 2018-2022 Intel Corporation // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/dynamic_vino_lib/include/dynamic_vino_lib/pipeline.hpp b/dynamic_vino_lib/include/dynamic_vino_lib/pipeline.hpp index 88c4cc15..913bcc6b 100644 --- a/dynamic_vino_lib/include/dynamic_vino_lib/pipeline.hpp +++ b/dynamic_vino_lib/include/dynamic_vino_lib/pipeline.hpp @@ -1,4 +1,4 @@ -// Copyright (c) 2018 Intel Corporation +// Copyright (c) 2018-2022 Intel Corporation // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/dynamic_vino_lib/include/dynamic_vino_lib/pipeline_manager.hpp b/dynamic_vino_lib/include/dynamic_vino_lib/pipeline_manager.hpp index 3c464684..3b4e210c 100644 --- a/dynamic_vino_lib/include/dynamic_vino_lib/pipeline_manager.hpp +++ b/dynamic_vino_lib/include/dynamic_vino_lib/pipeline_manager.hpp @@ -1,4 +1,4 @@ -// Copyright (c) 2018 Intel Corporation +// Copyright (c) 2018-2022 Intel Corporation // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/dynamic_vino_lib/include/dynamic_vino_lib/pipeline_params.hpp b/dynamic_vino_lib/include/dynamic_vino_lib/pipeline_params.hpp index ff833276..f0deba59 100644 --- a/dynamic_vino_lib/include/dynamic_vino_lib/pipeline_params.hpp +++ b/dynamic_vino_lib/include/dynamic_vino_lib/pipeline_params.hpp @@ -1,4 +1,4 @@ -// Copyright (c) 2018 Intel Corporation +// Copyright (c) 2018-2022 Intel Corporation // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -55,7 +55,7 @@ const char kInferTpye_ObjectDetection[] = "ObjectDetection"; const char kInferTpye_ObjectSegmentation[] = "ObjectSegmentation"; const char kInferTpye_ObjectSegmentationMaskrcnn[] = "ObjectSegmentationMaskrcnn"; const char kInferTpye_ObjectDetectionTypeSSD[] = "SSD"; -const char kInferTpye_ObjectDetectionTypeYolov2[] = "yolov2"; +const char kInferTpye_ObjectDetectionTypeYolov5[] = "yolov5"; const char kInferTpye_PersonReidentification[] = "PersonReidentification"; const char kInferTpye_PersonAttribsDetection[] = "PersonAttribsDetection"; const char kInferTpye_LandmarksDetection[] = "LandmarksDetection"; diff --git a/dynamic_vino_lib/include/dynamic_vino_lib/services/frame_processing_server.hpp b/dynamic_vino_lib/include/dynamic_vino_lib/services/frame_processing_server.hpp index 056cb179..7c77cbf8 100644 --- a/dynamic_vino_lib/include/dynamic_vino_lib/services/frame_processing_server.hpp +++ b/dynamic_vino_lib/include/dynamic_vino_lib/services/frame_processing_server.hpp @@ -1,4 +1,4 @@ -// Copyright (c) 2018 Intel Corporation +// Copyright (c) 2018-2022 Intel Corporation // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/dynamic_vino_lib/include/dynamic_vino_lib/services/pipeline_processing_server.hpp b/dynamic_vino_lib/include/dynamic_vino_lib/services/pipeline_processing_server.hpp index 09917765..d9b55d8c 100644 --- a/dynamic_vino_lib/include/dynamic_vino_lib/services/pipeline_processing_server.hpp +++ b/dynamic_vino_lib/include/dynamic_vino_lib/services/pipeline_processing_server.hpp @@ -1,4 +1,4 @@ -// Copyright (c) 2018 Intel Corporation +// Copyright (c) 2018-2022 Intel Corporation // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/dynamic_vino_lib/include/dynamic_vino_lib/slog.hpp b/dynamic_vino_lib/include/dynamic_vino_lib/slog.hpp index e9790327..fef20a70 100644 --- a/dynamic_vino_lib/include/dynamic_vino_lib/slog.hpp +++ b/dynamic_vino_lib/include/dynamic_vino_lib/slog.hpp @@ -1,4 +1,4 @@ -// Copyright (c) 2018 Intel Corporation +// Copyright (c) 2018-2022 Intel Corporation // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/dynamic_vino_lib/include/dynamic_vino_lib/utils/mutex_counter.hpp b/dynamic_vino_lib/include/dynamic_vino_lib/utils/mutex_counter.hpp index 47947928..bf1bc718 100644 --- a/dynamic_vino_lib/include/dynamic_vino_lib/utils/mutex_counter.hpp +++ b/dynamic_vino_lib/include/dynamic_vino_lib/utils/mutex_counter.hpp @@ -1,4 +1,4 @@ -// Copyright (c) 2018-2019 Intel Corporation +// Copyright (c) 2018-2022 Intel Corporation // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/dynamic_vino_lib/include/dynamic_vino_lib/utils/version_info.hpp b/dynamic_vino_lib/include/dynamic_vino_lib/utils/version_info.hpp index 18b98227..88a31e9e 100644 --- a/dynamic_vino_lib/include/dynamic_vino_lib/utils/version_info.hpp +++ b/dynamic_vino_lib/include/dynamic_vino_lib/utils/version_info.hpp @@ -1,4 +1,4 @@ -// Copyright (c) 2018-2019 Intel Corporation +// Copyright (c) 2018-2022 Intel Corporation // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/dynamic_vino_lib/package.xml b/dynamic_vino_lib/package.xml index d432eba2..b975b4e8 100644 --- a/dynamic_vino_lib/package.xml +++ b/dynamic_vino_lib/package.xml @@ -1,7 +1,7 @@ - pipeline_srv_msgs + openvino_msgs 0.9.0 A package containing pipeline service message definitions. Yang Lu diff --git a/pipeline_srv_msgs/srv/PipelineSrv.srv b/openvino_msgs/srv/PipelineSrv.srv similarity index 100% rename from pipeline_srv_msgs/srv/PipelineSrv.srv rename to openvino_msgs/srv/PipelineSrv.srv diff --git a/vino_param_lib/CMakeLists.txt b/openvino_param_lib/CMakeLists.txt similarity index 99% rename from vino_param_lib/CMakeLists.txt rename to openvino_param_lib/CMakeLists.txt index 36cbde88..8a78469a 100644 --- a/vino_param_lib/CMakeLists.txt +++ b/openvino_param_lib/CMakeLists.txt @@ -13,7 +13,7 @@ # limitations under the License. cmake_minimum_required(VERSION 3.5) -project(vino_param_lib) +project(openvino_param_lib) find_package(ament_cmake REQUIRED) find_package(yaml_cpp_vendor REQUIRED) diff --git a/vino_param_lib/include/vino_param_lib/param_manager.hpp b/openvino_param_lib/include/openvino_param_lib/param_manager.hpp similarity index 96% rename from vino_param_lib/include/vino_param_lib/param_manager.hpp rename to openvino_param_lib/include/openvino_param_lib/param_manager.hpp index 912d8ed6..558d9359 100644 --- a/vino_param_lib/include/vino_param_lib/param_manager.hpp +++ b/openvino_param_lib/include/openvino_param_lib/param_manager.hpp @@ -16,8 +16,8 @@ * @brief A header file with declaration for parameter management * @file param_manager.hpp */ -#ifndef VINO_PARAM_LIB__PARAM_MANAGER_HPP_ -#define VINO_PARAM_LIB__PARAM_MANAGER_HPP_ +#ifndef OPENVINO_PARAM_LIB__PARAM_MANAGER_HPP_ +#define OPENVINO_PARAM_LIB__PARAM_MANAGER_HPP_ #include #include @@ -148,4 +148,4 @@ class ParamManager // singleton }; } // namespace Params -#endif // VINO_PARAM_LIB__PARAM_MANAGER_HPP_ +#endif // OPENVINO_PARAM_LIB__PARAM_MANAGER_HPP_ diff --git a/dynamic_vino_lib/include/dynamic_vino_lib/slog.hpp b/openvino_param_lib/include/openvino_param_lib/slog.hpp similarity index 97% rename from dynamic_vino_lib/include/dynamic_vino_lib/slog.hpp rename to openvino_param_lib/include/openvino_param_lib/slog.hpp index fef20a70..bf350394 100644 --- a/dynamic_vino_lib/include/dynamic_vino_lib/slog.hpp +++ b/openvino_param_lib/include/openvino_param_lib/slog.hpp @@ -16,8 +16,8 @@ * @brief a header file with logging facility for common samples * @file slog.hpp */ -#ifndef DYNAMIC_VINO_LIB__SLOG_HPP_ -#define DYNAMIC_VINO_LIB__SLOG_HPP_ +#ifndef OPENVINO_WRAPPER_LIB__SLOG_HPP_ +#define OPENVINO_WRAPPER_LIB__SLOG_HPP_ #pragma once @@ -172,4 +172,4 @@ static LogStream warn("WARNING", std::cout, YELLOW); static LogStream err("ERROR", std::cerr, RED); } // namespace slog -#endif // DYNAMIC_VINO_LIB__SLOG_HPP_ +#endif // OPENVINO_WRAPPER_LIB__SLOG_HPP_ diff --git a/vino_param_lib/package.xml b/openvino_param_lib/package.xml similarity index 97% rename from vino_param_lib/package.xml rename to openvino_param_lib/package.xml index 7f0ec3ab..6484dd58 100644 --- a/vino_param_lib/package.xml +++ b/openvino_param_lib/package.xml @@ -17,7 +17,7 @@ limitations under the License. --> - vino_param_lib + openvino_param_lib 0.9.0 Library for ROS2 OpenVINO parameter management Weizhi Liu diff --git a/vino_param_lib/param/pipeline.yaml b/openvino_param_lib/param/pipeline.yaml similarity index 100% rename from vino_param_lib/param/pipeline.yaml rename to openvino_param_lib/param/pipeline.yaml diff --git a/vino_param_lib/src/param_manager.cpp b/openvino_param_lib/src/param_manager.cpp similarity index 98% rename from vino_param_lib/src/param_manager.cpp rename to openvino_param_lib/src/param_manager.cpp index 037756a4..89527c95 100644 --- a/vino_param_lib/src/param_manager.cpp +++ b/openvino_param_lib/src/param_manager.cpp @@ -12,8 +12,8 @@ // See the License for the specific language governing permissions and // limitations under the License. -#include "vino_param_lib/param_manager.hpp" -#include +#include "openvino_param_lib/param_manager.hpp" +#include #include #include #include diff --git a/people_msgs/CMakeLists.txt b/openvino_people_msgs/CMakeLists.txt similarity index 98% rename from people_msgs/CMakeLists.txt rename to openvino_people_msgs/CMakeLists.txt index f7832982..d3257b00 100644 --- a/people_msgs/CMakeLists.txt +++ b/openvino_people_msgs/CMakeLists.txt @@ -14,7 +14,7 @@ cmake_minimum_required(VERSION 3.5) -project(people_msgs) +project(openvino_people_msgs) if(NOT CMAKE_CXX_STANDARD) set(CMAKE_CXX_STANDARD 14) diff --git a/people_msgs/msg/AgeGender.msg b/openvino_people_msgs/msg/AgeGender.msg similarity index 100% rename from people_msgs/msg/AgeGender.msg rename to openvino_people_msgs/msg/AgeGender.msg diff --git a/people_msgs/msg/AgeGenderStamped.msg b/openvino_people_msgs/msg/AgeGenderStamped.msg similarity index 93% rename from people_msgs/msg/AgeGenderStamped.msg rename to openvino_people_msgs/msg/AgeGenderStamped.msg index 56fb2828..25217127 100644 --- a/people_msgs/msg/AgeGenderStamped.msg +++ b/openvino_people_msgs/msg/AgeGenderStamped.msg @@ -13,4 +13,4 @@ # limitations under the License. std_msgs/Header header -people_msgs/AgeGender[] objects +openvino_people_msgs/AgeGender[] objects diff --git a/people_msgs/msg/Emotion.msg b/openvino_people_msgs/msg/Emotion.msg similarity index 100% rename from people_msgs/msg/Emotion.msg rename to openvino_people_msgs/msg/Emotion.msg diff --git a/people_msgs/msg/EmotionsStamped.msg b/openvino_people_msgs/msg/EmotionsStamped.msg similarity index 93% rename from people_msgs/msg/EmotionsStamped.msg rename to openvino_people_msgs/msg/EmotionsStamped.msg index 689db83f..78914367 100644 --- a/people_msgs/msg/EmotionsStamped.msg +++ b/openvino_people_msgs/msg/EmotionsStamped.msg @@ -13,4 +13,4 @@ # limitations under the License. std_msgs/Header header -people_msgs/Emotion[] emotions +openvino_people_msgs/Emotion[] emotions diff --git a/people_msgs/msg/HeadPose.msg b/openvino_people_msgs/msg/HeadPose.msg similarity index 100% rename from people_msgs/msg/HeadPose.msg rename to openvino_people_msgs/msg/HeadPose.msg diff --git a/people_msgs/msg/HeadPoseStamped.msg b/openvino_people_msgs/msg/HeadPoseStamped.msg similarity index 93% rename from people_msgs/msg/HeadPoseStamped.msg rename to openvino_people_msgs/msg/HeadPoseStamped.msg index 57468423..de80904a 100644 --- a/people_msgs/msg/HeadPoseStamped.msg +++ b/openvino_people_msgs/msg/HeadPoseStamped.msg @@ -13,4 +13,4 @@ # limitations under the License. std_msgs/Header header -people_msgs/HeadPose[] headposes \ No newline at end of file +openvino_people_msgs/HeadPose[] headposes \ No newline at end of file diff --git a/people_msgs/msg/Landmark.msg b/openvino_people_msgs/msg/Landmark.msg similarity index 100% rename from people_msgs/msg/Landmark.msg rename to openvino_people_msgs/msg/Landmark.msg diff --git a/people_msgs/msg/LandmarkStamped.msg b/openvino_people_msgs/msg/LandmarkStamped.msg similarity index 100% rename from people_msgs/msg/LandmarkStamped.msg rename to openvino_people_msgs/msg/LandmarkStamped.msg diff --git a/people_msgs/msg/LicensePlate.msg b/openvino_people_msgs/msg/LicensePlate.msg similarity index 100% rename from people_msgs/msg/LicensePlate.msg rename to openvino_people_msgs/msg/LicensePlate.msg diff --git a/people_msgs/msg/LicensePlateStamped.msg b/openvino_people_msgs/msg/LicensePlateStamped.msg similarity index 93% rename from people_msgs/msg/LicensePlateStamped.msg rename to openvino_people_msgs/msg/LicensePlateStamped.msg index f2982b5c..04406dac 100644 --- a/people_msgs/msg/LicensePlateStamped.msg +++ b/openvino_people_msgs/msg/LicensePlateStamped.msg @@ -13,4 +13,4 @@ # limitations under the License. std_msgs/Header header -people_msgs/LicensePlate[] licenses \ No newline at end of file +openvino_people_msgs/LicensePlate[] licenses \ No newline at end of file diff --git a/people_msgs/msg/ObjectInMask.msg b/openvino_people_msgs/msg/ObjectInMask.msg similarity index 100% rename from people_msgs/msg/ObjectInMask.msg rename to openvino_people_msgs/msg/ObjectInMask.msg diff --git a/people_msgs/msg/ObjectsInMasks.msg b/openvino_people_msgs/msg/ObjectsInMasks.msg similarity index 100% rename from people_msgs/msg/ObjectsInMasks.msg rename to openvino_people_msgs/msg/ObjectsInMasks.msg diff --git a/people_msgs/msg/PersonAttribute.msg b/openvino_people_msgs/msg/PersonAttribute.msg similarity index 100% rename from people_msgs/msg/PersonAttribute.msg rename to openvino_people_msgs/msg/PersonAttribute.msg diff --git a/people_msgs/msg/PersonAttributeStamped.msg b/openvino_people_msgs/msg/PersonAttributeStamped.msg similarity index 100% rename from people_msgs/msg/PersonAttributeStamped.msg rename to openvino_people_msgs/msg/PersonAttributeStamped.msg diff --git a/people_msgs/msg/PersonsStamped.msg b/openvino_people_msgs/msg/PersonsStamped.msg similarity index 83% rename from people_msgs/msg/PersonsStamped.msg rename to openvino_people_msgs/msg/PersonsStamped.msg index 85fee95b..f8ee471f 100644 --- a/people_msgs/msg/PersonsStamped.msg +++ b/openvino_people_msgs/msg/PersonsStamped.msg @@ -14,6 +14,6 @@ std_msgs/Header header object_msgs/ObjectInBox[] faces -people_msgs/Emotion[] emotions -people_msgs/AgeGender[] agegenders -people_msgs/HeadPose[] headposes +openvino_people_msgs/Emotion[] emotions +openvino_people_msgs/AgeGender[] agegenders +openvino_people_msgs/HeadPose[] headposes diff --git a/people_msgs/msg/Reidentification.msg b/openvino_people_msgs/msg/Reidentification.msg similarity index 100% rename from people_msgs/msg/Reidentification.msg rename to openvino_people_msgs/msg/Reidentification.msg diff --git a/people_msgs/msg/ReidentificationStamped.msg b/openvino_people_msgs/msg/ReidentificationStamped.msg similarity index 100% rename from people_msgs/msg/ReidentificationStamped.msg rename to openvino_people_msgs/msg/ReidentificationStamped.msg diff --git a/people_msgs/msg/VehicleAttribs.msg b/openvino_people_msgs/msg/VehicleAttribs.msg similarity index 100% rename from people_msgs/msg/VehicleAttribs.msg rename to openvino_people_msgs/msg/VehicleAttribs.msg diff --git a/people_msgs/msg/VehicleAttribsStamped.msg b/openvino_people_msgs/msg/VehicleAttribsStamped.msg similarity index 92% rename from people_msgs/msg/VehicleAttribsStamped.msg rename to openvino_people_msgs/msg/VehicleAttribsStamped.msg index 97cbd3c6..4e97859a 100644 --- a/people_msgs/msg/VehicleAttribsStamped.msg +++ b/openvino_people_msgs/msg/VehicleAttribsStamped.msg @@ -13,4 +13,4 @@ # limitations under the License. std_msgs/Header header -people_msgs/VehicleAttribs[] vehicles +openvino_people_msgs/VehicleAttribs[] vehicles diff --git a/people_msgs/package.xml b/openvino_people_msgs/package.xml similarity index 98% rename from people_msgs/package.xml rename to openvino_people_msgs/package.xml index f7357e00..6e59ce10 100644 --- a/people_msgs/package.xml +++ b/openvino_people_msgs/package.xml @@ -14,7 +14,7 @@ limitations under the License. --> - people_msgs + openvino_people_msgs 0.9.0 A package containing people message definitions. Weizhi Liu diff --git a/people_msgs/srv/AgeGenderSrv.srv b/openvino_people_msgs/srv/AgeGenderSrv.srv similarity index 100% rename from people_msgs/srv/AgeGenderSrv.srv rename to openvino_people_msgs/srv/AgeGenderSrv.srv diff --git a/people_msgs/srv/EmotionSrv.srv b/openvino_people_msgs/srv/EmotionSrv.srv similarity index 100% rename from people_msgs/srv/EmotionSrv.srv rename to openvino_people_msgs/srv/EmotionSrv.srv diff --git a/people_msgs/srv/HeadPoseSrv.srv b/openvino_people_msgs/srv/HeadPoseSrv.srv similarity index 100% rename from people_msgs/srv/HeadPoseSrv.srv rename to openvino_people_msgs/srv/HeadPoseSrv.srv diff --git a/people_msgs/srv/People.srv b/openvino_people_msgs/srv/People.srv similarity index 100% rename from people_msgs/srv/People.srv rename to openvino_people_msgs/srv/People.srv diff --git a/dynamic_vino_lib/CMakeLists.txt b/openvino_wrapper_lib/CMakeLists.txt similarity index 97% rename from dynamic_vino_lib/CMakeLists.txt rename to openvino_wrapper_lib/CMakeLists.txt index 5b13e8b7..4afcbc37 100644 --- a/dynamic_vino_lib/CMakeLists.txt +++ b/openvino_wrapper_lib/CMakeLists.txt @@ -14,7 +14,7 @@ cmake_minimum_required(VERSION 3.5) -project(dynamic_vino_lib) +project(openvino_wrapper_lib) #################################### ## to use C++17 @@ -62,11 +62,11 @@ find_package(rmw REQUIRED) find_package(std_msgs REQUIRED) find_package(sensor_msgs REQUIRED) find_package(object_msgs REQUIRED) -find_package(people_msgs REQUIRED) -find_package(pipeline_srv_msgs REQUIRED) +find_package(openvino_people_msgs REQUIRED) +find_package(openvino_msgs REQUIRED) find_package(class_loader REQUIRED) find_package(cv_bridge REQUIRED) -find_package(vino_param_lib REQUIRED) +find_package(openvino_param_lib REQUIRED) find_package(yaml_cpp_vendor REQUIRED) if("${CMAKE_BUILD_TYPE}" STREQUAL "") @@ -233,13 +233,13 @@ ament_target_dependencies(${PROJECT_NAME} "std_msgs" "sensor_msgs" "object_msgs" - "people_msgs" - "pipeline_srv_msgs" + "openvino_people_msgs" + "openvino_msgs" "ament_index_cpp" "class_loader" "realsense2" "cv_bridge" - "vino_param_lib" + "openvino_param_lib" "yaml_cpp_vendor" ) diff --git a/dynamic_vino_lib/Doxyfile b/openvino_wrapper_lib/Doxyfile similarity index 100% rename from dynamic_vino_lib/Doxyfile rename to openvino_wrapper_lib/Doxyfile diff --git a/dynamic_vino_lib/include/dynamic_vino_lib/engines/engine.hpp b/openvino_wrapper_lib/include/openvino_wrapper_lib/engines/engine.hpp similarity index 90% rename from dynamic_vino_lib/include/dynamic_vino_lib/engines/engine.hpp rename to openvino_wrapper_lib/include/openvino_wrapper_lib/engines/engine.hpp index a3db05c1..b576af7e 100644 --- a/dynamic_vino_lib/include/dynamic_vino_lib/engines/engine.hpp +++ b/openvino_wrapper_lib/include/openvino_wrapper_lib/engines/engine.hpp @@ -16,12 +16,12 @@ * @brief A header file with declaration for Inference Engine class * @file engine.hpp */ -#ifndef DYNAMIC_VINO_LIB__ENGINES__ENGINE_HPP_ -#define DYNAMIC_VINO_LIB__ENGINES__ENGINE_HPP_ +#ifndef OPENVINO_WRAPPER_LIB__ENGINES__ENGINE_HPP_ +#define OPENVINO_WRAPPER_LIB__ENGINES__ENGINE_HPP_ #pragma once -#include "dynamic_vino_lib/models/base_model.hpp" +#include "openvino_wrapper_lib/models/base_model.hpp" #include "openvino/openvino.hpp" namespace Engines @@ -72,4 +72,4 @@ class Engine }; } // namespace Engines -#endif // DYNAMIC_VINO_LIB__ENGINES__ENGINE_HPP_ +#endif // OPENVINO_WRAPPER_LIB__ENGINES__ENGINE_HPP_ diff --git a/dynamic_vino_lib/include/dynamic_vino_lib/engines/engine_manager.hpp b/openvino_wrapper_lib/include/openvino_wrapper_lib/engines/engine_manager.hpp similarity index 86% rename from dynamic_vino_lib/include/dynamic_vino_lib/engines/engine_manager.hpp rename to openvino_wrapper_lib/include/openvino_wrapper_lib/engines/engine_manager.hpp index a8a9a976..2583316b 100644 --- a/dynamic_vino_lib/include/dynamic_vino_lib/engines/engine_manager.hpp +++ b/openvino_wrapper_lib/include/openvino_wrapper_lib/engines/engine_manager.hpp @@ -16,13 +16,13 @@ * @brief A header file with declaration for NetworkEngine class * @file engine.h */ -#ifndef DYNAMIC_VINO_LIB__ENGINES__ENGINE_MANAGER_HPP_ -#define DYNAMIC_VINO_LIB__ENGINES__ENGINE_MANAGER_HPP_ +#ifndef OPENVINO_WRAPPER_LIB__ENGINES__ENGINE_MANAGER_HPP_ +#define OPENVINO_WRAPPER_LIB__ENGINES__ENGINE_MANAGER_HPP_ #pragma once -#include "dynamic_vino_lib/models/base_model.hpp" -#include "dynamic_vino_lib/engines/engine.hpp" +#include "openvino_wrapper_lib/models/base_model.hpp" +#include "openvino_wrapper_lib/engines/engine.hpp" #include "openvino/openvino.hpp" namespace Engines @@ -58,4 +58,4 @@ class EngineManager }; } // namespace Engines -#endif // DYNAMIC_VINO_LIB__ENGINES__ENGINE_MANAGER_HPP_ +#endif // OPENVINO_WRAPPER_LIB__ENGINES__ENGINE_MANAGER_HPP_ diff --git a/dynamic_vino_lib/include/dynamic_vino_lib/inferences/age_gender_detection.hpp b/openvino_wrapper_lib/include/openvino_wrapper_lib/inferences/age_gender_detection.hpp similarity index 83% rename from dynamic_vino_lib/include/dynamic_vino_lib/inferences/age_gender_detection.hpp rename to openvino_wrapper_lib/include/openvino_wrapper_lib/inferences/age_gender_detection.hpp index b982d1fb..4b5b2e40 100644 --- a/dynamic_vino_lib/include/dynamic_vino_lib/inferences/age_gender_detection.hpp +++ b/openvino_wrapper_lib/include/openvino_wrapper_lib/inferences/age_gender_detection.hpp @@ -16,17 +16,17 @@ * @brief A header file with declaration for AgeGenderDetection Class * @file age_gender_recignition.h */ -#ifndef DYNAMIC_VINO_LIB__INFERENCES__AGE_GENDER_DETECTION_HPP_ -#define DYNAMIC_VINO_LIB__INFERENCES__AGE_GENDER_DETECTION_HPP_ +#ifndef OPENVINO_WRAPPER_LIB__INFERENCES__AGE_GENDER_DETECTION_HPP_ +#define OPENVINO_WRAPPER_LIB__INFERENCES__AGE_GENDER_DETECTION_HPP_ -#include -#include +#include +#include #include #include #include -#include "dynamic_vino_lib/engines/engine.hpp" -#include "dynamic_vino_lib/inferences/base_inference.hpp" -#include "dynamic_vino_lib/models/age_gender_detection_model.hpp" +#include "openvino_wrapper_lib/engines/engine.hpp" +#include "openvino_wrapper_lib/inferences/base_inference.hpp" +#include "openvino_wrapper_lib/models/age_gender_detection_model.hpp" #include "openvino/openvino.hpp" #include "opencv2/opencv.hpp" @@ -34,7 +34,7 @@ namespace Outputs { class BaseOuput; } -namespace dynamic_vino_lib +namespace openvino_wrapper_lib { /** * @class AgeGenderResult @@ -74,7 +74,7 @@ class AgeGenderResult : public Result class AgeGenderDetection : public BaseInference { public: - using Result = dynamic_vino_lib::AgeGenderResult; + using Result = openvino_wrapper_lib::AgeGenderResult; AgeGenderDetection(); ~AgeGenderDetection() override; /** @@ -112,7 +112,7 @@ class AgeGenderDetection : public BaseInference * to the frame generated by the input device. * @param[in] idx The index of the result. */ - const dynamic_vino_lib::Result * getLocationResult(int idx) const override; + const openvino_wrapper_lib::Result * getLocationResult(int idx) const override; /** * @brief Get the name of the Inference instance. * @return The name of the Inference instance. @@ -131,6 +131,6 @@ class AgeGenderDetection : public BaseInference std::shared_ptr valid_model_; std::vector results_; }; -} // namespace dynamic_vino_lib +} // namespace openvino_wrapper_lib -#endif // DYNAMIC_VINO_LIB__INFERENCES__AGE_GENDER_DETECTION_HPP_ +#endif // OPENVINO_WRAPPER_LIB__INFERENCES__AGE_GENDER_DETECTION_HPP_ diff --git a/dynamic_vino_lib/include/dynamic_vino_lib/inferences/base_filter.hpp b/openvino_wrapper_lib/include/openvino_wrapper_lib/inferences/base_filter.hpp similarity index 95% rename from dynamic_vino_lib/include/dynamic_vino_lib/inferences/base_filter.hpp rename to openvino_wrapper_lib/include/openvino_wrapper_lib/inferences/base_filter.hpp index 62c2d560..b5aca1f2 100644 --- a/dynamic_vino_lib/include/dynamic_vino_lib/inferences/base_filter.hpp +++ b/openvino_wrapper_lib/include/openvino_wrapper_lib/inferences/base_filter.hpp @@ -16,16 +16,16 @@ * @brief A header file with declaration for BaseFilter Class * @file base_filter.hpp */ -#ifndef DYNAMIC_VINO_LIB__INFERENCES__BASE_FILTER_HPP_ -#define DYNAMIC_VINO_LIB__INFERENCES__BASE_FILTER_HPP_ +#ifndef OPENVINO_WRAPPER_LIB__INFERENCES__BASE_FILTER_HPP_ +#define OPENVINO_WRAPPER_LIB__INFERENCES__BASE_FILTER_HPP_ #include #include #include #include -#include "dynamic_vino_lib/inferences/base_inference.hpp" +#include "openvino_wrapper_lib/inferences/base_inference.hpp" -namespace dynamic_vino_lib +namespace openvino_wrapper_lib { /** @@ -190,6 +190,6 @@ class BaseFilter std::vector relation_operators_ = {"==", "!=", "<=", ">=", "<", ">"}; std::vector logic_operators_ = {"&&", "||"}; }; -} // namespace dynamic_vino_lib +} // namespace openvino_wrapper_lib -#endif // DYNAMIC_VINO_LIB__INFERENCES__BASE_FILTER_HPP_ +#endif // OPENVINO_WRAPPER_LIB__INFERENCES__BASE_FILTER_HPP_ diff --git a/dynamic_vino_lib/include/dynamic_vino_lib/inferences/base_inference.hpp b/openvino_wrapper_lib/include/openvino_wrapper_lib/inferences/base_inference.hpp similarity index 92% rename from dynamic_vino_lib/include/dynamic_vino_lib/inferences/base_inference.hpp rename to openvino_wrapper_lib/include/openvino_wrapper_lib/inferences/base_inference.hpp index e036ee9d..318fbeac 100644 --- a/dynamic_vino_lib/include/dynamic_vino_lib/inferences/base_inference.hpp +++ b/openvino_wrapper_lib/include/openvino_wrapper_lib/inferences/base_inference.hpp @@ -16,15 +16,15 @@ * @brief A header file with declaration for BaseInference Class * @file base_inference.h */ -#ifndef DYNAMIC_VINO_LIB__INFERENCES__BASE_INFERENCE_HPP_ -#define DYNAMIC_VINO_LIB__INFERENCES__BASE_INFERENCE_HPP_ +#ifndef OPENVINO_WRAPPER_LIB__INFERENCES__BASE_INFERENCE_HPP_ +#define OPENVINO_WRAPPER_LIB__INFERENCES__BASE_INFERENCE_HPP_ #include #include #include -#include "dynamic_vino_lib/engines/engine.hpp" -#include "dynamic_vino_lib/models/base_model.hpp" -#include "dynamic_vino_lib/slog.hpp" +#include "openvino_wrapper_lib/engines/engine.hpp" +#include "openvino_wrapper_lib/models/base_model.hpp" +#include "openvino_wrapper_lib/slog.hpp" #include "openvino/openvino.hpp" #include "opencv2/opencv.hpp" @@ -66,7 +66,7 @@ void matU8ToBlob( } } -namespace dynamic_vino_lib +namespace openvino_wrapper_lib { /** * @class Result @@ -165,7 +165,7 @@ class BaseInference * to the frame generated by the input device. * @param[in] idx The index of the result. */ - virtual const dynamic_vino_lib::Result * getLocationResult(int idx) const = 0; + virtual const openvino_wrapper_lib::Result * getLocationResult(int idx) const = 0; /** * @brief Get the name of the Inference instance. * @return The name of the Inference instance. @@ -208,6 +208,6 @@ class BaseInference int enqueued_frames_ = 0; bool results_fetched_ = false; }; -} // namespace dynamic_vino_lib +} // namespace openvino_wrapper_lib -#endif // DYNAMIC_VINO_LIB__INFERENCES__BASE_INFERENCE_HPP_ +#endif // OPENVINO_WRAPPER_LIB__INFERENCES__BASE_INFERENCE_HPP_ diff --git a/dynamic_vino_lib/include/dynamic_vino_lib/inferences/base_reidentification.hpp b/openvino_wrapper_lib/include/openvino_wrapper_lib/inferences/base_reidentification.hpp similarity index 91% rename from dynamic_vino_lib/include/dynamic_vino_lib/inferences/base_reidentification.hpp rename to openvino_wrapper_lib/include/openvino_wrapper_lib/inferences/base_reidentification.hpp index feb97d7d..44285be3 100644 --- a/dynamic_vino_lib/include/dynamic_vino_lib/inferences/base_reidentification.hpp +++ b/openvino_wrapper_lib/include/openvino_wrapper_lib/inferences/base_reidentification.hpp @@ -16,8 +16,8 @@ * @brief A header file with declaration for BaseReidentification Class * @file base_reidentification.hpp */ -#ifndef DYNAMIC_VINO_LIB__INFERENCES__BASE_REIDENTIFICATION_HPP_ -#define DYNAMIC_VINO_LIB__INFERENCES__BASE_REIDENTIFICATION_HPP_ +#ifndef OPENVINO_WRAPPER_LIB__INFERENCES__BASE_REIDENTIFICATION_HPP_ +#define OPENVINO_WRAPPER_LIB__INFERENCES__BASE_REIDENTIFICATION_HPP_ #include #include #include @@ -26,7 +26,7 @@ #include // namespace -namespace dynamic_vino_lib +namespace openvino_wrapper_lib { /** * @class Tracker @@ -96,5 +96,5 @@ class Tracker std::unordered_map recorded_tracks_; }; -} // namespace dynamic_vino_lib -#endif // DYNAMIC_VINO_LIB__INFERENCES__BASE_REIDENTIFICATION_HPP_ +} // namespace openvino_wrapper_lib +#endif // OPENVINO_WRAPPER_LIB__INFERENCES__BASE_REIDENTIFICATION_HPP_ diff --git a/dynamic_vino_lib/include/dynamic_vino_lib/inferences/emotions_detection.hpp b/openvino_wrapper_lib/include/openvino_wrapper_lib/inferences/emotions_detection.hpp similarity index 85% rename from dynamic_vino_lib/include/dynamic_vino_lib/inferences/emotions_detection.hpp rename to openvino_wrapper_lib/include/openvino_wrapper_lib/inferences/emotions_detection.hpp index 07e07d00..38d50fbe 100644 --- a/dynamic_vino_lib/include/dynamic_vino_lib/inferences/emotions_detection.hpp +++ b/openvino_wrapper_lib/include/openvino_wrapper_lib/inferences/emotions_detection.hpp @@ -15,24 +15,24 @@ * @brief A header file with declaration for EmotionsDetection Class * @file emotions_detection.hpp */ -#ifndef DYNAMIC_VINO_LIB__INFERENCES__EMOTIONS_DETECTION_HPP_ -#define DYNAMIC_VINO_LIB__INFERENCES__EMOTIONS_DETECTION_HPP_ +#ifndef OPENVINO_WRAPPER_LIB__INFERENCES__EMOTIONS_DETECTION_HPP_ +#define OPENVINO_WRAPPER_LIB__INFERENCES__EMOTIONS_DETECTION_HPP_ #include #include #include -#include "dynamic_vino_lib/engines/engine.hpp" -#include "dynamic_vino_lib/inferences/base_inference.hpp" +#include "openvino_wrapper_lib/engines/engine.hpp" +#include "openvino_wrapper_lib/inferences/base_inference.hpp" #include "openvino/openvino.hpp" #include "opencv2/opencv.hpp" -#include "dynamic_vino_lib/models/emotion_detection_model.hpp" +#include "openvino_wrapper_lib/models/emotion_detection_model.hpp" namespace Outputs { class BaseOuput; } -namespace dynamic_vino_lib +namespace openvino_wrapper_lib { /** * @class EmotionResult @@ -64,7 +64,7 @@ class EmotionsResult : public Result class EmotionsDetection : public BaseInference { public: - using Result = dynamic_vino_lib::EmotionsResult; + using Result = openvino_wrapper_lib::EmotionsResult; EmotionsDetection(); ~EmotionsDetection() override; /** @@ -102,7 +102,7 @@ class EmotionsDetection : public BaseInference * to the frame generated by the input device. * @param[in] idx The index of the result. */ - const dynamic_vino_lib::Result * getLocationResult(int idx) const override; + const openvino_wrapper_lib::Result * getLocationResult(int idx) const override; /** * @brief Get the name of the Inference instance. * @return The name of the Inference instance. @@ -125,6 +125,6 @@ class EmotionsDetection : public BaseInference std::shared_ptr valid_model_; std::vector results_; }; -} // namespace dynamic_vino_lib +} // namespace openvino_wrapper_lib -#endif // DYNAMIC_VINO_LIB__INFERENCES__EMOTIONS_DETECTION_HPP_ +#endif // OPENVINO_WRAPPER_LIB__INFERENCES__EMOTIONS_DETECTION_HPP_ diff --git a/dynamic_vino_lib/include/dynamic_vino_lib/inferences/face_detection.hpp b/openvino_wrapper_lib/include/openvino_wrapper_lib/inferences/face_detection.hpp similarity index 76% rename from dynamic_vino_lib/include/dynamic_vino_lib/inferences/face_detection.hpp rename to openvino_wrapper_lib/include/openvino_wrapper_lib/inferences/face_detection.hpp index b4c37db1..6c18adbe 100644 --- a/dynamic_vino_lib/include/dynamic_vino_lib/inferences/face_detection.hpp +++ b/openvino_wrapper_lib/include/openvino_wrapper_lib/inferences/face_detection.hpp @@ -16,8 +16,8 @@ * @brief A header file with declaration for FaceDetection Class * @file face_detection.h */ -#ifndef DYNAMIC_VINO_LIB__INFERENCES__FACE_DETECTION_HPP_ -#define DYNAMIC_VINO_LIB__INFERENCES__FACE_DETECTION_HPP_ +#ifndef OPENVINO_WRAPPER_LIB__INFERENCES__FACE_DETECTION_HPP_ +#define OPENVINO_WRAPPER_LIB__INFERENCES__FACE_DETECTION_HPP_ #include #include @@ -28,13 +28,13 @@ #include #include -#include "dynamic_vino_lib/models/face_detection_model.hpp" -#include "dynamic_vino_lib/engines/engine.hpp" -#include "dynamic_vino_lib/inferences/object_detection.hpp" +#include "openvino_wrapper_lib/models/face_detection_model.hpp" +#include "openvino_wrapper_lib/engines/engine.hpp" +#include "openvino_wrapper_lib/inferences/object_detection.hpp" #include "opencv2/opencv.hpp" // namespace -namespace dynamic_vino_lib +namespace openvino_wrapper_lib { /** * @class FaceDetectionResult @@ -55,5 +55,5 @@ class FaceDetection : public ObjectDetection public: explicit FaceDetection(bool, double); }; -} // namespace dynamic_vino_lib -#endif // DYNAMIC_VINO_LIB__INFERENCES__FACE_DETECTION_HPP_ +} // namespace openvino_wrapper_lib +#endif // OPENVINO_WRAPPER_LIB__INFERENCES__FACE_DETECTION_HPP_ diff --git a/dynamic_vino_lib/include/dynamic_vino_lib/inferences/face_reidentification.hpp b/openvino_wrapper_lib/include/openvino_wrapper_lib/inferences/face_reidentification.hpp similarity index 81% rename from dynamic_vino_lib/include/dynamic_vino_lib/inferences/face_reidentification.hpp rename to openvino_wrapper_lib/include/openvino_wrapper_lib/inferences/face_reidentification.hpp index e0f6f9ac..7175f3be 100644 --- a/dynamic_vino_lib/include/dynamic_vino_lib/inferences/face_reidentification.hpp +++ b/openvino_wrapper_lib/include/openvino_wrapper_lib/inferences/face_reidentification.hpp @@ -16,20 +16,20 @@ * @brief A header file with declaration for FaceReidentification Class * @file face_reidentification.hpp */ -#ifndef DYNAMIC_VINO_LIB__INFERENCES__FACE_REIDENTIFICATION_HPP_ -#define DYNAMIC_VINO_LIB__INFERENCES__FACE_REIDENTIFICATION_HPP_ +#ifndef OPENVINO_WRAPPER_LIB__INFERENCES__FACE_REIDENTIFICATION_HPP_ +#define OPENVINO_WRAPPER_LIB__INFERENCES__FACE_REIDENTIFICATION_HPP_ #include #include #include #include -#include "dynamic_vino_lib/models/face_reidentification_model.hpp" -#include "dynamic_vino_lib/engines/engine.hpp" -#include "dynamic_vino_lib/inferences/base_inference.hpp" -#include "dynamic_vino_lib/inferences/base_reidentification.hpp" +#include "openvino_wrapper_lib/models/face_reidentification_model.hpp" +#include "openvino_wrapper_lib/engines/engine.hpp" +#include "openvino_wrapper_lib/inferences/base_inference.hpp" +#include "openvino_wrapper_lib/inferences/base_reidentification.hpp" #include "openvino/openvino.hpp" #include "opencv2/opencv.hpp" // namespace -namespace dynamic_vino_lib +namespace openvino_wrapper_lib { /** * @class FaceReidentificationResult @@ -53,7 +53,7 @@ class FaceReidentificationResult : public Result class FaceReidentification : public BaseInference { public: - using Result = dynamic_vino_lib::FaceReidentificationResult; + using Result = openvino_wrapper_lib::FaceReidentificationResult; explicit FaceReidentification(double); ~FaceReidentification() override; /** @@ -91,7 +91,7 @@ class FaceReidentification : public BaseInference * to the frame generated by the input device. * @param[in] idx The index of the result. */ - const dynamic_vino_lib::Result * getLocationResult(int idx) const override; + const openvino_wrapper_lib::Result * getLocationResult(int idx) const override; /** * @brief Show the observed reidentification result either through image window or ROS topic. @@ -108,7 +108,7 @@ class FaceReidentification : public BaseInference private: std::shared_ptr valid_model_; std::vector results_; - std::shared_ptr face_tracker_; + std::shared_ptr face_tracker_; }; -} // namespace dynamic_vino_lib -#endif // DYNAMIC_VINO_LIB__INFERENCES__FACE_REIDENTIFICATION_HPP_ +} // namespace openvino_wrapper_lib +#endif // OPENVINO_WRAPPER_LIB__INFERENCES__FACE_REIDENTIFICATION_HPP_ diff --git a/dynamic_vino_lib/include/dynamic_vino_lib/inferences/head_pose_detection.hpp b/openvino_wrapper_lib/include/openvino_wrapper_lib/inferences/head_pose_detection.hpp similarity index 86% rename from dynamic_vino_lib/include/dynamic_vino_lib/inferences/head_pose_detection.hpp rename to openvino_wrapper_lib/include/openvino_wrapper_lib/inferences/head_pose_detection.hpp index f5d5390f..1a0ebc4f 100644 --- a/dynamic_vino_lib/include/dynamic_vino_lib/inferences/head_pose_detection.hpp +++ b/openvino_wrapper_lib/include/openvino_wrapper_lib/inferences/head_pose_detection.hpp @@ -16,20 +16,20 @@ * @brief A header file with declaration for FaceDetection Class * @file head_pose_detection.hpp */ -#ifndef DYNAMIC_VINO_LIB__INFERENCES__HEAD_POSE_DETECTION_HPP_ -#define DYNAMIC_VINO_LIB__INFERENCES__HEAD_POSE_DETECTION_HPP_ +#ifndef OPENVINO_WRAPPER_LIB__INFERENCES__HEAD_POSE_DETECTION_HPP_ +#define OPENVINO_WRAPPER_LIB__INFERENCES__HEAD_POSE_DETECTION_HPP_ #include #include #include -#include "dynamic_vino_lib/engines/engine.hpp" -#include "dynamic_vino_lib/inferences/base_inference.hpp" -#include "dynamic_vino_lib/models/head_pose_detection_model.hpp" +#include "openvino_wrapper_lib/engines/engine.hpp" +#include "openvino_wrapper_lib/inferences/base_inference.hpp" +#include "openvino_wrapper_lib/models/head_pose_detection_model.hpp" #include "openvino/openvino.hpp" #include "opencv2/opencv.hpp" -namespace dynamic_vino_lib +namespace openvino_wrapper_lib { /** * @class HeadPoseResult @@ -78,7 +78,7 @@ class HeadPoseResult : public Result class HeadPoseDetection : public BaseInference { public: - using Result = dynamic_vino_lib::HeadPoseResult; + using Result = openvino_wrapper_lib::HeadPoseResult; HeadPoseDetection(); ~HeadPoseDetection() override; /** @@ -116,7 +116,7 @@ class HeadPoseDetection : public BaseInference * to the frame generated by the input device. * @param[in] idx The index of the result. */ - const dynamic_vino_lib::Result * getLocationResult(int idx) const override; + const openvino_wrapper_lib::Result * getLocationResult(int idx) const override; /** * @brief Get the name of the Inference instance. * @return The name of the Inference instance. @@ -139,5 +139,5 @@ class HeadPoseDetection : public BaseInference std::shared_ptr valid_model_; std::vector results_; }; -} // namespace dynamic_vino_lib -#endif // DYNAMIC_VINO_LIB__INFERENCES__HEAD_POSE_DETECTION_HPP_ +} // namespace openvino_wrapper_lib +#endif // OPENVINO_WRAPPER_LIB__INFERENCES__HEAD_POSE_DETECTION_HPP_ diff --git a/dynamic_vino_lib/include/dynamic_vino_lib/inferences/inference_manager.hpp b/openvino_wrapper_lib/include/openvino_wrapper_lib/inferences/inference_manager.hpp similarity index 78% rename from dynamic_vino_lib/include/dynamic_vino_lib/inferences/inference_manager.hpp rename to openvino_wrapper_lib/include/openvino_wrapper_lib/inferences/inference_manager.hpp index b9f7bb94..1f2c9881 100644 --- a/dynamic_vino_lib/include/dynamic_vino_lib/inferences/inference_manager.hpp +++ b/openvino_wrapper_lib/include/openvino_wrapper_lib/inferences/inference_manager.hpp @@ -16,10 +16,10 @@ * @brief a header file with declaration of Inference Manager class * @file inference_manager.hpp */ -#ifndef DYNAMIC_VINO_LIB__INFERENCES__INFERENCE_MANAGER_HPP_ -#define DYNAMIC_VINO_LIB__INFERENCES__INFERENCE_MANAGER_HPP_ +#ifndef OPENVINO_WRAPPER_LIB__INFERENCES__INFERENCE_MANAGER_HPP_ +#define OPENVINO_WRAPPER_LIB__INFERENCES__INFERENCE_MANAGER_HPP_ -#include +#include #include #include #include @@ -28,7 +28,7 @@ #include #include #include -#include "dynamic_vino_lib/pipeline.hpp" +#include "openvino_wrapper_lib/pipeline.hpp" /** * @class InferenceManager @@ -84,20 +84,20 @@ class InferenceManager parseInputDevice(const Params::ParamManager::PipelineRawData & params); std::map> parseOutput( const Params::ParamManager::PipelineRawData & params); - std::map> + std::map> parseInference(const Params::ParamManager::PipelineRawData & params); - std::shared_ptr createFaceDetection( + std::shared_ptr createFaceDetection( const Params::ParamManager::InferenceParams & infer); - std::shared_ptr createAgeGenderRecognition( + std::shared_ptr createAgeGenderRecognition( const Params::ParamManager::InferenceParams & infer); - std::shared_ptr createEmotionRecognition( + std::shared_ptr createEmotionRecognition( const Params::ParamManager::InferenceParams & infer); - std::shared_ptr createHeadPoseEstimation( + std::shared_ptr createHeadPoseEstimation( const Params::ParamManager::InferenceParams & infer); - std::shared_ptr createObjectDetection( + std::shared_ptr createObjectDetection( const Params::ParamManager::InferenceParams & infer); std::map pipelines_; }; -#endif // DYNAMIC_VINO_LIB__INFERENCES__INFERENCE_MANAGER_HPP_ +#endif // OPENVINO_WRAPPER_LIB__INFERENCES__INFERENCE_MANAGER_HPP_ diff --git a/dynamic_vino_lib/include/dynamic_vino_lib/inferences/landmarks_detection.hpp b/openvino_wrapper_lib/include/openvino_wrapper_lib/inferences/landmarks_detection.hpp similarity index 84% rename from dynamic_vino_lib/include/dynamic_vino_lib/inferences/landmarks_detection.hpp rename to openvino_wrapper_lib/include/openvino_wrapper_lib/inferences/landmarks_detection.hpp index 30dbf28e..fe7a34e6 100644 --- a/dynamic_vino_lib/include/dynamic_vino_lib/inferences/landmarks_detection.hpp +++ b/openvino_wrapper_lib/include/openvino_wrapper_lib/inferences/landmarks_detection.hpp @@ -16,18 +16,18 @@ * @brief A header file with declaration for LandmarksDetection Class * @file landmarks_detection.hpp */ -#ifndef DYNAMIC_VINO_LIB__INFERENCES__LANDMARKS_DETECTION_HPP_ -#define DYNAMIC_VINO_LIB__INFERENCES__LANDMARKS_DETECTION_HPP_ +#ifndef OPENVINO_WRAPPER_LIB__INFERENCES__LANDMARKS_DETECTION_HPP_ +#define OPENVINO_WRAPPER_LIB__INFERENCES__LANDMARKS_DETECTION_HPP_ #include #include #include #include -#include "dynamic_vino_lib/models/landmarks_detection_model.hpp" -#include "dynamic_vino_lib/engines/engine.hpp" -#include "dynamic_vino_lib/inferences/base_inference.hpp" +#include "openvino_wrapper_lib/models/landmarks_detection_model.hpp" +#include "openvino_wrapper_lib/engines/engine.hpp" +#include "openvino_wrapper_lib/inferences/base_inference.hpp" #include "opencv2/opencv.hpp" // namespace -namespace dynamic_vino_lib +namespace openvino_wrapper_lib { /** * @class LandmarksDetectionResult @@ -53,7 +53,7 @@ class LandmarksDetectionResult : public Result class LandmarksDetection : public BaseInference { public: - using Result = dynamic_vino_lib::LandmarksDetectionResult; + using Result = openvino_wrapper_lib::LandmarksDetectionResult; LandmarksDetection(); ~LandmarksDetection() override; /** @@ -91,7 +91,7 @@ class LandmarksDetection : public BaseInference * to the frame generated by the input device. * @param[in] idx The index of the result. */ - const dynamic_vino_lib::Result * getLocationResult(int idx) const override; + const openvino_wrapper_lib::Result * getLocationResult(int idx) const override; /** * @brief Show the observed detection result either through image window or ROS topic. @@ -109,5 +109,5 @@ class LandmarksDetection : public BaseInference std::shared_ptr valid_model_; std::vector results_; }; -} // namespace dynamic_vino_lib -#endif // DYNAMIC_VINO_LIB__INFERENCES__LANDMARKS_DETECTION_HPP_ +} // namespace openvino_wrapper_lib +#endif // OPENVINO_WRAPPER_LIB__INFERENCES__LANDMARKS_DETECTION_HPP_ diff --git a/dynamic_vino_lib/include/dynamic_vino_lib/inferences/license_plate_detection.hpp b/openvino_wrapper_lib/include/openvino_wrapper_lib/inferences/license_plate_detection.hpp similarity index 86% rename from dynamic_vino_lib/include/dynamic_vino_lib/inferences/license_plate_detection.hpp rename to openvino_wrapper_lib/include/openvino_wrapper_lib/inferences/license_plate_detection.hpp index b3adec0e..1d9ef900 100644 --- a/dynamic_vino_lib/include/dynamic_vino_lib/inferences/license_plate_detection.hpp +++ b/openvino_wrapper_lib/include/openvino_wrapper_lib/inferences/license_plate_detection.hpp @@ -16,18 +16,18 @@ * @brief A header file with declaration for LicensePlateDetection Class * @file license_plate_detection.hpp */ -#ifndef DYNAMIC_VINO_LIB__INFERENCES__LICENSE_PLATE_DETECTION_HPP_ -#define DYNAMIC_VINO_LIB__INFERENCES__LICENSE_PLATE_DETECTION_HPP_ +#ifndef OPENVINO_WRAPPER_LIB__INFERENCES__LICENSE_PLATE_DETECTION_HPP_ +#define OPENVINO_WRAPPER_LIB__INFERENCES__LICENSE_PLATE_DETECTION_HPP_ #include #include #include #include -#include "dynamic_vino_lib/models/license_plate_detection_model.hpp" -#include "dynamic_vino_lib/engines/engine.hpp" -#include "dynamic_vino_lib/inferences/base_inference.hpp" +#include "openvino_wrapper_lib/models/license_plate_detection_model.hpp" +#include "openvino_wrapper_lib/engines/engine.hpp" +#include "openvino_wrapper_lib/inferences/base_inference.hpp" #include "opencv2/opencv.hpp" // namespace -namespace dynamic_vino_lib +namespace openvino_wrapper_lib { /** * @class LicensePlateDetectionResult @@ -53,7 +53,7 @@ class LicensePlateDetectionResult : public Result class LicensePlateDetection : public BaseInference { public: - using Result = dynamic_vino_lib::LicensePlateDetectionResult; + using Result = openvino_wrapper_lib::LicensePlateDetectionResult; LicensePlateDetection(); ~LicensePlateDetection() override; /** @@ -95,7 +95,7 @@ class LicensePlateDetection : public BaseInference * to the frame generated by the input device. * @param[in] idx The index of the result. */ - const dynamic_vino_lib::Result * getLocationResult(int idx) const override; + const openvino_wrapper_lib::Result * getLocationResult(int idx) const override; /** * @brief Show the observed detection result either through image window or ROS topic. @@ -128,5 +128,5 @@ class LicensePlateDetection : public BaseInference "U", "V", "W", "X", "Y", "Z" }; }; -} // namespace dynamic_vino_lib -#endif // DYNAMIC_VINO_LIB__INFERENCES__LICENSE_PLATE_DETECTION_HPP_ +} // namespace openvino_wrapper_lib +#endif // OPENVINO_WRAPPER_LIB__INFERENCES__LICENSE_PLATE_DETECTION_HPP_ diff --git a/dynamic_vino_lib/include/dynamic_vino_lib/inferences/object_detection.hpp b/openvino_wrapper_lib/include/openvino_wrapper_lib/inferences/object_detection.hpp similarity index 89% rename from dynamic_vino_lib/include/dynamic_vino_lib/inferences/object_detection.hpp rename to openvino_wrapper_lib/include/openvino_wrapper_lib/inferences/object_detection.hpp index a83a7926..47b7cc68 100644 --- a/dynamic_vino_lib/include/dynamic_vino_lib/inferences/object_detection.hpp +++ b/openvino_wrapper_lib/include/openvino_wrapper_lib/inferences/object_detection.hpp @@ -16,8 +16,8 @@ * @brief A header file with declaration for ObjectDetection Class * @file object_detection.hpp */ -#ifndef DYNAMIC_VINO_LIB__INFERENCES__OBJECT_DETECTION_HPP_ -#define DYNAMIC_VINO_LIB__INFERENCES__OBJECT_DETECTION_HPP_ +#ifndef OPENVINO_WRAPPER_LIB__INFERENCES__OBJECT_DETECTION_HPP_ +#define OPENVINO_WRAPPER_LIB__INFERENCES__OBJECT_DETECTION_HPP_ #include #include #include @@ -27,13 +27,13 @@ #include #include #include -#include "dynamic_vino_lib/models/base_model.hpp" -#include "dynamic_vino_lib/engines/engine.hpp" -#include "dynamic_vino_lib/inferences/base_inference.hpp" -#include "dynamic_vino_lib/inferences/base_filter.hpp" +#include "openvino_wrapper_lib/models/base_model.hpp" +#include "openvino_wrapper_lib/engines/engine.hpp" +#include "openvino_wrapper_lib/inferences/base_inference.hpp" +#include "openvino_wrapper_lib/inferences/base_filter.hpp" #include "opencv2/opencv.hpp" // namespace -namespace dynamic_vino_lib +namespace openvino_wrapper_lib { /** * @class ObjectDetectionResult @@ -84,7 +84,7 @@ class ObjectDetectionResult : public Result class ObjectDetectionResultFilter : public BaseFilter { public: - using Result = dynamic_vino_lib::ObjectDetectionResult; + using Result = openvino_wrapper_lib::ObjectDetectionResult; ObjectDetectionResultFilter(); @@ -140,8 +140,8 @@ class ObjectDetectionResultFilter : public BaseFilter class ObjectDetection : public BaseInference { public: - using Result = dynamic_vino_lib::ObjectDetectionResult; - using Filter = dynamic_vino_lib::ObjectDetectionResultFilter; + using Result = openvino_wrapper_lib::ObjectDetectionResult; + using Filter = openvino_wrapper_lib::ObjectDetectionResultFilter; explicit ObjectDetection(bool, double); ~ObjectDetection() override; /** @@ -206,5 +206,5 @@ class ObjectDetection : public BaseInference double show_output_thresh_ = 0; bool enable_roi_constraint_ = false; }; -} // namespace dynamic_vino_lib -#endif // DYNAMIC_VINO_LIB__INFERENCES__OBJECT_DETECTION_HPP_ +} // namespace openvino_wrapper_lib +#endif // OPENVINO_WRAPPER_LIB__INFERENCES__OBJECT_DETECTION_HPP_ diff --git a/dynamic_vino_lib/include/dynamic_vino_lib/inferences/object_segmentation.hpp b/openvino_wrapper_lib/include/openvino_wrapper_lib/inferences/object_segmentation.hpp similarity index 87% rename from dynamic_vino_lib/include/dynamic_vino_lib/inferences/object_segmentation.hpp rename to openvino_wrapper_lib/include/openvino_wrapper_lib/inferences/object_segmentation.hpp index 081af67f..a450c567 100644 --- a/dynamic_vino_lib/include/dynamic_vino_lib/inferences/object_segmentation.hpp +++ b/openvino_wrapper_lib/include/openvino_wrapper_lib/inferences/object_segmentation.hpp @@ -16,8 +16,8 @@ * @brief A header file with declaration for ObjectSegmentation Class * @file object_detection.hpp */ -#ifndef DYNAMIC_VINO_LIB__INFERENCES__OBJECT_SEGMENTATION_HPP_ -#define DYNAMIC_VINO_LIB__INFERENCES__OBJECT_SEGMENTATION_HPP_ +#ifndef OPENVINO_WRAPPER_LIB__INFERENCES__OBJECT_SEGMENTATION_HPP_ +#define OPENVINO_WRAPPER_LIB__INFERENCES__OBJECT_SEGMENTATION_HPP_ #include #include #include @@ -25,13 +25,13 @@ #include #include #include -#include "dynamic_vino_lib/models/object_segmentation_model.hpp" -#include "dynamic_vino_lib/engines/engine.hpp" -#include "dynamic_vino_lib/inferences/base_inference.hpp" +#include "openvino_wrapper_lib/models/object_segmentation_model.hpp" +#include "openvino_wrapper_lib/engines/engine.hpp" +#include "openvino_wrapper_lib/inferences/base_inference.hpp" #include "openvino/openvino.hpp" #include "opencv2/opencv.hpp" // namespace -namespace dynamic_vino_lib +namespace openvino_wrapper_lib { /** * @class ObjectSegmentationResult @@ -71,7 +71,7 @@ class ObjectSegmentationResult : public Result class ObjectSegmentation : public BaseInference { public: - using Result = dynamic_vino_lib::ObjectSegmentationResult; + using Result = openvino_wrapper_lib::ObjectSegmentationResult; explicit ObjectSegmentation(double); ~ObjectSegmentation() override; /** @@ -113,7 +113,7 @@ class ObjectSegmentation : public BaseInference * to the frame generated by the input device. * @param[in] idx The index of the result. */ - const dynamic_vino_lib::Result * getLocationResult(int idx) const override; + const openvino_wrapper_lib::Result * getLocationResult(int idx) const override; /** * @brief Show the observed detection result either through image window or ROS topic. @@ -142,5 +142,5 @@ class ObjectSegmentation : public BaseInference {81, 0, 81} }; }; -} // namespace dynamic_vino_lib -#endif // DYNAMIC_VINO_LIB__INFERENCES__OBJECT_SEGMENTATION_HPP_ +} // namespace openvino_wrapper_lib +#endif // OPENVINO_WRAPPER_LIB__INFERENCES__OBJECT_SEGMENTATION_HPP_ diff --git a/dynamic_vino_lib/include/dynamic_vino_lib/inferences/object_segmentation_maskrcnn.hpp b/openvino_wrapper_lib/include/openvino_wrapper_lib/inferences/object_segmentation_maskrcnn.hpp similarity index 87% rename from dynamic_vino_lib/include/dynamic_vino_lib/inferences/object_segmentation_maskrcnn.hpp rename to openvino_wrapper_lib/include/openvino_wrapper_lib/inferences/object_segmentation_maskrcnn.hpp index 67de05fb..7954157b 100644 --- a/dynamic_vino_lib/include/dynamic_vino_lib/inferences/object_segmentation_maskrcnn.hpp +++ b/openvino_wrapper_lib/include/openvino_wrapper_lib/inferences/object_segmentation_maskrcnn.hpp @@ -16,8 +16,8 @@ * @brief A header file with declaration for ObjectSegmentation Class * @file object_detection.hpp */ -#ifndef DYNAMIC_VINO_LIB__INFERENCES__OBJECT_SEGMENTATION_MASKRCNN_HPP_ -#define DYNAMIC_VINO_LIB__INFERENCES__OBJECT_SEGMENTATION_MASKRCNN_HPP_ +#ifndef OPENVINO_WRAPPER_LIB__INFERENCES__OBJECT_SEGMENTATION_MASKRCNN_HPP_ +#define OPENVINO_WRAPPER_LIB__INFERENCES__OBJECT_SEGMENTATION_MASKRCNN_HPP_ #include #include #include @@ -25,13 +25,13 @@ #include #include #include -#include "dynamic_vino_lib/models/object_segmentation_maskrcnn_model.hpp" -#include "dynamic_vino_lib/engines/engine.hpp" -#include "dynamic_vino_lib/inferences/base_inference.hpp" +#include "openvino_wrapper_lib/models/object_segmentation_maskrcnn_model.hpp" +#include "openvino_wrapper_lib/engines/engine.hpp" +#include "openvino_wrapper_lib/inferences/base_inference.hpp" #include "openvino/openvino.hpp" #include "opencv2/opencv.hpp" // namespace -namespace dynamic_vino_lib +namespace openvino_wrapper_lib { /** * @class ObjectSegmentationMaskrcnnResult @@ -71,7 +71,7 @@ class ObjectSegmentationMaskrcnnResult : public Result class ObjectSegmentationMaskrcnn : public BaseInference { public: - using Result = dynamic_vino_lib::ObjectSegmentationMaskrcnnResult; + using Result = openvino_wrapper_lib::ObjectSegmentationMaskrcnnResult; explicit ObjectSegmentationMaskrcnn(double); ~ObjectSegmentationMaskrcnn() override; /** @@ -113,7 +113,7 @@ class ObjectSegmentationMaskrcnn : public BaseInference * to the frame generated by the input device. * @param[in] idx The index of the result. */ - const dynamic_vino_lib::Result * getLocationResult(int idx) const override; + const openvino_wrapper_lib::Result * getLocationResult(int idx) const override; /** * @brief Show the observed detection result either through image window or ROS topic. @@ -142,5 +142,5 @@ class ObjectSegmentationMaskrcnn : public BaseInference {81, 0, 81} }; }; -} // namespace dynamic_vino_lib -#endif // DYNAMIC_VINO_LIB__INFERENCES__OBJECT_SEGMENTATION_HPP_ +} // namespace openvino_wrapper_lib +#endif // OPENVINO_WRAPPER_LIB__INFERENCES__OBJECT_SEGMENTATION_HPP_ diff --git a/dynamic_vino_lib/include/dynamic_vino_lib/inferences/person_attribs_detection.hpp b/openvino_wrapper_lib/include/openvino_wrapper_lib/inferences/person_attribs_detection.hpp similarity index 86% rename from dynamic_vino_lib/include/dynamic_vino_lib/inferences/person_attribs_detection.hpp rename to openvino_wrapper_lib/include/openvino_wrapper_lib/inferences/person_attribs_detection.hpp index 17287f49..f5a3c100 100644 --- a/dynamic_vino_lib/include/dynamic_vino_lib/inferences/person_attribs_detection.hpp +++ b/openvino_wrapper_lib/include/openvino_wrapper_lib/inferences/person_attribs_detection.hpp @@ -16,19 +16,19 @@ * @brief A header file with declaration for PersonAttribsDetection Class * @file person_attribs_detection.hpp */ -#ifndef DYNAMIC_VINO_LIB__INFERENCES__PERSON_ATTRIBS_DETECTION_HPP_ -#define DYNAMIC_VINO_LIB__INFERENCES__PERSON_ATTRIBS_DETECTION_HPP_ +#ifndef OPENVINO_WRAPPER_LIB__INFERENCES__PERSON_ATTRIBS_DETECTION_HPP_ +#define OPENVINO_WRAPPER_LIB__INFERENCES__PERSON_ATTRIBS_DETECTION_HPP_ #include #include #include #include -#include "dynamic_vino_lib/models/person_attribs_detection_model.hpp" -#include "dynamic_vino_lib/engines/engine.hpp" -#include "dynamic_vino_lib/inferences/base_inference.hpp" +#include "openvino_wrapper_lib/models/person_attribs_detection_model.hpp" +#include "openvino_wrapper_lib/engines/engine.hpp" +#include "openvino_wrapper_lib/inferences/base_inference.hpp" #include "openvino/openvino.hpp" #include "opencv2/opencv.hpp" // namespace -namespace dynamic_vino_lib +namespace openvino_wrapper_lib { /** * @class PersonAttribsDetectionResult @@ -71,7 +71,7 @@ class PersonAttribsDetectionResult : public Result class PersonAttribsDetection : public BaseInference { public: - using Result = dynamic_vino_lib::PersonAttribsDetectionResult; + using Result = openvino_wrapper_lib::PersonAttribsDetectionResult; explicit PersonAttribsDetection(double); ~PersonAttribsDetection() override; /** @@ -109,7 +109,7 @@ class PersonAttribsDetection : public BaseInference * to the frame generated by the input device. * @param[in] idx The index of the result. */ - const dynamic_vino_lib::Result * getLocationResult(int idx) const override; + const openvino_wrapper_lib::Result * getLocationResult(int idx) const override; /** * @brief Show the observed detection result either through image window or ROS topic. @@ -137,5 +137,5 @@ class PersonAttribsDetection : public BaseInference "has longhair", "has coat_jacket"}; }; -} // namespace dynamic_vino_lib -#endif // DYNAMIC_VINO_LIB__INFERENCES__PERSON_ATTRIBS_DETECTION_HPP_ +} // namespace openvino_wrapper_lib +#endif // OPENVINO_WRAPPER_LIB__INFERENCES__PERSON_ATTRIBS_DETECTION_HPP_ diff --git a/dynamic_vino_lib/include/dynamic_vino_lib/inferences/person_reidentification.hpp b/openvino_wrapper_lib/include/openvino_wrapper_lib/inferences/person_reidentification.hpp similarity index 81% rename from dynamic_vino_lib/include/dynamic_vino_lib/inferences/person_reidentification.hpp rename to openvino_wrapper_lib/include/openvino_wrapper_lib/inferences/person_reidentification.hpp index 048484ef..be6d55f8 100644 --- a/dynamic_vino_lib/include/dynamic_vino_lib/inferences/person_reidentification.hpp +++ b/openvino_wrapper_lib/include/openvino_wrapper_lib/inferences/person_reidentification.hpp @@ -16,19 +16,19 @@ * @brief A header file with declaration for PersonReidentification Class * @file person_reidentification.hpp */ -#ifndef DYNAMIC_VINO_LIB__INFERENCES__PERSON_REIDENTIFICATION_HPP_ -#define DYNAMIC_VINO_LIB__INFERENCES__PERSON_REIDENTIFICATION_HPP_ +#ifndef OPENVINO_WRAPPER_LIB__INFERENCES__PERSON_REIDENTIFICATION_HPP_ +#define OPENVINO_WRAPPER_LIB__INFERENCES__PERSON_REIDENTIFICATION_HPP_ #include #include #include #include -#include "dynamic_vino_lib/models/person_reidentification_model.hpp" -#include "dynamic_vino_lib/engines/engine.hpp" -#include "dynamic_vino_lib/inferences/base_inference.hpp" -#include "dynamic_vino_lib/inferences/base_reidentification.hpp" +#include "openvino_wrapper_lib/models/person_reidentification_model.hpp" +#include "openvino_wrapper_lib/engines/engine.hpp" +#include "openvino_wrapper_lib/inferences/base_inference.hpp" +#include "openvino_wrapper_lib/inferences/base_reidentification.hpp" #include "opencv2/opencv.hpp" // namespace -namespace dynamic_vino_lib +namespace openvino_wrapper_lib { /** * @class PersonReidentificationResult @@ -51,7 +51,7 @@ class PersonReidentificationResult : public Result class PersonReidentification : public BaseInference { public: - using Result = dynamic_vino_lib::PersonReidentificationResult; + using Result = openvino_wrapper_lib::PersonReidentificationResult; explicit PersonReidentification(double); ~PersonReidentification() override; /** @@ -89,7 +89,7 @@ class PersonReidentification : public BaseInference * to the frame generated by the input device. * @param[in] idx The index of the result. */ - const dynamic_vino_lib::Result * getLocationResult(int idx) const override; + const openvino_wrapper_lib::Result * getLocationResult(int idx) const override; /** * @brief Show the observed detection result either through image window or ROS topic. @@ -106,7 +106,7 @@ class PersonReidentification : public BaseInference private: std::shared_ptr valid_model_; std::vector results_; - std::shared_ptr person_tracker_; + std::shared_ptr person_tracker_; }; -} // namespace dynamic_vino_lib -#endif // DYNAMIC_VINO_LIB__INFERENCES__PERSON_REIDENTIFICATION_HPP_ +} // namespace openvino_wrapper_lib +#endif // OPENVINO_WRAPPER_LIB__INFERENCES__PERSON_REIDENTIFICATION_HPP_ diff --git a/dynamic_vino_lib/include/dynamic_vino_lib/inferences/vehicle_attribs_detection.hpp b/openvino_wrapper_lib/include/openvino_wrapper_lib/inferences/vehicle_attribs_detection.hpp similarity index 85% rename from dynamic_vino_lib/include/dynamic_vino_lib/inferences/vehicle_attribs_detection.hpp rename to openvino_wrapper_lib/include/openvino_wrapper_lib/inferences/vehicle_attribs_detection.hpp index 5f40fbd8..575e99d1 100644 --- a/dynamic_vino_lib/include/dynamic_vino_lib/inferences/vehicle_attribs_detection.hpp +++ b/openvino_wrapper_lib/include/openvino_wrapper_lib/inferences/vehicle_attribs_detection.hpp @@ -16,18 +16,18 @@ * @brief A header file with declaration for VehicleAttribsDetection Class * @file vehicle_attribs_detection.hpp */ -#ifndef DYNAMIC_VINO_LIB__INFERENCES__VEHICLE_ATTRIBS_DETECTION_HPP_ -#define DYNAMIC_VINO_LIB__INFERENCES__VEHICLE_ATTRIBS_DETECTION_HPP_ +#ifndef OPENVINO_WRAPPER_LIB__INFERENCES__VEHICLE_ATTRIBS_DETECTION_HPP_ +#define OPENVINO_WRAPPER_LIB__INFERENCES__VEHICLE_ATTRIBS_DETECTION_HPP_ #include #include #include #include -#include "dynamic_vino_lib/models/vehicle_attribs_detection_model.hpp" -#include "dynamic_vino_lib/engines/engine.hpp" -#include "dynamic_vino_lib/inferences/base_inference.hpp" +#include "openvino_wrapper_lib/models/vehicle_attribs_detection_model.hpp" +#include "openvino_wrapper_lib/engines/engine.hpp" +#include "openvino_wrapper_lib/inferences/base_inference.hpp" #include "opencv2/opencv.hpp" // namespace -namespace dynamic_vino_lib +namespace openvino_wrapper_lib { /** * @class VehicleAttribsDetectionResult @@ -58,7 +58,7 @@ class VehicleAttribsDetectionResult : public Result class VehicleAttribsDetection : public BaseInference { public: - using Result = dynamic_vino_lib::VehicleAttribsDetectionResult; + using Result = openvino_wrapper_lib::VehicleAttribsDetectionResult; VehicleAttribsDetection(); ~VehicleAttribsDetection() override; /** @@ -96,7 +96,7 @@ class VehicleAttribsDetection : public BaseInference * to the frame generated by the input device. * @param[in] idx The index of the result. */ - const dynamic_vino_lib::Result * getLocationResult(int idx) const override; + const openvino_wrapper_lib::Result * getLocationResult(int idx) const override; /** * @brief Show the observed detection result either through image window or ROS topic. @@ -118,5 +118,5 @@ class VehicleAttribsDetection : public BaseInference const std::vector colors_ = { "white", "gray", "yellow", "red", "green", "blue", "black"}; }; -} // namespace dynamic_vino_lib -#endif // DYNAMIC_VINO_LIB__INFERENCES__VEHICLE_ATTRIBS_DETECTION_HPP_ +} // namespace openvino_wrapper_lib +#endif // OPENVINO_WRAPPER_LIB__INFERENCES__VEHICLE_ATTRIBS_DETECTION_HPP_ diff --git a/dynamic_vino_lib/include/dynamic_vino_lib/inputs/base_input.hpp b/openvino_wrapper_lib/include/openvino_wrapper_lib/inputs/base_input.hpp similarity index 93% rename from dynamic_vino_lib/include/dynamic_vino_lib/inputs/base_input.hpp rename to openvino_wrapper_lib/include/openvino_wrapper_lib/inputs/base_input.hpp index f01fd22d..79350653 100644 --- a/dynamic_vino_lib/include/dynamic_vino_lib/inputs/base_input.hpp +++ b/openvino_wrapper_lib/include/openvino_wrapper_lib/inputs/base_input.hpp @@ -16,8 +16,8 @@ * @brief A header file with declaration for BaseInput Class * @file base_input.h */ -#ifndef DYNAMIC_VINO_LIB__INPUTS__BASE_INPUT_HPP_ -#define DYNAMIC_VINO_LIB__INPUTS__BASE_INPUT_HPP_ +#ifndef OPENVINO_WRAPPER_LIB__INPUTS__BASE_INPUT_HPP_ +#define OPENVINO_WRAPPER_LIB__INPUTS__BASE_INPUT_HPP_ #include #include @@ -25,7 +25,7 @@ #include #include #include -#include "dynamic_vino_lib/inputs/ros2_handler.hpp" +#include "openvino_wrapper_lib/inputs/ros2_handler.hpp" /** * @class BaseInputDevice @@ -121,4 +121,4 @@ class BaseInputDevice : public Ros2Handler bool is_init_ = false; }; } // namespace Input -#endif // DYNAMIC_VINO_LIB__INPUTS__BASE_INPUT_HPP_ +#endif // OPENVINO_WRAPPER_LIB__INPUTS__BASE_INPUT_HPP_ diff --git a/dynamic_vino_lib/include/dynamic_vino_lib/inputs/image_input.hpp b/openvino_wrapper_lib/include/openvino_wrapper_lib/inputs/image_input.hpp similarity index 88% rename from dynamic_vino_lib/include/dynamic_vino_lib/inputs/image_input.hpp rename to openvino_wrapper_lib/include/openvino_wrapper_lib/inputs/image_input.hpp index e3c0d837..e1a7b6c9 100644 --- a/dynamic_vino_lib/include/dynamic_vino_lib/inputs/image_input.hpp +++ b/openvino_wrapper_lib/include/openvino_wrapper_lib/inputs/image_input.hpp @@ -16,12 +16,12 @@ * @brief A header file with declaration for Image class * @file file_input.h */ -#ifndef DYNAMIC_VINO_LIB__INPUTS__IMAGE_INPUT_HPP_ -#define DYNAMIC_VINO_LIB__INPUTS__IMAGE_INPUT_HPP_ +#ifndef OPENVINO_WRAPPER_LIB__INPUTS__IMAGE_INPUT_HPP_ +#define OPENVINO_WRAPPER_LIB__INPUTS__IMAGE_INPUT_HPP_ #include #include -#include "dynamic_vino_lib/inputs/base_input.hpp" +#include "openvino_wrapper_lib/inputs/base_input.hpp" namespace Input { @@ -62,4 +62,4 @@ class Image : public BaseInputDevice }; } // namespace Input -#endif // DYNAMIC_VINO_LIB__INPUTS__IMAGE_INPUT_HPP_ +#endif // OPENVINO_WRAPPER_LIB__INPUTS__IMAGE_INPUT_HPP_ diff --git a/dynamic_vino_lib/include/dynamic_vino_lib/inputs/image_topic.hpp b/openvino_wrapper_lib/include/openvino_wrapper_lib/inputs/image_topic.hpp similarity index 83% rename from dynamic_vino_lib/include/dynamic_vino_lib/inputs/image_topic.hpp rename to openvino_wrapper_lib/include/openvino_wrapper_lib/inputs/image_topic.hpp index a5b25f18..cc5274fd 100644 --- a/dynamic_vino_lib/include/dynamic_vino_lib/inputs/image_topic.hpp +++ b/openvino_wrapper_lib/include/openvino_wrapper_lib/inputs/image_topic.hpp @@ -17,15 +17,15 @@ * @file image_topic.h */ -#ifndef DYNAMIC_VINO_LIB__INPUTS__IMAGE_TOPIC_HPP_ -#define DYNAMIC_VINO_LIB__INPUTS__IMAGE_TOPIC_HPP_ +#ifndef OPENVINO_WRAPPER_LIB__INPUTS__IMAGE_TOPIC_HPP_ +#define OPENVINO_WRAPPER_LIB__INPUTS__IMAGE_TOPIC_HPP_ #include #include #include #include -#include "dynamic_vino_lib/utils/mutex_counter.hpp" -#include "dynamic_vino_lib/inputs/base_input.hpp" +#include "openvino_wrapper_lib/utils/mutex_counter.hpp" +#include "openvino_wrapper_lib/inputs/base_input.hpp" namespace Input { @@ -51,4 +51,4 @@ class ImageTopic : public BaseInputDevice }; } // namespace Input -#endif // DYNAMIC_VINO_LIB__INPUTS__IMAGE_TOPIC_HPP_ +#endif // OPENVINO_WRAPPER_LIB__INPUTS__IMAGE_TOPIC_HPP_ diff --git a/dynamic_vino_lib/include/dynamic_vino_lib/inputs/ip_camera.hpp b/openvino_wrapper_lib/include/openvino_wrapper_lib/inputs/ip_camera.hpp similarity index 88% rename from dynamic_vino_lib/include/dynamic_vino_lib/inputs/ip_camera.hpp rename to openvino_wrapper_lib/include/openvino_wrapper_lib/inputs/ip_camera.hpp index 11dc2dd5..c497cf85 100644 --- a/dynamic_vino_lib/include/dynamic_vino_lib/inputs/ip_camera.hpp +++ b/openvino_wrapper_lib/include/openvino_wrapper_lib/inputs/ip_camera.hpp @@ -17,12 +17,12 @@ * @file ip_camera.hpp */ -#ifndef DYNAMIC_VINO_LIB__INPUTS__IP_CAMERA_HPP_ -#define DYNAMIC_VINO_LIB__INPUTS__IP_CAMERA_HPP_ +#ifndef OPENVINO_WRAPPER_LIB__INPUTS__IP_CAMERA_HPP_ +#define OPENVINO_WRAPPER_LIB__INPUTS__IP_CAMERA_HPP_ #include #include -#include "dynamic_vino_lib/inputs/base_input.hpp" +#include "openvino_wrapper_lib/inputs/base_input.hpp" namespace Input { @@ -57,4 +57,4 @@ class IpCamera : public BaseInputDevice std::string ip_uri_; }; } // namespace Input -#endif // DYNAMIC_VINO_LIB__INPUTS__IP_CAMERA_HPP_ +#endif // OPENVINO_WRAPPER_LIB__INPUTS__IP_CAMERA_HPP_ diff --git a/dynamic_vino_lib/include/dynamic_vino_lib/inputs/realsense_camera.hpp b/openvino_wrapper_lib/include/openvino_wrapper_lib/inputs/realsense_camera.hpp similarity index 87% rename from dynamic_vino_lib/include/dynamic_vino_lib/inputs/realsense_camera.hpp rename to openvino_wrapper_lib/include/openvino_wrapper_lib/inputs/realsense_camera.hpp index ff06fce8..8752289c 100644 --- a/dynamic_vino_lib/include/dynamic_vino_lib/inputs/realsense_camera.hpp +++ b/openvino_wrapper_lib/include/openvino_wrapper_lib/inputs/realsense_camera.hpp @@ -17,12 +17,12 @@ * @file realsense_camera.h */ -#ifndef DYNAMIC_VINO_LIB__INPUTS__REALSENSE_CAMERA_HPP_ -#define DYNAMIC_VINO_LIB__INPUTS__REALSENSE_CAMERA_HPP_ +#ifndef OPENVINO_WRAPPER_LIB__INPUTS__REALSENSE_CAMERA_HPP_ +#define OPENVINO_WRAPPER_LIB__INPUTS__REALSENSE_CAMERA_HPP_ #include #include -#include "dynamic_vino_lib/inputs/base_input.hpp" +#include "openvino_wrapper_lib/inputs/base_input.hpp" namespace Input { @@ -61,4 +61,4 @@ class RealSenseCamera : public BaseInputDevice }; } // namespace Input -#endif // DYNAMIC_VINO_LIB__INPUTS__REALSENSE_CAMERA_HPP_ +#endif // OPENVINO_WRAPPER_LIB__INPUTS__REALSENSE_CAMERA_HPP_ diff --git a/dynamic_vino_lib/include/dynamic_vino_lib/inputs/realsense_camera_topic.hpp b/openvino_wrapper_lib/include/openvino_wrapper_lib/inputs/realsense_camera_topic.hpp similarity index 79% rename from dynamic_vino_lib/include/dynamic_vino_lib/inputs/realsense_camera_topic.hpp rename to openvino_wrapper_lib/include/openvino_wrapper_lib/inputs/realsense_camera_topic.hpp index 7e06bab3..8d9de35c 100644 --- a/dynamic_vino_lib/include/dynamic_vino_lib/inputs/realsense_camera_topic.hpp +++ b/openvino_wrapper_lib/include/openvino_wrapper_lib/inputs/realsense_camera_topic.hpp @@ -17,10 +17,10 @@ * @file realsense_camera.h */ -#ifndef DYNAMIC_VINO_LIB__INPUTS__REALSENSE_CAMERA_TOPIC_HPP_ -#define DYNAMIC_VINO_LIB__INPUTS__REALSENSE_CAMERA_TOPIC_HPP_ +#ifndef OPENVINO_WRAPPER_LIB__INPUTS__REALSENSE_CAMERA_TOPIC_HPP_ +#define OPENVINO_WRAPPER_LIB__INPUTS__REALSENSE_CAMERA_TOPIC_HPP_ -#include "dynamic_vino_lib/inputs/image_topic.hpp" +#include "openvino_wrapper_lib/inputs/image_topic.hpp" namespace Input { @@ -34,4 +34,4 @@ typedef ImageTopic RealSenseCameraTopic; } // namespace Input -#endif // DYNAMIC_VINO_LIB__INPUTS__REALSENSE_CAMERA_TOPIC_HPP_ +#endif // OPENVINO_WRAPPER_LIB__INPUTS__REALSENSE_CAMERA_TOPIC_HPP_ diff --git a/dynamic_vino_lib/include/dynamic_vino_lib/inputs/ros2_handler.hpp b/openvino_wrapper_lib/include/openvino_wrapper_lib/inputs/ros2_handler.hpp similarity index 92% rename from dynamic_vino_lib/include/dynamic_vino_lib/inputs/ros2_handler.hpp rename to openvino_wrapper_lib/include/openvino_wrapper_lib/inputs/ros2_handler.hpp index 7630a00e..c2d31778 100644 --- a/dynamic_vino_lib/include/dynamic_vino_lib/inputs/ros2_handler.hpp +++ b/openvino_wrapper_lib/include/openvino_wrapper_lib/inputs/ros2_handler.hpp @@ -17,8 +17,8 @@ * @file ros_handler.h */ -#ifndef DYNAMIC_VINO_LIB__INPUTS__ROS2_HANDLER_HPP_ -#define DYNAMIC_VINO_LIB__INPUTS__ROS2_HANDLER_HPP_ +#ifndef OPENVINO_WRAPPER_LIB__INPUTS__ROS2_HANDLER_HPP_ +#define OPENVINO_WRAPPER_LIB__INPUTS__ROS2_HANDLER_HPP_ #include #include @@ -84,4 +84,4 @@ class Ros2Handler } // namespace Input -#endif // DYNAMIC_VINO_LIB__INPUTS__ROS2_HANDLER_HPP_ +#endif // OPENVINO_WRAPPER_LIB__INPUTS__ROS2_HANDLER_HPP_ diff --git a/dynamic_vino_lib/include/dynamic_vino_lib/inputs/standard_camera.hpp b/openvino_wrapper_lib/include/openvino_wrapper_lib/inputs/standard_camera.hpp similarity index 88% rename from dynamic_vino_lib/include/dynamic_vino_lib/inputs/standard_camera.hpp rename to openvino_wrapper_lib/include/openvino_wrapper_lib/inputs/standard_camera.hpp index 04b2a993..d5924551 100644 --- a/dynamic_vino_lib/include/dynamic_vino_lib/inputs/standard_camera.hpp +++ b/openvino_wrapper_lib/include/openvino_wrapper_lib/inputs/standard_camera.hpp @@ -17,13 +17,13 @@ * @file standard_camera.h */ -#ifndef DYNAMIC_VINO_LIB__INPUTS__STANDARD_CAMERA_HPP_ -#define DYNAMIC_VINO_LIB__INPUTS__STANDARD_CAMERA_HPP_ +#ifndef OPENVINO_WRAPPER_LIB__INPUTS__STANDARD_CAMERA_HPP_ +#define OPENVINO_WRAPPER_LIB__INPUTS__STANDARD_CAMERA_HPP_ #include -#include "dynamic_vino_lib/inputs/base_input.hpp" +#include "openvino_wrapper_lib/inputs/base_input.hpp" #include #include #include @@ -64,4 +64,4 @@ class StandardCamera : public BaseInputDevice int camera_id_ = -1; }; } // namespace Input -#endif // DYNAMIC_VINO_LIB__INPUTS__STANDARD_CAMERA_HPP_ +#endif // OPENVINO_WRAPPER_LIB__INPUTS__STANDARD_CAMERA_HPP_ diff --git a/dynamic_vino_lib/include/dynamic_vino_lib/inputs/video_input.hpp b/openvino_wrapper_lib/include/openvino_wrapper_lib/inputs/video_input.hpp similarity index 87% rename from dynamic_vino_lib/include/dynamic_vino_lib/inputs/video_input.hpp rename to openvino_wrapper_lib/include/openvino_wrapper_lib/inputs/video_input.hpp index d751209a..c4ee9b10 100644 --- a/dynamic_vino_lib/include/dynamic_vino_lib/inputs/video_input.hpp +++ b/openvino_wrapper_lib/include/openvino_wrapper_lib/inputs/video_input.hpp @@ -16,12 +16,12 @@ * @brief A header file with declaration for Video class * @file video_input.h */ -#ifndef DYNAMIC_VINO_LIB__INPUTS__VIDEO_INPUT_HPP_ -#define DYNAMIC_VINO_LIB__INPUTS__VIDEO_INPUT_HPP_ +#ifndef OPENVINO_WRAPPER_LIB__INPUTS__VIDEO_INPUT_HPP_ +#define OPENVINO_WRAPPER_LIB__INPUTS__VIDEO_INPUT_HPP_ #include #include -#include "dynamic_vino_lib/inputs/base_input.hpp" +#include "openvino_wrapper_lib/inputs/base_input.hpp" namespace Input { @@ -57,4 +57,4 @@ class Video : public BaseInputDevice }; } // namespace Input -#endif // DYNAMIC_VINO_LIB__INPUTS__VIDEO_INPUT_HPP_ +#endif // OPENVINO_WRAPPER_LIB__INPUTS__VIDEO_INPUT_HPP_ diff --git a/dynamic_vino_lib/include/dynamic_vino_lib/models/age_gender_detection_model.hpp b/openvino_wrapper_lib/include/openvino_wrapper_lib/models/age_gender_detection_model.hpp similarity index 86% rename from dynamic_vino_lib/include/dynamic_vino_lib/models/age_gender_detection_model.hpp rename to openvino_wrapper_lib/include/openvino_wrapper_lib/models/age_gender_detection_model.hpp index 6ef8af7b..564f93a3 100644 --- a/dynamic_vino_lib/include/dynamic_vino_lib/models/age_gender_detection_model.hpp +++ b/openvino_wrapper_lib/include/openvino_wrapper_lib/models/age_gender_detection_model.hpp @@ -17,11 +17,11 @@ * @file age_gender_detection_model.h */ -#ifndef DYNAMIC_VINO_LIB__MODELS__AGE_GENDER_DETECTION_MODEL_HPP_ -#define DYNAMIC_VINO_LIB__MODELS__AGE_GENDER_DETECTION_MODEL_HPP_ +#ifndef OPENVINO_WRAPPER_LIB__MODELS__AGE_GENDER_DETECTION_MODEL_HPP_ +#define OPENVINO_WRAPPER_LIB__MODELS__AGE_GENDER_DETECTION_MODEL_HPP_ #include -#include "dynamic_vino_lib/models/base_model.hpp" +#include "openvino_wrapper_lib/models/base_model.hpp" namespace Models { @@ -65,4 +65,4 @@ class AgeGenderDetectionModel : public BaseModel }; } // namespace Models -#endif // DYNAMIC_VINO_LIB__MODELS__AGE_GENDER_DETECTION_MODEL_HPP_ +#endif // OPENVINO_WRAPPER_LIB__MODELS__AGE_GENDER_DETECTION_MODEL_HPP_ diff --git a/dynamic_vino_lib/include/dynamic_vino_lib/models/attributes/base_attribute.hpp b/openvino_wrapper_lib/include/openvino_wrapper_lib/models/attributes/base_attribute.hpp similarity index 95% rename from dynamic_vino_lib/include/dynamic_vino_lib/models/attributes/base_attribute.hpp rename to openvino_wrapper_lib/include/openvino_wrapper_lib/models/attributes/base_attribute.hpp index d404b888..e439e9f0 100644 --- a/dynamic_vino_lib/include/dynamic_vino_lib/models/attributes/base_attribute.hpp +++ b/openvino_wrapper_lib/include/openvino_wrapper_lib/models/attributes/base_attribute.hpp @@ -17,8 +17,8 @@ * @file base_attribute.hpp */ -#ifndef DYNAMIC_VINO_LIB__MODELS__ATTRIBUTES_BASE_ATTRIBUTE_HPP_ -#define DYNAMIC_VINO_LIB__MODELS__ATTRIBUTES_BASE_ATTRIBUTE_HPP_ +#ifndef OPENVINO_WRAPPER_LIB__MODELS__ATTRIBUTES_BASE_ATTRIBUTE_HPP_ +#define OPENVINO_WRAPPER_LIB__MODELS__ATTRIBUTES_BASE_ATTRIBUTE_HPP_ #include #include @@ -27,7 +27,7 @@ #include #include "openvino/openvino.hpp" -#include "dynamic_vino_lib/slog.hpp" +#include "openvino_wrapper_lib/slog.hpp" namespace Models { @@ -195,4 +195,4 @@ class SSDModelAttr : public ModelAttribute } // namespace Models -#endif // DYNAMIC_VINO_LIB__MODELS__ATTRIBUTES_BASE_ATTRIBUTE_HPP_ \ No newline at end of file +#endif // OPENVINO_WRAPPER_LIB__MODELS__ATTRIBUTES_BASE_ATTRIBUTE_HPP_ \ No newline at end of file diff --git a/dynamic_vino_lib/include/dynamic_vino_lib/models/base_model.hpp b/openvino_wrapper_lib/include/openvino_wrapper_lib/models/base_model.hpp similarity index 91% rename from dynamic_vino_lib/include/dynamic_vino_lib/models/base_model.hpp rename to openvino_wrapper_lib/include/openvino_wrapper_lib/models/base_model.hpp index 64d9c89e..ce0a0ac0 100644 --- a/dynamic_vino_lib/include/dynamic_vino_lib/models/base_model.hpp +++ b/openvino_wrapper_lib/include/openvino_wrapper_lib/models/base_model.hpp @@ -17,8 +17,8 @@ * @file base_model.h */ -#ifndef DYNAMIC_VINO_LIB__MODELS__BASE_MODEL_HPP_ -#define DYNAMIC_VINO_LIB__MODELS__BASE_MODEL_HPP_ +#ifndef OPENVINO_WRAPPER_LIB__MODELS__BASE_MODEL_HPP_ +#define OPENVINO_WRAPPER_LIB__MODELS__BASE_MODEL_HPP_ #include @@ -30,15 +30,15 @@ #include #include -#include "dynamic_vino_lib/slog.hpp" -#include "dynamic_vino_lib/models/attributes/base_attribute.hpp" +#include "openvino_wrapper_lib/slog.hpp" +#include "openvino_wrapper_lib/models/attributes/base_attribute.hpp" namespace Engines { class Engine; } -namespace dynamic_vino_lib +namespace openvino_wrapper_lib { class ObjectDetectionResult; } @@ -132,7 +132,7 @@ namespace Models ObjectDetectionModel(const std::string& label_loc, const std::string& model_loc, int batch_size = 1); virtual bool fetchResults( const std::shared_ptr &engine, - std::vector &result, + std::vector &result, const float &confidence_thresh = 0.3, const bool &enable_roi_constraint = false) = 0; virtual bool matToBlob( @@ -142,4 +142,4 @@ namespace Models } // namespace Models -#endif // DYNAMIC_VINO_LIB__MODELS__BASE_MODEL_HPP_ +#endif // OPENVINO_WRAPPER_LIB__MODELS__BASE_MODEL_HPP_ diff --git a/dynamic_vino_lib/include/dynamic_vino_lib/models/emotion_detection_model.hpp b/openvino_wrapper_lib/include/openvino_wrapper_lib/models/emotion_detection_model.hpp similarity index 83% rename from dynamic_vino_lib/include/dynamic_vino_lib/models/emotion_detection_model.hpp rename to openvino_wrapper_lib/include/openvino_wrapper_lib/models/emotion_detection_model.hpp index c5abd257..56c73665 100644 --- a/dynamic_vino_lib/include/dynamic_vino_lib/models/emotion_detection_model.hpp +++ b/openvino_wrapper_lib/include/openvino_wrapper_lib/models/emotion_detection_model.hpp @@ -17,11 +17,11 @@ * @file emotion_detection_model.h */ -#ifndef DYNAMIC_VINO_LIB__MODELS__EMOTION_DETECTION_MODEL_HPP_ -#define DYNAMIC_VINO_LIB__MODELS__EMOTION_DETECTION_MODEL_HPP_ +#ifndef OPENVINO_WRAPPER_LIB__MODELS__EMOTION_DETECTION_MODEL_HPP_ +#define OPENVINO_WRAPPER_LIB__MODELS__EMOTION_DETECTION_MODEL_HPP_ #include -#include "dynamic_vino_lib/models/base_model.hpp" +#include "openvino_wrapper_lib/models/base_model.hpp" namespace Models { @@ -43,4 +43,4 @@ class EmotionDetectionModel : public BaseModel }; } // namespace Models -#endif // DYNAMIC_VINO_LIB__MODELS__EMOTION_DETECTION_MODEL_HPP_ +#endif // OPENVINO_WRAPPER_LIB__MODELS__EMOTION_DETECTION_MODEL_HPP_ diff --git a/dynamic_vino_lib/include/dynamic_vino_lib/models/face_detection_model.hpp b/openvino_wrapper_lib/include/openvino_wrapper_lib/models/face_detection_model.hpp similarity index 83% rename from dynamic_vino_lib/include/dynamic_vino_lib/models/face_detection_model.hpp rename to openvino_wrapper_lib/include/openvino_wrapper_lib/models/face_detection_model.hpp index 868417e4..c4923a36 100644 --- a/dynamic_vino_lib/include/dynamic_vino_lib/models/face_detection_model.hpp +++ b/openvino_wrapper_lib/include/openvino_wrapper_lib/models/face_detection_model.hpp @@ -17,11 +17,11 @@ * @file face_detection_model.h */ -#ifndef DYNAMIC_VINO_LIB__MODELS__FACE_DETECTION_MODEL_HPP_ -#define DYNAMIC_VINO_LIB__MODELS__FACE_DETECTION_MODEL_HPP_ +#ifndef OPENVINO_WRAPPER_LIB__MODELS__FACE_DETECTION_MODEL_HPP_ +#define OPENVINO_WRAPPER_LIB__MODELS__FACE_DETECTION_MODEL_HPP_ #include -#include "dynamic_vino_lib/models/base_model.hpp" +#include "openvino_wrapper_lib/models/base_model.hpp" namespace Models { @@ -42,4 +42,4 @@ class FaceDetectionModel : public ObjectDetectionModel }; } // namespace Models -#endif // DYNAMIC_VINO_LIB__MODELS__FACE_DETECTION_MODEL_HPP_ +#endif // OPENVINO_WRAPPER_LIB__MODELS__FACE_DETECTION_MODEL_HPP_ diff --git a/dynamic_vino_lib/include/dynamic_vino_lib/models/face_reidentification_model.hpp b/openvino_wrapper_lib/include/openvino_wrapper_lib/models/face_reidentification_model.hpp similarity index 83% rename from dynamic_vino_lib/include/dynamic_vino_lib/models/face_reidentification_model.hpp rename to openvino_wrapper_lib/include/openvino_wrapper_lib/models/face_reidentification_model.hpp index b526777c..4eda2755 100644 --- a/dynamic_vino_lib/include/dynamic_vino_lib/models/face_reidentification_model.hpp +++ b/openvino_wrapper_lib/include/openvino_wrapper_lib/models/face_reidentification_model.hpp @@ -16,10 +16,10 @@ * @brief A header file with declaration for FaceReidentificationModel Class * @file person_reidentification_model.h */ -#ifndef DYNAMIC_VINO_LIB__MODELS__FACE_REIDENTIFICATION_MODEL_HPP_ -#define DYNAMIC_VINO_LIB__MODELS__FACE_REIDENTIFICATION_MODEL_HPP_ +#ifndef OPENVINO_WRAPPER_LIB__MODELS__FACE_REIDENTIFICATION_MODEL_HPP_ +#define OPENVINO_WRAPPER_LIB__MODELS__FACE_REIDENTIFICATION_MODEL_HPP_ #include -#include "dynamic_vino_lib/models/base_model.hpp" +#include "openvino_wrapper_lib/models/base_model.hpp" namespace Models { @@ -44,4 +44,4 @@ class FaceReidentificationModel : public BaseModel std::string output_; }; } // namespace Models -#endif // DYNAMIC_VINO_LIB__MODELS__FACE_REIDENTIFICATION_MODEL_HPP_ +#endif // OPENVINO_WRAPPER_LIB__MODELS__FACE_REIDENTIFICATION_MODEL_HPP_ diff --git a/dynamic_vino_lib/include/dynamic_vino_lib/models/head_pose_detection_model.hpp b/openvino_wrapper_lib/include/openvino_wrapper_lib/models/head_pose_detection_model.hpp similarity index 87% rename from dynamic_vino_lib/include/dynamic_vino_lib/models/head_pose_detection_model.hpp rename to openvino_wrapper_lib/include/openvino_wrapper_lib/models/head_pose_detection_model.hpp index 2878eb51..d815f125 100644 --- a/dynamic_vino_lib/include/dynamic_vino_lib/models/head_pose_detection_model.hpp +++ b/openvino_wrapper_lib/include/openvino_wrapper_lib/models/head_pose_detection_model.hpp @@ -17,11 +17,11 @@ * @file head_pose_detection_model.h */ -#ifndef DYNAMIC_VINO_LIB__MODELS__HEAD_POSE_DETECTION_MODEL_HPP_ -#define DYNAMIC_VINO_LIB__MODELS__HEAD_POSE_DETECTION_MODEL_HPP_ +#ifndef OPENVINO_WRAPPER_LIB__MODELS__HEAD_POSE_DETECTION_MODEL_HPP_ +#define OPENVINO_WRAPPER_LIB__MODELS__HEAD_POSE_DETECTION_MODEL_HPP_ #include -#include "dynamic_vino_lib/models/base_model.hpp" +#include "openvino_wrapper_lib/models/base_model.hpp" namespace Models { @@ -73,4 +73,4 @@ class HeadPoseDetectionModel : public BaseModel }; } // namespace Models -#endif // DYNAMIC_VINO_LIB__MODELS__HEAD_POSE_DETECTION_MODEL_HPP_ +#endif // OPENVINO_WRAPPER_LIB__MODELS__HEAD_POSE_DETECTION_MODEL_HPP_ diff --git a/dynamic_vino_lib/include/dynamic_vino_lib/models/landmarks_detection_model.hpp b/openvino_wrapper_lib/include/openvino_wrapper_lib/models/landmarks_detection_model.hpp similarity index 83% rename from dynamic_vino_lib/include/dynamic_vino_lib/models/landmarks_detection_model.hpp rename to openvino_wrapper_lib/include/openvino_wrapper_lib/models/landmarks_detection_model.hpp index 164d2ea7..71a7244f 100644 --- a/dynamic_vino_lib/include/dynamic_vino_lib/models/landmarks_detection_model.hpp +++ b/openvino_wrapper_lib/include/openvino_wrapper_lib/models/landmarks_detection_model.hpp @@ -16,10 +16,10 @@ * @brief A header file with declaration for LandmarksDetectionModel Class * @file landmarks_detection_model.h */ -#ifndef DYNAMIC_VINO_LIB__MODELS__LANDMARKS_DETECTION_MODEL_HPP_ -#define DYNAMIC_VINO_LIB__MODELS__LANDMARKS_DETECTION_MODEL_HPP_ +#ifndef OPENVINO_WRAPPER_LIB__MODELS__LANDMARKS_DETECTION_MODEL_HPP_ +#define OPENVINO_WRAPPER_LIB__MODELS__LANDMARKS_DETECTION_MODEL_HPP_ #include -#include "dynamic_vino_lib/models/base_model.hpp" +#include "openvino_wrapper_lib/models/base_model.hpp" namespace Models { /** @@ -43,4 +43,4 @@ class LandmarksDetectionModel : public BaseModel std::string output_; }; } // namespace Models -#endif // DYNAMIC_VINO_LIB__MODELS__LANDMARKS_DETECTION_MODEL_HPP_ +#endif // OPENVINO_WRAPPER_LIB__MODELS__LANDMARKS_DETECTION_MODEL_HPP_ diff --git a/dynamic_vino_lib/include/dynamic_vino_lib/models/license_plate_detection_model.hpp b/openvino_wrapper_lib/include/openvino_wrapper_lib/models/license_plate_detection_model.hpp similarity index 85% rename from dynamic_vino_lib/include/dynamic_vino_lib/models/license_plate_detection_model.hpp rename to openvino_wrapper_lib/include/openvino_wrapper_lib/models/license_plate_detection_model.hpp index 868fafc1..76c2deed 100644 --- a/dynamic_vino_lib/include/dynamic_vino_lib/models/license_plate_detection_model.hpp +++ b/openvino_wrapper_lib/include/openvino_wrapper_lib/models/license_plate_detection_model.hpp @@ -16,10 +16,10 @@ * @brief A header file with declaration for LicensePlateDetectionModel Class * @file vehicle_attribs_detection_model.h */ -#ifndef DYNAMIC_VINO_LIB__MODELS__LICENSE_PLATE_DETECTION_MODEL_HPP_ -#define DYNAMIC_VINO_LIB__MODELS__LICENSE_PLATE_DETECTION_MODEL_HPP_ +#ifndef OPENVINO_WRAPPER_LIB__MODELS__LICENSE_PLATE_DETECTION_MODEL_HPP_ +#define OPENVINO_WRAPPER_LIB__MODELS__LICENSE_PLATE_DETECTION_MODEL_HPP_ #include -#include "dynamic_vino_lib/models/base_model.hpp" +#include "openvino_wrapper_lib/models/base_model.hpp" namespace Models { /** @@ -48,4 +48,4 @@ class LicensePlateDetectionModel : public BaseModel std::string output_; }; } // namespace Models -#endif // DYNAMIC_VINO_LIB__MODELS__LICENSE_PLATE_DETECTION_MODEL_HPP_ +#endif // OPENVINO_WRAPPER_LIB__MODELS__LICENSE_PLATE_DETECTION_MODEL_HPP_ diff --git a/dynamic_vino_lib/include/dynamic_vino_lib/models/object_detection_ssd_model.hpp b/openvino_wrapper_lib/include/openvino_wrapper_lib/models/object_detection_ssd_model.hpp similarity index 81% rename from dynamic_vino_lib/include/dynamic_vino_lib/models/object_detection_ssd_model.hpp rename to openvino_wrapper_lib/include/openvino_wrapper_lib/models/object_detection_ssd_model.hpp index 622e866b..818414dd 100644 --- a/dynamic_vino_lib/include/dynamic_vino_lib/models/object_detection_ssd_model.hpp +++ b/openvino_wrapper_lib/include/openvino_wrapper_lib/models/object_detection_ssd_model.hpp @@ -15,12 +15,12 @@ * @brief A header file with declaration for ObjectDetectionModel Class * @file face_detection_model.h */ -#ifndef DYNAMIC_VINO_LIB__MODELS__OBJECT_DETECTION_SSD_MODEL_HPP_ -#define DYNAMIC_VINO_LIB__MODELS__OBJECT_DETECTION_SSD_MODEL_HPP_ +#ifndef OPENVINO_WRAPPER_LIB__MODELS__OBJECT_DETECTION_SSD_MODEL_HPP_ +#define OPENVINO_WRAPPER_LIB__MODELS__OBJECT_DETECTION_SSD_MODEL_HPP_ #include #include #include -#include "dynamic_vino_lib/models/base_model.hpp" +#include "openvino_wrapper_lib/models/base_model.hpp" namespace Models { /** @@ -29,14 +29,14 @@ namespace Models */ class ObjectDetectionSSDModel : public ObjectDetectionModel { - using Result = dynamic_vino_lib::ObjectDetectionResult; + using Result = openvino_wrapper_lib::ObjectDetectionResult; public: ObjectDetectionSSDModel(const std::string& label_loc, const std::string & model_loc, int batch_size = 1); bool fetchResults( const std::shared_ptr & engine, - std::vector & results, + std::vector & results, const float & confidence_thresh = 0.3, const bool & enable_roi_constraint = false) override; @@ -59,4 +59,4 @@ class ObjectDetectionSSDModel : public ObjectDetectionModel }; } // namespace Models -#endif // DYNAMIC_VINO_LIB__MODELS__OBJECT_DETECTION_SSD_MODEL_HPP_ +#endif // OPENVINO_WRAPPER_LIB__MODELS__OBJECT_DETECTION_SSD_MODEL_HPP_ diff --git a/dynamic_vino_lib/include/dynamic_vino_lib/models/object_detection_yolov5_model.hpp b/openvino_wrapper_lib/include/openvino_wrapper_lib/models/object_detection_yolov5_model.hpp similarity index 83% rename from dynamic_vino_lib/include/dynamic_vino_lib/models/object_detection_yolov5_model.hpp rename to openvino_wrapper_lib/include/openvino_wrapper_lib/models/object_detection_yolov5_model.hpp index f9e2b040..8e2f177e 100644 --- a/dynamic_vino_lib/include/dynamic_vino_lib/models/object_detection_yolov5_model.hpp +++ b/openvino_wrapper_lib/include/openvino_wrapper_lib/models/object_detection_yolov5_model.hpp @@ -15,12 +15,12 @@ * @brief A header file with declaration for ObjectDetectionModel Class * @file face_detection_model.h */ -#ifndef DYNAMIC_VINO_LIB__MODELS__OBJECT_DETECTION_YOLOV5_MODEL_HPP_ -#define DYNAMIC_VINO_LIB__MODELS__OBJECT_DETECTION_YOLOV5_MODEL_HPP_ +#ifndef OPENVINO_WRAPPER_LIB__MODELS__OBJECT_DETECTION_YOLOV5_MODEL_HPP_ +#define OPENVINO_WRAPPER_LIB__MODELS__OBJECT_DETECTION_YOLOV5_MODEL_HPP_ #include #include #include -#include "dynamic_vino_lib/models/base_model.hpp" +#include "openvino_wrapper_lib/models/base_model.hpp" namespace Models { /** @@ -37,14 +37,14 @@ namespace Models class ObjectDetectionYolov5Model : public ObjectDetectionModel { - using Result = dynamic_vino_lib::ObjectDetectionResult; + using Result = openvino_wrapper_lib::ObjectDetectionResult; public: ObjectDetectionYolov5Model(const std::string& label_loc, const std::string & model_loc, int batch_size = 1); bool fetchResults( const std::shared_ptr & engine, - std::vector & results, + std::vector & results, const float & confidence_thresh = 0.3, const bool & enable_roi_constraint = false) override; @@ -70,4 +70,4 @@ class ObjectDetectionYolov5Model : public ObjectDetectionModel }; } // namespace Models -#endif // DYNAMIC_VINO_LIB__MODELS__OBJECT_DETECTION_YOLOV5_MODEL_HPP_ +#endif // OPENVINO_WRAPPER_LIB__MODELS__OBJECT_DETECTION_YOLOV5_MODEL_HPP_ diff --git a/dynamic_vino_lib/include/dynamic_vino_lib/models/object_segmentation_maskrcnn_model.hpp b/openvino_wrapper_lib/include/openvino_wrapper_lib/models/object_segmentation_maskrcnn_model.hpp similarity index 85% rename from dynamic_vino_lib/include/dynamic_vino_lib/models/object_segmentation_maskrcnn_model.hpp rename to openvino_wrapper_lib/include/openvino_wrapper_lib/models/object_segmentation_maskrcnn_model.hpp index e0c64600..49940225 100644 --- a/dynamic_vino_lib/include/dynamic_vino_lib/models/object_segmentation_maskrcnn_model.hpp +++ b/openvino_wrapper_lib/include/openvino_wrapper_lib/models/object_segmentation_maskrcnn_model.hpp @@ -15,11 +15,11 @@ * @brief A header file with declaration for ObjectSegmentationMaskrcnnModel Class * @file face_detection_model.h */ -#ifndef DYNAMIC_VINO_LIB__MODELS__OBJECT_SEGMENTATION_MASKRCNN_MODEL_HPP_ -#define DYNAMIC_VINO_LIB__MODELS__OBJECT_SEGMENTATION_MASKRCNN_MODEL_HPP_ +#ifndef OPENVINO_WRAPPER_LIB__MODELS__OBJECT_SEGMENTATION_MASKRCNN_MODEL_HPP_ +#define OPENVINO_WRAPPER_LIB__MODELS__OBJECT_SEGMENTATION_MASKRCNN_MODEL_HPP_ #include #include -#include "dynamic_vino_lib/models/base_model.hpp" +#include "openvino_wrapper_lib/models/base_model.hpp" namespace Models { /** @@ -58,4 +58,4 @@ class ObjectSegmentationMaskrcnnModel : public BaseModel int object_size_; }; } // namespace Models -#endif // DYNAMIC_VINO_LIB__MODELS__OBJECT_SEGMENTATION_MASKRCNN_MODEL_HPP_ +#endif // OPENVINO_WRAPPER_LIB__MODELS__OBJECT_SEGMENTATION_MASKRCNN_MODEL_HPP_ diff --git a/dynamic_vino_lib/include/dynamic_vino_lib/models/object_segmentation_model.hpp b/openvino_wrapper_lib/include/openvino_wrapper_lib/models/object_segmentation_model.hpp similarity index 86% rename from dynamic_vino_lib/include/dynamic_vino_lib/models/object_segmentation_model.hpp rename to openvino_wrapper_lib/include/openvino_wrapper_lib/models/object_segmentation_model.hpp index 5a527651..217ec132 100644 --- a/dynamic_vino_lib/include/dynamic_vino_lib/models/object_segmentation_model.hpp +++ b/openvino_wrapper_lib/include/openvino_wrapper_lib/models/object_segmentation_model.hpp @@ -15,11 +15,11 @@ * @brief A header file with declaration for ObjectSegmentationModel Class * @file face_detection_model.h */ -#ifndef DYNAMIC_VINO_LIB__MODELS__OBJECT_SEGMENTATION_MODEL_HPP_ -#define DYNAMIC_VINO_LIB__MODELS__OBJECT_SEGMENTATION_MODEL_HPP_ +#ifndef OPENVINO_WRAPPER_LIB__MODELS__OBJECT_SEGMENTATION_MODEL_HPP_ +#define OPENVINO_WRAPPER_LIB__MODELS__OBJECT_SEGMENTATION_MODEL_HPP_ #include #include -#include "dynamic_vino_lib/models/base_model.hpp" +#include "openvino_wrapper_lib/models/base_model.hpp" namespace Models { /** @@ -58,4 +58,4 @@ class ObjectSegmentationModel : public BaseModel int object_size_; }; } // namespace Models -#endif // DYNAMIC_VINO_LIB__MODELS__OBJECT_SEGMENTATION_MODEL_HPP_ +#endif // OPENVINO_WRAPPER_LIB__MODELS__OBJECT_SEGMENTATION_MODEL_HPP_ diff --git a/dynamic_vino_lib/include/dynamic_vino_lib/models/person_attribs_detection_model.hpp b/openvino_wrapper_lib/include/openvino_wrapper_lib/models/person_attribs_detection_model.hpp similarity index 82% rename from dynamic_vino_lib/include/dynamic_vino_lib/models/person_attribs_detection_model.hpp rename to openvino_wrapper_lib/include/openvino_wrapper_lib/models/person_attribs_detection_model.hpp index 1e253098..d22e6a2d 100644 --- a/dynamic_vino_lib/include/dynamic_vino_lib/models/person_attribs_detection_model.hpp +++ b/openvino_wrapper_lib/include/openvino_wrapper_lib/models/person_attribs_detection_model.hpp @@ -16,10 +16,10 @@ * @brief A header file with declaration for PersonAttribsDetectionModel Class * @file person_attribs_detection_model.h */ -#ifndef DYNAMIC_VINO_LIB__MODELS__PERSON_ATTRIBS_DETECTION_MODEL_HPP_ -#define DYNAMIC_VINO_LIB__MODELS__PERSON_ATTRIBS_DETECTION_MODEL_HPP_ +#ifndef OPENVINO_WRAPPER_LIB__MODELS__PERSON_ATTRIBS_DETECTION_MODEL_HPP_ +#define OPENVINO_WRAPPER_LIB__MODELS__PERSON_ATTRIBS_DETECTION_MODEL_HPP_ #include -#include "dynamic_vino_lib/models/base_model.hpp" +#include "openvino_wrapper_lib/models/base_model.hpp" namespace Models { /** @@ -42,4 +42,4 @@ class PersonAttribsDetectionModel : public BaseModel std::string output_; }; } // namespace Models -#endif // DYNAMIC_VINO_LIB__MODELS__PERSON_ATTRIBS_DETECTION_MODEL_HPP_ +#endif // OPENVINO_WRAPPER_LIB__MODELS__PERSON_ATTRIBS_DETECTION_MODEL_HPP_ diff --git a/dynamic_vino_lib/include/dynamic_vino_lib/models/person_reidentification_model.hpp b/openvino_wrapper_lib/include/openvino_wrapper_lib/models/person_reidentification_model.hpp similarity index 84% rename from dynamic_vino_lib/include/dynamic_vino_lib/models/person_reidentification_model.hpp rename to openvino_wrapper_lib/include/openvino_wrapper_lib/models/person_reidentification_model.hpp index afbb4dcb..4b2937ff 100644 --- a/dynamic_vino_lib/include/dynamic_vino_lib/models/person_reidentification_model.hpp +++ b/openvino_wrapper_lib/include/openvino_wrapper_lib/models/person_reidentification_model.hpp @@ -16,10 +16,10 @@ * @brief A header file with declaration for PersonReidentificationModel Class * @file person_reidentification_model.h */ -#ifndef DYNAMIC_VINO_LIB__MODELS__PERSON_REIDENTIFICATION_MODEL_HPP_ -#define DYNAMIC_VINO_LIB__MODELS__PERSON_REIDENTIFICATION_MODEL_HPP_ +#ifndef OPENVINO_WRAPPER_LIB__MODELS__PERSON_REIDENTIFICATION_MODEL_HPP_ +#define OPENVINO_WRAPPER_LIB__MODELS__PERSON_REIDENTIFICATION_MODEL_HPP_ #include -#include "dynamic_vino_lib/models/base_model.hpp" +#include "openvino_wrapper_lib/models/base_model.hpp" namespace Models { /** @@ -44,4 +44,4 @@ class PersonReidentificationModel : public BaseModel std::string output_; }; } // namespace Models -#endif // DYNAMIC_VINO_LIB__MODELS__PERSON_REIDENTIFICATION_MODEL_HPP_ +#endif // OPENVINO_WRAPPER_LIB__MODELS__PERSON_REIDENTIFICATION_MODEL_HPP_ diff --git a/dynamic_vino_lib/include/dynamic_vino_lib/models/vehicle_attribs_detection_model.hpp b/openvino_wrapper_lib/include/openvino_wrapper_lib/models/vehicle_attribs_detection_model.hpp similarity index 84% rename from dynamic_vino_lib/include/dynamic_vino_lib/models/vehicle_attribs_detection_model.hpp rename to openvino_wrapper_lib/include/openvino_wrapper_lib/models/vehicle_attribs_detection_model.hpp index ff230f1d..8012bd68 100644 --- a/dynamic_vino_lib/include/dynamic_vino_lib/models/vehicle_attribs_detection_model.hpp +++ b/openvino_wrapper_lib/include/openvino_wrapper_lib/models/vehicle_attribs_detection_model.hpp @@ -16,10 +16,10 @@ * @brief A header file with declaration for VehicleAttribsDetectionModel Class * @file vehicle_attribs_detection_model.h */ -#ifndef DYNAMIC_VINO_LIB__MODELS__VEHICLE_ATTRIBS_DETECTION_MODEL_HPP_ -#define DYNAMIC_VINO_LIB__MODELS__VEHICLE_ATTRIBS_DETECTION_MODEL_HPP_ +#ifndef OPENVINO_WRAPPER_LIB__MODELS__VEHICLE_ATTRIBS_DETECTION_MODEL_HPP_ +#define OPENVINO_WRAPPER_LIB__MODELS__VEHICLE_ATTRIBS_DETECTION_MODEL_HPP_ #include -#include "dynamic_vino_lib/models/base_model.hpp" +#include "openvino_wrapper_lib/models/base_model.hpp" namespace Models { /** @@ -45,4 +45,4 @@ class VehicleAttribsDetectionModel : public BaseModel std::string type_output_; }; } // namespace Models -#endif // DYNAMIC_VINO_LIB__MODELS__VEHICLE_ATTRIBS_DETECTION_MODEL_HPP_ +#endif // OPENVINO_WRAPPER_LIB__MODELS__VEHICLE_ATTRIBS_DETECTION_MODEL_HPP_ diff --git a/dynamic_vino_lib/include/dynamic_vino_lib/outputs/base_output.hpp b/openvino_wrapper_lib/include/openvino_wrapper_lib/outputs/base_output.hpp similarity index 53% rename from dynamic_vino_lib/include/dynamic_vino_lib/outputs/base_output.hpp rename to openvino_wrapper_lib/include/openvino_wrapper_lib/outputs/base_output.hpp index c9267db8..97ac56b1 100644 --- a/dynamic_vino_lib/include/dynamic_vino_lib/outputs/base_output.hpp +++ b/openvino_wrapper_lib/include/openvino_wrapper_lib/outputs/base_output.hpp @@ -17,40 +17,40 @@ * @file head_pose_detection_model.h */ -#ifndef DYNAMIC_VINO_LIB__OUTPUTS__BASE_OUTPUT_HPP_ -#define DYNAMIC_VINO_LIB__OUTPUTS__BASE_OUTPUT_HPP_ +#ifndef OPENVINO_WRAPPER_LIB__OUTPUTS__BASE_OUTPUT_HPP_ +#define OPENVINO_WRAPPER_LIB__OUTPUTS__BASE_OUTPUT_HPP_ #include #include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include #include #include #include #include -#include "dynamic_vino_lib/inferences/age_gender_detection.hpp" -#include "dynamic_vino_lib/inferences/base_inference.hpp" -#include "dynamic_vino_lib/inferences/emotions_detection.hpp" -#include "dynamic_vino_lib/inferences/face_detection.hpp" -#include "dynamic_vino_lib/inferences/head_pose_detection.hpp" -#include "dynamic_vino_lib/inferences/object_detection.hpp" -#include "dynamic_vino_lib/inferences/object_segmentation.hpp" -#include "dynamic_vino_lib/inferences/person_reidentification.hpp" -#include "dynamic_vino_lib/inferences/person_attribs_detection.hpp" -#include "dynamic_vino_lib/inferences/landmarks_detection.hpp" -#include "dynamic_vino_lib/inferences/face_reidentification.hpp" -#include "dynamic_vino_lib/inferences/vehicle_attribs_detection.hpp" -#include "dynamic_vino_lib/inferences/license_plate_detection.hpp" -#include "dynamic_vino_lib/inferences/object_segmentation_maskrcnn.hpp" +#include "openvino_wrapper_lib/inferences/age_gender_detection.hpp" +#include "openvino_wrapper_lib/inferences/base_inference.hpp" +#include "openvino_wrapper_lib/inferences/emotions_detection.hpp" +#include "openvino_wrapper_lib/inferences/face_detection.hpp" +#include "openvino_wrapper_lib/inferences/head_pose_detection.hpp" +#include "openvino_wrapper_lib/inferences/object_detection.hpp" +#include "openvino_wrapper_lib/inferences/object_segmentation.hpp" +#include "openvino_wrapper_lib/inferences/person_reidentification.hpp" +#include "openvino_wrapper_lib/inferences/person_attribs_detection.hpp" +#include "openvino_wrapper_lib/inferences/landmarks_detection.hpp" +#include "openvino_wrapper_lib/inferences/face_reidentification.hpp" +#include "openvino_wrapper_lib/inferences/vehicle_attribs_detection.hpp" +#include "openvino_wrapper_lib/inferences/license_plate_detection.hpp" +#include "openvino_wrapper_lib/inferences/object_segmentation_maskrcnn.hpp" #include "opencv2/opencv.hpp" class Pipeline; @@ -70,80 +70,80 @@ class BaseOutput /** * @brief Generate output content according to the license plate detection result. */ - virtual void accept(const std::vector &) + virtual void accept(const std::vector &) { } /** * @brief Generate output content according to the vehicle attributes detection result. */ - virtual void accept(const std::vector &) + virtual void accept(const std::vector &) { } /** * @brief Generate output content according to the face reidentification result. */ - virtual void accept(const std::vector &) + virtual void accept(const std::vector &) { } /** * @brief Generate output content according to the landmarks detection result. */ - virtual void accept(const std::vector &) + virtual void accept(const std::vector &) { } /** * @brief Generate output content according to the person reidentification result. */ - virtual void accept(const std::vector &) + virtual void accept(const std::vector &) { } /** * @brief Generate output content according to the person reidentification result. */ - virtual void accept(const std::vector &) + virtual void accept(const std::vector &) { } /** * @brief Generate output content according to the object segmentation result. */ - virtual void accept(const std::vector &) + virtual void accept(const std::vector &) { } /** * @brief Generate output content according to the object segmentation maskrcnn result. */ - virtual void accept(const std::vector &) + virtual void accept(const std::vector &) { } /** * @brief Generate output content according to the object detection result. */ - virtual void accept(const std::vector &) + virtual void accept(const std::vector &) { } /** * @brief Generate output content according to the face detection result. */ - virtual void accept(const std::vector &) + virtual void accept(const std::vector &) { } /** * @brief Generate output content according to the emotion detection result. */ - virtual void accept(const std::vector &) + virtual void accept(const std::vector &) { } /** * @brief Generate output content according to the age and gender detection * result. */ - virtual void accept(const std::vector &) + virtual void accept(const std::vector &) { } /** * @brief Generate output content according to the headpose detection result. */ - virtual void accept(const std::vector &) + virtual void accept(const std::vector &) { } /** @@ -164,13 +164,13 @@ class BaseOutput virtual void setServiceResponseForFace( std::shared_ptr response) {} virtual void setServiceResponse( - std::shared_ptr response) {} + std::shared_ptr response) {} virtual void setServiceResponse( - std::shared_ptr response) {} + std::shared_ptr response) {} virtual void setServiceResponse( - std::shared_ptr response) {} + std::shared_ptr response) {} virtual void setServiceResponse( - std::shared_ptr response) {} + std::shared_ptr response) {} Pipeline * getPipeline() const; cv::Mat getFrame() const; virtual void clearData() {} @@ -181,4 +181,4 @@ class BaseOutput std::string output_name_; }; } // namespace Outputs -#endif // DYNAMIC_VINO_LIB__OUTPUTS__BASE_OUTPUT_HPP_ +#endif // OPENVINO_WRAPPER_LIB__OUTPUTS__BASE_OUTPUT_HPP_ diff --git a/dynamic_vino_lib/include/dynamic_vino_lib/outputs/image_window_output.hpp b/openvino_wrapper_lib/include/openvino_wrapper_lib/outputs/image_window_output.hpp similarity index 78% rename from dynamic_vino_lib/include/dynamic_vino_lib/outputs/image_window_output.hpp rename to openvino_wrapper_lib/include/openvino_wrapper_lib/outputs/image_window_output.hpp index 22f9b704..d7c39ea1 100644 --- a/dynamic_vino_lib/include/dynamic_vino_lib/outputs/image_window_output.hpp +++ b/openvino_wrapper_lib/include/openvino_wrapper_lib/outputs/image_window_output.hpp @@ -17,12 +17,12 @@ * @file image_window_output.h */ -#ifndef DYNAMIC_VINO_LIB__OUTPUTS__IMAGE_WINDOW_OUTPUT_HPP_ -#define DYNAMIC_VINO_LIB__OUTPUTS__IMAGE_WINDOW_OUTPUT_HPP_ +#ifndef OPENVINO_WRAPPER_LIB__OUTPUTS__IMAGE_WINDOW_OUTPUT_HPP_ +#define OPENVINO_WRAPPER_LIB__OUTPUTS__IMAGE_WINDOW_OUTPUT_HPP_ #include #include -#include "dynamic_vino_lib/outputs/base_output.hpp" +#include "openvino_wrapper_lib/outputs/base_output.hpp" namespace Outputs { @@ -56,84 +56,84 @@ class ImageWindowOutput : public BaseOutput * @param[in] A license plate detection result objetc. */ void accept( - const std::vector &) override; + const std::vector &) override; /** * @brief Generate image window output content according to * the vehicle attributes detection result. * @param[in] A vehicle attributes detection result objetc. */ void accept( - const std::vector &) override; + const std::vector &) override; /** * @brief Generate image window output content according to * the face reidentification result. * @param[in] A face reidentification result objetc. */ void accept( - const std::vector &) override; + const std::vector &) override; /** * @brief Generate image window output content according to * the landmarks detection result. * @param[in] A landmarks detection result objetc. */ void accept( - const std::vector &) override; + const std::vector &) override; /** * @brief Generate image window output content according to * the person attributes detection result. * @param[in] A person attributes detection result objetc. */ void accept( - const std::vector &) override; + const std::vector &) override; /** * @brief Generate image window output content according to * the person reidentification result. * @param[in] A person reidentification result objetc. */ void accept( - const std::vector &) override; + const std::vector &) override; /** * @brief Generate image window output content according to * the object segmentation result. * @param[in] An obejct segmentation result objetc. */ - void accept(const std::vector &) override; + void accept(const std::vector &) override; /** * @brief Generate image window output content according to * the object segmentation maskrcnn result. * @param[in] An obejct segmentation result objetc. */ - void accept(const std::vector &) override; + void accept(const std::vector &) override; /** * @brief Generate image window output content according to * the face detection result. * @param[in] A face detection result objetc. */ - void accept(const std::vector &) override; + void accept(const std::vector &) override; /** * @brief Generate image window output content according to * the object detection result. * @param[in] results A bundle of object detection results. */ - void accept(const std::vector &) override; + void accept(const std::vector &) override; /** * @brief Generate image window output content according to * the emotion detection result. * @param[in] A emotion detection result objetc. */ - void accept(const std::vector &) override; + void accept(const std::vector &) override; /** * @brief Generate image window output content according to * the age and gender detection result. * @param[in] A head pose detection result objetc. */ - void accept(const std::vector &) override; + void accept(const std::vector &) override; /** * @brief Generate image window output content according to * the headpose detection result. * @param[in] An age gender detection result objetc. */ - void accept(const std::vector &) override; + void accept(const std::vector &) override; private: unsigned findOutput(const cv::Rect &); @@ -150,8 +150,8 @@ class ImageWindowOutput : public BaseOutput */ cv::Mat getRotationTransform(double yaw, double pitch, double roll); - void mergeMask(const std::vector &); - void mergeMask(const std::vector &); + void mergeMask(const std::vector &); + void mergeMask(const std::vector &); struct OutputData { @@ -180,4 +180,4 @@ class ImageWindowOutput : public BaseOutput }; }; } // namespace Outputs -#endif // DYNAMIC_VINO_LIB__OUTPUTS__IMAGE_WINDOW_OUTPUT_HPP_ +#endif // OPENVINO_WRAPPER_LIB__OUTPUTS__IMAGE_WINDOW_OUTPUT_HPP_ diff --git a/dynamic_vino_lib/include/dynamic_vino_lib/outputs/ros_service_output.hpp b/openvino_wrapper_lib/include/openvino_wrapper_lib/outputs/ros_service_output.hpp similarity index 61% rename from dynamic_vino_lib/include/dynamic_vino_lib/outputs/ros_service_output.hpp rename to openvino_wrapper_lib/include/openvino_wrapper_lib/outputs/ros_service_output.hpp index da27197b..8cdfabad 100644 --- a/dynamic_vino_lib/include/dynamic_vino_lib/outputs/ros_service_output.hpp +++ b/openvino_wrapper_lib/include/openvino_wrapper_lib/outputs/ros_service_output.hpp @@ -17,18 +17,18 @@ * @file ros_topic_output.hpp */ -#ifndef DYNAMIC_VINO_LIB__OUTPUTS__ROS_SERVICE_OUTPUT_HPP_ -#define DYNAMIC_VINO_LIB__OUTPUTS__ROS_SERVICE_OUTPUT_HPP_ +#ifndef OPENVINO_WRAPPER_LIB__OUTPUTS__ROS_SERVICE_OUTPUT_HPP_ +#define OPENVINO_WRAPPER_LIB__OUTPUTS__ROS_SERVICE_OUTPUT_HPP_ #include #include #include -#include -#include -#include -#include -#include -#include +#include +#include +#include +#include +#include +#include #include #include @@ -36,8 +36,8 @@ #include #include -#include "dynamic_vino_lib/inferences/face_detection.hpp" -#include "dynamic_vino_lib/outputs/ros_topic_output.hpp" +#include "openvino_wrapper_lib/inferences/face_detection.hpp" +#include "openvino_wrapper_lib/outputs/ros_topic_output.hpp" namespace Outputs { @@ -60,13 +60,13 @@ class RosServiceOutput : public RosTopicOutput void setServiceResponse(std::shared_ptr response); void setResponseForFace(std::shared_ptr response); - void setServiceResponse(std::shared_ptr response); - void setServiceResponse(std::shared_ptr response); - void setServiceResponse(std::shared_ptr response); - void setServiceResponse(std::shared_ptr response); + void setServiceResponse(std::shared_ptr response); + void setServiceResponse(std::shared_ptr response); + void setServiceResponse(std::shared_ptr response); + void setServiceResponse(std::shared_ptr response); private: const std::string service_name_; }; } // namespace Outputs -#endif // DYNAMIC_VINO_LIB__OUTPUTS__ROS_SERVICE_OUTPUT_HPP_ +#endif // OPENVINO_WRAPPER_LIB__OUTPUTS__ROS_SERVICE_OUTPUT_HPP_ diff --git a/openvino_wrapper_lib/include/openvino_wrapper_lib/outputs/ros_topic_output.hpp b/openvino_wrapper_lib/include/openvino_wrapper_lib/outputs/ros_topic_output.hpp new file mode 100644 index 00000000..b2fcfcec --- /dev/null +++ b/openvino_wrapper_lib/include/openvino_wrapper_lib/outputs/ros_topic_output.hpp @@ -0,0 +1,183 @@ +// Copyright (c) 2018-2022 Intel Corporation +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +/** + * @brief A header file with declaration for RosTopicOutput Class + * @file ros_topic_output.hpp + */ + +#ifndef OPENVINO_WRAPPER_LIB__OUTPUTS__ROS_TOPIC_OUTPUT_HPP_ +#define OPENVINO_WRAPPER_LIB__OUTPUTS__ROS_TOPIC_OUTPUT_HPP_ + +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + +#include +#include +#include + +#include "openvino_wrapper_lib/inferences/face_detection.hpp" +#include "openvino_wrapper_lib/outputs/base_output.hpp" + +namespace Outputs +{ +/** + * @class RosTopicOutput + * @brief This class handles and publish the detection result with ros topic. + */ +class RosTopicOutput : public BaseOutput +{ +public: + explicit RosTopicOutput(std::string output_name_, + const rclcpp::Node::SharedPtr node=nullptr); + /** + * @brief Calculate the camera matrix of a frame. + * @param[in] A frame. + */ + void feedFrame(const cv::Mat &) override; + /** + * @brief Publish all the detected infomations generated by the accept + * functions with ros topic. + */ + void handleOutput() override; + /** + * @brief Generate ros topic infomation according to + * the license plate detection result. + * @param[in] results a bundle of license plate detection results. + */ + void accept(const std::vector &) override; + /** + * @brief Generate ros topic infomation according to + * the vehicle attributes detection result. + * @param[in] results a bundle of vehicle attributes detection results. + */ + void accept(const std::vector &) override; + /** + * @brief Generate ros topic infomation according to + * the face reidentification result. + * @param[in] results a bundle of face reidentification results. + */ + void accept(const std::vector &) override; + /** + * @brief Generate ros topic infomation according to + * the landmarks detection result. + * @param[in] results a bundle of landmarks detection results. + */ + void accept(const std::vector &) override; + /** + * @brief Generate ros topic infomation according to + * the person attributes detection result. + * @param[in] results a bundle of person attributes detection results. + */ + void accept(const std::vector &) override; + /** + * @brief Generate ros topic infomation according to + * the person reidentification result. + * @param[in] results a bundle of person reidentification results. + */ + void accept(const std::vector &) override; + /** + * @brief Generate ros topic infomation according to + * the object segmentation result. + * @param[in] results a bundle of object segmentation results. + */ + void accept(const std::vector &) override; + /** + * @brief Generate ros topic infomation according to + * the object segmentation result. + * @param[in] results a bundle of object segmentation maskrcnn results. + */ + void accept(const std::vector &) override; + /** + * @brief Generate ros topic infomation according to + * the object detection result. + * @param[in] results a bundle of object detection results. + */ + void accept(const std::vector &) override; + /** + * @brief Generate ros topic infomation according to + * the face detection result. + * @param[in] An face detection result objetc. + */ + void accept(const std::vector &) override; + /** + * @brief Generate ros topic infomation according to + * the emotion detection result. + * @param[in] An emotion detection result objetc. + */ + void accept(const std::vector &) override; + /** + * @brief Generate ros topic infomation according to + * the age gender detection result. + * @param[in] An age gender detection result objetc. + */ + void accept(const std::vector &) override; + /** + * @brief Generate ros topic infomation according to + * the headpose detection result. + * @param[in] An head pose detection result objetc. + */ + void accept(const std::vector &) override; + +protected: + const std::string topic_name_; + std::shared_ptr node_; + rclcpp::Publisher::SharedPtr pub_license_plate_; + std::shared_ptr license_plate_topic_; + rclcpp::Publisher::SharedPtr pub_vehicle_attribs_; + std::shared_ptr vehicle_attribs_topic_; + rclcpp::Publisher::SharedPtr pub_landmarks_; + std::shared_ptr landmarks_topic_; + rclcpp::Publisher::SharedPtr pub_face_reid_; + std::shared_ptr face_reid_topic_; + rclcpp::Publisher::SharedPtr pub_person_attribs_; + std::shared_ptr person_attribs_topic_; + rclcpp::Publisher::SharedPtr pub_person_reid_; + std::shared_ptr person_reid_topic_; + rclcpp::Publisher::SharedPtr pub_segmented_object_; + std::shared_ptr segmented_objects_topic_; + rclcpp::Publisher::SharedPtr pub_detected_object_; + std::shared_ptr detected_objects_topic_; + rclcpp::Publisher::SharedPtr pub_face_; + std::shared_ptr faces_topic_; + rclcpp::Publisher::SharedPtr pub_emotion_; + std::shared_ptr emotions_topic_; + rclcpp::Publisher::SharedPtr pub_age_gender_; + std::shared_ptr age_gender_topic_; + rclcpp::Publisher::SharedPtr pub_headpose_; + std::shared_ptr headpose_topic_; +}; +} // namespace Outputs +#endif // OPENVINO_WRAPPER_LIB__OUTPUTS__ROS_TOPIC_OUTPUT_HPP_ diff --git a/dynamic_vino_lib/include/dynamic_vino_lib/outputs/rviz_output.hpp b/openvino_wrapper_lib/include/openvino_wrapper_lib/outputs/rviz_output.hpp similarity index 73% rename from dynamic_vino_lib/include/dynamic_vino_lib/outputs/rviz_output.hpp rename to openvino_wrapper_lib/include/openvino_wrapper_lib/outputs/rviz_output.hpp index f1cc0f4e..6711fab6 100644 --- a/dynamic_vino_lib/include/dynamic_vino_lib/outputs/rviz_output.hpp +++ b/openvino_wrapper_lib/include/openvino_wrapper_lib/outputs/rviz_output.hpp @@ -17,8 +17,8 @@ * @file rviz_output.h */ -#ifndef DYNAMIC_VINO_LIB__OUTPUTS__RVIZ_OUTPUT_HPP_ -#define DYNAMIC_VINO_LIB__OUTPUTS__RVIZ_OUTPUT_HPP_ +#ifndef OPENVINO_WRAPPER_LIB__OUTPUTS__RVIZ_OUTPUT_HPP_ +#define OPENVINO_WRAPPER_LIB__OUTPUTS__RVIZ_OUTPUT_HPP_ #include #include @@ -26,8 +26,8 @@ #include #include -#include "dynamic_vino_lib/outputs/base_output.hpp" -#include "dynamic_vino_lib/outputs/image_window_output.hpp" +#include "openvino_wrapper_lib/outputs/base_output.hpp" +#include "openvino_wrapper_lib/outputs/image_window_output.hpp" namespace Outputs { @@ -54,67 +54,67 @@ class RvizOutput : public BaseOutput * the face reidentification result. * @param[in] A face reidentification result objetc. */ - void accept(const std::vector &) override; + void accept(const std::vector &) override; /** * @brief Generate rviz output content according to * the landmarks detection result. * @param[in] A landmarks detection result objetc. */ - void accept(const std::vector &) override; + void accept(const std::vector &) override; /** * @brief Generate rviz output content according to * the person attributes detection result. * @param[in] A person attributes detection result objetc. */ - void accept(const std::vector &) override; + void accept(const std::vector &) override; /** * @brief Generate rviz output content according to * the person reidentification result. * @param[in] A person reidentification result objetc. */ - void accept(const std::vector &) override; + void accept(const std::vector &) override; /** * @brief Generate rviz output content according to * the face detection result. * @param[in] A face detection result objetc. */ - void accept(const std::vector &) override; + void accept(const std::vector &) override; /** * @brief Generate rviz output content according to * the object detection result. * @param[in] results A bundle of object detection results. */ - void accept(const std::vector &) override; + void accept(const std::vector &) override; /** * @brief Generate rviz output content according to * the object segmentation result. * @param[in] results A bundle of object segmentation results. */ - void accept(const std::vector &) override; + void accept(const std::vector &) override; /** * @brief Generate rviz output content according to * the object segmentation result. * @param[in] results A bundle of object segmentation maskrcnn results. */ - void accept(const std::vector &) override; + void accept(const std::vector &) override; /** * @brief Generate rviz output content according to * the emotion detection result. * @param[in] A emotion detection result objetc. */ - void accept(const std::vector &) override; + void accept(const std::vector &) override; /** * @brief Generate rviz output content according to * the age and gender detection result. * @param[in] A head pose detection result objetc. */ - void accept(const std::vector &) override; + void accept(const std::vector &) override; /** * @brief Generate rviz output content according to * the headpose detection result. * @param[in] An age gender detection result objetc. */ - void accept(const std::vector &) override; + void accept(const std::vector &) override; private: std::shared_ptr node_; @@ -123,4 +123,4 @@ class RvizOutput : public BaseOutput std::shared_ptr image_window_output_; }; } // namespace Outputs -#endif // DYNAMIC_VINO_LIB__OUTPUTS__RVIZ_OUTPUT_HPP_ +#endif // OPENVINO_WRAPPER_LIB__OUTPUTS__RVIZ_OUTPUT_HPP_ diff --git a/dynamic_vino_lib/include/dynamic_vino_lib/pipeline.hpp b/openvino_wrapper_lib/include/openvino_wrapper_lib/pipeline.hpp similarity index 88% rename from dynamic_vino_lib/include/dynamic_vino_lib/pipeline.hpp rename to openvino_wrapper_lib/include/openvino_wrapper_lib/pipeline.hpp index 913bcc6b..a80c15b3 100644 --- a/dynamic_vino_lib/include/dynamic_vino_lib/pipeline.hpp +++ b/openvino_wrapper_lib/include/openvino_wrapper_lib/pipeline.hpp @@ -16,8 +16,8 @@ * @brief a header file with declaration of Pipeline class * @file pipeline.h */ -#ifndef DYNAMIC_VINO_LIB__PIPELINE_HPP_ -#define DYNAMIC_VINO_LIB__PIPELINE_HPP_ +#ifndef OPENVINO_WRAPPER_LIB__PIPELINE_HPP_ +#define OPENVINO_WRAPPER_LIB__PIPELINE_HPP_ #include #include @@ -27,10 +27,10 @@ #include #include -#include "dynamic_vino_lib/inferences/base_inference.hpp" -#include "dynamic_vino_lib/inputs/standard_camera.hpp" -#include "dynamic_vino_lib/outputs/base_output.hpp" -#include "dynamic_vino_lib/pipeline_params.hpp" +#include "openvino_wrapper_lib/inferences/base_inference.hpp" +#include "openvino_wrapper_lib/inputs/standard_camera.hpp" +#include "openvino_wrapper_lib/outputs/base_output.hpp" +#include "openvino_wrapper_lib/pipeline_params.hpp" #include "opencv2/opencv.hpp" /** @@ -59,7 +59,7 @@ class Pipeline */ bool add( const std::string & parent, const std::string & name, - std::shared_ptr inference); + std::shared_ptr inference); /** * @brief Add output device to the pipeline. * @param[in] parent name of the parent inference. @@ -77,7 +77,7 @@ class Pipeline // { // filters_.add(filters); // } - bool add(const std::string & name, std::shared_ptr inference); + bool add(const std::string & name, std::shared_ptr inference); /** * @brief Add inference network-output device edge to the pipeline. * @param[in] parent name of the parent inference. @@ -154,7 +154,7 @@ class Pipeline std::shared_ptr input_device_; std::string input_device_name_; std::multimap next_; - std::map> name_to_detection_map_; + std::map> name_to_detection_map_; std::map> name_to_output_map_; int total_inference_ = 0; std::set output_names_; @@ -170,4 +170,4 @@ class Pipeline std::chrono::time_point t_start_; }; -#endif // DYNAMIC_VINO_LIB__PIPELINE_HPP_ +#endif // OPENVINO_WRAPPER_LIB__PIPELINE_HPP_ diff --git a/dynamic_vino_lib/include/dynamic_vino_lib/pipeline_manager.hpp b/openvino_wrapper_lib/include/openvino_wrapper_lib/pipeline_manager.hpp similarity index 79% rename from dynamic_vino_lib/include/dynamic_vino_lib/pipeline_manager.hpp rename to openvino_wrapper_lib/include/openvino_wrapper_lib/pipeline_manager.hpp index 3b4e210c..e4a3d485 100644 --- a/dynamic_vino_lib/include/dynamic_vino_lib/pipeline_manager.hpp +++ b/openvino_wrapper_lib/include/openvino_wrapper_lib/pipeline_manager.hpp @@ -16,10 +16,10 @@ * @brief a header file with declaration of Pipeline Manager class * @file pipeline_manager.hpp */ -#ifndef DYNAMIC_VINO_LIB__PIPELINE_MANAGER_HPP_ -#define DYNAMIC_VINO_LIB__PIPELINE_MANAGER_HPP_ +#ifndef OPENVINO_WRAPPER_LIB__PIPELINE_MANAGER_HPP_ +#define OPENVINO_WRAPPER_LIB__PIPELINE_MANAGER_HPP_ -#include +#include #include #include #include @@ -28,8 +28,8 @@ #include #include #include -#include "dynamic_vino_lib/pipeline.hpp" -#include "dynamic_vino_lib/engines/engine_manager.hpp" +#include "openvino_wrapper_lib/pipeline.hpp" +#include "openvino_wrapper_lib/engines/engine_manager.hpp" /** * @class PipelineManager @@ -110,37 +110,37 @@ class PipelineManager parseInputDevice(const PipelineData & params); std::map> parseOutput(const PipelineData & pdata); - std::map> + std::map> parseInference(const Params::ParamManager::PipelineRawData & params); - std::shared_ptr + std::shared_ptr createFaceDetection(const Params::ParamManager::InferenceRawData & infer); - std::shared_ptr + std::shared_ptr createAgeGenderRecognition(const Params::ParamManager::InferenceRawData & infer); - std::shared_ptr + std::shared_ptr createEmotionRecognition(const Params::ParamManager::InferenceRawData & infer); - std::shared_ptr + std::shared_ptr createHeadPoseEstimation(const Params::ParamManager::InferenceRawData & infer); - std::shared_ptr + std::shared_ptr createObjectDetection(const Params::ParamManager::InferenceRawData & infer); - std::shared_ptr + std::shared_ptr createObjectSegmentation(const Params::ParamManager::InferenceRawData & infer); - std::shared_ptr + std::shared_ptr createObjectSegmentationMaskrcnn(const Params::ParamManager::InferenceRawData & infer); - std::shared_ptr + std::shared_ptr createPersonReidentification(const Params::ParamManager::InferenceRawData & infer); - std::shared_ptr + std::shared_ptr createPersonAttribsDetection(const Params::ParamManager::InferenceRawData & infer); - std::shared_ptr + std::shared_ptr createLandmarksDetection(const Params::ParamManager::InferenceRawData & infer); - std::shared_ptr + std::shared_ptr createFaceReidentification(const Params::ParamManager::InferenceRawData & infer); - std::shared_ptr + std::shared_ptr createVehicleAttribsDetection(const Params::ParamManager::InferenceRawData & infer); - std::shared_ptr + std::shared_ptr createLicensePlateDetection(const Params::ParamManager::InferenceRawData & infer); std::map pipelines_; ServiceData service_; Engines::EngineManager engine_manager_; }; -#endif // DYNAMIC_VINO_LIB__PIPELINE_MANAGER_HPP_ +#endif // OPENVINO_WRAPPER_LIB__PIPELINE_MANAGER_HPP_ diff --git a/dynamic_vino_lib/include/dynamic_vino_lib/pipeline_params.hpp b/openvino_wrapper_lib/include/openvino_wrapper_lib/pipeline_params.hpp similarity index 89% rename from dynamic_vino_lib/include/dynamic_vino_lib/pipeline_params.hpp rename to openvino_wrapper_lib/include/openvino_wrapper_lib/pipeline_params.hpp index f0deba59..bcb2991a 100644 --- a/dynamic_vino_lib/include/dynamic_vino_lib/pipeline_params.hpp +++ b/openvino_wrapper_lib/include/openvino_wrapper_lib/pipeline_params.hpp @@ -16,10 +16,10 @@ * @brief a header file with declaration of Pipeline class * @file pipeline_params.hpp */ -#ifndef DYNAMIC_VINO_LIB__PIPELINE_PARAMS_HPP_ -#define DYNAMIC_VINO_LIB__PIPELINE_PARAMS_HPP_ +#ifndef OPENVINO_WRAPPER_LIB__PIPELINE_PARAMS_HPP_ +#define OPENVINO_WRAPPER_LIB__PIPELINE_PARAMS_HPP_ -#include +#include #include #include #include @@ -28,9 +28,9 @@ #include #include -#include "dynamic_vino_lib/inferences/base_inference.hpp" -#include "dynamic_vino_lib/inputs/standard_camera.hpp" -#include "dynamic_vino_lib/outputs/base_output.hpp" +#include "openvino_wrapper_lib/inferences/base_inference.hpp" +#include "openvino_wrapper_lib/inputs/standard_camera.hpp" +#include "openvino_wrapper_lib/outputs/base_output.hpp" #include "opencv2/opencv.hpp" const char kInputType_Image[] = "Image"; @@ -85,4 +85,4 @@ class PipelineParams Params::ParamManager::PipelineRawData params_; }; -#endif // DYNAMIC_VINO_LIB__PIPELINE_PARAMS_HPP_ +#endif // OPENVINO_WRAPPER_LIB__PIPELINE_PARAMS_HPP_ diff --git a/dynamic_vino_lib/include/dynamic_vino_lib/services/frame_processing_server.hpp b/openvino_wrapper_lib/include/openvino_wrapper_lib/services/frame_processing_server.hpp similarity index 67% rename from dynamic_vino_lib/include/dynamic_vino_lib/services/frame_processing_server.hpp rename to openvino_wrapper_lib/include/openvino_wrapper_lib/services/frame_processing_server.hpp index 7c77cbf8..e5e5eb82 100644 --- a/dynamic_vino_lib/include/dynamic_vino_lib/services/frame_processing_server.hpp +++ b/openvino_wrapper_lib/include/openvino_wrapper_lib/services/frame_processing_server.hpp @@ -11,22 +11,22 @@ // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. // See the License for the specific language governing permissions and // limitations under the License. -#ifndef DYNAMIC_VINO_LIB__SERVICES__FRAME_PROCESSING_SERVER_HPP_ -#define DYNAMIC_VINO_LIB__SERVICES__FRAME_PROCESSING_SERVER_HPP_ +#ifndef OPENVINO_WRAPPER_LIB__SERVICES__FRAME_PROCESSING_SERVER_HPP_ +#define OPENVINO_WRAPPER_LIB__SERVICES__FRAME_PROCESSING_SERVER_HPP_ #include #include #include -#include -#include -#include -#include -#include -#include +#include +#include +#include +#include +#include +#include -#include -#include -#include +#include +#include +#include #include #include @@ -56,4 +56,4 @@ class FrameProcessingServer : public rclcpp::Node std::string config_path_; }; } // namespace vino_service -#endif // DYNAMIC_VINO_LIB__SERVICES__FRAME_PROCESSING_SERVER_HPP_ +#endif // OPENVINO_WRAPPER_LIB__SERVICES__FRAME_PROCESSING_SERVER_HPP_ diff --git a/dynamic_vino_lib/include/dynamic_vino_lib/services/pipeline_processing_server.hpp b/openvino_wrapper_lib/include/openvino_wrapper_lib/services/pipeline_processing_server.hpp similarity index 75% rename from dynamic_vino_lib/include/dynamic_vino_lib/services/pipeline_processing_server.hpp rename to openvino_wrapper_lib/include/openvino_wrapper_lib/services/pipeline_processing_server.hpp index d9b55d8c..ed5e1dc2 100644 --- a/dynamic_vino_lib/include/dynamic_vino_lib/services/pipeline_processing_server.hpp +++ b/openvino_wrapper_lib/include/openvino_wrapper_lib/services/pipeline_processing_server.hpp @@ -11,14 +11,14 @@ // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. // See the License for the specific language governing permissions and // limitations under the License. -#ifndef DYNAMIC_VINO_LIB__SERVICES__PIPELINE_PROCESSING_SERVER_HPP_ -#define DYNAMIC_VINO_LIB__SERVICES__PIPELINE_PROCESSING_SERVER_HPP_ +#ifndef OPENVINO_WRAPPER_LIB__SERVICES__PIPELINE_PROCESSING_SERVER_HPP_ +#define OPENVINO_WRAPPER_LIB__SERVICES__PIPELINE_PROCESSING_SERVER_HPP_ -#include -#include -#include -#include -#include +#include +#include +#include +#include +#include #include #include #include @@ -51,4 +51,4 @@ class PipelineProcessingServer : public rclcpp::Node std::string service_name_; }; } // namespace vino_service -#endif // DYNAMIC_VINO_LIB__SERVICES__PIPELINE_PROCESSING_SERVER_HPP_ +#endif // OPENVINO_WRAPPER_LIB__SERVICES__PIPELINE_PROCESSING_SERVER_HPP_ diff --git a/openvino_wrapper_lib/include/openvino_wrapper_lib/slog.hpp b/openvino_wrapper_lib/include/openvino_wrapper_lib/slog.hpp new file mode 100644 index 00000000..bf350394 --- /dev/null +++ b/openvino_wrapper_lib/include/openvino_wrapper_lib/slog.hpp @@ -0,0 +1,175 @@ +// Copyright (c) 2018-2022 Intel Corporation +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +/** + * @brief a header file with logging facility for common samples + * @file slog.hpp + */ +#ifndef OPENVINO_WRAPPER_LIB__SLOG_HPP_ +#define OPENVINO_WRAPPER_LIB__SLOG_HPP_ + +#pragma once + +#include +#include + +namespace slog +{ +#if 1 + enum COLOR { + RESET = 0, + BLUE = 1, + GREEN = 2, + YELLOW = 3, + RED = 4, + }; + +#else +//the following are UBUNTU/LINUX ONLY terminal color codes. +#define RESET "\033[0m" +#define BLACK "\033[30m" /* Black */ +#define RED "\033[31m" /* Red */ +#define GREEN "\033[32m" /* Green */ +#define YELLOW "\033[33m" /* Yellow */ +#define BLUE "\033[34m" /* Blue */ +#define MAGENTA "\033[35m" /* Magenta */ +#define CYAN "\033[36m" /* Cyan */ +#define WHITE "\033[37m" /* White */ +#define BOLDBLACK "\033[1m\033[30m" /* Bold Black */ +#define BOLDRED "\033[1m\033[31m" /* Bold Red */ +#define BOLDGREEN "\033[1m\033[32m" /* Bold Green */ +#define BOLDYELLOW "\033[1m\033[33m" /* Bold Yellow */ +#define BOLDBLUE "\033[1m\033[34m" /* Bold Blue */ +#define BOLDMAGENTA "\033[1m\033[35m" /* Bold Magenta */ +#define BOLDCYAN "\033[1m\033[36m" /* Bold Cyan */ +#define BOLDWHITE "\033[1m\033[37m" /* Bold White */ +#endif + +/** + * @class LogStreamEndLine + * @brief The LogStreamEndLine class implements an end line marker for a log + * stream + */ +class LogStreamEndLine +{ +}; + +static constexpr LogStreamEndLine endl; + +/** + * @class LogStream + * @brief The LogStream class implements a stream for sample logging + */ +class LogStream +{ + std::string _prefix; + std::ostream * _log_stream; + bool _new_line; + int _color_id; + +public: + /** + * @brief A constructor. Creates an LogStream object + * @param prefix The prefix to print + */ + LogStream(const std::string & prefix, std::ostream & log_stream, + const int color_id = -1) + : _prefix(prefix), _new_line(true), _color_id(color_id) + { + _log_stream = &log_stream; + } + + /** + * @brief A stream output operator to be used within the logger + * @param arg Object for serialization in the logger message + */ + template + LogStream & operator<<(const T & arg) + { + if (_new_line) { + setLineColor(); + (*_log_stream) << "[ " << _prefix << " ] "; + _new_line = false; + } + + (*_log_stream) << arg; + return *this; + } + + // Specializing for LogStreamEndLine to support slog::endl + LogStream & operator<<(const LogStreamEndLine & arg) + { + _new_line = true; + resetLineColor(); + (*_log_stream) << std::endl; + return *this; + } + + void setLineColor() + { + switch(_color_id){ + case BLUE: + (*_log_stream) << "\033[34m"; + break; + case GREEN: + (*_log_stream) << "\033[32m"; + break; + case YELLOW: + (*_log_stream) << "\033[33m"; + break; + case RED: + (*_log_stream) << "\033[31m"; + break; + default: + break; + } + } + + void resetLineColor() + { + if(_color_id > 0){ + (*_log_stream) << "\033[0m"; //RESET + } + } +}; + +class NullStream +{ +public: + NullStream(){} + + NullStream(const std::string & prefix, std::ostream & log_stream) + { + (void)prefix; + (void)log_stream; + } + + template + NullStream & operator<<(const T & arg) + { + return *this; + } +}; + +#ifdef LOG_LEVEL_DEBUG + static LogStream debug("DEBUG", std::cout, GREEN); +#else + static NullStream debug; +#endif +static LogStream info("INFO", std::cout, BLUE); +static LogStream warn("WARNING", std::cout, YELLOW); +static LogStream err("ERROR", std::cerr, RED); + +} // namespace slog +#endif // OPENVINO_WRAPPER_LIB__SLOG_HPP_ diff --git a/dynamic_vino_lib/include/dynamic_vino_lib/utils/mutex_counter.hpp b/openvino_wrapper_lib/include/openvino_wrapper_lib/utils/mutex_counter.hpp similarity index 87% rename from dynamic_vino_lib/include/dynamic_vino_lib/utils/mutex_counter.hpp rename to openvino_wrapper_lib/include/openvino_wrapper_lib/utils/mutex_counter.hpp index bf1bc718..f0da93a3 100644 --- a/dynamic_vino_lib/include/dynamic_vino_lib/utils/mutex_counter.hpp +++ b/openvino_wrapper_lib/include/openvino_wrapper_lib/utils/mutex_counter.hpp @@ -17,8 +17,8 @@ // @file mutex_counter.hpp // -#ifndef DYNAMIC_VINO_LIB__UTILS__MUTEX_COUNTER_HPP_ -#define DYNAMIC_VINO_LIB__UTILS__MUTEX_COUNTER_HPP_ +#ifndef OPENVINO_WRAPPER_LIB__UTILS__MUTEX_COUNTER_HPP_ +#define OPENVINO_WRAPPER_LIB__UTILS__MUTEX_COUNTER_HPP_ #include @@ -54,4 +54,4 @@ class MutexCounter std::condition_variable cv_; }; -#endif // DYNAMIC_VINO_LIB__UTILS__MUTEX_COUNTER_HPP_ +#endif // OPENVINO_WRAPPER_LIB__UTILS__MUTEX_COUNTER_HPP_ diff --git a/dynamic_vino_lib/include/dynamic_vino_lib/utils/version_info.hpp b/openvino_wrapper_lib/include/openvino_wrapper_lib/utils/version_info.hpp similarity index 94% rename from dynamic_vino_lib/include/dynamic_vino_lib/utils/version_info.hpp rename to openvino_wrapper_lib/include/openvino_wrapper_lib/utils/version_info.hpp index 88a31e9e..fa3f32e1 100644 --- a/dynamic_vino_lib/include/dynamic_vino_lib/utils/version_info.hpp +++ b/openvino_wrapper_lib/include/openvino_wrapper_lib/utils/version_info.hpp @@ -17,8 +17,8 @@ // @file version_info.hpp // -#ifndef DYNAMIC_VINO_LIB__UTILS__VERSION_INFO_HPP_ -#define DYNAMIC_VINO_LIB__UTILS__VERSION_INFO_HPP_ +#ifndef OPENVINO_WRAPPER_LIB__UTILS__VERSION_INFO_HPP_ +#define OPENVINO_WRAPPER_LIB__UTILS__VERSION_INFO_HPP_ #if(defined(USE_OLD_E_PLUGIN_API)) #include @@ -122,4 +122,4 @@ inline void printPluginVersion(InferenceEngine::InferenceEnginePluginPtr ptr, st } #endif // (defined(USE_OLD_E_PLUGIN_API)) -#endif // DYNAMIC_VINO_LIB__UTILS__VERSION_INFO_HPP_ +#endif // OPENVINO_WRAPPER_LIB__UTILS__VERSION_INFO_HPP_ diff --git a/dynamic_vino_lib/package.xml b/openvino_wrapper_lib/package.xml similarity index 88% rename from dynamic_vino_lib/package.xml rename to openvino_wrapper_lib/package.xml index b975b4e8..e1e4fbf3 100644 --- a/dynamic_vino_lib/package.xml +++ b/openvino_wrapper_lib/package.xml @@ -14,7 +14,7 @@ limitations under the License. --> - dynamic_vino_lib + openvino_wrapper_lib 0.9.0 a ROS2 wrapper package for Intel OpenVINO Weizhi Liu @@ -37,9 +37,9 @@ limitations under the License. class_loader cv_bridge object_msgs - people_msgs - pipeline_srv_msgs - vino_param_lib + openvino_people_msgs + openvino_msgs + openvino_param_lib realsense2 openvino_common @@ -54,9 +54,9 @@ limitations under the License. class_loader cv_bridge object_msgs - people_msgs - pipeline_srv_msgs - vino_param_lib + openvino_people_msgs + openvino_msgs + openvino_param_lib realsense2 ament_lint_auto diff --git a/dynamic_vino_lib/src/engines/engine.cpp b/openvino_wrapper_lib/src/engines/engine.cpp similarity index 91% rename from dynamic_vino_lib/src/engines/engine.cpp rename to openvino_wrapper_lib/src/engines/engine.cpp index 6f22b406..ab8704d4 100644 --- a/dynamic_vino_lib/src/engines/engine.cpp +++ b/openvino_wrapper_lib/src/engines/engine.cpp @@ -16,8 +16,8 @@ * @brief a header file with definition of Engine class * @file engine.cpp */ -#include "dynamic_vino_lib/engines/engine.hpp" -#include "dynamic_vino_lib/slog.hpp" +#include "openvino_wrapper_lib/engines/engine.hpp" +#include "openvino_wrapper_lib/slog.hpp" #if(defined(USE_OLD_E_PLUGIN_API)) Engines::Engine::Engine( diff --git a/dynamic_vino_lib/src/engines/engine_manager.cpp b/openvino_wrapper_lib/src/engines/engine_manager.cpp similarity index 93% rename from dynamic_vino_lib/src/engines/engine_manager.cpp rename to openvino_wrapper_lib/src/engines/engine_manager.cpp index 11c25cce..f3906838 100644 --- a/dynamic_vino_lib/src/engines/engine_manager.cpp +++ b/openvino_wrapper_lib/src/engines/engine_manager.cpp @@ -16,12 +16,12 @@ * @brief a header file with definition of Engine class * @file engine.cpp */ -#include "dynamic_vino_lib/engines/engine_manager.hpp" -#include "dynamic_vino_lib/engines/engine.hpp" -#include "dynamic_vino_lib/slog.hpp" -#include "dynamic_vino_lib/models/base_model.hpp" -#include "dynamic_vino_lib/utils/version_info.hpp" -#include +#include "openvino_wrapper_lib/engines/engine_manager.hpp" +#include "openvino_wrapper_lib/engines/engine.hpp" +#include "openvino_wrapper_lib/slog.hpp" +#include "openvino_wrapper_lib/models/base_model.hpp" +#include "openvino_wrapper_lib/utils/version_info.hpp" +#include #include #if(defined(USE_OLD_E_PLUGIN_API)) #include diff --git a/dynamic_vino_lib/src/inferences/age_gender_detection.cpp b/openvino_wrapper_lib/src/inferences/age_gender_detection.cpp similarity index 66% rename from dynamic_vino_lib/src/inferences/age_gender_detection.cpp rename to openvino_wrapper_lib/src/inferences/age_gender_detection.cpp index 41d3be08..59138e3a 100644 --- a/dynamic_vino_lib/src/inferences/age_gender_detection.cpp +++ b/openvino_wrapper_lib/src/inferences/age_gender_detection.cpp @@ -21,38 +21,38 @@ #include #include #include -#include "dynamic_vino_lib/inferences/age_gender_detection.hpp" -#include "dynamic_vino_lib/outputs/base_output.hpp" +#include "openvino_wrapper_lib/inferences/age_gender_detection.hpp" +#include "openvino_wrapper_lib/outputs/base_output.hpp" // AgeGenderResult -dynamic_vino_lib::AgeGenderResult::AgeGenderResult(const cv::Rect & location) +openvino_wrapper_lib::AgeGenderResult::AgeGenderResult(const cv::Rect & location) : Result(location) { } // AgeGender Detection -dynamic_vino_lib::AgeGenderDetection::AgeGenderDetection() -: dynamic_vino_lib::BaseInference() +openvino_wrapper_lib::AgeGenderDetection::AgeGenderDetection() +: openvino_wrapper_lib::BaseInference() { } -dynamic_vino_lib::AgeGenderDetection::~AgeGenderDetection() = default; +openvino_wrapper_lib::AgeGenderDetection::~AgeGenderDetection() = default; -void dynamic_vino_lib::AgeGenderDetection::loadNetwork( +void openvino_wrapper_lib::AgeGenderDetection::loadNetwork( std::shared_ptr network) { valid_model_ = network; setMaxBatchSize(network->getMaxBatchSize()); } -bool dynamic_vino_lib::AgeGenderDetection::enqueue( +bool openvino_wrapper_lib::AgeGenderDetection::enqueue( const cv::Mat & frame, const cv::Rect & input_frame_loc) { if (getEnqueuedNum() == 0) { results_.clear(); } - bool succeed = dynamic_vino_lib::BaseInference::enqueue( + bool succeed = openvino_wrapper_lib::BaseInference::enqueue( frame, input_frame_loc, 1, getResultsLength(), valid_model_->getInputName()); if (!succeed) { return false; @@ -62,14 +62,14 @@ bool dynamic_vino_lib::AgeGenderDetection::enqueue( return true; } -bool dynamic_vino_lib::AgeGenderDetection::submitRequest() +bool openvino_wrapper_lib::AgeGenderDetection::submitRequest() { - return dynamic_vino_lib::BaseInference::submitRequest(); + return openvino_wrapper_lib::BaseInference::submitRequest(); } -bool dynamic_vino_lib::AgeGenderDetection::fetchResults() +bool openvino_wrapper_lib::AgeGenderDetection::fetchResults() { - bool can_fetch = dynamic_vino_lib::BaseInference::fetchResults(); + bool can_fetch = openvino_wrapper_lib::BaseInference::fetchResults(); if (!can_fetch) { return false; } @@ -84,23 +84,23 @@ bool dynamic_vino_lib::AgeGenderDetection::fetchResults() return true; } -int dynamic_vino_lib::AgeGenderDetection::getResultsLength() const +int openvino_wrapper_lib::AgeGenderDetection::getResultsLength() const { return static_cast(results_.size()); } -const dynamic_vino_lib::Result * -dynamic_vino_lib::AgeGenderDetection::getLocationResult(int idx) const +const openvino_wrapper_lib::Result * +openvino_wrapper_lib::AgeGenderDetection::getLocationResult(int idx) const { return &(results_[idx]); } -const std::string dynamic_vino_lib::AgeGenderDetection::getName() const +const std::string openvino_wrapper_lib::AgeGenderDetection::getName() const { return valid_model_->getModelCategory(); } -void dynamic_vino_lib::AgeGenderDetection::observeOutput( +void openvino_wrapper_lib::AgeGenderDetection::observeOutput( const std::shared_ptr & output) { if (output != nullptr) { @@ -108,7 +108,7 @@ void dynamic_vino_lib::AgeGenderDetection::observeOutput( } } -const std::vector dynamic_vino_lib::AgeGenderDetection::getFilteredROIs( +const std::vector openvino_wrapper_lib::AgeGenderDetection::getFilteredROIs( const std::string filter_conditions) const { if (!filter_conditions.empty()) { diff --git a/dynamic_vino_lib/src/inferences/base_filter.cpp b/openvino_wrapper_lib/src/inferences/base_filter.cpp similarity index 83% rename from dynamic_vino_lib/src/inferences/base_filter.cpp rename to openvino_wrapper_lib/src/inferences/base_filter.cpp index 6a3bb1f3..5b4d381a 100644 --- a/dynamic_vino_lib/src/inferences/base_filter.cpp +++ b/openvino_wrapper_lib/src/inferences/base_filter.cpp @@ -17,20 +17,20 @@ * @file base_filter.cpp */ -#include "dynamic_vino_lib/inferences/base_filter.hpp" +#include "openvino_wrapper_lib/inferences/base_filter.hpp" #include #include #include -dynamic_vino_lib::BaseFilter::BaseFilter() {} +openvino_wrapper_lib::BaseFilter::BaseFilter() {} -bool dynamic_vino_lib::BaseFilter::isValidFilterConditions( +bool openvino_wrapper_lib::BaseFilter::isValidFilterConditions( const std::string & filter_conditions) { return strip(filter_conditions) != ""; } -void dynamic_vino_lib::BaseFilter::acceptFilterConditions( +void openvino_wrapper_lib::BaseFilter::acceptFilterConditions( const std::string & filter_conditions) { striped_conditions_ = strip(filter_conditions); @@ -38,7 +38,7 @@ void dynamic_vino_lib::BaseFilter::acceptFilterConditions( infixToSuffix(infix_conditions); } -bool dynamic_vino_lib::BaseFilter::isRelationOperator(const std::string & str) +bool openvino_wrapper_lib::BaseFilter::isRelationOperator(const std::string & str) { if (std::find(relation_operators_.begin(), relation_operators_.end(), str) != relation_operators_.end()) @@ -48,7 +48,7 @@ bool dynamic_vino_lib::BaseFilter::isRelationOperator(const std::string & str) return false; } -bool dynamic_vino_lib::BaseFilter::isLogicOperator(const std::string & str) +bool openvino_wrapper_lib::BaseFilter::isLogicOperator(const std::string & str) { if (std::find(logic_operators_.begin(), logic_operators_.end(), str) != logic_operators_.end()) @@ -58,7 +58,7 @@ bool dynamic_vino_lib::BaseFilter::isLogicOperator(const std::string & str) return false; } -bool dynamic_vino_lib::BaseFilter::isPriorTo( +bool openvino_wrapper_lib::BaseFilter::isPriorTo( const std::string & operator1, const std::string & operator2) { if (isRelationOperator(operator1) && isLogicOperator(operator2)) { @@ -67,13 +67,13 @@ bool dynamic_vino_lib::BaseFilter::isPriorTo( return false; } -std::string dynamic_vino_lib::BaseFilter::boolToStr(bool value) +std::string openvino_wrapper_lib::BaseFilter::boolToStr(bool value) { if (value) {return "true";} return "false"; } -bool dynamic_vino_lib::BaseFilter::strToBool(const std::string & value) +bool openvino_wrapper_lib::BaseFilter::strToBool(const std::string & value) { if (!value.compare("true")) {return true;} else if (!value.compare("false")) { return false; @@ -84,12 +84,12 @@ bool dynamic_vino_lib::BaseFilter::strToBool(const std::string & value) } const std::vector & -dynamic_vino_lib::BaseFilter::getSuffixConditions() const +openvino_wrapper_lib::BaseFilter::getSuffixConditions() const { return suffix_conditons_; } -bool dynamic_vino_lib::BaseFilter::logicOperation( +bool openvino_wrapper_lib::BaseFilter::logicOperation( const std::string & logic1, const std::string & op, const std::string & logic2) { if (!op.compare("&&")) { @@ -102,7 +102,7 @@ bool dynamic_vino_lib::BaseFilter::logicOperation( } } -bool dynamic_vino_lib::BaseFilter::stringCompare( +bool openvino_wrapper_lib::BaseFilter::stringCompare( const std::string & candidate, const std::string & op, const std::string & target) { if (!op.compare("==")) { @@ -115,7 +115,7 @@ bool dynamic_vino_lib::BaseFilter::stringCompare( } } -bool dynamic_vino_lib::BaseFilter::floatCompare( +bool openvino_wrapper_lib::BaseFilter::floatCompare( float candidate, const std::string & op, float target) { if (!op.compare("<=")) { @@ -132,7 +132,7 @@ bool dynamic_vino_lib::BaseFilter::floatCompare( } } -float dynamic_vino_lib::BaseFilter::stringToFloat(const std::string & candidate) +float openvino_wrapper_lib::BaseFilter::stringToFloat(const std::string & candidate) { float result = 0; try { @@ -143,7 +143,7 @@ float dynamic_vino_lib::BaseFilter::stringToFloat(const std::string & candidate) return result; } -std::vector dynamic_vino_lib::BaseFilter::split( +std::vector openvino_wrapper_lib::BaseFilter::split( const std::string & filter_conditions) { std::vector seperators; @@ -174,7 +174,7 @@ std::vector dynamic_vino_lib::BaseFilter::split( return infix_conditions; } -void dynamic_vino_lib::BaseFilter::infixToSuffix( +void openvino_wrapper_lib::BaseFilter::infixToSuffix( std::vector & infix_conditions) { std::stack operator_stack; @@ -206,7 +206,7 @@ void dynamic_vino_lib::BaseFilter::infixToSuffix( } } -std::string dynamic_vino_lib::BaseFilter::strip(const std::string & str) +std::string openvino_wrapper_lib::BaseFilter::strip(const std::string & str) { std::string stripped_string = ""; for (auto character : str) { diff --git a/dynamic_vino_lib/src/inferences/base_inference.cpp b/openvino_wrapper_lib/src/inferences/base_inference.cpp similarity index 69% rename from dynamic_vino_lib/src/inferences/base_inference.cpp rename to openvino_wrapper_lib/src/inferences/base_inference.cpp index f0b6cc49..52138e5c 100644 --- a/dynamic_vino_lib/src/inferences/base_inference.cpp +++ b/openvino_wrapper_lib/src/inferences/base_inference.cpp @@ -19,26 +19,26 @@ #include -#include "dynamic_vino_lib/inferences/base_inference.hpp" -#include "dynamic_vino_lib/models/base_model.hpp" +#include "openvino_wrapper_lib/inferences/base_inference.hpp" +#include "openvino_wrapper_lib/models/base_model.hpp" // Result -dynamic_vino_lib::Result::Result(const cv::Rect & location) +openvino_wrapper_lib::Result::Result(const cv::Rect & location) { location_ = location; } // BaseInference -dynamic_vino_lib::BaseInference::BaseInference() = default; +openvino_wrapper_lib::BaseInference::BaseInference() = default; -dynamic_vino_lib::BaseInference::~BaseInference() = default; +openvino_wrapper_lib::BaseInference::~BaseInference() = default; -void dynamic_vino_lib::BaseInference::loadEngine(const std::shared_ptr engine) +void openvino_wrapper_lib::BaseInference::loadEngine(const std::shared_ptr engine) { engine_ = engine; } -bool dynamic_vino_lib::BaseInference::submitRequest() +bool openvino_wrapper_lib::BaseInference::submitRequest() { if (!engine_->getRequest()) { return false; @@ -53,7 +53,7 @@ bool dynamic_vino_lib::BaseInference::submitRequest() return true; } -bool dynamic_vino_lib::BaseInference::SynchronousRequest() +bool openvino_wrapper_lib::BaseInference::SynchronousRequest() { if (!engine_->getRequest()) { return false; @@ -67,7 +67,7 @@ bool dynamic_vino_lib::BaseInference::SynchronousRequest() return true; } -bool dynamic_vino_lib::BaseInference::fetchResults() +bool openvino_wrapper_lib::BaseInference::fetchResults() { if (results_fetched_) { return false; @@ -76,7 +76,7 @@ bool dynamic_vino_lib::BaseInference::fetchResults() return true; } -void dynamic_vino_lib::BaseInference::addCandidatedModel(std::shared_ptr model) +void openvino_wrapper_lib::BaseInference::addCandidatedModel(std::shared_ptr model) { slog::info << "TESTING in addCandidatedModel()" << slog::endl; if (model != nullptr) { diff --git a/dynamic_vino_lib/src/inferences/base_reidentification.cpp b/openvino_wrapper_lib/src/inferences/base_reidentification.cpp similarity index 87% rename from dynamic_vino_lib/src/inferences/base_reidentification.cpp rename to openvino_wrapper_lib/src/inferences/base_reidentification.cpp index 6ef8429f..559565cc 100644 --- a/dynamic_vino_lib/src/inferences/base_reidentification.cpp +++ b/openvino_wrapper_lib/src/inferences/base_reidentification.cpp @@ -23,17 +23,17 @@ #include #include #include -#include "dynamic_vino_lib/inferences/base_reidentification.hpp" -#include "dynamic_vino_lib/slog.hpp" +#include "openvino_wrapper_lib/inferences/base_reidentification.hpp" +#include "openvino_wrapper_lib/slog.hpp" // Tracker -dynamic_vino_lib::Tracker::Tracker( +openvino_wrapper_lib::Tracker::Tracker( int max_record_size, double same_track_thresh, double new_track_thresh) : max_record_size_(max_record_size), same_track_thresh_(same_track_thresh), new_track_thresh_(new_track_thresh) {} -int dynamic_vino_lib::Tracker::processNewTrack(const std::vector & feature) +int openvino_wrapper_lib::Tracker::processNewTrack(const std::vector & feature) { int most_similar_id; double similarity = findMostSimilarTrack(feature, most_similar_id); @@ -45,7 +45,7 @@ int dynamic_vino_lib::Tracker::processNewTrack(const std::vector & featur return most_similar_id; } -double dynamic_vino_lib::Tracker::findMostSimilarTrack( +double openvino_wrapper_lib::Tracker::findMostSimilarTrack( const std::vector & feature, int & most_similar_id) { double max_similarity = 0; @@ -60,7 +60,7 @@ double dynamic_vino_lib::Tracker::findMostSimilarTrack( return max_similarity; } -double dynamic_vino_lib::Tracker::calcSimilarity( +double openvino_wrapper_lib::Tracker::calcSimilarity( const std::vector & feature_a, const std::vector & feature_b) { if (feature_a.size() != feature_b.size()) { @@ -84,7 +84,7 @@ double dynamic_vino_lib::Tracker::calcSimilarity( return mul_sum / (sqrt(denom_a) * sqrt(denom_b)); } -void dynamic_vino_lib::Tracker::updateMatchTrack( +void openvino_wrapper_lib::Tracker::updateMatchTrack( int track_id, const std::vector & feature) { if (recorded_tracks_.find(track_id) != recorded_tracks_.end()) { @@ -95,7 +95,7 @@ void dynamic_vino_lib::Tracker::updateMatchTrack( } } -void dynamic_vino_lib::Tracker::removeEarlestTrack() +void openvino_wrapper_lib::Tracker::removeEarlestTrack() { std::lock_guard lk(tracks_mtx_); int64_t earlest_time = LONG_MAX; @@ -110,7 +110,7 @@ void dynamic_vino_lib::Tracker::removeEarlestTrack() } -int dynamic_vino_lib::Tracker::addNewTrack(const std::vector & feature) +int openvino_wrapper_lib::Tracker::addNewTrack(const std::vector & feature) { if (recorded_tracks_.size() >= max_record_size_) { std::thread remove_thread(std::bind(&Tracker::removeEarlestTrack, this)); @@ -125,14 +125,14 @@ int dynamic_vino_lib::Tracker::addNewTrack(const std::vector & feature) return max_track_id_; } -int64_t dynamic_vino_lib::Tracker::getCurrentTime() +int64_t openvino_wrapper_lib::Tracker::getCurrentTime() { auto tp = std::chrono::time_point_cast( std::chrono::system_clock::now()); return static_cast(tp.time_since_epoch().count()); } -bool dynamic_vino_lib::Tracker::saveTracksToFile(std::string filepath) +bool openvino_wrapper_lib::Tracker::saveTracksToFile(std::string filepath) { std::ofstream outfile(filepath); if (!outfile.is_open()) { @@ -152,7 +152,7 @@ bool dynamic_vino_lib::Tracker::saveTracksToFile(std::string filepath) return true; } -bool dynamic_vino_lib::Tracker::loadTracksFromFile(std::string filepath) +bool openvino_wrapper_lib::Tracker::loadTracksFromFile(std::string filepath) { std::ifstream infile(filepath); if (!infile.is_open()) { diff --git a/dynamic_vino_lib/src/inferences/emotions_detection.cpp b/openvino_wrapper_lib/src/inferences/emotions_detection.cpp similarity index 74% rename from dynamic_vino_lib/src/inferences/emotions_detection.cpp rename to openvino_wrapper_lib/src/inferences/emotions_detection.cpp index 17d7785b..e239c228 100644 --- a/dynamic_vino_lib/src/inferences/emotions_detection.cpp +++ b/openvino_wrapper_lib/src/inferences/emotions_detection.cpp @@ -22,39 +22,39 @@ #include #include #include -#include "dynamic_vino_lib/inferences/emotions_detection.hpp" -#include "dynamic_vino_lib/outputs/base_output.hpp" -#include "dynamic_vino_lib/slog.hpp" +#include "openvino_wrapper_lib/inferences/emotions_detection.hpp" +#include "openvino_wrapper_lib/outputs/base_output.hpp" +#include "openvino_wrapper_lib/slog.hpp" // EmotionsResult -dynamic_vino_lib::EmotionsResult::EmotionsResult(const cv::Rect & location) +openvino_wrapper_lib::EmotionsResult::EmotionsResult(const cv::Rect & location) : Result(location) { } // Emotions Detection -dynamic_vino_lib::EmotionsDetection::EmotionsDetection() -: dynamic_vino_lib::BaseInference() +openvino_wrapper_lib::EmotionsDetection::EmotionsDetection() +: openvino_wrapper_lib::BaseInference() { } -dynamic_vino_lib::EmotionsDetection::~EmotionsDetection() = default; +openvino_wrapper_lib::EmotionsDetection::~EmotionsDetection() = default; -void dynamic_vino_lib::EmotionsDetection::loadNetwork( +void openvino_wrapper_lib::EmotionsDetection::loadNetwork( const std::shared_ptr network) { valid_model_ = network; setMaxBatchSize(network->getMaxBatchSize()); } -bool dynamic_vino_lib::EmotionsDetection::enqueue( +bool openvino_wrapper_lib::EmotionsDetection::enqueue( const cv::Mat & frame, const cv::Rect & input_frame_loc) { if (getEnqueuedNum() == 0) { results_.clear(); } - bool succeed = dynamic_vino_lib::BaseInference::enqueue( + bool succeed = openvino_wrapper_lib::BaseInference::enqueue( frame, input_frame_loc, 1, getResultsLength(), valid_model_->getInputName()); if (!succeed) { slog::err << "Failed enqueue Emotion frame." << slog::endl; @@ -66,14 +66,14 @@ bool dynamic_vino_lib::EmotionsDetection::enqueue( return true; } -bool dynamic_vino_lib::EmotionsDetection::submitRequest() +bool openvino_wrapper_lib::EmotionsDetection::submitRequest() { - return dynamic_vino_lib::BaseInference::submitRequest(); + return openvino_wrapper_lib::BaseInference::submitRequest(); } -bool dynamic_vino_lib::EmotionsDetection::fetchResults() +bool openvino_wrapper_lib::EmotionsDetection::fetchResults() { - bool can_fetch = dynamic_vino_lib::BaseInference::fetchResults(); + bool can_fetch = openvino_wrapper_lib::BaseInference::fetchResults(); if (!can_fetch) { return false; } @@ -108,23 +108,23 @@ bool dynamic_vino_lib::EmotionsDetection::fetchResults() return true; } -int dynamic_vino_lib::EmotionsDetection::getResultsLength() const +int openvino_wrapper_lib::EmotionsDetection::getResultsLength() const { return static_cast(results_.size()); } -const dynamic_vino_lib::Result * -dynamic_vino_lib::EmotionsDetection::getLocationResult(int idx) const +const openvino_wrapper_lib::Result * +openvino_wrapper_lib::EmotionsDetection::getLocationResult(int idx) const { return &(results_[idx]); } -const std::string dynamic_vino_lib::EmotionsDetection::getName() const +const std::string openvino_wrapper_lib::EmotionsDetection::getName() const { return valid_model_->getModelCategory(); } -void dynamic_vino_lib::EmotionsDetection::observeOutput( +void openvino_wrapper_lib::EmotionsDetection::observeOutput( const std::shared_ptr & output) { if (output != nullptr) { @@ -132,7 +132,7 @@ void dynamic_vino_lib::EmotionsDetection::observeOutput( } } -const std::vector dynamic_vino_lib::EmotionsDetection::getFilteredROIs( +const std::vector openvino_wrapper_lib::EmotionsDetection::getFilteredROIs( const std::string filter_conditions) const { if (!filter_conditions.empty()) { diff --git a/dynamic_vino_lib/src/inferences/face_detection.cpp b/openvino_wrapper_lib/src/inferences/face_detection.cpp similarity index 76% rename from dynamic_vino_lib/src/inferences/face_detection.cpp rename to openvino_wrapper_lib/src/inferences/face_detection.cpp index e9820b68..0037bea3 100644 --- a/dynamic_vino_lib/src/inferences/face_detection.cpp +++ b/openvino_wrapper_lib/src/inferences/face_detection.cpp @@ -22,18 +22,18 @@ #include #include -#include "dynamic_vino_lib/inferences/face_detection.hpp" -#include "dynamic_vino_lib/outputs/base_output.hpp" -#include "dynamic_vino_lib/slog.hpp" +#include "openvino_wrapper_lib/inferences/face_detection.hpp" +#include "openvino_wrapper_lib/outputs/base_output.hpp" +#include "openvino_wrapper_lib/slog.hpp" // FaceDetectionResult -dynamic_vino_lib::FaceDetectionResult::FaceDetectionResult(const cv::Rect & location) +openvino_wrapper_lib::FaceDetectionResult::FaceDetectionResult(const cv::Rect & location) : ObjectDetectionResult(location) { } // FaceDetection -dynamic_vino_lib::FaceDetection::FaceDetection( +openvino_wrapper_lib::FaceDetection::FaceDetection( bool enable_roi_constraint, double show_output_thresh) : ObjectDetection(enable_roi_constraint, show_output_thresh) diff --git a/dynamic_vino_lib/src/inferences/face_reidentification.cpp b/openvino_wrapper_lib/src/inferences/face_reidentification.cpp similarity index 66% rename from dynamic_vino_lib/src/inferences/face_reidentification.cpp rename to openvino_wrapper_lib/src/inferences/face_reidentification.cpp index 1dddbfdf..392d4d62 100644 --- a/dynamic_vino_lib/src/inferences/face_reidentification.cpp +++ b/openvino_wrapper_lib/src/inferences/face_reidentification.cpp @@ -20,37 +20,37 @@ #include #include #include -#include "dynamic_vino_lib/inferences/face_reidentification.hpp" -#include "dynamic_vino_lib/outputs/base_output.hpp" -#include "dynamic_vino_lib/slog.hpp" +#include "openvino_wrapper_lib/inferences/face_reidentification.hpp" +#include "openvino_wrapper_lib/outputs/base_output.hpp" +#include "openvino_wrapper_lib/slog.hpp" // FaceReidentificationResult -dynamic_vino_lib::FaceReidentificationResult::FaceReidentificationResult( +openvino_wrapper_lib::FaceReidentificationResult::FaceReidentificationResult( const cv::Rect & location) : Result(location) {} // FaceReidentification -dynamic_vino_lib::FaceReidentification::FaceReidentification(double match_thresh) -: dynamic_vino_lib::BaseInference() +openvino_wrapper_lib::FaceReidentification::FaceReidentification(double match_thresh) +: openvino_wrapper_lib::BaseInference() { - face_tracker_ = std::make_shared(1000, match_thresh, 0.3); + face_tracker_ = std::make_shared(1000, match_thresh, 0.3); } -dynamic_vino_lib::FaceReidentification::~FaceReidentification() = default; -void dynamic_vino_lib::FaceReidentification::loadNetwork( +openvino_wrapper_lib::FaceReidentification::~FaceReidentification() = default; +void openvino_wrapper_lib::FaceReidentification::loadNetwork( const std::shared_ptr network) { valid_model_ = network; setMaxBatchSize(network->getMaxBatchSize()); } -bool dynamic_vino_lib::FaceReidentification::enqueue( +bool openvino_wrapper_lib::FaceReidentification::enqueue( const cv::Mat & frame, const cv::Rect & input_frame_loc) { if (getEnqueuedNum() == 0) { results_.clear(); } - if (!dynamic_vino_lib::BaseInference::enqueue( + if (!openvino_wrapper_lib::BaseInference::enqueue( frame, input_frame_loc, 1, 0, valid_model_->getInputName())) { return false; @@ -60,14 +60,14 @@ bool dynamic_vino_lib::FaceReidentification::enqueue( return true; } -bool dynamic_vino_lib::FaceReidentification::submitRequest() +bool openvino_wrapper_lib::FaceReidentification::submitRequest() { - return dynamic_vino_lib::BaseInference::submitRequest(); + return openvino_wrapper_lib::BaseInference::submitRequest(); } -bool dynamic_vino_lib::FaceReidentification::fetchResults() +bool openvino_wrapper_lib::FaceReidentification::fetchResults() { - bool can_fetch = dynamic_vino_lib::BaseInference::fetchResults(); + bool can_fetch = openvino_wrapper_lib::BaseInference::fetchResults(); if (!can_fetch) {return false;} bool found_result = false; InferenceEngine::InferRequest::Ptr request = getEngine()->getRequest(); @@ -85,23 +85,23 @@ bool dynamic_vino_lib::FaceReidentification::fetchResults() return true; } -int dynamic_vino_lib::FaceReidentification::getResultsLength() const +int openvino_wrapper_lib::FaceReidentification::getResultsLength() const { return static_cast(results_.size()); } -const dynamic_vino_lib::Result * -dynamic_vino_lib::FaceReidentification::getLocationResult(int idx) const +const openvino_wrapper_lib::Result * +openvino_wrapper_lib::FaceReidentification::getLocationResult(int idx) const { return &(results_[idx]); } -const std::string dynamic_vino_lib::FaceReidentification::getName() const +const std::string openvino_wrapper_lib::FaceReidentification::getName() const { return valid_model_->getModelCategory(); } -void dynamic_vino_lib::FaceReidentification::observeOutput( +void openvino_wrapper_lib::FaceReidentification::observeOutput( const std::shared_ptr & output) { if (output != nullptr) { @@ -109,7 +109,7 @@ void dynamic_vino_lib::FaceReidentification::observeOutput( } } -const std::vector dynamic_vino_lib::FaceReidentification::getFilteredROIs( +const std::vector openvino_wrapper_lib::FaceReidentification::getFilteredROIs( const std::string filter_conditions) const { if (!filter_conditions.empty()) { diff --git a/dynamic_vino_lib/src/inferences/head_pose_detection.cpp b/openvino_wrapper_lib/src/inferences/head_pose_detection.cpp similarity index 67% rename from dynamic_vino_lib/src/inferences/head_pose_detection.cpp rename to openvino_wrapper_lib/src/inferences/head_pose_detection.cpp index a5b4fa36..591c6fdd 100644 --- a/dynamic_vino_lib/src/inferences/head_pose_detection.cpp +++ b/openvino_wrapper_lib/src/inferences/head_pose_detection.cpp @@ -21,38 +21,38 @@ #include #include #include -#include "dynamic_vino_lib/inferences/head_pose_detection.hpp" -#include "dynamic_vino_lib/outputs/base_output.hpp" +#include "openvino_wrapper_lib/inferences/head_pose_detection.hpp" +#include "openvino_wrapper_lib/outputs/base_output.hpp" // HeadPoseResult -dynamic_vino_lib::HeadPoseResult::HeadPoseResult(const cv::Rect & location) +openvino_wrapper_lib::HeadPoseResult::HeadPoseResult(const cv::Rect & location) : Result(location) { } // Head Pose Detection -dynamic_vino_lib::HeadPoseDetection::HeadPoseDetection() -: dynamic_vino_lib::BaseInference() +openvino_wrapper_lib::HeadPoseDetection::HeadPoseDetection() +: openvino_wrapper_lib::BaseInference() { } -dynamic_vino_lib::HeadPoseDetection::~HeadPoseDetection() = default; +openvino_wrapper_lib::HeadPoseDetection::~HeadPoseDetection() = default; -void dynamic_vino_lib::HeadPoseDetection::loadNetwork( +void openvino_wrapper_lib::HeadPoseDetection::loadNetwork( std::shared_ptr network) { valid_model_ = network; setMaxBatchSize(network->getMaxBatchSize()); } -bool dynamic_vino_lib::HeadPoseDetection::enqueue( +bool openvino_wrapper_lib::HeadPoseDetection::enqueue( const cv::Mat & frame, const cv::Rect & input_frame_loc) { if (getEnqueuedNum() == 0) { results_.clear(); } - bool succeed = dynamic_vino_lib::BaseInference::enqueue( + bool succeed = openvino_wrapper_lib::BaseInference::enqueue( frame, input_frame_loc, 1, getResultsLength(), valid_model_->getInputName()); if (!succeed) { return false; @@ -62,14 +62,14 @@ bool dynamic_vino_lib::HeadPoseDetection::enqueue( return true; } -bool dynamic_vino_lib::HeadPoseDetection::submitRequest() +bool openvino_wrapper_lib::HeadPoseDetection::submitRequest() { - return dynamic_vino_lib::BaseInference::submitRequest(); + return openvino_wrapper_lib::BaseInference::submitRequest(); } -bool dynamic_vino_lib::HeadPoseDetection::fetchResults() +bool openvino_wrapper_lib::HeadPoseDetection::fetchResults() { - bool can_fetch = dynamic_vino_lib::BaseInference::fetchResults(); + bool can_fetch = openvino_wrapper_lib::BaseInference::fetchResults(); if (!can_fetch) { return false; } @@ -86,23 +86,23 @@ bool dynamic_vino_lib::HeadPoseDetection::fetchResults() return true; } -int dynamic_vino_lib::HeadPoseDetection::getResultsLength() const +int openvino_wrapper_lib::HeadPoseDetection::getResultsLength() const { return static_cast(results_.size()); } -const dynamic_vino_lib::Result * -dynamic_vino_lib::HeadPoseDetection::getLocationResult(int idx) const +const openvino_wrapper_lib::Result * +openvino_wrapper_lib::HeadPoseDetection::getLocationResult(int idx) const { return &(results_[idx]); } -const std::string dynamic_vino_lib::HeadPoseDetection::getName() const +const std::string openvino_wrapper_lib::HeadPoseDetection::getName() const { return valid_model_->getModelCategory(); } -void dynamic_vino_lib::HeadPoseDetection::observeOutput( +void openvino_wrapper_lib::HeadPoseDetection::observeOutput( const std::shared_ptr & output) { if (output != nullptr) { @@ -110,7 +110,7 @@ void dynamic_vino_lib::HeadPoseDetection::observeOutput( } } -const std::vector dynamic_vino_lib::HeadPoseDetection::getFilteredROIs( +const std::vector openvino_wrapper_lib::HeadPoseDetection::getFilteredROIs( const std::string filter_conditions) const { if (!filter_conditions.empty()) { diff --git a/dynamic_vino_lib/src/inferences/landmarks_detection.cpp b/openvino_wrapper_lib/src/inferences/landmarks_detection.cpp similarity index 70% rename from dynamic_vino_lib/src/inferences/landmarks_detection.cpp rename to openvino_wrapper_lib/src/inferences/landmarks_detection.cpp index 505c85d8..f3e468c8 100644 --- a/dynamic_vino_lib/src/inferences/landmarks_detection.cpp +++ b/openvino_wrapper_lib/src/inferences/landmarks_detection.cpp @@ -20,34 +20,34 @@ #include #include #include -#include "dynamic_vino_lib/inferences/landmarks_detection.hpp" -#include "dynamic_vino_lib/outputs/base_output.hpp" -#include "dynamic_vino_lib/slog.hpp" +#include "openvino_wrapper_lib/inferences/landmarks_detection.hpp" +#include "openvino_wrapper_lib/outputs/base_output.hpp" +#include "openvino_wrapper_lib/slog.hpp" // LandmarksDetectionResult -dynamic_vino_lib::LandmarksDetectionResult::LandmarksDetectionResult( +openvino_wrapper_lib::LandmarksDetectionResult::LandmarksDetectionResult( const cv::Rect & location) : Result(location) {} // LandmarksDetection -dynamic_vino_lib::LandmarksDetection::LandmarksDetection() -: dynamic_vino_lib::BaseInference() {} +openvino_wrapper_lib::LandmarksDetection::LandmarksDetection() +: openvino_wrapper_lib::BaseInference() {} -dynamic_vino_lib::LandmarksDetection::~LandmarksDetection() = default; -void dynamic_vino_lib::LandmarksDetection::loadNetwork( +openvino_wrapper_lib::LandmarksDetection::~LandmarksDetection() = default; +void openvino_wrapper_lib::LandmarksDetection::loadNetwork( const std::shared_ptr network) { valid_model_ = network; setMaxBatchSize(network->getMaxBatchSize()); } -bool dynamic_vino_lib::LandmarksDetection::enqueue( +bool openvino_wrapper_lib::LandmarksDetection::enqueue( const cv::Mat & frame, const cv::Rect & input_frame_loc) { if (getEnqueuedNum() == 0) { results_.clear(); } - if (!dynamic_vino_lib::BaseInference::enqueue( + if (!openvino_wrapper_lib::BaseInference::enqueue( frame, input_frame_loc, 1, 0, valid_model_->getInputName())) { return false; @@ -57,14 +57,14 @@ bool dynamic_vino_lib::LandmarksDetection::enqueue( return true; } -bool dynamic_vino_lib::LandmarksDetection::submitRequest() +bool openvino_wrapper_lib::LandmarksDetection::submitRequest() { - return dynamic_vino_lib::BaseInference::submitRequest(); + return openvino_wrapper_lib::BaseInference::submitRequest(); } -bool dynamic_vino_lib::LandmarksDetection::fetchResults() +bool openvino_wrapper_lib::LandmarksDetection::fetchResults() { - bool can_fetch = dynamic_vino_lib::BaseInference::fetchResults(); + bool can_fetch = openvino_wrapper_lib::BaseInference::fetchResults(); if (!can_fetch) {return false;} bool found_result = false; InferenceEngine::InferRequest::Ptr request = getEngine()->getRequest(); @@ -87,23 +87,23 @@ bool dynamic_vino_lib::LandmarksDetection::fetchResults() return true; } -int dynamic_vino_lib::LandmarksDetection::getResultsLength() const +int openvino_wrapper_lib::LandmarksDetection::getResultsLength() const { return static_cast(results_.size()); } -const dynamic_vino_lib::Result * -dynamic_vino_lib::LandmarksDetection::getLocationResult(int idx) const +const openvino_wrapper_lib::Result * +openvino_wrapper_lib::LandmarksDetection::getLocationResult(int idx) const { return &(results_[idx]); } -const std::string dynamic_vino_lib::LandmarksDetection::getName() const +const std::string openvino_wrapper_lib::LandmarksDetection::getName() const { return valid_model_->getModelCategory(); } -void dynamic_vino_lib::LandmarksDetection::observeOutput( +void openvino_wrapper_lib::LandmarksDetection::observeOutput( const std::shared_ptr & output) { if (output != nullptr) { @@ -111,7 +111,7 @@ void dynamic_vino_lib::LandmarksDetection::observeOutput( } } -const std::vector dynamic_vino_lib::LandmarksDetection::getFilteredROIs( +const std::vector openvino_wrapper_lib::LandmarksDetection::getFilteredROIs( const std::string filter_conditions) const { if (!filter_conditions.empty()) { diff --git a/dynamic_vino_lib/src/inferences/license_plate_detection.cpp b/openvino_wrapper_lib/src/inferences/license_plate_detection.cpp similarity index 69% rename from dynamic_vino_lib/src/inferences/license_plate_detection.cpp rename to openvino_wrapper_lib/src/inferences/license_plate_detection.cpp index ed862a88..aa0f8c1d 100644 --- a/dynamic_vino_lib/src/inferences/license_plate_detection.cpp +++ b/openvino_wrapper_lib/src/inferences/license_plate_detection.cpp @@ -20,28 +20,28 @@ #include #include #include -#include "dynamic_vino_lib/inferences/license_plate_detection.hpp" -#include "dynamic_vino_lib/outputs/base_output.hpp" -#include "dynamic_vino_lib/slog.hpp" +#include "openvino_wrapper_lib/inferences/license_plate_detection.hpp" +#include "openvino_wrapper_lib/outputs/base_output.hpp" +#include "openvino_wrapper_lib/slog.hpp" // LicensePlateDetectionResult -dynamic_vino_lib::LicensePlateDetectionResult::LicensePlateDetectionResult( +openvino_wrapper_lib::LicensePlateDetectionResult::LicensePlateDetectionResult( const cv::Rect & location) : Result(location) {} // LicensePlateDetection -dynamic_vino_lib::LicensePlateDetection::LicensePlateDetection() -: dynamic_vino_lib::BaseInference() {} +openvino_wrapper_lib::LicensePlateDetection::LicensePlateDetection() +: openvino_wrapper_lib::BaseInference() {} -dynamic_vino_lib::LicensePlateDetection::~LicensePlateDetection() = default; -void dynamic_vino_lib::LicensePlateDetection::loadNetwork( +openvino_wrapper_lib::LicensePlateDetection::~LicensePlateDetection() = default; +void openvino_wrapper_lib::LicensePlateDetection::loadNetwork( const std::shared_ptr network) { valid_model_ = network; setMaxBatchSize(network->getMaxBatchSize()); } -void dynamic_vino_lib::LicensePlateDetection::fillSeqBlob() +void openvino_wrapper_lib::LicensePlateDetection::fillSeqBlob() { ov::Tensor seq_tensor = getEngine()->getRequest().get_tensor( valid_model_->getSeqInputName()); @@ -52,13 +52,13 @@ void dynamic_vino_lib::LicensePlateDetection::fillSeqBlob() std::fill(tensor_data, tensor_data + max_sequence_size, 1.0f); } -bool dynamic_vino_lib::LicensePlateDetection::enqueue( +bool openvino_wrapper_lib::LicensePlateDetection::enqueue( const cv::Mat & frame, const cv::Rect & input_frame_loc) { if (getEnqueuedNum() == 0) { results_.clear(); } - if (!dynamic_vino_lib::BaseInference::enqueue( + if (!openvino_wrapper_lib::BaseInference::enqueue( frame, input_frame_loc, 1, 0, valid_model_->getInputName())) { return false; @@ -69,14 +69,14 @@ bool dynamic_vino_lib::LicensePlateDetection::enqueue( return true; } -bool dynamic_vino_lib::LicensePlateDetection::submitRequest() +bool openvino_wrapper_lib::LicensePlateDetection::submitRequest() { - return dynamic_vino_lib::BaseInference::submitRequest(); + return openvino_wrapper_lib::BaseInference::submitRequest(); } -bool dynamic_vino_lib::LicensePlateDetection::fetchResults() +bool openvino_wrapper_lib::LicensePlateDetection::fetchResults() { - bool can_fetch = dynamic_vino_lib::BaseInference::fetchResults(); + bool can_fetch = openvino_wrapper_lib::BaseInference::fetchResults(); if (!can_fetch) {return false;} bool found_result = false; ov::InferRequest request = getEngine()->getRequest(); @@ -98,23 +98,23 @@ bool dynamic_vino_lib::LicensePlateDetection::fetchResults() return true; } -int dynamic_vino_lib::LicensePlateDetection::getResultsLength() const +int openvino_wrapper_lib::LicensePlateDetection::getResultsLength() const { return static_cast(results_.size()); } -const dynamic_vino_lib::Result * -dynamic_vino_lib::LicensePlateDetection::getLocationResult(int idx) const +const openvino_wrapper_lib::Result * +openvino_wrapper_lib::LicensePlateDetection::getLocationResult(int idx) const { return &(results_[idx]); } -const std::string dynamic_vino_lib::LicensePlateDetection::getName() const +const std::string openvino_wrapper_lib::LicensePlateDetection::getName() const { return valid_model_->getModelCategory(); } -void dynamic_vino_lib::LicensePlateDetection::observeOutput( +void openvino_wrapper_lib::LicensePlateDetection::observeOutput( const std::shared_ptr & output) { if (output != nullptr) { @@ -122,7 +122,7 @@ void dynamic_vino_lib::LicensePlateDetection::observeOutput( } } -const std::vector dynamic_vino_lib::LicensePlateDetection::getFilteredROIs( +const std::vector openvino_wrapper_lib::LicensePlateDetection::getFilteredROIs( const std::string filter_conditions) const { if (!filter_conditions.empty()) { diff --git a/dynamic_vino_lib/src/inferences/object_detection.cpp b/openvino_wrapper_lib/src/inferences/object_detection.cpp similarity index 68% rename from dynamic_vino_lib/src/inferences/object_detection.cpp rename to openvino_wrapper_lib/src/inferences/object_detection.cpp index 9c0299e9..8470a103 100644 --- a/dynamic_vino_lib/src/inferences/object_detection.cpp +++ b/openvino_wrapper_lib/src/inferences/object_detection.cpp @@ -22,37 +22,37 @@ #include #include #include -#include "dynamic_vino_lib/inferences/object_detection.hpp" -#include "dynamic_vino_lib/outputs/base_output.hpp" -#include "dynamic_vino_lib/slog.hpp" +#include "openvino_wrapper_lib/inferences/object_detection.hpp" +#include "openvino_wrapper_lib/outputs/base_output.hpp" +#include "openvino_wrapper_lib/slog.hpp" // ObjectDetectionResult -dynamic_vino_lib::ObjectDetectionResult::ObjectDetectionResult(const cv::Rect & location) +openvino_wrapper_lib::ObjectDetectionResult::ObjectDetectionResult(const cv::Rect & location) : Result(location) { } // ObjectDetection -dynamic_vino_lib::ObjectDetection::ObjectDetection( +openvino_wrapper_lib::ObjectDetection::ObjectDetection( bool enable_roi_constraint, double show_output_thresh) : show_output_thresh_(show_output_thresh), - enable_roi_constraint_(enable_roi_constraint), dynamic_vino_lib::BaseInference() + enable_roi_constraint_(enable_roi_constraint), openvino_wrapper_lib::BaseInference() { result_filter_ = std::make_shared(); result_filter_->init(); } -dynamic_vino_lib::ObjectDetection::~ObjectDetection() = default; +openvino_wrapper_lib::ObjectDetection::~ObjectDetection() = default; -void dynamic_vino_lib::ObjectDetection::loadNetwork( +void openvino_wrapper_lib::ObjectDetection::loadNetwork( std::shared_ptr network) { valid_model_ = network; setMaxBatchSize(network->getMaxBatchSize()); } -bool dynamic_vino_lib::ObjectDetection::enqueue( +bool openvino_wrapper_lib::ObjectDetection::enqueue( const cv::Mat & frame, const cv::Rect & input_frame_loc) { @@ -74,9 +74,9 @@ bool dynamic_vino_lib::ObjectDetection::enqueue( return true; } -bool dynamic_vino_lib::ObjectDetection::fetchResults() +bool openvino_wrapper_lib::ObjectDetection::fetchResults() { - bool can_fetch = dynamic_vino_lib::BaseInference::fetchResults(); + bool can_fetch = openvino_wrapper_lib::BaseInference::fetchResults(); if (!can_fetch) { return false; } @@ -87,23 +87,23 @@ bool dynamic_vino_lib::ObjectDetection::fetchResults() getEngine(), results_, show_output_thresh_, enable_roi_constraint_); } -int dynamic_vino_lib::ObjectDetection::getResultsLength() const +int openvino_wrapper_lib::ObjectDetection::getResultsLength() const { return static_cast(results_.size()); } -const dynamic_vino_lib::ObjectDetection::Result * -dynamic_vino_lib::ObjectDetection::getLocationResult(int idx) const +const openvino_wrapper_lib::ObjectDetection::Result * +openvino_wrapper_lib::ObjectDetection::getLocationResult(int idx) const { return &(results_[idx]); } -const std::string dynamic_vino_lib::ObjectDetection::getName() const +const std::string openvino_wrapper_lib::ObjectDetection::getName() const { return valid_model_->getModelCategory(); } -void dynamic_vino_lib::ObjectDetection::observeOutput( +void openvino_wrapper_lib::ObjectDetection::observeOutput( const std::shared_ptr & output) { if (output != nullptr) { @@ -111,7 +111,7 @@ void dynamic_vino_lib::ObjectDetection::observeOutput( } } -const std::vector dynamic_vino_lib::ObjectDetection::getFilteredROIs( +const std::vector openvino_wrapper_lib::ObjectDetection::getFilteredROIs( const std::string filter_conditions) const { if (!result_filter_->isValidFilterConditions(filter_conditions)) { @@ -128,22 +128,22 @@ const std::vector dynamic_vino_lib::ObjectDetection::getFilteredROIs( // ObjectDetectionResultFilter -dynamic_vino_lib::ObjectDetectionResultFilter::ObjectDetectionResultFilter() {} +openvino_wrapper_lib::ObjectDetectionResultFilter::ObjectDetectionResultFilter() {} -void dynamic_vino_lib::ObjectDetectionResultFilter::init() +void openvino_wrapper_lib::ObjectDetectionResultFilter::init() { key_to_function_.insert(std::make_pair("label", isValidLabel)); key_to_function_.insert(std::make_pair("confidence", isValidConfidence)); } -void dynamic_vino_lib::ObjectDetectionResultFilter::acceptResults( +void openvino_wrapper_lib::ObjectDetectionResultFilter::acceptResults( const std::vector & results) { results_ = results; } std::vector -dynamic_vino_lib::ObjectDetectionResultFilter::getFilteredLocations() +openvino_wrapper_lib::ObjectDetectionResultFilter::getFilteredLocations() { std::vector locations; for (auto result : results_) { @@ -154,25 +154,25 @@ dynamic_vino_lib::ObjectDetectionResultFilter::getFilteredLocations() return locations; } -bool dynamic_vino_lib::ObjectDetectionResultFilter::isValidLabel( +bool openvino_wrapper_lib::ObjectDetectionResultFilter::isValidLabel( const Result & result, const std::string & op, const std::string & target) { return stringCompare(result.getLabel(), op, target); } -bool dynamic_vino_lib::ObjectDetectionResultFilter::isValidConfidence( +bool openvino_wrapper_lib::ObjectDetectionResultFilter::isValidConfidence( const Result & result, const std::string & op, const std::string & target) { return floatCompare(result.getConfidence(), op, stringToFloat(target)); } -bool dynamic_vino_lib::ObjectDetectionResultFilter::isValidResult( +bool openvino_wrapper_lib::ObjectDetectionResultFilter::isValidResult( const Result & result) { ISVALIDRESULT(key_to_function_, result); } -double dynamic_vino_lib::ObjectDetection::calcIoU( +double openvino_wrapper_lib::ObjectDetection::calcIoU( const cv::Rect & box_1, const cv::Rect & box_2) { diff --git a/dynamic_vino_lib/src/inferences/object_segmentation.cpp b/openvino_wrapper_lib/src/inferences/object_segmentation.cpp similarity index 79% rename from dynamic_vino_lib/src/inferences/object_segmentation.cpp rename to openvino_wrapper_lib/src/inferences/object_segmentation.cpp index 55a020e2..699731e3 100644 --- a/dynamic_vino_lib/src/inferences/object_segmentation.cpp +++ b/openvino_wrapper_lib/src/inferences/object_segmentation.cpp @@ -24,25 +24,25 @@ #include #include -#include "dynamic_vino_lib/inferences/object_segmentation.hpp" -#include "dynamic_vino_lib/outputs/base_output.hpp" -#include "dynamic_vino_lib/slog.hpp" +#include "openvino_wrapper_lib/inferences/object_segmentation.hpp" +#include "openvino_wrapper_lib/outputs/base_output.hpp" +#include "openvino_wrapper_lib/slog.hpp" // ObjectSegmentationResult -dynamic_vino_lib::ObjectSegmentationResult::ObjectSegmentationResult(const cv::Rect &location) +openvino_wrapper_lib::ObjectSegmentationResult::ObjectSegmentationResult(const cv::Rect &location) : Result(location) { } // ObjectSegmentation -dynamic_vino_lib::ObjectSegmentation::ObjectSegmentation(double show_output_thresh) - : show_output_thresh_(show_output_thresh), dynamic_vino_lib::BaseInference() +openvino_wrapper_lib::ObjectSegmentation::ObjectSegmentation(double show_output_thresh) + : show_output_thresh_(show_output_thresh), openvino_wrapper_lib::BaseInference() { } -dynamic_vino_lib::ObjectSegmentation::~ObjectSegmentation() = default; +openvino_wrapper_lib::ObjectSegmentation::~ObjectSegmentation() = default; -void dynamic_vino_lib::ObjectSegmentation::loadNetwork( +void openvino_wrapper_lib::ObjectSegmentation::loadNetwork( const std::shared_ptr network) { slog::info << "Loading Network: " << network->getModelCategory() << slog::endl; @@ -54,7 +54,7 @@ void dynamic_vino_lib::ObjectSegmentation::loadNetwork( * Deprecated! * This function only support OpenVINO version <=2018R5 */ -bool dynamic_vino_lib::ObjectSegmentation::enqueue_for_one_input( +bool openvino_wrapper_lib::ObjectSegmentation::enqueue_for_one_input( const cv::Mat &frame, const cv::Rect &input_frame_loc) { @@ -63,7 +63,7 @@ bool dynamic_vino_lib::ObjectSegmentation::enqueue_for_one_input( width_ = frame.cols; height_ = frame.rows; } - if (!dynamic_vino_lib::BaseInference::enqueue(frame, input_frame_loc, 1, 0, + if (!openvino_wrapper_lib::BaseInference::enqueue(frame, input_frame_loc, 1, 0, valid_model_->getInputName())) { return false; @@ -74,7 +74,7 @@ bool dynamic_vino_lib::ObjectSegmentation::enqueue_for_one_input( return true; } -bool dynamic_vino_lib::ObjectSegmentation::enqueue( +bool openvino_wrapper_lib::ObjectSegmentation::enqueue( const cv::Mat &frame, const cv::Rect &input_frame_loc) { @@ -106,14 +106,14 @@ bool dynamic_vino_lib::ObjectSegmentation::enqueue( return true; } -bool dynamic_vino_lib::ObjectSegmentation::submitRequest() +bool openvino_wrapper_lib::ObjectSegmentation::submitRequest() { - return dynamic_vino_lib::BaseInference::submitRequest(); + return openvino_wrapper_lib::BaseInference::submitRequest(); } -bool dynamic_vino_lib::ObjectSegmentation::fetchResults() +bool openvino_wrapper_lib::ObjectSegmentation::fetchResults() { - bool can_fetch = dynamic_vino_lib::BaseInference::fetchResults(); + bool can_fetch = openvino_wrapper_lib::BaseInference::fetchResults(); if (!can_fetch) { return false; @@ -199,23 +199,23 @@ bool dynamic_vino_lib::ObjectSegmentation::fetchResults() return true; } -int dynamic_vino_lib::ObjectSegmentation::getResultsLength() const +int openvino_wrapper_lib::ObjectSegmentation::getResultsLength() const { return static_cast(results_.size()); } -const dynamic_vino_lib::Result * -dynamic_vino_lib::ObjectSegmentation::getLocationResult(int idx) const +const openvino_wrapper_lib::Result * +openvino_wrapper_lib::ObjectSegmentation::getLocationResult(int idx) const { return &(results_[idx]); } -const std::string dynamic_vino_lib::ObjectSegmentation::getName() const +const std::string openvino_wrapper_lib::ObjectSegmentation::getName() const { return valid_model_->getModelCategory(); } -void dynamic_vino_lib::ObjectSegmentation::observeOutput( +void openvino_wrapper_lib::ObjectSegmentation::observeOutput( const std::shared_ptr &output) { if (output != nullptr) @@ -224,7 +224,7 @@ void dynamic_vino_lib::ObjectSegmentation::observeOutput( } } -const std::vector dynamic_vino_lib::ObjectSegmentation::getFilteredROIs( +const std::vector openvino_wrapper_lib::ObjectSegmentation::getFilteredROIs( const std::string filter_conditions) const { if (!filter_conditions.empty()) diff --git a/dynamic_vino_lib/src/inferences/object_segmentation_maskrcnn.cpp b/openvino_wrapper_lib/src/inferences/object_segmentation_maskrcnn.cpp similarity index 80% rename from dynamic_vino_lib/src/inferences/object_segmentation_maskrcnn.cpp rename to openvino_wrapper_lib/src/inferences/object_segmentation_maskrcnn.cpp index e1189db6..7c35fc55 100644 --- a/dynamic_vino_lib/src/inferences/object_segmentation_maskrcnn.cpp +++ b/openvino_wrapper_lib/src/inferences/object_segmentation_maskrcnn.cpp @@ -24,25 +24,25 @@ #include #include -#include "dynamic_vino_lib/inferences/object_segmentation_maskrcnn.hpp" -#include "dynamic_vino_lib/outputs/base_output.hpp" -#include "dynamic_vino_lib/slog.hpp" +#include "openvino_wrapper_lib/inferences/object_segmentation_maskrcnn.hpp" +#include "openvino_wrapper_lib/outputs/base_output.hpp" +#include "openvino_wrapper_lib/slog.hpp" // ObjectSegmentationResult -dynamic_vino_lib::ObjectSegmentationMaskrcnnResult::ObjectSegmentationMaskrcnnResult(const cv::Rect &location) +openvino_wrapper_lib::ObjectSegmentationMaskrcnnResult::ObjectSegmentationMaskrcnnResult(const cv::Rect &location) : Result(location) { } // ObjectSegmentation -dynamic_vino_lib::ObjectSegmentationMaskrcnn::ObjectSegmentationMaskrcnn(double show_output_thresh) - : show_output_thresh_(show_output_thresh), dynamic_vino_lib::BaseInference() +openvino_wrapper_lib::ObjectSegmentationMaskrcnn::ObjectSegmentationMaskrcnn(double show_output_thresh) + : show_output_thresh_(show_output_thresh), openvino_wrapper_lib::BaseInference() { } -dynamic_vino_lib::ObjectSegmentationMaskrcnn::~ObjectSegmentationMaskrcnn() = default; +openvino_wrapper_lib::ObjectSegmentationMaskrcnn::~ObjectSegmentationMaskrcnn() = default; -void dynamic_vino_lib::ObjectSegmentationMaskrcnn::loadNetwork( +void openvino_wrapper_lib::ObjectSegmentationMaskrcnn::loadNetwork( const std::shared_ptr network) { slog::info << "Loading Network: " << network->getModelCategory() << slog::endl; @@ -54,7 +54,7 @@ void dynamic_vino_lib::ObjectSegmentationMaskrcnn::loadNetwork( * Deprecated! * This function only support OpenVINO version <=2018R5 */ -bool dynamic_vino_lib::ObjectSegmentationMaskrcnn::enqueue_for_one_input( +bool openvino_wrapper_lib::ObjectSegmentationMaskrcnn::enqueue_for_one_input( const cv::Mat &frame, const cv::Rect &input_frame_loc) { @@ -63,7 +63,7 @@ bool dynamic_vino_lib::ObjectSegmentationMaskrcnn::enqueue_for_one_input( width_ = frame.cols; height_ = frame.rows; } - if (!dynamic_vino_lib::BaseInference::enqueue(frame, input_frame_loc, 1, 0, + if (!openvino_wrapper_lib::BaseInference::enqueue(frame, input_frame_loc, 1, 0, valid_model_->getInputName())) { return false; @@ -74,7 +74,7 @@ bool dynamic_vino_lib::ObjectSegmentationMaskrcnn::enqueue_for_one_input( return true; } -bool dynamic_vino_lib::ObjectSegmentationMaskrcnn::enqueue( +bool openvino_wrapper_lib::ObjectSegmentationMaskrcnn::enqueue( const cv::Mat &frame, const cv::Rect &input_frame_loc) { @@ -106,15 +106,15 @@ bool dynamic_vino_lib::ObjectSegmentationMaskrcnn::enqueue( return true; } -bool dynamic_vino_lib::ObjectSegmentationMaskrcnn::submitRequest() +bool openvino_wrapper_lib::ObjectSegmentationMaskrcnn::submitRequest() { - return dynamic_vino_lib::BaseInference::submitRequest(); + return openvino_wrapper_lib::BaseInference::submitRequest(); } -bool dynamic_vino_lib::ObjectSegmentationMaskrcnn::fetchResults() +bool openvino_wrapper_lib::ObjectSegmentationMaskrcnn::fetchResults() { - bool can_fetch = dynamic_vino_lib::BaseInference::fetchResults(); + bool can_fetch = openvino_wrapper_lib::BaseInference::fetchResults(); if (!can_fetch) { return false; @@ -196,23 +196,23 @@ bool dynamic_vino_lib::ObjectSegmentationMaskrcnn::fetchResults() return true; } -int dynamic_vino_lib::ObjectSegmentationMaskrcnn::getResultsLength() const +int openvino_wrapper_lib::ObjectSegmentationMaskrcnn::getResultsLength() const { return static_cast(results_.size()); } -const dynamic_vino_lib::Result * -dynamic_vino_lib::ObjectSegmentationMaskrcnn::getLocationResult(int idx) const +const openvino_wrapper_lib::Result * +openvino_wrapper_lib::ObjectSegmentationMaskrcnn::getLocationResult(int idx) const { return &(results_[idx]); } -const std::string dynamic_vino_lib::ObjectSegmentationMaskrcnn::getName() const +const std::string openvino_wrapper_lib::ObjectSegmentationMaskrcnn::getName() const { return valid_model_->getModelCategory(); } -void dynamic_vino_lib::ObjectSegmentationMaskrcnn::observeOutput( +void openvino_wrapper_lib::ObjectSegmentationMaskrcnn::observeOutput( const std::shared_ptr &output) { if (output != nullptr) @@ -221,7 +221,7 @@ void dynamic_vino_lib::ObjectSegmentationMaskrcnn::observeOutput( } } -const std::vector dynamic_vino_lib::ObjectSegmentationMaskrcnn::getFilteredROIs( +const std::vector openvino_wrapper_lib::ObjectSegmentationMaskrcnn::getFilteredROIs( const std::string filter_conditions) const { if (!filter_conditions.empty()) diff --git a/dynamic_vino_lib/src/inferences/person_attribs_detection.cpp b/openvino_wrapper_lib/src/inferences/person_attribs_detection.cpp similarity index 71% rename from dynamic_vino_lib/src/inferences/person_attribs_detection.cpp rename to openvino_wrapper_lib/src/inferences/person_attribs_detection.cpp index a9c5451d..79b5c446 100644 --- a/dynamic_vino_lib/src/inferences/person_attribs_detection.cpp +++ b/openvino_wrapper_lib/src/inferences/person_attribs_detection.cpp @@ -21,34 +21,34 @@ #include #include #include -#include "dynamic_vino_lib/inferences/person_attribs_detection.hpp" -#include "dynamic_vino_lib/outputs/base_output.hpp" -#include "dynamic_vino_lib/slog.hpp" +#include "openvino_wrapper_lib/inferences/person_attribs_detection.hpp" +#include "openvino_wrapper_lib/outputs/base_output.hpp" +#include "openvino_wrapper_lib/slog.hpp" // PersonAttribsDetectionResult -dynamic_vino_lib::PersonAttribsDetectionResult::PersonAttribsDetectionResult( +openvino_wrapper_lib::PersonAttribsDetectionResult::PersonAttribsDetectionResult( const cv::Rect & location) : Result(location) {} // PersonAttribsDetection -dynamic_vino_lib::PersonAttribsDetection::PersonAttribsDetection(double attribs_confidence) -: attribs_confidence_(attribs_confidence), dynamic_vino_lib::BaseInference() {} +openvino_wrapper_lib::PersonAttribsDetection::PersonAttribsDetection(double attribs_confidence) +: attribs_confidence_(attribs_confidence), openvino_wrapper_lib::BaseInference() {} -dynamic_vino_lib::PersonAttribsDetection::~PersonAttribsDetection() = default; -void dynamic_vino_lib::PersonAttribsDetection::loadNetwork( +openvino_wrapper_lib::PersonAttribsDetection::~PersonAttribsDetection() = default; +void openvino_wrapper_lib::PersonAttribsDetection::loadNetwork( const std::shared_ptr network) { valid_model_ = network; setMaxBatchSize(network->getMaxBatchSize()); } -bool dynamic_vino_lib::PersonAttribsDetection::enqueue( +bool openvino_wrapper_lib::PersonAttribsDetection::enqueue( const cv::Mat & frame, const cv::Rect & input_frame_loc) { if (getEnqueuedNum() == 0) { results_.clear(); } - if (!dynamic_vino_lib::BaseInference::enqueue( + if (!openvino_wrapper_lib::BaseInference::enqueue( frame, input_frame_loc, 1, 0, valid_model_->getInputName())) { return false; @@ -58,14 +58,14 @@ bool dynamic_vino_lib::PersonAttribsDetection::enqueue( return true; } -bool dynamic_vino_lib::PersonAttribsDetection::submitRequest() +bool openvino_wrapper_lib::PersonAttribsDetection::submitRequest() { - return dynamic_vino_lib::BaseInference::submitRequest(); + return openvino_wrapper_lib::BaseInference::submitRequest(); } -bool dynamic_vino_lib::PersonAttribsDetection::fetchResults() +bool openvino_wrapper_lib::PersonAttribsDetection::fetchResults() { - bool can_fetch = dynamic_vino_lib::BaseInference::fetchResults(); + bool can_fetch = openvino_wrapper_lib::BaseInference::fetchResults(); if (!can_fetch) {return false;} bool found_result = false; ov::InferRequest request = getEngine()->getRequest(); @@ -102,23 +102,23 @@ bool dynamic_vino_lib::PersonAttribsDetection::fetchResults() return true; } -int dynamic_vino_lib::PersonAttribsDetection::getResultsLength() const +int openvino_wrapper_lib::PersonAttribsDetection::getResultsLength() const { return static_cast(results_.size()); } -const dynamic_vino_lib::Result * -dynamic_vino_lib::PersonAttribsDetection::getLocationResult(int idx) const +const openvino_wrapper_lib::Result * +openvino_wrapper_lib::PersonAttribsDetection::getLocationResult(int idx) const { return &(results_[idx]); } -const std::string dynamic_vino_lib::PersonAttribsDetection::getName() const +const std::string openvino_wrapper_lib::PersonAttribsDetection::getName() const { return valid_model_->getModelCategory(); } -void dynamic_vino_lib::PersonAttribsDetection::observeOutput( +void openvino_wrapper_lib::PersonAttribsDetection::observeOutput( const std::shared_ptr & output) { if (output != nullptr) { @@ -126,7 +126,7 @@ void dynamic_vino_lib::PersonAttribsDetection::observeOutput( } } -const std::vector dynamic_vino_lib::PersonAttribsDetection::getFilteredROIs( +const std::vector openvino_wrapper_lib::PersonAttribsDetection::getFilteredROIs( const std::string filter_conditions) const { if (!filter_conditions.empty()) { diff --git a/dynamic_vino_lib/src/inferences/person_reidentification.cpp b/openvino_wrapper_lib/src/inferences/person_reidentification.cpp similarity index 64% rename from dynamic_vino_lib/src/inferences/person_reidentification.cpp rename to openvino_wrapper_lib/src/inferences/person_reidentification.cpp index c26c3b2d..9d4d891a 100644 --- a/dynamic_vino_lib/src/inferences/person_reidentification.cpp +++ b/openvino_wrapper_lib/src/inferences/person_reidentification.cpp @@ -20,37 +20,37 @@ #include #include #include -#include "dynamic_vino_lib/inferences/person_reidentification.hpp" -#include "dynamic_vino_lib/outputs/base_output.hpp" -#include "dynamic_vino_lib/slog.hpp" +#include "openvino_wrapper_lib/inferences/person_reidentification.hpp" +#include "openvino_wrapper_lib/outputs/base_output.hpp" +#include "openvino_wrapper_lib/slog.hpp" // PersonReidentificationResult -dynamic_vino_lib::PersonReidentificationResult::PersonReidentificationResult( +openvino_wrapper_lib::PersonReidentificationResult::PersonReidentificationResult( const cv::Rect & location) : Result(location) {} // PersonReidentification -dynamic_vino_lib::PersonReidentification::PersonReidentification(double match_thresh) -: dynamic_vino_lib::BaseInference() +openvino_wrapper_lib::PersonReidentification::PersonReidentification(double match_thresh) +: openvino_wrapper_lib::BaseInference() { - person_tracker_ = std::make_shared(1000, match_thresh, 0.3); + person_tracker_ = std::make_shared(1000, match_thresh, 0.3); } -dynamic_vino_lib::PersonReidentification::~PersonReidentification() = default; -void dynamic_vino_lib::PersonReidentification::loadNetwork( +openvino_wrapper_lib::PersonReidentification::~PersonReidentification() = default; +void openvino_wrapper_lib::PersonReidentification::loadNetwork( const std::shared_ptr network) { valid_model_ = network; setMaxBatchSize(network->getMaxBatchSize()); } -bool dynamic_vino_lib::PersonReidentification::enqueue( +bool openvino_wrapper_lib::PersonReidentification::enqueue( const cv::Mat & frame, const cv::Rect & input_frame_loc) { if (getEnqueuedNum() == 0) { results_.clear(); } - if (!dynamic_vino_lib::BaseInference::enqueue( + if (!openvino_wrapper_lib::BaseInference::enqueue( frame, input_frame_loc, 1, 0, valid_model_->getInputName())) { return false; @@ -60,14 +60,14 @@ bool dynamic_vino_lib::PersonReidentification::enqueue( return true; } -bool dynamic_vino_lib::PersonReidentification::submitRequest() +bool openvino_wrapper_lib::PersonReidentification::submitRequest() { - return dynamic_vino_lib::BaseInference::submitRequest(); + return openvino_wrapper_lib::BaseInference::submitRequest(); } -bool dynamic_vino_lib::PersonReidentification::fetchResults() +bool openvino_wrapper_lib::PersonReidentification::fetchResults() { - bool can_fetch = dynamic_vino_lib::BaseInference::fetchResults(); + bool can_fetch = openvino_wrapper_lib::BaseInference::fetchResults(); if (!can_fetch) {return false;} bool found_result = false; ov::InferRequest request = getEngine()->getRequest(); @@ -85,23 +85,23 @@ bool dynamic_vino_lib::PersonReidentification::fetchResults() return true; } -int dynamic_vino_lib::PersonReidentification::getResultsLength() const +int openvino_wrapper_lib::PersonReidentification::getResultsLength() const { return static_cast(results_.size()); } -const dynamic_vino_lib::Result * -dynamic_vino_lib::PersonReidentification::getLocationResult(int idx) const +const openvino_wrapper_lib::Result * +openvino_wrapper_lib::PersonReidentification::getLocationResult(int idx) const { return &(results_[idx]); } -const std::string dynamic_vino_lib::PersonReidentification::getName() const +const std::string openvino_wrapper_lib::PersonReidentification::getName() const { return valid_model_->getModelCategory(); } -void dynamic_vino_lib::PersonReidentification::observeOutput( +void openvino_wrapper_lib::PersonReidentification::observeOutput( const std::shared_ptr & output) { if (output != nullptr) { @@ -109,7 +109,7 @@ void dynamic_vino_lib::PersonReidentification::observeOutput( } } -const std::vector dynamic_vino_lib::PersonReidentification::getFilteredROIs( +const std::vector openvino_wrapper_lib::PersonReidentification::getFilteredROIs( const std::string filter_conditions) const { if (!filter_conditions.empty()) { diff --git a/dynamic_vino_lib/src/inferences/vehicle_attribs_detection.cpp b/openvino_wrapper_lib/src/inferences/vehicle_attribs_detection.cpp similarity index 68% rename from dynamic_vino_lib/src/inferences/vehicle_attribs_detection.cpp rename to openvino_wrapper_lib/src/inferences/vehicle_attribs_detection.cpp index 92f17916..232d73ea 100644 --- a/dynamic_vino_lib/src/inferences/vehicle_attribs_detection.cpp +++ b/openvino_wrapper_lib/src/inferences/vehicle_attribs_detection.cpp @@ -20,34 +20,34 @@ #include #include #include -#include "dynamic_vino_lib/inferences/vehicle_attribs_detection.hpp" -#include "dynamic_vino_lib/outputs/base_output.hpp" -#include "dynamic_vino_lib/slog.hpp" +#include "openvino_wrapper_lib/inferences/vehicle_attribs_detection.hpp" +#include "openvino_wrapper_lib/outputs/base_output.hpp" +#include "openvino_wrapper_lib/slog.hpp" // VehicleAttribsDetectionResult -dynamic_vino_lib::VehicleAttribsDetectionResult::VehicleAttribsDetectionResult( +openvino_wrapper_lib::VehicleAttribsDetectionResult::VehicleAttribsDetectionResult( const cv::Rect & location) : Result(location) {} // VehicleAttribsDetection -dynamic_vino_lib::VehicleAttribsDetection::VehicleAttribsDetection() -: dynamic_vino_lib::BaseInference() {} +openvino_wrapper_lib::VehicleAttribsDetection::VehicleAttribsDetection() +: openvino_wrapper_lib::BaseInference() {} -dynamic_vino_lib::VehicleAttribsDetection::~VehicleAttribsDetection() = default; -void dynamic_vino_lib::VehicleAttribsDetection::loadNetwork( +openvino_wrapper_lib::VehicleAttribsDetection::~VehicleAttribsDetection() = default; +void openvino_wrapper_lib::VehicleAttribsDetection::loadNetwork( const std::shared_ptr network) { valid_model_ = network; setMaxBatchSize(network->getMaxBatchSize()); } -bool dynamic_vino_lib::VehicleAttribsDetection::enqueue( +bool openvino_wrapper_lib::VehicleAttribsDetection::enqueue( const cv::Mat & frame, const cv::Rect & input_frame_loc) { if (getEnqueuedNum() == 0) { results_.clear(); } - if (!dynamic_vino_lib::BaseInference::enqueue( + if (!openvino_wrapper_lib::BaseInference::enqueue( frame, input_frame_loc, 1, 0, valid_model_->getInputName())) { return false; @@ -57,14 +57,14 @@ bool dynamic_vino_lib::VehicleAttribsDetection::enqueue( return true; } -bool dynamic_vino_lib::VehicleAttribsDetection::submitRequest() +bool openvino_wrapper_lib::VehicleAttribsDetection::submitRequest() { - return dynamic_vino_lib::BaseInference::submitRequest(); + return openvino_wrapper_lib::BaseInference::submitRequest(); } -bool dynamic_vino_lib::VehicleAttribsDetection::fetchResults() +bool openvino_wrapper_lib::VehicleAttribsDetection::fetchResults() { - bool can_fetch = dynamic_vino_lib::BaseInference::fetchResults(); + bool can_fetch = openvino_wrapper_lib::BaseInference::fetchResults(); if (!can_fetch) {return false;} bool found_result = false; @@ -87,23 +87,23 @@ bool dynamic_vino_lib::VehicleAttribsDetection::fetchResults() return true; } -int dynamic_vino_lib::VehicleAttribsDetection::getResultsLength() const +int openvino_wrapper_lib::VehicleAttribsDetection::getResultsLength() const { return static_cast(results_.size()); } -const dynamic_vino_lib::Result * -dynamic_vino_lib::VehicleAttribsDetection::getLocationResult(int idx) const +const openvino_wrapper_lib::Result * +openvino_wrapper_lib::VehicleAttribsDetection::getLocationResult(int idx) const { return &(results_[idx]); } -const std::string dynamic_vino_lib::VehicleAttribsDetection::getName() const +const std::string openvino_wrapper_lib::VehicleAttribsDetection::getName() const { return valid_model_->getModelCategory(); } -void dynamic_vino_lib::VehicleAttribsDetection::observeOutput( +void openvino_wrapper_lib::VehicleAttribsDetection::observeOutput( const std::shared_ptr & output) { if (output != nullptr) { @@ -111,7 +111,7 @@ void dynamic_vino_lib::VehicleAttribsDetection::observeOutput( } } -const std::vector dynamic_vino_lib::VehicleAttribsDetection::getFilteredROIs( +const std::vector openvino_wrapper_lib::VehicleAttribsDetection::getFilteredROIs( const std::string filter_conditions) const { if (!filter_conditions.empty()) { diff --git a/dynamic_vino_lib/src/inputs/image_input.cpp b/openvino_wrapper_lib/src/inputs/image_input.cpp similarity index 93% rename from dynamic_vino_lib/src/inputs/image_input.cpp rename to openvino_wrapper_lib/src/inputs/image_input.cpp index db1195ed..4c6bdf6f 100644 --- a/dynamic_vino_lib/src/inputs/image_input.cpp +++ b/openvino_wrapper_lib/src/inputs/image_input.cpp @@ -18,8 +18,8 @@ */ #include -#include "dynamic_vino_lib/inputs/image_input.hpp" -#include "dynamic_vino_lib/slog.hpp" +#include "openvino_wrapper_lib/inputs/image_input.hpp" +#include "openvino_wrapper_lib/slog.hpp" Input::Image::Image(const std::string & file) { diff --git a/dynamic_vino_lib/src/inputs/image_topic.cpp b/openvino_wrapper_lib/src/inputs/image_topic.cpp similarity index 95% rename from dynamic_vino_lib/src/inputs/image_topic.cpp rename to openvino_wrapper_lib/src/inputs/image_topic.cpp index 55be9786..a716e2fe 100644 --- a/dynamic_vino_lib/src/inputs/image_topic.cpp +++ b/openvino_wrapper_lib/src/inputs/image_topic.cpp @@ -19,8 +19,8 @@ #include #include -#include "dynamic_vino_lib/inputs/image_topic.hpp" -#include "dynamic_vino_lib/slog.hpp" +#include "openvino_wrapper_lib/inputs/image_topic.hpp" +#include "openvino_wrapper_lib/slog.hpp" #define INPUT_TOPIC "/openvino_toolkit/image_raw" diff --git a/dynamic_vino_lib/src/inputs/ip_camera.cpp b/openvino_wrapper_lib/src/inputs/ip_camera.cpp similarity index 96% rename from dynamic_vino_lib/src/inputs/ip_camera.cpp rename to openvino_wrapper_lib/src/inputs/ip_camera.cpp index 1e7d3eae..e579ba54 100644 --- a/dynamic_vino_lib/src/inputs/ip_camera.cpp +++ b/openvino_wrapper_lib/src/inputs/ip_camera.cpp @@ -16,7 +16,7 @@ * @brief a header file with declaration of IpCamera class * @file ip_camera.cpp */ -#include "dynamic_vino_lib/inputs/ip_camera.hpp" +#include "openvino_wrapper_lib/inputs/ip_camera.hpp" bool Input::IpCamera::initialize() diff --git a/dynamic_vino_lib/src/inputs/realsense_camera.cpp b/openvino_wrapper_lib/src/inputs/realsense_camera.cpp similarity index 96% rename from dynamic_vino_lib/src/inputs/realsense_camera.cpp rename to openvino_wrapper_lib/src/inputs/realsense_camera.cpp index c2dcff9c..f9aa759d 100644 --- a/dynamic_vino_lib/src/inputs/realsense_camera.cpp +++ b/openvino_wrapper_lib/src/inputs/realsense_camera.cpp @@ -16,8 +16,8 @@ * @brief a header file with declaration of RealSenseCamera class * @file realsense_camera.cpp */ -#include "dynamic_vino_lib/inputs/realsense_camera.hpp" -#include "dynamic_vino_lib/slog.hpp" +#include "openvino_wrapper_lib/inputs/realsense_camera.hpp" +#include "openvino_wrapper_lib/slog.hpp" // RealSenseCamera bool Input::RealSenseCamera::initialize() diff --git a/dynamic_vino_lib/src/inputs/standard_camera.cpp b/openvino_wrapper_lib/src/inputs/standard_camera.cpp similarity index 97% rename from dynamic_vino_lib/src/inputs/standard_camera.cpp rename to openvino_wrapper_lib/src/inputs/standard_camera.cpp index 2bc20f02..8b25f717 100644 --- a/dynamic_vino_lib/src/inputs/standard_camera.cpp +++ b/openvino_wrapper_lib/src/inputs/standard_camera.cpp @@ -16,7 +16,7 @@ * @brief a header file with declaration of StandardCamera class * @file standard_camera.cpp */ -#include "dynamic_vino_lib/inputs/standard_camera.hpp" +#include "openvino_wrapper_lib/inputs/standard_camera.hpp" bool Input::StandardCamera::initialize() { diff --git a/dynamic_vino_lib/src/inputs/video_input.cpp b/openvino_wrapper_lib/src/inputs/video_input.cpp similarity index 96% rename from dynamic_vino_lib/src/inputs/video_input.cpp rename to openvino_wrapper_lib/src/inputs/video_input.cpp index 97a54745..4c4e2a80 100644 --- a/dynamic_vino_lib/src/inputs/video_input.cpp +++ b/openvino_wrapper_lib/src/inputs/video_input.cpp @@ -19,7 +19,7 @@ #include -#include "dynamic_vino_lib/inputs/video_input.hpp" +#include "openvino_wrapper_lib/inputs/video_input.hpp" // Video Input::Video::Video(const std::string & video) diff --git a/dynamic_vino_lib/src/models/age_gender_detection_model.cpp b/openvino_wrapper_lib/src/models/age_gender_detection_model.cpp similarity index 97% rename from dynamic_vino_lib/src/models/age_gender_detection_model.cpp rename to openvino_wrapper_lib/src/models/age_gender_detection_model.cpp index f5b241a8..ac3eea86 100644 --- a/dynamic_vino_lib/src/models/age_gender_detection_model.cpp +++ b/openvino_wrapper_lib/src/models/age_gender_detection_model.cpp @@ -19,8 +19,8 @@ #include #include #include -#include "dynamic_vino_lib/models/age_gender_detection_model.hpp" -#include "dynamic_vino_lib/slog.hpp" +#include "openvino_wrapper_lib/models/age_gender_detection_model.hpp" +#include "openvino_wrapper_lib/slog.hpp" // Validated Age Gender Classification Network Models::AgeGenderDetectionModel::AgeGenderDetectionModel( diff --git a/dynamic_vino_lib/src/models/attributes/ssd_model_attr.cpp b/openvino_wrapper_lib/src/models/attributes/ssd_model_attr.cpp similarity index 97% rename from dynamic_vino_lib/src/models/attributes/ssd_model_attr.cpp rename to openvino_wrapper_lib/src/models/attributes/ssd_model_attr.cpp index 693f1481..1340d490 100644 --- a/dynamic_vino_lib/src/models/attributes/ssd_model_attr.cpp +++ b/openvino_wrapper_lib/src/models/attributes/ssd_model_attr.cpp @@ -19,8 +19,8 @@ #include -#include "dynamic_vino_lib/models/attributes/base_attribute.hpp" -#include "dynamic_vino_lib/slog.hpp" +#include "openvino_wrapper_lib/models/attributes/base_attribute.hpp" +#include "openvino_wrapper_lib/slog.hpp" // Validated Face Detection Network Models::SSDModelAttr::SSDModelAttr( diff --git a/dynamic_vino_lib/src/models/base_model.cpp b/openvino_wrapper_lib/src/models/base_model.cpp similarity index 93% rename from dynamic_vino_lib/src/models/base_model.cpp rename to openvino_wrapper_lib/src/models/base_model.cpp index 01588b94..70647b5a 100644 --- a/dynamic_vino_lib/src/models/base_model.cpp +++ b/openvino_wrapper_lib/src/models/base_model.cpp @@ -23,9 +23,9 @@ #include #include #include -#include "dynamic_vino_lib/models/base_model.hpp" -#include "dynamic_vino_lib/slog.hpp" -#include "dynamic_vino_lib/models/attributes/base_attribute.hpp" +#include "openvino_wrapper_lib/models/base_model.hpp" +#include "openvino_wrapper_lib/slog.hpp" +#include "openvino_wrapper_lib/models/attributes/base_attribute.hpp" // Validated Base Network Models::BaseModel::BaseModel( diff --git a/dynamic_vino_lib/src/models/emotion_detection_model.cpp b/openvino_wrapper_lib/src/models/emotion_detection_model.cpp similarity index 96% rename from dynamic_vino_lib/src/models/emotion_detection_model.cpp rename to openvino_wrapper_lib/src/models/emotion_detection_model.cpp index 7ee3ab94..9d7579bb 100644 --- a/dynamic_vino_lib/src/models/emotion_detection_model.cpp +++ b/openvino_wrapper_lib/src/models/emotion_detection_model.cpp @@ -18,8 +18,8 @@ */ #include #include -#include "dynamic_vino_lib/models/emotion_detection_model.hpp" -#include "dynamic_vino_lib/slog.hpp" +#include "openvino_wrapper_lib/models/emotion_detection_model.hpp" +#include "openvino_wrapper_lib/slog.hpp" // Validated Emotions Detection Network diff --git a/dynamic_vino_lib/src/models/face_detection_model.cpp b/openvino_wrapper_lib/src/models/face_detection_model.cpp similarity index 91% rename from dynamic_vino_lib/src/models/face_detection_model.cpp rename to openvino_wrapper_lib/src/models/face_detection_model.cpp index 149c7ddf..ced9982e 100644 --- a/dynamic_vino_lib/src/models/face_detection_model.cpp +++ b/openvino_wrapper_lib/src/models/face_detection_model.cpp @@ -19,8 +19,8 @@ #include -#include "dynamic_vino_lib/models/face_detection_model.hpp" -#include "dynamic_vino_lib/slog.hpp" +#include "openvino_wrapper_lib/models/face_detection_model.hpp" +#include "openvino_wrapper_lib/slog.hpp" // Validated Face Detection Network Models::FaceDetectionModel::FaceDetectionModel( diff --git a/dynamic_vino_lib/src/models/face_reidentification_model.cpp b/openvino_wrapper_lib/src/models/face_reidentification_model.cpp similarity index 94% rename from dynamic_vino_lib/src/models/face_reidentification_model.cpp rename to openvino_wrapper_lib/src/models/face_reidentification_model.cpp index c8a8ab97..d8deb8f5 100644 --- a/dynamic_vino_lib/src/models/face_reidentification_model.cpp +++ b/openvino_wrapper_lib/src/models/face_reidentification_model.cpp @@ -17,8 +17,8 @@ * @file face_reidentification_model.cpp */ #include -#include "dynamic_vino_lib/models/face_reidentification_model.hpp" -#include "dynamic_vino_lib/slog.hpp" +#include "openvino_wrapper_lib/models/face_reidentification_model.hpp" +#include "openvino_wrapper_lib/slog.hpp" // Validated Face Reidentification Network Models::FaceReidentificationModel::FaceReidentificationModel( const std::string & label_loc, const std::string & model_loc, int max_batch_size) diff --git a/dynamic_vino_lib/src/models/head_pose_detection_model.cpp b/openvino_wrapper_lib/src/models/head_pose_detection_model.cpp similarity index 96% rename from dynamic_vino_lib/src/models/head_pose_detection_model.cpp rename to openvino_wrapper_lib/src/models/head_pose_detection_model.cpp index ebfd4c1d..2f4ec293 100644 --- a/dynamic_vino_lib/src/models/head_pose_detection_model.cpp +++ b/openvino_wrapper_lib/src/models/head_pose_detection_model.cpp @@ -20,8 +20,8 @@ #include #include -#include "dynamic_vino_lib/models/head_pose_detection_model.hpp" -#include "dynamic_vino_lib/slog.hpp" +#include "openvino_wrapper_lib/models/head_pose_detection_model.hpp" +#include "openvino_wrapper_lib/slog.hpp" // Validated Head Pose Network Models::HeadPoseDetectionModel::HeadPoseDetectionModel( diff --git a/dynamic_vino_lib/src/models/landmarks_detection_model.cpp b/openvino_wrapper_lib/src/models/landmarks_detection_model.cpp similarity index 95% rename from dynamic_vino_lib/src/models/landmarks_detection_model.cpp rename to openvino_wrapper_lib/src/models/landmarks_detection_model.cpp index a956f3c2..3c261c5b 100644 --- a/dynamic_vino_lib/src/models/landmarks_detection_model.cpp +++ b/openvino_wrapper_lib/src/models/landmarks_detection_model.cpp @@ -17,8 +17,8 @@ * @file landmarks_detection_model.cpp */ #include -#include "dynamic_vino_lib/models/landmarks_detection_model.hpp" -#include "dynamic_vino_lib/slog.hpp" +#include "openvino_wrapper_lib/models/landmarks_detection_model.hpp" +#include "openvino_wrapper_lib/slog.hpp" // Validated Landmarks Detection Network Models::LandmarksDetectionModel::LandmarksDetectionModel( const std::string & label_loc, const std::string & model_loc, int max_batch_size) diff --git a/dynamic_vino_lib/src/models/license_plate_detection_model.cpp b/openvino_wrapper_lib/src/models/license_plate_detection_model.cpp similarity index 95% rename from dynamic_vino_lib/src/models/license_plate_detection_model.cpp rename to openvino_wrapper_lib/src/models/license_plate_detection_model.cpp index f197d839..bfdf4ce5 100644 --- a/dynamic_vino_lib/src/models/license_plate_detection_model.cpp +++ b/openvino_wrapper_lib/src/models/license_plate_detection_model.cpp @@ -17,8 +17,8 @@ * @file license_plate_detection_model.cpp */ #include -#include "dynamic_vino_lib/models/license_plate_detection_model.hpp" -#include "dynamic_vino_lib/slog.hpp" +#include "openvino_wrapper_lib/models/license_plate_detection_model.hpp" +#include "openvino_wrapper_lib/slog.hpp" // Validated Vehicle Attributes Detection Network Models::LicensePlateDetectionModel::LicensePlateDetectionModel( const std::string & label_loc, const std::string & model_loc, int max_batch_size) diff --git a/dynamic_vino_lib/src/models/object_detection_ssd_model.cpp b/openvino_wrapper_lib/src/models/object_detection_ssd_model.cpp similarity index 95% rename from dynamic_vino_lib/src/models/object_detection_ssd_model.cpp rename to openvino_wrapper_lib/src/models/object_detection_ssd_model.cpp index f6a24f4c..2c938ca8 100644 --- a/dynamic_vino_lib/src/models/object_detection_ssd_model.cpp +++ b/openvino_wrapper_lib/src/models/object_detection_ssd_model.cpp @@ -19,11 +19,11 @@ #include #include #include -#include "dynamic_vino_lib/inferences/object_detection.hpp" -#include "dynamic_vino_lib/models/object_detection_ssd_model.hpp" -#include "dynamic_vino_lib/slog.hpp" -#include "dynamic_vino_lib/engines/engine.hpp" -#include "dynamic_vino_lib/models/attributes/base_attribute.hpp" +#include "openvino_wrapper_lib/inferences/object_detection.hpp" +#include "openvino_wrapper_lib/models/object_detection_ssd_model.hpp" +#include "openvino_wrapper_lib/slog.hpp" +#include "openvino_wrapper_lib/engines/engine.hpp" +#include "openvino_wrapper_lib/models/attributes/base_attribute.hpp" // Validated Object Detection Network Models::ObjectDetectionSSDModel::ObjectDetectionSSDModel( @@ -93,7 +93,7 @@ bool Models::ObjectDetectionSSDModel::matToBlob( bool Models::ObjectDetectionSSDModel::fetchResults( const std::shared_ptr & engine, - std::vector & results, + std::vector & results, const float & confidence_thresh, const bool & enable_roi_constraint) { @@ -130,7 +130,7 @@ bool Models::ObjectDetectionSSDModel::fetchResults( if (enable_roi_constraint) {r &= cv::Rect(0, 0, frame_size.width, frame_size.height);} - dynamic_vino_lib::ObjectDetectionResult result(r); + openvino_wrapper_lib::ObjectDetectionResult result(r); std::string label = label_num < labels.size() ? labels[label_num] : std::string("label #") + std::to_string(label_num); result.setLabel(label); diff --git a/dynamic_vino_lib/src/models/object_detection_yolov5_model.cpp b/openvino_wrapper_lib/src/models/object_detection_yolov5_model.cpp similarity index 96% rename from dynamic_vino_lib/src/models/object_detection_yolov5_model.cpp rename to openvino_wrapper_lib/src/models/object_detection_yolov5_model.cpp index c812bfb1..8dd7176d 100644 --- a/dynamic_vino_lib/src/models/object_detection_yolov5_model.cpp +++ b/openvino_wrapper_lib/src/models/object_detection_yolov5_model.cpp @@ -20,10 +20,10 @@ #include #include #include -#include "dynamic_vino_lib/slog.hpp" -#include "dynamic_vino_lib/engines/engine.hpp" -#include "dynamic_vino_lib/inferences/object_detection.hpp" -#include "dynamic_vino_lib/models/object_detection_yolov5_model.hpp" +#include "openvino_wrapper_lib/slog.hpp" +#include "openvino_wrapper_lib/engines/engine.hpp" +#include "openvino_wrapper_lib/inferences/object_detection.hpp" +#include "openvino_wrapper_lib/models/object_detection_yolov5_model.hpp" // Validated Object Detection Network @@ -129,7 +129,7 @@ bool Models::ObjectDetectionYolov5Model::matToBlob( bool Models::ObjectDetectionYolov5Model::fetchResults( const std::shared_ptr & engine, - std::vector & results, + std::vector & results, const float & confidence_thresh, const bool & enable_roi_constraint) { diff --git a/dynamic_vino_lib/src/models/object_segmentation_maskrcnn_model.cpp b/openvino_wrapper_lib/src/models/object_segmentation_maskrcnn_model.cpp similarity index 98% rename from dynamic_vino_lib/src/models/object_segmentation_maskrcnn_model.cpp rename to openvino_wrapper_lib/src/models/object_segmentation_maskrcnn_model.cpp index 0b7bc772..d0d127ce 100644 --- a/dynamic_vino_lib/src/models/object_segmentation_maskrcnn_model.cpp +++ b/openvino_wrapper_lib/src/models/object_segmentation_maskrcnn_model.cpp @@ -19,9 +19,9 @@ #include #include #include -#include "dynamic_vino_lib/models/object_segmentation_maskrcnn_model.hpp" -#include "dynamic_vino_lib/slog.hpp" -#include "dynamic_vino_lib/engines/engine.hpp" +#include "openvino_wrapper_lib/models/object_segmentation_maskrcnn_model.hpp" +#include "openvino_wrapper_lib/slog.hpp" +#include "openvino_wrapper_lib/engines/engine.hpp" // Validated Object Segmentation Network Models::ObjectSegmentationMaskrcnnModel::ObjectSegmentationMaskrcnnModel( diff --git a/dynamic_vino_lib/src/models/object_segmentation_model.cpp b/openvino_wrapper_lib/src/models/object_segmentation_model.cpp similarity index 97% rename from dynamic_vino_lib/src/models/object_segmentation_model.cpp rename to openvino_wrapper_lib/src/models/object_segmentation_model.cpp index 3b22751c..31cd4c78 100644 --- a/dynamic_vino_lib/src/models/object_segmentation_model.cpp +++ b/openvino_wrapper_lib/src/models/object_segmentation_model.cpp @@ -19,9 +19,9 @@ #include #include #include -#include "dynamic_vino_lib/models/object_segmentation_model.hpp" -#include "dynamic_vino_lib/slog.hpp" -#include "dynamic_vino_lib/engines/engine.hpp" +#include "openvino_wrapper_lib/models/object_segmentation_model.hpp" +#include "openvino_wrapper_lib/slog.hpp" +#include "openvino_wrapper_lib/engines/engine.hpp" // Validated Object Segmentation Network Models::ObjectSegmentationModel::ObjectSegmentationModel( const std::string & label_loc, diff --git a/dynamic_vino_lib/src/models/person_attribs_detection_model.cpp b/openvino_wrapper_lib/src/models/person_attribs_detection_model.cpp similarity index 95% rename from dynamic_vino_lib/src/models/person_attribs_detection_model.cpp rename to openvino_wrapper_lib/src/models/person_attribs_detection_model.cpp index ef1d7e8a..405740d6 100644 --- a/dynamic_vino_lib/src/models/person_attribs_detection_model.cpp +++ b/openvino_wrapper_lib/src/models/person_attribs_detection_model.cpp @@ -18,8 +18,8 @@ */ #include #include -#include "dynamic_vino_lib/models/person_attribs_detection_model.hpp" -#include "dynamic_vino_lib/slog.hpp" +#include "openvino_wrapper_lib/models/person_attribs_detection_model.hpp" +#include "openvino_wrapper_lib/slog.hpp" // Validated Person Attributes Detection Network Models::PersonAttribsDetectionModel::PersonAttribsDetectionModel( const std::string & label_loc, const std::string & model_loc, int max_batch_size) diff --git a/dynamic_vino_lib/src/models/person_reidentification_model.cpp b/openvino_wrapper_lib/src/models/person_reidentification_model.cpp similarity index 94% rename from dynamic_vino_lib/src/models/person_reidentification_model.cpp rename to openvino_wrapper_lib/src/models/person_reidentification_model.cpp index af71d2c0..911a3609 100644 --- a/dynamic_vino_lib/src/models/person_reidentification_model.cpp +++ b/openvino_wrapper_lib/src/models/person_reidentification_model.cpp @@ -17,8 +17,8 @@ * @file person_reidentification_model.cpp */ #include -#include "dynamic_vino_lib/models/person_reidentification_model.hpp" -#include "dynamic_vino_lib/slog.hpp" +#include "openvino_wrapper_lib/models/person_reidentification_model.hpp" +#include "openvino_wrapper_lib/slog.hpp" // Validated Person Reidentification Network Models::PersonReidentificationModel::PersonReidentificationModel( const std::string & label_loc, const std::string & model_loc, int max_batch_size) diff --git a/dynamic_vino_lib/src/models/vehicle_attribs_detection_model.cpp b/openvino_wrapper_lib/src/models/vehicle_attribs_detection_model.cpp similarity index 95% rename from dynamic_vino_lib/src/models/vehicle_attribs_detection_model.cpp rename to openvino_wrapper_lib/src/models/vehicle_attribs_detection_model.cpp index 361658e8..e5a65947 100644 --- a/dynamic_vino_lib/src/models/vehicle_attribs_detection_model.cpp +++ b/openvino_wrapper_lib/src/models/vehicle_attribs_detection_model.cpp @@ -17,8 +17,8 @@ * @file vehicle_attribs_detection_model.cpp */ #include -#include "dynamic_vino_lib/models/vehicle_attribs_detection_model.hpp" -#include "dynamic_vino_lib/slog.hpp" +#include "openvino_wrapper_lib/models/vehicle_attribs_detection_model.hpp" +#include "openvino_wrapper_lib/slog.hpp" // Validated Vehicle Attributes Detection Network Models::VehicleAttribsDetectionModel::VehicleAttribsDetectionModel( const std::string & label_loc, const std::string & model_loc, int max_batch_size) diff --git a/dynamic_vino_lib/src/outputs/base_output.cpp b/openvino_wrapper_lib/src/outputs/base_output.cpp similarity index 89% rename from dynamic_vino_lib/src/outputs/base_output.cpp rename to openvino_wrapper_lib/src/outputs/base_output.cpp index fee27873..e401ce44 100644 --- a/dynamic_vino_lib/src/outputs/base_output.cpp +++ b/openvino_wrapper_lib/src/outputs/base_output.cpp @@ -12,8 +12,8 @@ // See the License for the specific language governing permissions and // limitations under the License. -#include "dynamic_vino_lib/outputs/base_output.hpp" -#include "dynamic_vino_lib/pipeline.hpp" +#include "openvino_wrapper_lib/outputs/base_output.hpp" +#include "openvino_wrapper_lib/pipeline.hpp" void Outputs::BaseOutput::setPipeline(Pipeline * const pipeline) { diff --git a/dynamic_vino_lib/src/outputs/image_window_output.cpp b/openvino_wrapper_lib/src/outputs/image_window_output.cpp similarity index 91% rename from dynamic_vino_lib/src/outputs/image_window_output.cpp rename to openvino_wrapper_lib/src/outputs/image_window_output.cpp index 29f70c63..1cb37940 100644 --- a/dynamic_vino_lib/src/outputs/image_window_output.cpp +++ b/openvino_wrapper_lib/src/outputs/image_window_output.cpp @@ -23,8 +23,8 @@ #include #include -#include "dynamic_vino_lib/outputs/image_window_output.hpp" -#include "dynamic_vino_lib/pipeline.hpp" +#include "openvino_wrapper_lib/outputs/image_window_output.hpp" +#include "openvino_wrapper_lib/pipeline.hpp" Outputs::ImageWindowOutput::ImageWindowOutput(const std::string & output_name, int focal_length) : BaseOutput(output_name), focal_length_(focal_length) @@ -64,7 +64,7 @@ unsigned Outputs::ImageWindowOutput::findOutput( } void Outputs::ImageWindowOutput::accept( - const std::vector & results) + const std::vector & results) { for (unsigned i = 0; i < results.size(); i++) { cv::Rect result_rect = results[i].getLocation(); @@ -75,7 +75,7 @@ void Outputs::ImageWindowOutput::accept( } void Outputs::ImageWindowOutput::accept( - const std::vector & results) + const std::vector & results) { for (unsigned i = 0; i < results.size(); i++) { cv::Rect result_rect = results[i].getLocation(); @@ -87,7 +87,7 @@ void Outputs::ImageWindowOutput::accept( } void Outputs::ImageWindowOutput::accept( - const std::vector & results) + const std::vector & results) { for (unsigned i = 0; i < results.size(); i++) { cv::Rect result_rect = results[i].getLocation(); @@ -98,7 +98,7 @@ void Outputs::ImageWindowOutput::accept( } void Outputs::ImageWindowOutput::accept( - const std::vector & results) + const std::vector & results) { for (unsigned i = 0; i < results.size(); i++) { cv::Rect result_rect = results[i].getLocation(); @@ -111,7 +111,7 @@ void Outputs::ImageWindowOutput::accept( } void Outputs::ImageWindowOutput::accept( - const std::vector & results) + const std::vector & results) { for (unsigned i = 0; i < results.size(); i++) { cv::Rect result_rect = results[i].getLocation(); @@ -133,7 +133,7 @@ void Outputs::ImageWindowOutput::accept( } void Outputs::ImageWindowOutput::accept( - const std::vector & results) + const std::vector & results) { for (unsigned i = 0; i < results.size(); i++) { cv::Rect result_rect = results[i].getLocation(); @@ -144,7 +144,7 @@ void Outputs::ImageWindowOutput::accept( } void Outputs::ImageWindowOutput::mergeMask( - const std::vector & results) + const std::vector & results) { std::map class_color; for (unsigned i = 0; i < results.size(); i++) { @@ -179,7 +179,7 @@ void Outputs::ImageWindowOutput::mergeMask( } void Outputs::ImageWindowOutput::accept( - const std::vector & results) + const std::vector & results) { for (unsigned i = 0; i < results.size(); i++) { cv::Rect result_rect = results[i].getLocation(); @@ -202,7 +202,7 @@ void Outputs::ImageWindowOutput::accept( void Outputs::ImageWindowOutput::mergeMask( - const std::vector & results) + const std::vector & results) { std::map class_color; for (unsigned i = 0; i < results.size(); i++) { @@ -224,7 +224,7 @@ void Outputs::ImageWindowOutput::mergeMask( } } void Outputs::ImageWindowOutput::accept( - const std::vector & results) + const std::vector & results) { for (unsigned i = 0; i < results.size(); i++) { cv::Rect result_rect = results[i].getLocation(); @@ -246,7 +246,7 @@ void Outputs::ImageWindowOutput::accept( void Outputs::ImageWindowOutput::accept( - const std::vector & results) + const std::vector & results) { for (unsigned i = 0; i < results.size(); i++) { cv::Rect result_rect = results[i].getLocation(); @@ -262,7 +262,7 @@ void Outputs::ImageWindowOutput::accept( } void Outputs::ImageWindowOutput::accept( - const std::vector & results) + const std::vector & results) { for (unsigned i = 0; i < results.size(); i++) { cv::Rect result_rect = results[i].getLocation(); @@ -280,7 +280,7 @@ void Outputs::ImageWindowOutput::accept( } void Outputs::ImageWindowOutput::accept( - const std::vector & results) + const std::vector & results) { for (unsigned i = 0; i < results.size(); i++) { cv::Rect result_rect = results[i].getLocation(); @@ -293,7 +293,7 @@ void Outputs::ImageWindowOutput::accept( } void Outputs::ImageWindowOutput::accept( - const std::vector & results) + const std::vector & results) { for (unsigned i = 0; i < results.size(); i++) { cv::Rect result_rect = results[i].getLocation(); @@ -342,7 +342,7 @@ cv::Mat Outputs::ImageWindowOutput::getRotationTransform(double yaw, double pitc } void Outputs::ImageWindowOutput::accept( - const std::vector & results) + const std::vector & results) { for (unsigned i = 0; i < results.size(); i++) { auto result = results[i]; diff --git a/dynamic_vino_lib/src/outputs/ros_service_output.cpp b/openvino_wrapper_lib/src/outputs/ros_service_output.cpp similarity index 89% rename from dynamic_vino_lib/src/outputs/ros_service_output.cpp rename to openvino_wrapper_lib/src/outputs/ros_service_output.cpp index 08105a82..5220a29a 100644 --- a/dynamic_vino_lib/src/outputs/ros_service_output.cpp +++ b/openvino_wrapper_lib/src/outputs/ros_service_output.cpp @@ -20,7 +20,7 @@ #include #include #include -#include "dynamic_vino_lib/outputs/ros_service_output.hpp" +#include "openvino_wrapper_lib/outputs/ros_service_output.hpp" #include "cv_bridge/cv_bridge.h" void Outputs::RosServiceOutput::setServiceResponse( @@ -42,7 +42,7 @@ void Outputs::RosServiceOutput::setResponseForFace( } void Outputs::RosServiceOutput::setServiceResponse( - std::shared_ptr response) + std::shared_ptr response) { if (age_gender_topic_ != nullptr) { response->age_gender.objects = age_gender_topic_->objects; @@ -50,7 +50,7 @@ void Outputs::RosServiceOutput::setServiceResponse( } void Outputs::RosServiceOutput::setServiceResponse( - std::shared_ptr response) + std::shared_ptr response) { if (emotions_topic_ != nullptr) { response->emotion.emotions = emotions_topic_->emotions; @@ -58,7 +58,7 @@ void Outputs::RosServiceOutput::setServiceResponse( } void Outputs::RosServiceOutput::setServiceResponse( - std::shared_ptr response) + std::shared_ptr response) { if (headpose_topic_ != nullptr) { response->headpose.headposes = headpose_topic_->headposes; @@ -66,7 +66,7 @@ void Outputs::RosServiceOutput::setServiceResponse( } void Outputs::RosServiceOutput::setServiceResponse( - std::shared_ptr response) + std::shared_ptr response) { slog::info << "in People::Response ..."; if (faces_topic_ != nullptr) { diff --git a/dynamic_vino_lib/src/outputs/ros_topic_output.cpp b/openvino_wrapper_lib/src/outputs/ros_topic_output.cpp similarity index 73% rename from dynamic_vino_lib/src/outputs/ros_topic_output.cpp rename to openvino_wrapper_lib/src/outputs/ros_topic_output.cpp index 717792da..8a87d5f6 100644 --- a/dynamic_vino_lib/src/outputs/ros_topic_output.cpp +++ b/openvino_wrapper_lib/src/outputs/ros_topic_output.cpp @@ -20,9 +20,9 @@ #include #include #include -#include "dynamic_vino_lib/outputs/ros_topic_output.hpp" -#include "dynamic_vino_lib/pipeline_params.hpp" -#include "dynamic_vino_lib/pipeline.hpp" +#include "openvino_wrapper_lib/outputs/ros_topic_output.hpp" +#include "openvino_wrapper_lib/pipeline_params.hpp" +#include "openvino_wrapper_lib/pipeline.hpp" #include "cv_bridge/cv_bridge.h" Outputs::RosTopicOutput::RosTopicOutput(std::string output_name, @@ -34,19 +34,19 @@ Outputs::RosTopicOutput::RosTopicOutput(std::string output_name, } else { node_ = rclcpp::Node::make_shared(output_name + "_topic_publisher"); } - pub_license_plate_ = node_->create_publisher( + pub_license_plate_ = node_->create_publisher( "/openvino_toolkit/" + output_name_ + "/detected_license_plates", 16); - pub_vehicle_attribs_ = node_->create_publisher( + pub_vehicle_attribs_ = node_->create_publisher( "/openvino_toolkit/" + output_name_ + "/detected_vehicles_attribs", 16); - pub_landmarks_ = node_->create_publisher( + pub_landmarks_ = node_->create_publisher( "/openvino_toolkit/" + output_name_ + "/detected_landmarks", 16); - pub_face_reid_ = node_->create_publisher( + pub_face_reid_ = node_->create_publisher( "/openvino_toolkit/" + output_name_ + "/reidentified_faces", 16); - pub_person_attribs_ = node_->create_publisher( + pub_person_attribs_ = node_->create_publisher( "/openvino_toolkit/" + output_name_ + "/person_attributes", 16); - pub_person_reid_ = node_->create_publisher( + pub_person_reid_ = node_->create_publisher( "/openvino_toolkit/" + output_name_ + "/reidentified_persons", 16); - pub_segmented_object_ = node_->create_publisher( + pub_segmented_object_ = node_->create_publisher( "/openvino_toolkit/" + output_name_ + "/segmented_obejcts", 16); pub_detected_object_ = node_->create_publisher( "/openvino_toolkit/" + output_name_ + "/detected_objects", 16); @@ -54,12 +54,12 @@ Outputs::RosTopicOutput::RosTopicOutput(std::string output_name, node_->create_publisher( "/openvino_toolkit/" + output_name_ + "/faces", 16); pub_emotion_ = - node_->create_publisher( + node_->create_publisher( "/openvino_toolkit/" + output_name_ + "/emotions", 16); - pub_age_gender_ = node_->create_publisher( + pub_age_gender_ = node_->create_publisher( "/openvino_toolkit/" + output_name_ + "/age_genders", 16); pub_headpose_ = - node_->create_publisher( + node_->create_publisher( "/openvino_toolkit/" + output_name_ + "/headposes", 16); emotions_topic_ = nullptr; detected_objects_topic_ = nullptr; @@ -81,10 +81,10 @@ void Outputs::RosTopicOutput::feedFrame(const cv::Mat & frame) } void Outputs::RosTopicOutput::accept( - const std::vector & results) + const std::vector & results) { - vehicle_attribs_topic_ = std::make_shared(); - people_msgs::msg::VehicleAttribs attribs; + vehicle_attribs_topic_ = std::make_shared(); + openvino_people_msgs::msg::VehicleAttribs attribs; for (auto & r : results) { auto loc = r.getLocation(); attribs.roi.x_offset = loc.x; @@ -98,10 +98,10 @@ void Outputs::RosTopicOutput::accept( } void Outputs::RosTopicOutput::accept( - const std::vector & results) + const std::vector & results) { - license_plate_topic_ = std::make_shared(); - people_msgs::msg::LicensePlate plate; + license_plate_topic_ = std::make_shared(); + openvino_people_msgs::msg::LicensePlate plate; for (auto & r : results) { auto loc = r.getLocation(); plate.roi.x_offset = loc.x; @@ -114,10 +114,10 @@ void Outputs::RosTopicOutput::accept( } void Outputs::RosTopicOutput::accept( - const std::vector & results) + const std::vector & results) { - face_reid_topic_ = std::make_shared(); - people_msgs::msg::Reidentification face; + face_reid_topic_ = std::make_shared(); + openvino_people_msgs::msg::Reidentification face; for (auto & r : results) { auto loc = r.getLocation(); face.roi.x_offset = loc.x; @@ -130,10 +130,10 @@ void Outputs::RosTopicOutput::accept( } void Outputs::RosTopicOutput::accept( - const std::vector & results) + const std::vector & results) { - landmarks_topic_ = std::make_shared(); - people_msgs::msg::Landmark landmark; + landmarks_topic_ = std::make_shared(); + openvino_people_msgs::msg::Landmark landmark; for (auto & r : results) { auto loc = r.getLocation(); landmark.roi.x_offset = loc.x; @@ -152,10 +152,10 @@ void Outputs::RosTopicOutput::accept( } void Outputs::RosTopicOutput::accept( - const std::vector & results) + const std::vector & results) { - person_attribs_topic_ = std::make_shared(); - people_msgs::msg::PersonAttribute person_attrib; + person_attribs_topic_ = std::make_shared(); + openvino_people_msgs::msg::PersonAttribute person_attrib; for (auto & r : results) { auto loc = r.getLocation(); person_attrib.roi.x_offset = loc.x; @@ -168,10 +168,10 @@ void Outputs::RosTopicOutput::accept( } void Outputs::RosTopicOutput::accept( - const std::vector & results) + const std::vector & results) { - person_reid_topic_ = std::make_shared(); - people_msgs::msg::Reidentification person; + person_reid_topic_ = std::make_shared(); + openvino_people_msgs::msg::Reidentification person; for (auto & r : results) { auto loc = r.getLocation(); person.roi.x_offset = loc.x; @@ -184,10 +184,10 @@ void Outputs::RosTopicOutput::accept( } void Outputs::RosTopicOutput::accept( - const std::vector & results) + const std::vector & results) { - segmented_objects_topic_ = std::make_shared(); - people_msgs::msg::ObjectInMask object; + segmented_objects_topic_ = std::make_shared(); + openvino_people_msgs::msg::ObjectInMask object; for (auto & r : results) { auto loc = r.getLocation(); object.roi.x_offset = loc.x; @@ -207,10 +207,10 @@ void Outputs::RosTopicOutput::accept( } void Outputs::RosTopicOutput::accept( - const std::vector & results) + const std::vector & results) { - segmented_objects_topic_ = std::make_shared(); - people_msgs::msg::ObjectInMask object; + segmented_objects_topic_ = std::make_shared(); + openvino_people_msgs::msg::ObjectInMask object; for (auto & r : results) { auto loc = r.getLocation(); object.roi.x_offset = loc.x; @@ -230,7 +230,7 @@ void Outputs::RosTopicOutput::accept( } void Outputs::RosTopicOutput::accept( - const std::vector & results) + const std::vector & results) { detected_objects_topic_ = std::make_shared(); object_msgs::msg::ObjectInBox object; @@ -247,7 +247,7 @@ void Outputs::RosTopicOutput::accept( } void Outputs::RosTopicOutput::accept( - const std::vector & results) + const std::vector & results) { faces_topic_ = std::make_shared(); @@ -265,11 +265,11 @@ void Outputs::RosTopicOutput::accept( } } -void Outputs::RosTopicOutput::accept(const std::vector & results) +void Outputs::RosTopicOutput::accept(const std::vector & results) { - emotions_topic_ = std::make_shared(); + emotions_topic_ = std::make_shared(); - people_msgs::msg::Emotion emotion; + openvino_people_msgs::msg::Emotion emotion; for (auto r : results) { auto loc = r.getLocation(); emotion.roi.x_offset = loc.x; @@ -281,11 +281,11 @@ void Outputs::RosTopicOutput::accept(const std::vector & results) +void Outputs::RosTopicOutput::accept(const std::vector & results) { - age_gender_topic_ = std::make_shared(); + age_gender_topic_ = std::make_shared(); - people_msgs::msg::AgeGender ag; + openvino_people_msgs::msg::AgeGender ag; for (auto r : results) { auto loc = r.getLocation(); ag.roi.x_offset = loc.x; @@ -305,11 +305,11 @@ void Outputs::RosTopicOutput::accept(const std::vector & results) +void Outputs::RosTopicOutput::accept(const std::vector & results) { - headpose_topic_ = std::make_shared(); + headpose_topic_ = std::make_shared(); - people_msgs::msg::HeadPose hp; + openvino_people_msgs::msg::HeadPose hp; for (auto r : results) { auto loc = r.getLocation(); hp.roi.x_offset = loc.x; diff --git a/dynamic_vino_lib/src/outputs/rviz_output.cpp b/openvino_wrapper_lib/src/outputs/rviz_output.cpp similarity index 72% rename from dynamic_vino_lib/src/outputs/rviz_output.cpp rename to openvino_wrapper_lib/src/outputs/rviz_output.cpp index 647c219b..f35e6414 100644 --- a/dynamic_vino_lib/src/outputs/rviz_output.cpp +++ b/openvino_wrapper_lib/src/outputs/rviz_output.cpp @@ -22,8 +22,8 @@ #include #include #include "cv_bridge/cv_bridge.h" -#include "dynamic_vino_lib/pipeline.hpp" -#include "dynamic_vino_lib/outputs/rviz_output.hpp" +#include "openvino_wrapper_lib/pipeline.hpp" +#include "openvino_wrapper_lib/outputs/rviz_output.hpp" Outputs::RvizOutput::RvizOutput(std::string output_name, const rclcpp::Node::SharedPtr node) : BaseOutput(output_name) @@ -45,63 +45,63 @@ void Outputs::RvizOutput::feedFrame(const cv::Mat & frame) } void Outputs::RvizOutput::accept( - const std::vector & results) + const std::vector & results) { image_window_output_->accept(results); } void Outputs::RvizOutput::accept( - const std::vector & results) + const std::vector & results) { image_window_output_->accept(results); } void Outputs::RvizOutput::accept( - const std::vector & results) + const std::vector & results) { image_window_output_->accept(results); } void Outputs::RvizOutput::accept( - const std::vector & results) + const std::vector & results) { image_window_output_->accept(results); } -void Outputs::RvizOutput::accept(const std::vector & results) +void Outputs::RvizOutput::accept(const std::vector & results) { image_window_output_->accept(results); } void Outputs::RvizOutput::accept( - const std::vector & results) + const std::vector & results) { image_window_output_->accept(results); } void Outputs::RvizOutput::accept( - const std::vector & results) + const std::vector & results) { image_window_output_->accept(results); } void Outputs::RvizOutput::accept( - const std::vector & results) + const std::vector & results) { image_window_output_->accept(results); } -void Outputs::RvizOutput::accept(const std::vector & results) +void Outputs::RvizOutput::accept(const std::vector & results) { image_window_output_->accept(results); } -void Outputs::RvizOutput::accept(const std::vector & results) +void Outputs::RvizOutput::accept(const std::vector & results) { image_window_output_->accept(results); } -void Outputs::RvizOutput::accept(const std::vector & results) +void Outputs::RvizOutput::accept(const std::vector & results) { image_window_output_->accept(results); } diff --git a/dynamic_vino_lib/src/pipeline.cpp b/openvino_wrapper_lib/src/pipeline.cpp similarity index 95% rename from dynamic_vino_lib/src/pipeline.cpp rename to openvino_wrapper_lib/src/pipeline.cpp index ee583cd3..cd454103 100644 --- a/dynamic_vino_lib/src/pipeline.cpp +++ b/openvino_wrapper_lib/src/pipeline.cpp @@ -17,7 +17,7 @@ * @file pipeline.cpp */ -#include +#include #include #include #include @@ -25,9 +25,9 @@ #include #include -#include "dynamic_vino_lib/inputs/base_input.hpp" -#include "dynamic_vino_lib/inputs/image_input.hpp" -#include "dynamic_vino_lib/pipeline.hpp" +#include "openvino_wrapper_lib/inputs/base_input.hpp" +#include "openvino_wrapper_lib/inputs/image_input.hpp" +#include "openvino_wrapper_lib/pipeline.hpp" Pipeline::Pipeline(const std::string & name) { @@ -121,7 +121,7 @@ void Pipeline::addConnect(const std::string & parent, const std::string & name) bool Pipeline::add( const std::string & parent, const std::string & name, - std::shared_ptr inference) + std::shared_ptr inference) { if (parent.empty() || name.empty() || !isLegalConnect(parent, name)) { slog::err << "ARGuments ERROR when adding inference instance!" << slog::endl; @@ -138,14 +138,14 @@ bool Pipeline::add( bool Pipeline::add( const std::string & name, - std::shared_ptr inference) + std::shared_ptr inference) { if (name.empty()) { slog::err << "Item name can't be empty!" << slog::endl; return false; } - std::map>::iterator it = + std::map>::iterator it = name_to_detection_map_.find(name); if (it != name_to_detection_map_.end()) { slog::warn << "inferance instance for [" << name << diff --git a/dynamic_vino_lib/src/pipeline_manager.cpp b/openvino_wrapper_lib/src/pipeline_manager.cpp similarity index 78% rename from dynamic_vino_lib/src/pipeline_manager.cpp rename to openvino_wrapper_lib/src/pipeline_manager.cpp index 9040209f..184ac922 100644 --- a/dynamic_vino_lib/src/pipeline_manager.cpp +++ b/openvino_wrapper_lib/src/pipeline_manager.cpp @@ -17,55 +17,55 @@ * @file pipeline_manager.cpp */ -#include +#include #include #include #include #include #if 0 -#include "dynamic_vino_lib/inferences/landmarks_detection.hpp" -#include "dynamic_vino_lib/inferences/face_reidentification.hpp" -#include "dynamic_vino_lib/models/face_reidentification_model.hpp" -#include "dynamic_vino_lib/models/landmarks_detection_model.hpp" +#include "openvino_wrapper_lib/inferences/landmarks_detection.hpp" +#include "openvino_wrapper_lib/inferences/face_reidentification.hpp" +#include "openvino_wrapper_lib/models/face_reidentification_model.hpp" +#include "openvino_wrapper_lib/models/landmarks_detection_model.hpp" #endif -#include "dynamic_vino_lib/models/vehicle_attribs_detection_model.hpp" -#include "dynamic_vino_lib/models/license_plate_detection_model.hpp" -#include "dynamic_vino_lib/models/person_reidentification_model.hpp" -#include "dynamic_vino_lib/models/person_attribs_detection_model.hpp" -#include "dynamic_vino_lib/inferences/vehicle_attribs_detection.hpp" -#include "dynamic_vino_lib/inferences/license_plate_detection.hpp" -#include "dynamic_vino_lib/inferences/person_reidentification.hpp" -#include "dynamic_vino_lib/inferences/person_attribs_detection.hpp" -#include "dynamic_vino_lib/inferences/face_detection.hpp" -#include "dynamic_vino_lib/models/face_detection_model.hpp" -#include "dynamic_vino_lib/inferences/age_gender_detection.hpp" -#include "dynamic_vino_lib/models/age_gender_detection_model.hpp" -#include "dynamic_vino_lib/inferences/emotions_detection.hpp" -#include "dynamic_vino_lib/models/emotion_detection_model.hpp" -#include "dynamic_vino_lib/inferences/head_pose_detection.hpp" -#include "dynamic_vino_lib/models/head_pose_detection_model.hpp" -#include "dynamic_vino_lib/models/object_detection_yolov5_model.hpp" -#include "dynamic_vino_lib/models/object_detection_ssd_model.hpp" -#include "dynamic_vino_lib/inferences/object_segmentation.hpp" -#include "dynamic_vino_lib/models/object_segmentation_model.hpp" -#include "dynamic_vino_lib/inputs/base_input.hpp" -#include "dynamic_vino_lib/inputs/image_input.hpp" -#include "dynamic_vino_lib/inputs/realsense_camera.hpp" -#include "dynamic_vino_lib/inputs/realsense_camera_topic.hpp" -#include "dynamic_vino_lib/inputs/standard_camera.hpp" -#include "dynamic_vino_lib/inputs/ip_camera.hpp" -#include "dynamic_vino_lib/inputs/video_input.hpp" -#include "dynamic_vino_lib/outputs/image_window_output.hpp" -#include "dynamic_vino_lib/outputs/ros_topic_output.hpp" -#include "dynamic_vino_lib/outputs/rviz_output.hpp" -#include "dynamic_vino_lib/outputs/ros_service_output.hpp" -#include "dynamic_vino_lib/pipeline.hpp" -#include "dynamic_vino_lib/pipeline_manager.hpp" -#include "dynamic_vino_lib/pipeline_params.hpp" -#include "dynamic_vino_lib/services/pipeline_processing_server.hpp" -#include "dynamic_vino_lib/engines/engine_manager.hpp" +#include "openvino_wrapper_lib/models/vehicle_attribs_detection_model.hpp" +#include "openvino_wrapper_lib/models/license_plate_detection_model.hpp" +#include "openvino_wrapper_lib/models/person_reidentification_model.hpp" +#include "openvino_wrapper_lib/models/person_attribs_detection_model.hpp" +#include "openvino_wrapper_lib/inferences/vehicle_attribs_detection.hpp" +#include "openvino_wrapper_lib/inferences/license_plate_detection.hpp" +#include "openvino_wrapper_lib/inferences/person_reidentification.hpp" +#include "openvino_wrapper_lib/inferences/person_attribs_detection.hpp" +#include "openvino_wrapper_lib/inferences/face_detection.hpp" +#include "openvino_wrapper_lib/models/face_detection_model.hpp" +#include "openvino_wrapper_lib/inferences/age_gender_detection.hpp" +#include "openvino_wrapper_lib/models/age_gender_detection_model.hpp" +#include "openvino_wrapper_lib/inferences/emotions_detection.hpp" +#include "openvino_wrapper_lib/models/emotion_detection_model.hpp" +#include "openvino_wrapper_lib/inferences/head_pose_detection.hpp" +#include "openvino_wrapper_lib/models/head_pose_detection_model.hpp" +#include "openvino_wrapper_lib/models/object_detection_yolov5_model.hpp" +#include "openvino_wrapper_lib/models/object_detection_ssd_model.hpp" +#include "openvino_wrapper_lib/inferences/object_segmentation.hpp" +#include "openvino_wrapper_lib/models/object_segmentation_model.hpp" +#include "openvino_wrapper_lib/inputs/base_input.hpp" +#include "openvino_wrapper_lib/inputs/image_input.hpp" +#include "openvino_wrapper_lib/inputs/realsense_camera.hpp" +#include "openvino_wrapper_lib/inputs/realsense_camera_topic.hpp" +#include "openvino_wrapper_lib/inputs/standard_camera.hpp" +#include "openvino_wrapper_lib/inputs/ip_camera.hpp" +#include "openvino_wrapper_lib/inputs/video_input.hpp" +#include "openvino_wrapper_lib/outputs/image_window_output.hpp" +#include "openvino_wrapper_lib/outputs/ros_topic_output.hpp" +#include "openvino_wrapper_lib/outputs/rviz_output.hpp" +#include "openvino_wrapper_lib/outputs/ros_service_output.hpp" +#include "openvino_wrapper_lib/pipeline.hpp" +#include "openvino_wrapper_lib/pipeline_manager.hpp" +#include "openvino_wrapper_lib/pipeline_params.hpp" +#include "openvino_wrapper_lib/services/pipeline_processing_server.hpp" +#include "openvino_wrapper_lib/engines/engine_manager.hpp" std::shared_ptr PipelineManager::createPipeline(const Params::ParamManager::PipelineRawData & params, rclcpp::Node::SharedPtr node) @@ -186,16 +186,16 @@ PipelineManager::parseOutput(const PipelineData & pdata) return outputs; } -std::map> +std::map> PipelineManager::parseInference(const Params::ParamManager::PipelineRawData & params) { - std::map> inferences; + std::map> inferences; for (auto & infer : params.infers) { if (infer.name.empty() || infer.model.empty()) { continue; } slog::info << "Parsing Inference: " << infer.name << slog::endl; - std::shared_ptr object = nullptr; + std::shared_ptr object = nullptr; if (infer.name == kInferTpye_FaceDetection) { object = createFaceDetection(infer); @@ -237,46 +237,46 @@ PipelineManager::parseInference(const Params::ParamManager::PipelineRawData & pa } -std::shared_ptr +std::shared_ptr PipelineManager::createFaceDetection( const Params::ParamManager::InferenceRawData & infer) { return createObjectDetection(infer); } -std::shared_ptr +std::shared_ptr PipelineManager::createAgeGenderRecognition(const Params::ParamManager::InferenceRawData & param) { auto model = std::make_shared(param.label, param.model, param.batch); model->modelInit(); auto engine = engine_manager_.createEngine(param.engine, model); - auto infer = std::make_shared(); + auto infer = std::make_shared(); infer->loadNetwork(model); infer->loadEngine(engine); return infer; } -std::shared_ptr +std::shared_ptr PipelineManager::createEmotionRecognition(const Params::ParamManager::InferenceRawData & param) { auto model = std::make_shared(param.label, param.model, param.batch); model->modelInit(); auto engine = engine_manager_.createEngine(param.engine, model); - auto infer = std::make_shared(); + auto infer = std::make_shared(); infer->loadNetwork(model); infer->loadEngine(engine); return infer; } -std::shared_ptr +std::shared_ptr PipelineManager::createHeadPoseEstimation(const Params::ParamManager::InferenceRawData & param) { auto model = std::make_shared(param.label, param.model, param.batch); model->modelInit(); auto engine = engine_manager_.createEngine(param.engine, model); - auto infer = std::make_shared(); + auto infer = std::make_shared(); infer->loadNetwork(model); infer->loadEngine(engine); @@ -284,12 +284,12 @@ PipelineManager::createHeadPoseEstimation(const Params::ParamManager::InferenceR } -std::shared_ptr +std::shared_ptr PipelineManager::createObjectDetection( const Params::ParamManager::InferenceRawData & infer) { std::shared_ptr object_detection_model; - std::shared_ptr object_inference_ptr; + std::shared_ptr object_inference_ptr; slog::debug << "for test in createObjectDetection()" << slog::endl; if (infer.model_type == kInferTpye_ObjectDetectionTypeSSD) { object_detection_model = @@ -301,7 +301,7 @@ PipelineManager::createObjectDetection( } slog::debug << "for test in createObjectDetection(), Created SSDModel" << slog::endl; - object_inference_ptr = std::make_shared( + object_inference_ptr = std::make_shared( infer.enable_roi_constraint, infer.confidence_threshold); // To-do theshold configuration slog::debug << "for test in createObjectDetection(), before modelInit()" << slog::endl; object_detection_model->modelInit(); @@ -314,7 +314,7 @@ PipelineManager::createObjectDetection( return object_inference_ptr; } -std::shared_ptr +std::shared_ptr PipelineManager::createObjectSegmentation(const Params::ParamManager::InferenceRawData & infer) { auto model = @@ -323,7 +323,7 @@ PipelineManager::createObjectSegmentation(const Params::ParamManager::InferenceR slog::info << "Segmentation model initialized." << slog::endl; auto engine = engine_manager_.createEngine(infer.engine, model); slog::info << "Segmentation Engine initialized." << slog::endl; - auto segmentation_inference_ptr = std::make_shared( + auto segmentation_inference_ptr = std::make_shared( infer.confidence_threshold); slog::info << "Segmentation Inference instanced." << slog::endl; segmentation_inference_ptr->loadNetwork(model); @@ -332,7 +332,7 @@ PipelineManager::createObjectSegmentation(const Params::ParamManager::InferenceR return segmentation_inference_ptr; } -std::shared_ptr +std::shared_ptr PipelineManager::createObjectSegmentationMaskrcnn(const Params::ParamManager::InferenceRawData & infer) { auto model = @@ -341,7 +341,7 @@ PipelineManager::createObjectSegmentationMaskrcnn(const Params::ParamManager::In slog::info << "Segmentation model initialized." << slog::endl; auto engine = engine_manager_.createEngine(infer.engine, model); slog::info << "Segmentation Engine initialized." << slog::endl; - auto segmentation_inference_ptr = std::make_shared( + auto segmentation_inference_ptr = std::make_shared( infer.confidence_threshold); slog::info << "Segmentation Inference instanced." << slog::endl; segmentation_inference_ptr->loadNetwork(model); @@ -350,12 +350,12 @@ PipelineManager::createObjectSegmentationMaskrcnn(const Params::ParamManager::In return segmentation_inference_ptr; } -std::shared_ptr +std::shared_ptr PipelineManager::createPersonReidentification( const Params::ParamManager::InferenceRawData & infer) { std::shared_ptr person_reidentification_model; - std::shared_ptr reidentification_inference_ptr; + std::shared_ptr reidentification_inference_ptr; slog::debug << "for test in createPersonReidentification()"<(infer.label, infer.model, infer.batch); @@ -363,7 +363,7 @@ PipelineManager::createPersonReidentification( slog::info << "Reidentification model initialized" << slog::endl; auto person_reidentification_engine = engine_manager_.createEngine(infer.engine, person_reidentification_model); reidentification_inference_ptr = - std::make_shared(infer.confidence_threshold); + std::make_shared(infer.confidence_threshold); slog::debug<< "for test in createPersonReidentification(), before loadNetwork"<loadNetwork(person_reidentification_model); reidentification_inference_ptr->loadEngine(person_reidentification_engine); @@ -372,7 +372,7 @@ PipelineManager::createPersonReidentification( return reidentification_inference_ptr; } -std::shared_ptr +std::shared_ptr PipelineManager::createVehicleAttribsDetection( const Params::ParamManager::InferenceRawData & infer) { @@ -381,14 +381,14 @@ PipelineManager::createVehicleAttribsDetection( model->modelInit(); auto engine = engine_manager_.createEngine(infer.engine, model); auto vehicle_attribs_ptr = - std::make_shared(); + std::make_shared(); vehicle_attribs_ptr->loadNetwork(model); vehicle_attribs_ptr->loadEngine(engine); return vehicle_attribs_ptr; } -std::shared_ptr +std::shared_ptr PipelineManager::createLicensePlateDetection( const Params::ParamManager::InferenceRawData & infer) { @@ -397,14 +397,14 @@ PipelineManager::createLicensePlateDetection( model->modelInit(); auto engine = engine_manager_.createEngine(infer.engine, model); auto license_plate_ptr = - std::make_shared(); + std::make_shared(); license_plate_ptr->loadNetwork(model); license_plate_ptr->loadEngine(engine); return license_plate_ptr; } -std::shared_ptr +std::shared_ptr PipelineManager::createPersonAttribsDetection( const Params::ParamManager::InferenceRawData & infer) { @@ -414,7 +414,7 @@ PipelineManager::createPersonAttribsDetection( model->modelInit(); auto engine = engine_manager_.createEngine(infer.engine, model); auto attribs_inference_ptr = - std::make_shared(infer.confidence_threshold); + std::make_shared(infer.confidence_threshold); attribs_inference_ptr->loadNetwork(model); attribs_inference_ptr->loadEngine(engine); @@ -422,7 +422,7 @@ PipelineManager::createPersonAttribsDetection( } #if 0 -std::shared_ptr +std::shared_ptr PipelineManager::createPersonReidentification( const Params::ParamManager::InferenceRawData & infer) { @@ -431,14 +431,14 @@ PipelineManager::createPersonReidentification( model->modelInit(); auto engine = engine_manager_.createEngine(infer.engine, model); auto reidentification_inference_ptr = - std::make_shared(infer.confidence_threshold); + std::make_shared(infer.confidence_threshold); reidentification_inference_ptr->loadNetwork(model); reidentification_inference_ptr->loadEngine(engine); return reidentification_inference_ptr; } -std::shared_ptr +std::shared_ptr PipelineManager::createPersonAttribsDetection( const Params::ParamManager::InferenceRawData & infer) { @@ -448,14 +448,14 @@ PipelineManager::createPersonAttribsDetection( model->modelInit(); auto engine = engine_manager_.createEngine(infer.engine, model); auto attribs_inference_ptr = - std::make_shared(infer.confidence_threshold); + std::make_shared(infer.confidence_threshold); attribs_inference_ptr->loadNetwork(model); attribs_inference_ptr->loadEngine(engine); return attribs_inference_ptr; } -std::shared_ptr +std::shared_ptr PipelineManager::createLandmarksDetection( const Params::ParamManager::InferenceRawData & infer) { @@ -464,14 +464,14 @@ PipelineManager::createLandmarksDetection( model->modelInit(); auto engine = engine_manager_.createEngine(infer.engine, model); auto landmarks_inference_ptr = - std::make_shared(); + std::make_shared(); landmarks_inference_ptr->loadNetwork(model); landmarks_inference_ptr->loadEngine(engine); return landmarks_inference_ptr; } -std::shared_ptr +std::shared_ptr PipelineManager::createFaceReidentification( const Params::ParamManager::InferenceRawData & infer) { @@ -480,14 +480,14 @@ PipelineManager::createFaceReidentification( model->modelInit(); auto engine = engine_manager_.createEngine(infer.engine, model); auto face_reid_ptr = - std::make_shared(infer.confidence_threshold); + std::make_shared(infer.confidence_threshold); face_reid_ptr->loadNetwork(model); face_reid_ptr->loadEngine(engine); return face_reid_ptr; } -std::shared_ptr +std::shared_ptr PipelineManager::createVehicleAttribsDetection( const Params::ParamManager::InferenceRawData & infer) { @@ -496,14 +496,14 @@ PipelineManager::createVehicleAttribsDetection( model->modelInit(); auto engine = engine_manager_.createEngine(infer.engine, model); auto vehicle_attribs_ptr = - std::make_shared(); + std::make_shared(); vehicle_attribs_ptr->loadNetwork(model); vehicle_attribs_ptr->loadEngine(engine); return vehicle_attribs_ptr; } -std::shared_ptr +std::shared_ptr PipelineManager::createLicensePlateDetection( const Params::ParamManager::InferenceRawData & infer) { @@ -512,7 +512,7 @@ PipelineManager::createLicensePlateDetection( model->modelInit(); auto engine = engine_manager_.createEngine(infer.engine, model); auto license_plate_ptr = - std::make_shared(); + std::make_shared(); license_plate_ptr->loadNetwork(model); license_plate_ptr->loadEngine(engine); @@ -573,7 +573,7 @@ void PipelineManager::runAll() void PipelineManager::runService() { auto node = std::make_shared>("pipeline_service"); + >("pipeline_service"); while (service_.state != PipelineState_ThreadStopped && service_.thread != nullptr) { rclcpp::spin_some(node); std::this_thread::sleep_for(std::chrono::milliseconds(1)); diff --git a/dynamic_vino_lib/src/pipeline_params.cpp b/openvino_wrapper_lib/src/pipeline_params.cpp similarity index 95% rename from dynamic_vino_lib/src/pipeline_params.cpp rename to openvino_wrapper_lib/src/pipeline_params.cpp index 43bc953c..9b9b3c41 100644 --- a/dynamic_vino_lib/src/pipeline_params.cpp +++ b/openvino_wrapper_lib/src/pipeline_params.cpp @@ -17,11 +17,11 @@ * @file pipeline.cpp */ -#include +#include #include #include #include -#include "dynamic_vino_lib/pipeline_params.hpp" +#include "openvino_wrapper_lib/pipeline_params.hpp" PipelineParams::PipelineParams(const std::string & name) { diff --git a/dynamic_vino_lib/src/services/frame_processing_server.cpp b/openvino_wrapper_lib/src/services/frame_processing_server.cpp similarity index 85% rename from dynamic_vino_lib/src/services/frame_processing_server.cpp rename to openvino_wrapper_lib/src/services/frame_processing_server.cpp index 3a97a036..052751dc 100644 --- a/dynamic_vino_lib/src/services/frame_processing_server.cpp +++ b/openvino_wrapper_lib/src/services/frame_processing_server.cpp @@ -12,12 +12,12 @@ // See the License for the specific language governing permissions and // limitations under the License. -#include "dynamic_vino_lib/services/frame_processing_server.hpp" -#include +#include "openvino_wrapper_lib/services/frame_processing_server.hpp" +#include #include #include -#include +#include #include #include #include @@ -25,11 +25,11 @@ #include #include -#include "dynamic_vino_lib/pipeline_manager.hpp" -#include "dynamic_vino_lib/pipeline.hpp" -#include "dynamic_vino_lib/inputs/base_input.hpp" -#include "dynamic_vino_lib/inputs/image_input.hpp" -#include "dynamic_vino_lib/slog.hpp" +#include "openvino_wrapper_lib/pipeline_manager.hpp" +#include "openvino_wrapper_lib/pipeline.hpp" +#include "openvino_wrapper_lib/inputs/base_input.hpp" +#include "openvino_wrapper_lib/inputs/image_input.hpp" +#include "openvino_wrapper_lib/slog.hpp" namespace vino_service { @@ -93,5 +93,5 @@ void FrameProcessingServer::cbService( } template class FrameProcessingServer; -template class FrameProcessingServer; +template class FrameProcessingServer; } // namespace vino_service diff --git a/dynamic_vino_lib/src/services/pipeline_processing_server.cpp b/openvino_wrapper_lib/src/services/pipeline_processing_server.cpp similarity index 88% rename from dynamic_vino_lib/src/services/pipeline_processing_server.cpp rename to openvino_wrapper_lib/src/services/pipeline_processing_server.cpp index 7323c6f6..b24fb2eb 100644 --- a/dynamic_vino_lib/src/services/pipeline_processing_server.cpp +++ b/openvino_wrapper_lib/src/services/pipeline_processing_server.cpp @@ -12,10 +12,10 @@ // See the License for the specific language governing permissions and // limitations under the License. -#include "dynamic_vino_lib/services/pipeline_processing_server.hpp" +#include "openvino_wrapper_lib/services/pipeline_processing_server.hpp" #include -#include +#include #include #include #include @@ -23,9 +23,9 @@ #include #include -#include "dynamic_vino_lib/pipeline_manager.hpp" -#include "dynamic_vino_lib/pipeline.hpp" -#include "dynamic_vino_lib/slog.hpp" +#include "openvino_wrapper_lib/pipeline_manager.hpp" +#include "openvino_wrapper_lib/pipeline.hpp" +#include "openvino_wrapper_lib/slog.hpp" namespace vino_service { @@ -52,13 +52,13 @@ void PipelineProcessingServer::setResponse( std::shared_ptr response) { for (auto it = pipelines_->begin(); it != pipelines_->end(); ++it) { - pipeline_srv_msgs::msg::Pipeline pipeline_msg; + openvino_msgs::msg::Pipeline pipeline_msg; pipeline_msg.name = it->first; pipeline_msg.running_status = std::to_string(it->second.state); auto connection_map = it->second.pipeline->getPipelineDetail(); for (auto & current_pipe : connection_map) { - pipeline_srv_msgs::msg::Connection connection; + openvino_msgs::msg::Connection connection; connection.input = current_pipe.first.c_str(); connection.output = current_pipe.second.c_str(); pipeline_msg.connections.push_back(connection); @@ -100,5 +100,5 @@ void PipelineProcessingServer::cbService( } setResponse(response); } -template class PipelineProcessingServer; +template class PipelineProcessingServer; } // namespace vino_service diff --git a/sample/CMakeLists.txt b/sample/CMakeLists.txt index bd9b9ddc..14ed6f0c 100644 --- a/sample/CMakeLists.txt +++ b/sample/CMakeLists.txt @@ -11,7 +11,7 @@ set(OpenVINO_LIBRARIES openvino::runtime) cmake_minimum_required(VERSION 3.5) -project(dynamic_vino_sample) +project(openvino_sample) # Default to C++17 if(NOT CMAKE_CXX_STANDARD) @@ -38,11 +38,11 @@ find_package(rcutils) find_package(OpenCV REQUIRED) find_package(cv_bridge REQUIRED) find_package(OpenVINO REQUIRED) -find_package(dynamic_vino_lib REQUIRED) +find_package(openvino_wrapper_lib REQUIRED) find_package(object_msgs REQUIRED) -find_package(people_msgs REQUIRED) -find_package(pipeline_srv_msgs REQUIRED) -find_package(vino_param_lib REQUIRED) +find_package(openvino_people_msgs REQUIRED) +find_package(openvino_msgs REQUIRED) +find_package(openvino_param_lib REQUIRED) find_package(yaml_cpp_vendor REQUIRED) find_package(realsense2 REQUIRED) find_package(rclcpp_components) @@ -97,8 +97,8 @@ source_group("include" FILES ${MAIN_HEADERS}) include_directories(${OpenCV_INCLUDE_DIRS}) include_directories(${PROJECT_SOURCE_DIR}/include) -include_directories(${dynamic_vino_lib_INCLUDE_DIRS}) -include_directories(${vino_param_lib_INCLUDE_DIRS}) +include_directories(${openvino_wrapper_lib_INCLUDE_DIRS}) +include_directories(${openvino_param_lib_INCLUDE_DIRS}) include_directories(${OpenVINO_DIRS}) include_directories(${realsense2_INCLUDE_DIRS}) @@ -115,8 +115,8 @@ target_link_libraries(vino_param_sample ) ament_target_dependencies(vino_param_sample - "vino_param_lib" - "dynamic_vino_lib" + "openvino_param_lib" + "openvino_wrapper_lib" "yaml_cpp_vendor" ) @@ -133,11 +133,11 @@ ament_target_dependencies(pipeline_with_params "object_msgs" "ament_index_cpp" "class_loader" - "dynamic_vino_lib" + "openvino_wrapper_lib" "OpenVINO" - "people_msgs" - "pipeline_srv_msgs" - "vino_param_lib" + "openvino_people_msgs" + "openvino_msgs" + "openvino_param_lib" "OpenCV" "yaml_cpp_vendor" "realsense2" @@ -157,11 +157,11 @@ ament_target_dependencies(composable_pipeline "object_msgs" "ament_index_cpp" "class_loader" - "dynamic_vino_lib" + "openvino_wrapper_lib" "OpenVINO" - "people_msgs" - "pipeline_srv_msgs" - "vino_param_lib" + "openvino_people_msgs" + "openvino_msgs" + "openvino_param_lib" "OpenCV" "yaml_cpp_vendor" "realsense2" @@ -181,11 +181,11 @@ ament_target_dependencies(image_object_server "object_msgs" "ament_index_cpp" "class_loader" - "dynamic_vino_lib" + "openvino_wrapper_lib" "OpenVINO" - "people_msgs" - "pipeline_srv_msgs" - "vino_param_lib" + "openvino_people_msgs" + "openvino_msgs" + "openvino_param_lib" "OpenCV" ) @@ -202,11 +202,11 @@ ament_target_dependencies(image_people_server "object_msgs" "ament_index_cpp" "class_loader" - "dynamic_vino_lib" + "openvino_wrapper_lib" "OpenVINO" - "people_msgs" - "pipeline_srv_msgs" - "vino_param_lib" + "openvino_people_msgs" + "openvino_msgs" + "openvino_param_lib" "OpenCV" ) @@ -223,11 +223,11 @@ ament_target_dependencies(image_object_client "object_msgs" "ament_index_cpp" "class_loader" - "dynamic_vino_lib" + "openvino_wrapper_lib" "OpenVINO" - "people_msgs" - "pipeline_srv_msgs" - "vino_param_lib" + "openvino_people_msgs" + "openvino_msgs" + "openvino_param_lib" "OpenCV" ) @@ -244,11 +244,11 @@ ament_target_dependencies(image_people_client "object_msgs" "ament_index_cpp" "class_loader" - "dynamic_vino_lib" + "openvino_wrapper_lib" "OpenVINO" - "people_msgs" - "pipeline_srv_msgs" - "vino_param_lib" + "openvino_people_msgs" + "openvino_msgs" + "openvino_param_lib" "OpenCV" ) diff --git a/sample/launch/image_object_server.launch.py b/sample/launch/image_object_server.launch.py index 2d3bbbba..d8a9eb0f 100644 --- a/sample/launch/image_object_server.launch.py +++ b/sample/launch/image_object_server.launch.py @@ -22,12 +22,12 @@ def generate_launch_description(): - default_yaml = os.path.join(get_package_share_directory('dynamic_vino_sample'), 'param', + default_yaml = os.path.join(get_package_share_directory('openvino_sample'), 'param', 'image_object_server.yaml') return LaunchDescription([ # Openvino detection launch_ros.actions.Node( - package='dynamic_vino_sample', node_executable='image_object_server', + package='openvino_sample', node_executable='image_object_server', arguments=['-config', default_yaml], output='screen'), ]) diff --git a/sample/launch/image_people_server.launch.py b/sample/launch/image_people_server.launch.py index c0a4ee57..f57ae3c5 100644 --- a/sample/launch/image_people_server.launch.py +++ b/sample/launch/image_people_server.launch.py @@ -22,12 +22,12 @@ def generate_launch_description(): - default_yaml = os.path.join(get_package_share_directory('dynamic_vino_sample'), 'param', + default_yaml = os.path.join(get_package_share_directory('openvino_sample'), 'param', 'image_people_server.yaml') return LaunchDescription([ # Openvino detection launch_ros.actions.Node( - package='dynamic_vino_sample', node_executable='image_people_server', + package='openvino_sample', node_executable='image_people_server', arguments=['-config', default_yaml], output='screen'), ]) diff --git a/sample/launch/multi_pipeline_service.launch.py b/sample/launch/multi_pipeline_service.launch.py index 2bcdd2f6..85327f3d 100644 --- a/sample/launch/multi_pipeline_service.launch.py +++ b/sample/launch/multi_pipeline_service.launch.py @@ -22,14 +22,14 @@ def generate_launch_description(): - default_yaml = os.path.join(get_package_share_directory('dynamic_vino_sample'), 'param', + default_yaml = os.path.join(get_package_share_directory('openvino_sample'), 'param', 'multi_pipleine_service.yaml') - default_rviz = os.path.join(get_package_share_directory('dynamic_vino_sample'), 'launch', + default_rviz = os.path.join(get_package_share_directory('openvino_sample'), 'launch', 'rviz/default2.rviz') return LaunchDescription([ # Openvino detection launch_ros.actions.Node( - package='dynamic_vino_sample', node_executable='pipeline_with_params', + package='openvino_sample', node_executable='pipeline_with_params', arguments=['-config', default_yaml], remappings=[ ('/openvino_toolkit/object1/detected_objects', diff --git a/sample/launch/pipeline_composite_object_topic.launch.py b/sample/launch/pipeline_composite_object_topic.launch.py index 5184448f..97aaf9e1 100644 --- a/sample/launch/pipeline_composite_object_topic.launch.py +++ b/sample/launch/pipeline_composite_object_topic.launch.py @@ -5,7 +5,7 @@ import os def generate_launch_description(): - default_yaml = os.path.join(get_package_share_directory('dynamic_vino_sample'), 'param', + default_yaml = os.path.join(get_package_share_directory('openvino_sample'), 'param', 'pipeline_composite_object_topic.yaml') container = ComposableNodeContainer( node_name='vision_pipeline', @@ -20,7 +20,7 @@ def generate_launch_description(): parameters=[get_package_share_directory('realsense_examples')+'/config/d435i.yaml'], extra_arguments=[{'use_intra_process_comms':'true'}]), ComposableNode( - package='dynamic_vino_sample', + package='openvino_sample', node_plugin='ComposablePipeline', node_name='composable_pipeline', parameters=[{"config":default_yaml}], diff --git a/sample/launch/pipeline_face_reidentification.launch.py b/sample/launch/pipeline_face_reidentification.launch.py index 758cc881..11102297 100644 --- a/sample/launch/pipeline_face_reidentification.launch.py +++ b/sample/launch/pipeline_face_reidentification.launch.py @@ -24,16 +24,16 @@ import launch def generate_launch_description(): - #default_yaml = os.path.join(get_package_share_directory('dynamic_vino_sample'), 'param', + #default_yaml = os.path.join(get_package_share_directory('openvino_sample'), 'param', #'pipeline_face_reidentification.yaml') - default_rviz = os.path.join(get_package_share_directory('dynamic_vino_sample'), 'launch', + default_rviz = os.path.join(get_package_share_directory('openvino_sample'), 'launch', 'rviz/default.rviz') return LaunchDescription([ launch.actions.DeclareLaunchArgument(name='yaml_path', default_value = - os.path.join(get_package_share_directory('dynamic_vino_sample'), 'param','pipeline_face_reidentification.yaml')), + os.path.join(get_package_share_directory('openvino_sample'), 'param','pipeline_face_reidentification.yaml')), # Openvino detection launch_ros.actions.Node( - package='dynamic_vino_sample', + package='openvino_sample', executable='pipeline_with_params', #arguments=['-config', default_yaml], arguments=['-config', LaunchConfiguration('yaml_path')], diff --git a/sample/launch/pipeline_image.launch.py b/sample/launch/pipeline_image.launch.py index 4aa1c41a..fa8a5490 100644 --- a/sample/launch/pipeline_image.launch.py +++ b/sample/launch/pipeline_image.launch.py @@ -24,16 +24,16 @@ import launch def generate_launch_description(): - #default_yaml = os.path.join(get_package_share_directory('dynamic_vino_sample'), 'param', + #default_yaml = os.path.join(get_package_share_directory('openvino_sample'), 'param', #'pipeline_image.yaml') - default_rviz = os.path.join(get_package_share_directory('dynamic_vino_sample'), 'launch', + default_rviz = os.path.join(get_package_share_directory('openvino_sample'), 'launch', 'rviz/default.rviz') return LaunchDescription([ launch.actions.DeclareLaunchArgument(name='yaml_path', default_value = - os.path.join(get_package_share_directory('dynamic_vino_sample'), 'param','pipeline_image.yaml')), + os.path.join(get_package_share_directory('openvino_sample'), 'param','pipeline_image.yaml')), # Openvino detection launch_ros.actions.Node( - package='dynamic_vino_sample', + package='openvino_sample', executable='pipeline_with_params', arguments=['-config', LaunchConfiguration('yaml_path')], remappings=[ diff --git a/sample/launch/pipeline_object.launch.py b/sample/launch/pipeline_object.launch.py index c61ac818..e21ca0f5 100644 --- a/sample/launch/pipeline_object.launch.py +++ b/sample/launch/pipeline_object.launch.py @@ -24,16 +24,16 @@ import launch def generate_launch_description(): - #default_yaml = os.path.join(get_package_share_directory('dynamic_vino_sample'), 'param', + #default_yaml = os.path.join(get_package_share_directory('openvino_sample'), 'param', #'pipeline_object.yaml') - default_rviz = os.path.join(get_package_share_directory('dynamic_vino_sample'), 'launch', + default_rviz = os.path.join(get_package_share_directory('openvino_sample'), 'launch', 'rviz/default.rviz') return LaunchDescription([ launch.actions.DeclareLaunchArgument(name='yaml_path', default_value = - os.path.join(get_package_share_directory('dynamic_vino_sample'), 'param','pipeline_object.yaml')), + os.path.join(get_package_share_directory('openvino_sample'), 'param','pipeline_object.yaml')), # Openvino detection launch_ros.actions.Node( - package='dynamic_vino_sample', + package='openvino_sample', executable='pipeline_with_params', arguments=['-config', LaunchConfiguration('yaml_path')], remappings=[ diff --git a/sample/launch/pipeline_object_topic.launch.py b/sample/launch/pipeline_object_topic.launch.py index aca2810b..cbe02686 100644 --- a/sample/launch/pipeline_object_topic.launch.py +++ b/sample/launch/pipeline_object_topic.launch.py @@ -24,20 +24,20 @@ import launch def generate_launch_description(): - #default_yaml = os.path.join(get_package_share_directory('dynamic_vino_sample'), 'param', + #default_yaml = os.path.join(get_package_share_directory('openvino_sample'), 'param', #'pipeline_object_topic.yaml') - default_rviz = os.path.join(get_package_share_directory('dynamic_vino_sample'), 'launch', + default_rviz = os.path.join(get_package_share_directory('openvino_sample'), 'launch', 'rviz/default.rviz') return LaunchDescription([ launch.actions.DeclareLaunchArgument(name='yaml_path', default_value = - os.path.join(get_package_share_directory('dynamic_vino_sample'), 'param','pipeline_object_topic.yaml')), + os.path.join(get_package_share_directory('openvino_sample'), 'param','pipeline_object_topic.yaml')), # Realsense # NOTE: Split realsense_node launching from OpenVINO package, which # will be launched by RDK launching file or manually. # Openvino detection launch_ros.actions.Node( - package='dynamic_vino_sample', + package='openvino_sample', executable='pipeline_with_params', arguments=['-config', LaunchConfiguration('yaml_path')], remappings=[ diff --git a/sample/launch/pipeline_object_yolo.launch.py b/sample/launch/pipeline_object_yolo.launch.py index 0cd67db9..37471645 100644 --- a/sample/launch/pipeline_object_yolo.launch.py +++ b/sample/launch/pipeline_object_yolo.launch.py @@ -24,16 +24,16 @@ import launch def generate_launch_description(): - #default_yaml = os.path.join(get_package_share_directory('dynamic_vino_sample'), 'param', + #default_yaml = os.path.join(get_package_share_directory('openvino_sample'), 'param', #'pipeline_object_yolo.yaml') - default_rviz = os.path.join(get_package_share_directory('dynamic_vino_sample'), 'launch', + default_rviz = os.path.join(get_package_share_directory('openvino_sample'), 'launch', 'rviz/default.rviz') return LaunchDescription([ launch.actions.DeclareLaunchArgument(name='yaml_path', default_value = - os.path.join(get_package_share_directory('dynamic_vino_sample'), 'param','pipeline_object_yolo.yaml')), + os.path.join(get_package_share_directory('openvino_sample'), 'param','pipeline_object_yolo.yaml')), # Openvino detection launch_ros.actions.Node( - package='dynamic_vino_sample', + package='openvino_sample', executable='pipeline_with_params', arguments=['-config', LaunchConfiguration('yaml_path')], remappings=[ diff --git a/sample/launch/pipeline_object_yolo_topic.launch.py b/sample/launch/pipeline_object_yolo_topic.launch.py index 28ec64ed..f8d9229b 100644 --- a/sample/launch/pipeline_object_yolo_topic.launch.py +++ b/sample/launch/pipeline_object_yolo_topic.launch.py @@ -24,20 +24,20 @@ import launch def generate_launch_description(): - #default_yaml = os.path.join(get_package_share_directory('dynamic_vino_sample'), 'param', + #default_yaml = os.path.join(get_package_share_directory('openvino_sample'), 'param', #'pipeline_object_yolo_topic.yaml') - default_rviz = os.path.join(get_package_share_directory('dynamic_vino_sample'), 'launch', + default_rviz = os.path.join(get_package_share_directory('openvino_sample'), 'launch', 'rviz/default.rviz') return LaunchDescription([ launch.actions.DeclareLaunchArgument(name='yaml_path', default_value = - os.path.join(get_package_share_directory('dynamic_vino_sample'), 'param','pipeline_object_yolo_topic.yaml')), + os.path.join(get_package_share_directory('openvino_sample'), 'param','pipeline_object_yolo_topic.yaml')), # Realsense # NOTE: Split realsense_node launching from OpenVINO package, which # will be launched by RDK launching file or manually. # Openvino detection launch_ros.actions.Node( - package='dynamic_vino_sample', + package='openvino_sample', executable='pipeline_with_params', arguments=['-config', LaunchConfiguration('yaml_path')], remappings=[ diff --git a/sample/launch/pipeline_people.launch.py b/sample/launch/pipeline_people.launch.py index b1c9e213..47e5be26 100644 --- a/sample/launch/pipeline_people.launch.py +++ b/sample/launch/pipeline_people.launch.py @@ -25,17 +25,17 @@ def generate_launch_description(): - #default_yaml = os.path.join(get_package_share_directory('dynamic_vino_sample'), 'param', + #default_yaml = os.path.join(get_package_share_directory('openvino_sample'), 'param', #'pipeline_people.yaml') - default_rviz = os.path.join(get_package_share_directory('dynamic_vino_sample'), 'launch', + default_rviz = os.path.join(get_package_share_directory('openvino_sample'), 'launch', 'rviz/default.rviz') return LaunchDescription([ launch.actions.DeclareLaunchArgument(name='yaml_path', default_value = - os.path.join(get_package_share_directory('dynamic_vino_sample'), 'param','pipeline_people.yaml')), + os.path.join(get_package_share_directory('openvino_sample'), 'param','pipeline_people.yaml')), # Openvino detection launch_ros.actions.Node( - package='dynamic_vino_sample', + package='openvino_sample', executable='pipeline_with_params', arguments=['-config', LaunchConfiguration('yaml_path')], remappings=[ diff --git a/sample/launch/pipeline_people_ip.launch.py b/sample/launch/pipeline_people_ip.launch.py index 8f97e5d7..3b07a37a 100644 --- a/sample/launch/pipeline_people_ip.launch.py +++ b/sample/launch/pipeline_people_ip.launch.py @@ -24,16 +24,16 @@ import launch def generate_launch_description(): - #default_yaml = os.path.join(get_package_share_directory('dynamic_vino_sample'), 'param', + #default_yaml = os.path.join(get_package_share_directory('openvino_sample'), 'param', #'pipeline_people_ip.yaml') - default_rviz = os.path.join(get_package_share_directory('dynamic_vino_sample'), 'launch', + default_rviz = os.path.join(get_package_share_directory('openvino_sample'), 'launch', 'rviz/default.rviz') return LaunchDescription([ launch.actions.DeclareLaunchArgument(name='yaml_path', default_value = - os.path.join(get_package_share_directory('dynamic_vino_sample'), 'param','pipeline_people_ip.yaml')), + os.path.join(get_package_share_directory('openvino_sample'), 'param','pipeline_people_ip.yaml')), # Openvino detection launch_ros.actions.Node( - package='dynamic_vino_sample', + package='openvino_sample', executable='pipeline_with_params', arguments=['-config', LaunchConfiguration('yaml_path')], remappings=[ diff --git a/sample/launch/pipeline_person_attributes.launch.py b/sample/launch/pipeline_person_attributes.launch.py index 467e7b07..a8f09e49 100644 --- a/sample/launch/pipeline_person_attributes.launch.py +++ b/sample/launch/pipeline_person_attributes.launch.py @@ -24,16 +24,16 @@ import launch def generate_launch_description(): - #default_yaml = os.path.join(get_package_share_directory('dynamic_vino_sample'), 'param', + #default_yaml = os.path.join(get_package_share_directory('openvino_sample'), 'param', #'pipeline_person_attributes.yaml') - default_rviz = os.path.join(get_package_share_directory('dynamic_vino_sample'), 'launch', + default_rviz = os.path.join(get_package_share_directory('openvino_sample'), 'launch', 'rviz/default.rviz') return LaunchDescription([ launch.actions.DeclareLaunchArgument(name='yaml_path', default_value = - os.path.join(get_package_share_directory('dynamic_vino_sample'), 'param','pipeline_person_attributes.yaml')), + os.path.join(get_package_share_directory('openvino_sample'), 'param','pipeline_person_attributes.yaml')), # Openvino detection launch_ros.actions.Node( - package='dynamic_vino_sample', + package='openvino_sample', executable='pipeline_with_params', arguments=['-config', LaunchConfiguration('yaml_path')], remappings=[ diff --git a/sample/launch/pipeline_reidentification.launch.py b/sample/launch/pipeline_reidentification.launch.py index 591a6180..28b5671b 100644 --- a/sample/launch/pipeline_reidentification.launch.py +++ b/sample/launch/pipeline_reidentification.launch.py @@ -24,16 +24,16 @@ import launch def generate_launch_description(): - #default_yaml = os.path.join(get_package_share_directory('dynamic_vino_sample'), 'param', + #default_yaml = os.path.join(get_package_share_directory('openvino_sample'), 'param', #'pipeline_reidentification.yaml') - default_rviz = os.path.join(get_package_share_directory('dynamic_vino_sample'), 'launch', + default_rviz = os.path.join(get_package_share_directory('openvino_sample'), 'launch', 'rviz/default.rviz') return LaunchDescription([ launch.actions.DeclareLaunchArgument(name='yaml_path', default_value = - os.path.join(get_package_share_directory('dynamic_vino_sample'), 'param','pipeline_reidentification.yaml')), + os.path.join(get_package_share_directory('openvino_sample'), 'param','pipeline_reidentification.yaml')), # Openvino detection launch_ros.actions.Node( - package='dynamic_vino_sample', + package='openvino_sample', executable='pipeline_with_params', arguments=['-config', LaunchConfiguration('yaml_path')], remappings=[ diff --git a/sample/launch/pipeline_segmentation.launch.py b/sample/launch/pipeline_segmentation.launch.py index 8dee1812..4b02a22f 100644 --- a/sample/launch/pipeline_segmentation.launch.py +++ b/sample/launch/pipeline_segmentation.launch.py @@ -24,20 +24,20 @@ import launch def generate_launch_description(): - #default_yaml = os.path.join(get_package_share_directory('dynamic_vino_sample'), 'param', + #default_yaml = os.path.join(get_package_share_directory('openvino_sample'), 'param', #'pipeline_segmentation.yaml') - default_rviz = os.path.join(get_package_share_directory('dynamic_vino_sample'), 'launch', + default_rviz = os.path.join(get_package_share_directory('openvino_sample'), 'launch', 'rviz/default.rviz') return LaunchDescription([ launch.actions.DeclareLaunchArgument(name='yaml_path', default_value = - os.path.join(get_package_share_directory('dynamic_vino_sample'), 'param','pipeline_segmentation.yaml')), + os.path.join(get_package_share_directory('openvino_sample'), 'param','pipeline_segmentation.yaml')), # Realsense # NOTE: Split realsense_node launching from OpenVINO package, which # will be launched by RDK launching file or manually. # Openvino detection launch_ros.actions.Node( - package='dynamic_vino_sample', + package='openvino_sample', executable='pipeline_with_params', arguments=['-config', LaunchConfiguration('yaml_path')], remappings=[ diff --git a/sample/launch/pipeline_segmentation_image.launch.py b/sample/launch/pipeline_segmentation_image.launch.py index 81e5bea0..36e27628 100644 --- a/sample/launch/pipeline_segmentation_image.launch.py +++ b/sample/launch/pipeline_segmentation_image.launch.py @@ -24,20 +24,20 @@ import launch def generate_launch_description(): - #default_yaml = os.path.join(get_package_share_directory('dynamic_vino_sample'), 'param', + #default_yaml = os.path.join(get_package_share_directory('openvino_sample'), 'param', #'pipeline_segmentation_image.yaml') - default_rviz = os.path.join(get_package_share_directory('dynamic_vino_sample'), 'launch', + default_rviz = os.path.join(get_package_share_directory('openvino_sample'), 'launch', 'rviz/default.rviz') return LaunchDescription([ launch.actions.DeclareLaunchArgument(name='yaml_path', default_value = - os.path.join(get_package_share_directory('dynamic_vino_sample'), 'param','pipeline_segmentation_image.yaml')), + os.path.join(get_package_share_directory('openvino_sample'), 'param','pipeline_segmentation_image.yaml')), # Realsense # NOTE: Split realsense_node launching from OpenVINO package, which # will be launched by RDK launching file or manually. # Openvino detection launch_ros.actions.Node( - package='dynamic_vino_sample', + package='openvino_sample', executable='pipeline_with_params', arguments=['-config', LaunchConfiguration('yaml_path')], remappings=[ diff --git a/sample/launch/pipeline_segmentation_maskrcnn.launch.py b/sample/launch/pipeline_segmentation_maskrcnn.launch.py index 5ccd9c52..f51dbbe2 100644 --- a/sample/launch/pipeline_segmentation_maskrcnn.launch.py +++ b/sample/launch/pipeline_segmentation_maskrcnn.launch.py @@ -24,20 +24,20 @@ import launch def generate_launch_description(): - #default_yaml = os.path.join(get_package_share_directory('dynamic_vino_sample'), 'param', + #default_yaml = os.path.join(get_package_share_directory('openvino_sample'), 'param', #'pipeline_segmentation.yaml') - default_rviz = os.path.join(get_package_share_directory('dynamic_vino_sample'), 'launch', + default_rviz = os.path.join(get_package_share_directory('openvino_sample'), 'launch', 'rviz/default.rviz') return LaunchDescription([ launch.actions.DeclareLaunchArgument(name='yaml_path', default_value = - os.path.join(get_package_share_directory('dynamic_vino_sample'), 'param','pipeline_segmentation_maskrcnn.yaml')), + os.path.join(get_package_share_directory('openvino_sample'), 'param','pipeline_segmentation_maskrcnn.yaml')), # Realsense # NOTE: Split realsense_node launching from OpenVINO package, which # will be launched by RDK launching file or manually. # Openvino detection launch_ros.actions.Node( - package='dynamic_vino_sample', + package='openvino_sample', executable='pipeline_with_params', arguments=['-config', LaunchConfiguration('yaml_path')], remappings=[ diff --git a/sample/launch/pipeline_vehicle_detection.launch.py b/sample/launch/pipeline_vehicle_detection.launch.py index 1cfd6899..8b0ad7a2 100644 --- a/sample/launch/pipeline_vehicle_detection.launch.py +++ b/sample/launch/pipeline_vehicle_detection.launch.py @@ -24,16 +24,16 @@ import launch def generate_launch_description(): - #default_yaml = os.path.join(get_package_share_directory('dynamic_vino_sample'), 'param', + #default_yaml = os.path.join(get_package_share_directory('openvino_sample'), 'param', #'pipeline_vehicle_detection.yaml') - default_rviz = os.path.join(get_package_share_directory('dynamic_vino_sample'), 'launch', + default_rviz = os.path.join(get_package_share_directory('openvino_sample'), 'launch', 'rviz/default.rviz') return LaunchDescription([ launch.actions.DeclareLaunchArgument(name='yaml_path', default_value = - os.path.join(get_package_share_directory('dynamic_vino_sample'), 'param','pipeline_vehicle_detection.yaml')), + os.path.join(get_package_share_directory('openvino_sample'), 'param','pipeline_vehicle_detection.yaml')), # Openvino detection launch_ros.actions.Node( - package='dynamic_vino_sample', + package='openvino_sample', executable='pipeline_with_params', arguments=['-config', LaunchConfiguration('yaml_path')], remappings=[ diff --git a/sample/launch/pipeline_video.launch.py b/sample/launch/pipeline_video.launch.py index 5ace9324..a5c31d20 100644 --- a/sample/launch/pipeline_video.launch.py +++ b/sample/launch/pipeline_video.launch.py @@ -24,16 +24,16 @@ import launch def generate_launch_description(): - #default_yaml = os.path.join(get_package_share_directory('dynamic_vino_sample'), 'param', + #default_yaml = os.path.join(get_package_share_directory('openvino_sample'), 'param', #'pipeline_video.yaml') - default_rviz = os.path.join(get_package_share_directory('dynamic_vino_sample'), 'launch', + default_rviz = os.path.join(get_package_share_directory('openvino_sample'), 'launch', 'rviz/default.rviz') return LaunchDescription([ launch.actions.DeclareLaunchArgument(name='yaml_path', default_value = - os.path.join(get_package_share_directory('dynamic_vino_sample'), 'param','pipeline_video.yaml')), + os.path.join(get_package_share_directory('openvino_sample'), 'param','pipeline_video.yaml')), # Openvino detection launch_ros.actions.Node( - package='dynamic_vino_sample', + package='openvino_sample', executable='pipeline_with_params', arguments=['-config', LaunchConfiguration('yaml_path')], remappings=[ diff --git a/sample/launch/ros2_openvino_oa.launch.py b/sample/launch/ros2_openvino_oa.launch.py index 687c8fc7..25cbeb25 100644 --- a/sample/launch/ros2_openvino_oa.launch.py +++ b/sample/launch/ros2_openvino_oa.launch.py @@ -22,12 +22,12 @@ def generate_launch_description(): - default_yaml = os.path.join(get_package_share_directory('dynamic_vino_sample'), 'param', + default_yaml = os.path.join(get_package_share_directory('openvino_sample'), 'param', 'pipeline_object_topic.yaml') return LaunchDescription([ # Openvino detection launch_ros.actions.Node( - package='dynamic_vino_sample', node_executable='pipeline_with_params', + package='openvino_sample', node_executable='pipeline_with_params', arguments=['-config', default_yaml], remappings=[ ('/openvino_toolkit/image_raw', '/camera/color/image_raw'), diff --git a/sample/package.xml b/sample/package.xml index b9a5ed0d..fd6111f2 100644 --- a/sample/package.xml +++ b/sample/package.xml @@ -14,7 +14,7 @@ limitations under the License. --> - dynamic_vino_sample + openvino_sample 0.9.0 a ROS2 wrapper package for Intel OpenVINO Weizhi Liu @@ -33,8 +33,8 @@ limitations under the License. gflags yaml_cpp_vendor ament_index_cpp - dynamic_vino_lib - vino_param_lib + openvino_wrapper_lib + openvino_param_lib cv_bridge object_msgs realsense2 @@ -49,8 +49,8 @@ limitations under the License. ament_index_cpp class_loader cv_bridge - dynamic_vino_lib - vino_param_lib + openvino_wrapper_lib + openvino_param_lib object_msgs realsense2 diff --git a/sample/src/image_object_client.cpp b/sample/src/image_object_client.cpp index 26894d9b..de675ad4 100644 --- a/sample/src/image_object_client.cpp +++ b/sample/src/image_object_client.cpp @@ -13,13 +13,13 @@ // limitations under the License. #include -#include +#include #include #include #include #include -#include "dynamic_vino_lib/services/frame_processing_server.hpp" +#include "openvino_wrapper_lib/services/frame_processing_server.hpp" int main(int argc, char ** argv) { @@ -27,7 +27,7 @@ int main(int argc, char ** argv) auto node = rclcpp::Node::make_shared("service_example_for_object"); if (argc != 2) { - RCLCPP_INFO(node->get_logger(), "Usage: ros2 run dynamic_vino_sample image_object_client" + RCLCPP_INFO(node->get_logger(), "Usage: ros2 run openvino_sample image_object_client" ""); return -1; } diff --git a/sample/src/image_object_server.cpp b/sample/src/image_object_server.cpp index 6efc55f0..50cb7e81 100644 --- a/sample/src/image_object_server.cpp +++ b/sample/src/image_object_server.cpp @@ -13,17 +13,17 @@ // limitations under the License. #include -#include +#include #include #include #include -#include "dynamic_vino_lib/pipeline_manager.hpp" -#include "dynamic_vino_lib/services/frame_processing_server.hpp" -#include "dynamic_vino_lib/pipeline.hpp" -#include "dynamic_vino_lib/slog.hpp" -#include "dynamic_vino_lib/inputs/base_input.hpp" -#include "dynamic_vino_lib/inputs/image_input.hpp" +#include "openvino_wrapper_lib/pipeline_manager.hpp" +#include "openvino_wrapper_lib/services/frame_processing_server.hpp" +#include "openvino_wrapper_lib/pipeline.hpp" +#include "openvino_wrapper_lib/slog.hpp" +#include "openvino_wrapper_lib/inputs/base_input.hpp" +#include "openvino_wrapper_lib/inputs/image_input.hpp" #include "openvino/openvino.hpp" #if(defined(USE_OLD_E_PLUGIN_API)) #include diff --git a/sample/src/image_people_client.cpp b/sample/src/image_people_client.cpp index ba89b013..b439ccd7 100644 --- a/sample/src/image_people_client.cpp +++ b/sample/src/image_people_client.cpp @@ -12,17 +12,17 @@ // See the License for the specific language governing permissions and // limitations under the License. -#include -#include +#include +#include #include -#include +#include #include #include #include #include #include -#include "dynamic_vino_lib/services/frame_processing_server.hpp" +#include "openvino_wrapper_lib/services/frame_processing_server.hpp" int main(int argc, char ** argv) { @@ -30,15 +30,15 @@ int main(int argc, char ** argv) auto node = rclcpp::Node::make_shared("service_example_for_face"); if (argc != 2) { - RCLCPP_INFO(node->get_logger(), "Usage: ros2 run dynamic_vino_sample image_object_client" + RCLCPP_INFO(node->get_logger(), "Usage: ros2 run openvino_sample image_object_client" ""); return -1; } std::string image_path = argv[1]; - auto client = node->create_client("/openvino_toolkit/service"); - auto request = std::make_shared(); + auto client = node->create_client("/openvino_toolkit/service"); + auto request = std::make_shared(); request->image_path = image_path; while (!client->wait_for_service(std::chrono::seconds(1))) { diff --git a/sample/src/image_people_server.cpp b/sample/src/image_people_server.cpp index 99e6d4da..03f84b30 100644 --- a/sample/src/image_people_server.cpp +++ b/sample/src/image_people_server.cpp @@ -12,19 +12,19 @@ // See the License for the specific language governing permissions and // limitations under the License. -#include +#include #include -#include +#include #include #include #include -#include "dynamic_vino_lib/pipeline_manager.hpp" -#include "dynamic_vino_lib/services/frame_processing_server.hpp" -#include "dynamic_vino_lib/pipeline.hpp" -#include "dynamic_vino_lib/slog.hpp" -#include "dynamic_vino_lib/inputs/base_input.hpp" -#include "dynamic_vino_lib/inputs/image_input.hpp" +#include "openvino_wrapper_lib/pipeline_manager.hpp" +#include "openvino_wrapper_lib/services/frame_processing_server.hpp" +#include "openvino_wrapper_lib/pipeline.hpp" +#include "openvino_wrapper_lib/slog.hpp" +#include "openvino_wrapper_lib/inputs/base_input.hpp" +#include "openvino_wrapper_lib/inputs/image_input.hpp" #include "openvino/openvino.hpp" #if(defined(USE_OLD_E_PLUGIN_API)) #include @@ -39,7 +39,7 @@ int main(int argc, char ** argv) try { auto node = std::make_shared>("service_people_detection", config_path); + >("service_people_detection", config_path); rclcpp::spin(node); } catch (std::exception & e) { std::cout << e.what() << std::endl; diff --git a/sample/src/parameters.cpp b/sample/src/parameters.cpp index 07430996..45bef956 100644 --- a/sample/src/parameters.cpp +++ b/sample/src/parameters.cpp @@ -19,8 +19,8 @@ * \file sample/parameters.cpp */ -#include -#include +#include +#include #include #include #include diff --git a/sample/src/pipeline_composite.cpp b/sample/src/pipeline_composite.cpp index cc0f00b0..aea1630a 100644 --- a/sample/src/pipeline_composite.cpp +++ b/sample/src/pipeline_composite.cpp @@ -20,7 +20,7 @@ #include #include -#include +#include #include #include #include @@ -37,9 +37,9 @@ #include #include -#include "dynamic_vino_lib/pipeline.hpp" -#include "dynamic_vino_lib/pipeline_manager.hpp" -#include "dynamic_vino_lib/slog.hpp" +#include "openvino_wrapper_lib/pipeline.hpp" +#include "openvino_wrapper_lib/pipeline_manager.hpp" +#include "openvino_wrapper_lib/slog.hpp" #if(defined(USE_OLD_E_PLUGIN_API)) #include #endif diff --git a/sample/src/pipeline_with_params.cpp b/sample/src/pipeline_with_params.cpp index 4bc6ba78..6d11ff9a 100644 --- a/sample/src/pipeline_with_params.cpp +++ b/sample/src/pipeline_with_params.cpp @@ -20,7 +20,7 @@ #include #include -#include +#include #include #include #include @@ -37,10 +37,10 @@ #include #include -#include "dynamic_vino_lib/pipeline.hpp" -#include "dynamic_vino_lib/pipeline_manager.hpp" -#include "dynamic_vino_lib/services/pipeline_processing_server.hpp" -#include "dynamic_vino_lib/slog.hpp" +#include "openvino_wrapper_lib/pipeline.hpp" +#include "openvino_wrapper_lib/pipeline_manager.hpp" +#include "openvino_wrapper_lib/services/pipeline_processing_server.hpp" +#include "openvino_wrapper_lib/slog.hpp" #if(defined(USE_OLD_E_PLUGIN_API)) #include #endif @@ -65,7 +65,7 @@ int main(int argc, char * argv[]) rclcpp::executors::SingleThreadedExecutor exec; rclcpp::Node::SharedPtr main_node = rclcpp::Node::make_shared("openvino_pipeline"); rclcpp::Node::SharedPtr service_node = std::make_shared>("pipeline_service"); + >("pipeline_service"); // register signal SIGINT and signal handler //signal(SIGINT, signalHandler); diff --git a/script/viewer/service.py b/script/viewer/service.py index d0f99702..82d7d2e4 100644 --- a/script/viewer/service.py +++ b/script/viewer/service.py @@ -1,5 +1,5 @@ #!/usr/bin/env python -from pipeline_srv_msgs.srv import * +from openvino_msgs.srv import * import rclpy import sys from pipeTree import TreeNode diff --git a/script/viewer/viewer.py b/script/viewer/viewer.py index 93b71918..a82ace37 100644 --- a/script/viewer/viewer.py +++ b/script/viewer/viewer.py @@ -3,7 +3,7 @@ from PyQt5.QtGui import QPainter,QPen,QBrush,QColor from PyQt5.QtCore import QRect from service import reqPipelineService,getTree -from pipeline_srv_msgs.srv import * +from openvino_msgs.srv import * from pipeTree import TreeNode diff --git a/tests/CMakeLists.txt b/tests/CMakeLists.txt index 5e871b1d..3dd4228e 100644 --- a/tests/CMakeLists.txt +++ b/tests/CMakeLists.txt @@ -14,7 +14,7 @@ cmake_minimum_required(VERSION 3.5) -project(dynamic_vino_test) +project(openvino_test) list(APPEND CMAKE_MODULE_PATH ${CMAKE_SOURCE_DIR}/cmake) @@ -51,12 +51,12 @@ find_package(rmw REQUIRED) find_package(std_msgs REQUIRED) find_package(sensor_msgs REQUIRED) find_package(object_msgs REQUIRED) -find_package(people_msgs REQUIRED) -find_package(pipeline_srv_msgs REQUIRED) +find_package(openvino_people_msgs REQUIRED) +find_package(openvino_msgs REQUIRED) find_package(class_loader REQUIRED) -find_package(vino_param_lib REQUIRED) +find_package(openvino_param_lib REQUIRED) find_package(yaml_cpp_vendor REQUIRED) -find_package(dynamic_vino_lib REQUIRED) +find_package(openvino_wrapper_lib REQUIRED) set(CMAKE_BUILD_TYPE "Release") if("${CMAKE_BUILD_TYPE}" STREQUAL "") @@ -144,17 +144,17 @@ if(BUILD_TESTING) if(TARGET ${target}) ament_target_dependencies(${target} "rclcpp" - "vino_param_lib" + "openvino_param_lib" "object_msgs" - "people_msgs" - "pipeline_srv_msgs" + "openvino_people_msgs" + "openvino_msgs" "OpenVINO" "OpenCV" "realsense2" "ament_index_cpp" "yaml_cpp_vendor" "class_loader" - "dynamic_vino_lib") + "openvino_wrapper_lib") endif() endmacro() diff --git a/tests/launch/image_object_service_test.launch.py b/tests/launch/image_object_service_test.launch.py index aa4e85e7..269c60e4 100644 --- a/tests/launch/image_object_service_test.launch.py +++ b/tests/launch/image_object_service_test.launch.py @@ -22,12 +22,12 @@ def generate_launch_description(): - default_yaml = os.path.join(get_package_share_directory('dynamic_vino_test'), 'param', + default_yaml = os.path.join(get_package_share_directory('openvino_test'), 'param', 'image_object_service_test.yaml') return LaunchDescription([ # Openvino detection launch_ros.actions.Node( - package='dynamic_vino_sample', node_executable='image_object_server', + package='openvino_sample', node_executable='image_object_server', arguments=['-config', default_yaml], output='screen'), ]) diff --git a/tests/launch/image_people_service_test.launch.py b/tests/launch/image_people_service_test.launch.py index 6db0d65f..5673dac5 100644 --- a/tests/launch/image_people_service_test.launch.py +++ b/tests/launch/image_people_service_test.launch.py @@ -22,12 +22,12 @@ def generate_launch_description(): - default_yaml = os.path.join(get_package_share_directory('dynamic_vino_test'), 'param', + default_yaml = os.path.join(get_package_share_directory('openvino_test'), 'param', 'image_people_service_test.yaml') return LaunchDescription([ # Openvino detection launch_ros.actions.Node( - package='dynamic_vino_sample', node_executable='image_people_server', + package='openvino_sample', node_executable='image_people_server', arguments=['-config', default_yaml], output='screen'), ]) diff --git a/tests/launch/pipeline_face_reidentification_test.launch.py b/tests/launch/pipeline_face_reidentification_test.launch.py index cd4b0844..108e640d 100644 --- a/tests/launch/pipeline_face_reidentification_test.launch.py +++ b/tests/launch/pipeline_face_reidentification_test.launch.py @@ -22,12 +22,12 @@ def generate_launch_description(): - default_yaml = os.path.join(get_package_share_directory('dynamic_vino_test'), 'param', + default_yaml = os.path.join(get_package_share_directory('openvino_test'), 'param', 'pipeline_face_reidentification_test.yaml') return LaunchDescription([ # Openvino detection launch_ros.actions.Node( - package='dynamic_vino_sample', node_executable='pipeline_with_params', + package='openvino_sample', node_executable='pipeline_with_params', arguments=['-config', default_yaml], remappings=[ ('/openvino_toolkit/people/detected_objects', '/ros2_openvino_toolkit/face_detection'), diff --git a/tests/launch/pipeline_face_test.launch.py b/tests/launch/pipeline_face_test.launch.py index 9c08bd36..45107d9b 100644 --- a/tests/launch/pipeline_face_test.launch.py +++ b/tests/launch/pipeline_face_test.launch.py @@ -22,12 +22,12 @@ def generate_launch_description(): - default_yaml = os.path.join(get_package_share_directory('dynamic_vino_test'), 'param', + default_yaml = os.path.join(get_package_share_directory('openvino_test'), 'param', 'pipeline_face_test.yaml') return LaunchDescription([ # Openvino detection launch_ros.actions.Node( - package='dynamic_vino_sample', node_executable='pipeline_with_params', + package='openvino_sample', node_executable='pipeline_with_params', arguments=['-config', default_yaml], remappings=[ ('/openvino_toolkit/people/detected_objects', diff --git a/tests/launch/pipeline_image_test.launch.py b/tests/launch/pipeline_image_test.launch.py index 947667d1..5f724bf2 100644 --- a/tests/launch/pipeline_image_test.launch.py +++ b/tests/launch/pipeline_image_test.launch.py @@ -22,12 +22,12 @@ def generate_launch_description(): - default_yaml = os.path.join(get_package_share_directory('dynamic_vino_test'), 'param', + default_yaml = os.path.join(get_package_share_directory('openvino_test'), 'param', 'pipeline_image_test.yaml') return LaunchDescription([ # Openvino detection launch_ros.actions.Node( - package='dynamic_vino_sample', node_executable='pipeline_with_params', + package='openvino_sample', node_executable='pipeline_with_params', arguments=['-config', default_yaml], remappings=[ ('/openvino_toolkit/people/detected_objects', diff --git a/tests/launch/pipeline_object_test.launch.py b/tests/launch/pipeline_object_test.launch.py index b324415d..4582f303 100644 --- a/tests/launch/pipeline_object_test.launch.py +++ b/tests/launch/pipeline_object_test.launch.py @@ -22,12 +22,12 @@ def generate_launch_description(): - default_yaml = os.path.join(get_package_share_directory('dynamic_vino_test'), 'param', + default_yaml = os.path.join(get_package_share_directory('openvino_test'), 'param', 'pipeline_object_test.yaml') return LaunchDescription([ # Openvino detection launch_ros.actions.Node( - package='dynamic_vino_sample', node_executable='pipeline_with_params', + package='openvino_sample', node_executable='pipeline_with_params', arguments=['-config', default_yaml], remappings=[ ('/openvino_toolkit/object/detected_objects', diff --git a/tests/launch/pipeline_reidentification_test.launch.py b/tests/launch/pipeline_reidentification_test.launch.py index b29f0316..15418d0c 100644 --- a/tests/launch/pipeline_reidentification_test.launch.py +++ b/tests/launch/pipeline_reidentification_test.launch.py @@ -22,12 +22,12 @@ def generate_launch_description(): - default_yaml = os.path.join(get_package_share_directory('dynamic_vino_test'), 'param', + default_yaml = os.path.join(get_package_share_directory('openvino_test'), 'param', 'pipeline_reidentification_test.yaml') return LaunchDescription([ # Openvino detection launch_ros.actions.Node( - package='dynamic_vino_sample', node_executable='pipeline_with_params', + package='openvino_sample', node_executable='pipeline_with_params', arguments=['-config', default_yaml], remappings=[ ('/openvino_toolkit/object/detected_objects', diff --git a/tests/launch/pipeline_segmentation_test.launch.py b/tests/launch/pipeline_segmentation_test.launch.py index 613e5747..b5d7430d 100644 --- a/tests/launch/pipeline_segmentation_test.launch.py +++ b/tests/launch/pipeline_segmentation_test.launch.py @@ -22,12 +22,12 @@ def generate_launch_description(): - default_yaml = os.path.join(get_package_share_directory('dynamic_vino_test'), 'param', + default_yaml = os.path.join(get_package_share_directory('openvino_test'), 'param', 'pipeline_segmentation_test.yaml') return LaunchDescription([ # Openvino detection launch_ros.actions.Node( - package='dynamic_vino_sample', node_executable='pipeline_with_params', + package='openvino_sample', node_executable='pipeline_with_params', arguments=['-config', default_yaml], remappings=[ ('/openvino_toolkit/segmentation/segmented_obejcts', diff --git a/tests/launch/pipeline_vehicle_detection_test.launch.py b/tests/launch/pipeline_vehicle_detection_test.launch.py index b039ec8d..f068b362 100644 --- a/tests/launch/pipeline_vehicle_detection_test.launch.py +++ b/tests/launch/pipeline_vehicle_detection_test.launch.py @@ -22,12 +22,12 @@ def generate_launch_description(): - default_yaml = os.path.join(get_package_share_directory('dynamic_vino_test'), 'param', + default_yaml = os.path.join(get_package_share_directory('openvino_test'), 'param', 'pipeline_vehicle_detection_test.yaml') return LaunchDescription([ # Openvino detection launch_ros.actions.Node( - package='dynamic_vino_sample', node_executable='pipeline_with_params', + package='openvino_sample', node_executable='pipeline_with_params', arguments=['-config', default_yaml], remappings=[ ('/openvino_toolkit/object/detected_license_plates', diff --git a/tests/package.xml b/tests/package.xml index a9ad9c4e..0d2bce43 100644 --- a/tests/package.xml +++ b/tests/package.xml @@ -14,7 +14,7 @@ limitations under the License. --> - dynamic_vino_test + openvino_test 0.9.0 a ROS2 wrapper package for Intel OpenVINO Weizhi Liu @@ -35,12 +35,12 @@ limitations under the License. class_loader cv_bridge object_msgs - people_msgs - pipeline_srv_msgs - vino_param_lib + openvino_people_msgs + openvino_msgs + openvino_param_lib realsense2 openvino_common - dynamic_vino_lib + openvino_wrapper_lib rosidl_default_runtime builtin_interfaces @@ -53,11 +53,11 @@ limitations under the License. class_loader cv_bridge object_msgs - people_msgs - pipeline_srv_msgs - vino_param_lib + openvino_people_msgs + openvino_msgs + openvino_param_lib realsense2 - dynamic_vino_lib + openvino_wrapper_lib ament_lint_auto ament_lint_common diff --git a/tests/src/lib/unittest_createPipelineCheck.cpp b/tests/src/lib/unittest_createPipelineCheck.cpp index 3cca1133..b531391b 100644 --- a/tests/src/lib/unittest_createPipelineCheck.cpp +++ b/tests/src/lib/unittest_createPipelineCheck.cpp @@ -15,7 +15,7 @@ #include #include #include -#include +#include #include #include @@ -32,16 +32,16 @@ #include #include -#include "dynamic_vino_lib/pipeline.hpp" -#include "dynamic_vino_lib/pipeline_manager.hpp" -#include "dynamic_vino_lib/slog.hpp" +#include "openvino_wrapper_lib/pipeline.hpp" +#include "openvino_wrapper_lib/pipeline_manager.hpp" +#include "openvino_wrapper_lib/slog.hpp" std::string getConfigPath(std::string config_file) { std::string content; std::string prefix_path; - ament_index_cpp::get_resource("packages", "dynamic_vino_test", content, &prefix_path); - return prefix_path + "/share/dynamic_vino_test/param/" + config_file; + ament_index_cpp::get_resource("packages", "openvino_test", content, &prefix_path); + return prefix_path + "/share/openvino_test/param/" + config_file; } TEST(UnitTestCheckPipeline, testCreatePipeline) diff --git a/tests/src/service/unittest_objectService.cpp b/tests/src/service/unittest_objectService.cpp index c808f154..ecf11b33 100644 --- a/tests/src/service/unittest_objectService.cpp +++ b/tests/src/service/unittest_objectService.cpp @@ -13,7 +13,7 @@ // limitations under the License. #include -#include +#include #include #include #include @@ -22,7 +22,7 @@ #include #include -#include "dynamic_vino_lib/services/frame_processing_server.hpp" +#include "openvino_wrapper_lib/services/frame_processing_server.hpp" std::string generate_file_path(std::string path) { @@ -79,7 +79,7 @@ int main(int argc, char ** argv) rclcpp::init(argc, argv); testing::InitGoogleTest(&argc, argv); auto offset = std::chrono::seconds(20); - system("ros2 launch dynamic_vino_test image_object_service_test.launch.py &"); + system("ros2 launch openvino_test image_object_service_test.launch.py &"); rclcpp::sleep_for(offset); int ret = RUN_ALL_TESTS(); system("killall -s SIGINT image_object_server &"); diff --git a/tests/src/service/unittest_peopleService.cpp b/tests/src/service/unittest_peopleService.cpp index 85883e84..745a203d 100644 --- a/tests/src/service/unittest_peopleService.cpp +++ b/tests/src/service/unittest_peopleService.cpp @@ -12,10 +12,10 @@ // See the License for the specific language governing permissions and // limitations under the License. -#include -#include +#include +#include #include -#include +#include #include #include #include @@ -24,7 +24,7 @@ #include #include -#include "dynamic_vino_lib/services/frame_processing_server.hpp" +#include "openvino_wrapper_lib/services/frame_processing_server.hpp" std::string generate_file_path(std::string path) { @@ -38,11 +38,11 @@ TEST(UnitTestPeople, testPeople) { auto node = rclcpp::Node::make_shared("openvino_people_service_test"); - auto client = node->create_client("/openvino_toolkit/service"); + auto client = node->create_client("/openvino_toolkit/service"); ASSERT_TRUE(client->wait_for_service(std::chrono::seconds(20))); - auto request = std::make_shared(); + auto request = std::make_shared(); std::string buffer = generate_file_path("data/images/team.jpg"); std::cout << buffer << std::endl; @@ -71,7 +71,7 @@ int main(int argc, char ** argv) rclcpp::init(argc, argv); testing::InitGoogleTest(&argc, argv); auto offset = std::chrono::seconds(20); - system("ros2 launch dynamic_vino_test image_people_service_test.launch.py &"); + system("ros2 launch openvino_test image_people_service_test.launch.py &"); rclcpp::sleep_for(offset); int ret = RUN_ALL_TESTS(); system("killall -s SIGINT image_people_server &"); diff --git a/tests/src/topic/unittest_faceDetectionCheck.cpp b/tests/src/topic/unittest_faceDetectionCheck.cpp index 8dbc135c..e7e22f6c 100644 --- a/tests/src/topic/unittest_faceDetectionCheck.cpp +++ b/tests/src/topic/unittest_faceDetectionCheck.cpp @@ -14,13 +14,13 @@ #include #include -#include -#include +#include +#include #include -#include -#include +#include +#include #include -#include +#include #include #include @@ -37,9 +37,9 @@ #include #include -#include "dynamic_vino_lib/pipeline.hpp" -#include "dynamic_vino_lib/pipeline_manager.hpp" -#include "dynamic_vino_lib/slog.hpp" +#include "openvino_wrapper_lib/pipeline.hpp" +#include "openvino_wrapper_lib/pipeline_manager.hpp" +#include "openvino_wrapper_lib/slog.hpp" #include "openvino/openvino.hpp" #include "librealsense2/rs.hpp" #include "opencv2/opencv.hpp" @@ -102,7 +102,7 @@ TEST(UnitTestFaceDetection, testEmotionDetection) std::shared_future sub_called_future(sub_called.get_future()); auto openvino_emotionRecognition_callback = - [&sub_called](const people_msgs::msg::EmotionsStamped::SharedPtr msg) -> void { + [&sub_called](const openvino_people_msgs::msg::EmotionsStamped::SharedPtr msg) -> void { emotion_test_pass = true; sub_called.set_value(true); }; @@ -111,7 +111,7 @@ TEST(UnitTestFaceDetection, testEmotionDetection) executor.add_node(node); { - auto sub2 = node->create_subscription( + auto sub2 = node->create_subscription( "/ros2_openvino_toolkit/emotions_recognition", qos, openvino_emotionRecognition_callback); executor.spin_once(std::chrono::seconds(0)); @@ -130,7 +130,7 @@ TEST(UnitTestFaceDetection, testageGenderDetection) std::shared_future sub_called_future(sub_called.get_future()); auto openvino_ageGender_callback = - [&sub_called](const people_msgs::msg::AgeGenderStamped::SharedPtr msg) -> void { + [&sub_called](const openvino_people_msgs::msg::AgeGenderStamped::SharedPtr msg) -> void { ageGender_test_pass = true; sub_called.set_value(true); }; @@ -139,7 +139,7 @@ TEST(UnitTestFaceDetection, testageGenderDetection) executor.add_node(node); { - auto sub3 = node->create_subscription( + auto sub3 = node->create_subscription( "/ros2_openvino_toolkit/age_genders_Recognition", qos, openvino_ageGender_callback); executor.spin_once(std::chrono::seconds(0)); @@ -158,7 +158,7 @@ TEST(UnitTestFaceDetection, testheadPoseDetection) std::shared_future sub_called_future(sub_called.get_future()); auto openvino_headPose_callback = - [&sub_called](const people_msgs::msg::HeadPoseStamped::SharedPtr msg) -> void { + [&sub_called](const openvino_people_msgs::msg::HeadPoseStamped::SharedPtr msg) -> void { headPose_test_pass = true; sub_called.set_value(true); }; @@ -167,7 +167,7 @@ TEST(UnitTestFaceDetection, testheadPoseDetection) executor.add_node(node); { - auto sub4 = node->create_subscription( + auto sub4 = node->create_subscription( "/ros2_openvino_toolkit/headposes_estimation", qos, openvino_headPose_callback); executor.spin_once(std::chrono::seconds(0)); @@ -183,7 +183,7 @@ int main(int argc, char * argv[]) testing::InitGoogleTest(&argc, argv); rclcpp::init(argc, argv); auto offset = std::chrono::seconds(30); - system("ros2 launch dynamic_vino_test pipeline_face_test.launch.py &"); + system("ros2 launch openvino_test pipeline_face_test.launch.py &"); int ret = RUN_ALL_TESTS(); rclcpp::sleep_for(offset); system("killall -s SIGINT pipeline_with_params &"); diff --git a/tests/src/topic/unittest_face_reidentification.cpp b/tests/src/topic/unittest_face_reidentification.cpp index e0b50eff..beb6e867 100644 --- a/tests/src/topic/unittest_face_reidentification.cpp +++ b/tests/src/topic/unittest_face_reidentification.cpp @@ -14,12 +14,12 @@ #include #include -#include -#include -#include -#include +#include +#include +#include +#include #include -#include +#include #include #include @@ -36,9 +36,9 @@ #include #include -#include "dynamic_vino_lib/pipeline.hpp" -#include "dynamic_vino_lib/pipeline_manager.hpp" -#include "dynamic_vino_lib/slog.hpp" +#include "openvino_wrapper_lib/pipeline.hpp" +#include "openvino_wrapper_lib/pipeline_manager.hpp" +#include "openvino_wrapper_lib/slog.hpp" #include "openvino/openvino.hpp" #include "librealsense2/rs.hpp" #include "opencv2/opencv.hpp" @@ -100,7 +100,7 @@ TEST(UnitTestFaceReidentification, testLandmarkDetection) std::shared_future sub_called_future(sub_called.get_future()); auto openvino_landmark_detection_callback = - [&sub_called](const people_msgs::msg::LandmarkStamped::SharedPtr msg) -> void { + [&sub_called](const openvino_people_msgs::msg::LandmarkStamped::SharedPtr msg) -> void { if(msg->landmarks.size() > 0) landmark_detection = true; sub_called.set_value(true); @@ -110,7 +110,7 @@ TEST(UnitTestFaceReidentification, testLandmarkDetection) executor.add_node(node); { - auto sub1 = node->create_subscription( + auto sub1 = node->create_subscription( "/ros2_openvino_toolkit/detected_landmarks", qos, openvino_landmark_detection_callback); executor.spin_once(std::chrono::seconds(0)); @@ -128,7 +128,7 @@ TEST(UnitTestFaceReidentification, testReidentification) std::shared_future sub_called_future(sub_called.get_future()); auto openvino_face_reidentification_callback = - [&sub_called](const people_msgs::msg::ReidentificationStamped::SharedPtr msg) -> void { + [&sub_called](const openvino_people_msgs::msg::ReidentificationStamped::SharedPtr msg) -> void { if(msg->reidentified_vector.size() > 0) test_pass = true; sub_called.set_value(true); @@ -138,7 +138,7 @@ TEST(UnitTestFaceReidentification, testReidentification) executor.add_node(node); { - auto sub1 = node->create_subscription( + auto sub1 = node->create_subscription( "/ros2_openvino_toolkit/reidentified_faces", qos, openvino_face_reidentification_callback); executor.spin_once(std::chrono::seconds(0)); @@ -154,7 +154,7 @@ int main(int argc, char * argv[]) testing::InitGoogleTest(&argc, argv); rclcpp::init(argc, argv); auto offset = std::chrono::seconds(30); - system("ros2 launch dynamic_vino_test pipeline_face_reidentification_test.launch.py &"); + system("ros2 launch openvino_test pipeline_face_reidentification_test.launch.py &"); int ret = RUN_ALL_TESTS(); rclcpp::sleep_for(offset); system("killall -s SIGINT pipeline_with_params &"); diff --git a/tests/src/topic/unittest_imageCheck.cpp b/tests/src/topic/unittest_imageCheck.cpp index ceef983f..6990df51 100644 --- a/tests/src/topic/unittest_imageCheck.cpp +++ b/tests/src/topic/unittest_imageCheck.cpp @@ -14,13 +14,13 @@ #include #include -#include -#include +#include +#include #include -#include -#include +#include +#include #include -#include +#include #include #include @@ -37,9 +37,9 @@ #include #include -#include "dynamic_vino_lib/pipeline.hpp" -#include "dynamic_vino_lib/pipeline_manager.hpp" -#include "dynamic_vino_lib/slog.hpp" +#include "openvino_wrapper_lib/pipeline.hpp" +#include "openvino_wrapper_lib/pipeline_manager.hpp" +#include "openvino_wrapper_lib/slog.hpp" #include "openvino/openvino.hpp" #include "librealsense2/rs.hpp" #include "opencv2/opencv.hpp" @@ -102,7 +102,7 @@ TEST(UnitTestFaceDetection, testEmotionDetection) std::shared_future sub_called_future(sub_called.get_future()); auto openvino_emotionRecognition_callback = - [&sub_called](const people_msgs::msg::EmotionsStamped::SharedPtr msg) -> void { + [&sub_called](const openvino_people_msgs::msg::EmotionsStamped::SharedPtr msg) -> void { emotion_test_pass = true; sub_called.set_value(true); }; @@ -111,7 +111,7 @@ TEST(UnitTestFaceDetection, testEmotionDetection) executor.add_node(node); { - auto sub2 = node->create_subscription( + auto sub2 = node->create_subscription( "/ros2_openvino_toolkit/emotions_recognition", qos, openvino_emotionRecognition_callback); executor.spin_once(std::chrono::seconds(0)); @@ -130,7 +130,7 @@ TEST(UnitTestFaceDetection, testageGenderDetection) std::shared_future sub_called_future(sub_called.get_future()); auto openvino_ageGender_callback = - [&sub_called](const people_msgs::msg::AgeGenderStamped::SharedPtr msg) -> void { + [&sub_called](const openvino_people_msgs::msg::AgeGenderStamped::SharedPtr msg) -> void { ageGender_test_pass = true; sub_called.set_value(true); }; @@ -139,7 +139,7 @@ TEST(UnitTestFaceDetection, testageGenderDetection) executor.add_node(node); { - auto sub3 = node->create_subscription( + auto sub3 = node->create_subscription( "/ros2_openvino_toolkit/age_genders_Recognition", qos, openvino_ageGender_callback); executor.spin_once(std::chrono::seconds(0)); @@ -158,7 +158,7 @@ TEST(UnitTestFaceDetection, testheadPoseDetection) std::shared_future sub_called_future(sub_called.get_future()); auto openvino_headPose_callback = - [&sub_called](const people_msgs::msg::HeadPoseStamped::SharedPtr msg) -> void { + [&sub_called](const openvino_people_msgs::msg::HeadPoseStamped::SharedPtr msg) -> void { headPose_test_pass = true; sub_called.set_value(true); }; @@ -167,7 +167,7 @@ TEST(UnitTestFaceDetection, testheadPoseDetection) executor.add_node(node); { - auto sub4 = node->create_subscription( + auto sub4 = node->create_subscription( "/ros2_openvino_toolkit/headposes_estimation", qos, openvino_headPose_callback); executor.spin_once(std::chrono::seconds(0)); @@ -183,7 +183,7 @@ int main(int argc, char * argv[]) testing::InitGoogleTest(&argc, argv); rclcpp::init(argc, argv); auto offset = std::chrono::seconds(30); - system("ros2 launch dynamic_vino_test pipeline_image_test.launch.py &"); + system("ros2 launch openvino_test pipeline_image_test.launch.py &"); int ret = RUN_ALL_TESTS(); rclcpp::sleep_for(offset); system("killall -s SIGINT pipeline_with_params &"); diff --git a/tests/src/topic/unittest_objectDetectionCheck.cpp b/tests/src/topic/unittest_objectDetectionCheck.cpp index 91bfb486..e5917c13 100644 --- a/tests/src/topic/unittest_objectDetectionCheck.cpp +++ b/tests/src/topic/unittest_objectDetectionCheck.cpp @@ -15,7 +15,7 @@ #include #include #include -#include +#include #include #include @@ -32,9 +32,9 @@ #include #include -#include "dynamic_vino_lib/pipeline.hpp" -#include "dynamic_vino_lib/pipeline_manager.hpp" -#include "dynamic_vino_lib/slog.hpp" +#include "openvino_wrapper_lib/pipeline.hpp" +#include "openvino_wrapper_lib/pipeline_manager.hpp" +#include "openvino_wrapper_lib/slog.hpp" #include "openvino/openvino.hpp" #include "librealsense2/rs.hpp" #include "opencv2/opencv.hpp" @@ -91,7 +91,7 @@ int main(int argc, char * argv[]) testing::InitGoogleTest(&argc, argv); rclcpp::init(argc, argv); auto offset = std::chrono::seconds(60); - system("ros2 launch dynamic_vino_test pipeline_object_test.launch.py &"); + system("ros2 launch openvino_test pipeline_object_test.launch.py &"); int ret = RUN_ALL_TESTS(); rclcpp::sleep_for(offset); system("killall -s SIGINT pipeline_with_params &"); diff --git a/tests/src/topic/unittest_reidentification.cpp b/tests/src/topic/unittest_reidentification.cpp index b67c9fe5..cb19f460 100644 --- a/tests/src/topic/unittest_reidentification.cpp +++ b/tests/src/topic/unittest_reidentification.cpp @@ -14,10 +14,10 @@ #include #include -#include -#include +#include +#include #include -#include +#include #include #include @@ -34,9 +34,9 @@ #include #include -#include "dynamic_vino_lib/pipeline.hpp" -#include "dynamic_vino_lib/pipeline_manager.hpp" -#include "dynamic_vino_lib/slog.hpp" +#include "openvino_wrapper_lib/pipeline.hpp" +#include "openvino_wrapper_lib/pipeline_manager.hpp" +#include "openvino_wrapper_lib/slog.hpp" #include "openvino/openvino.hpp" #include "librealsense2/rs.hpp" #include "opencv2/opencv.hpp" @@ -69,7 +69,7 @@ TEST(UnitTestPersonReidentification, testReidentification) std::shared_future sub_called_future(sub_called.get_future()); auto openvino_reidentification_callback = - [&sub_called](const people_msgs::msg::ReidentificationStamped::SharedPtr msg) -> void { + [&sub_called](const openvino_people_msgs::msg::ReidentificationStamped::SharedPtr msg) -> void { test_pass = true; sub_called.set_value(true); }; @@ -78,7 +78,7 @@ TEST(UnitTestPersonReidentification, testReidentification) executor.add_node(node); { - auto sub1 = node->create_subscription( + auto sub1 = node->create_subscription( "/ros2_openvino_toolkit/reidentified_persons", qos, openvino_reidentification_callback); executor.spin_once(std::chrono::seconds(0)); @@ -94,7 +94,7 @@ int main(int argc, char * argv[]) testing::InitGoogleTest(&argc, argv); rclcpp::init(argc, argv); auto offset = std::chrono::seconds(30); - system("ros2 launch dynamic_vino_test pipeline_reidentification_test.launch.py &"); + system("ros2 launch openvino_test pipeline_reidentification_test.launch.py &"); int ret = RUN_ALL_TESTS(); system("killall -s SIGINT pipeline_with_params &"); rclcpp::shutdown(); diff --git a/tests/src/topic/unittest_segmentationCheck.cpp b/tests/src/topic/unittest_segmentationCheck.cpp index 93c14dc0..97e10a85 100644 --- a/tests/src/topic/unittest_segmentationCheck.cpp +++ b/tests/src/topic/unittest_segmentationCheck.cpp @@ -14,9 +14,9 @@ #include #include -#include +#include #include -#include +#include #include #include @@ -33,9 +33,9 @@ #include #include -#include "dynamic_vino_lib/pipeline.hpp" -#include "dynamic_vino_lib/pipeline_manager.hpp" -#include "dynamic_vino_lib/slog.hpp" +#include "openvino_wrapper_lib/pipeline.hpp" +#include "openvino_wrapper_lib/pipeline_manager.hpp" +#include "openvino_wrapper_lib/slog.hpp" #include "openvino/openvino.hpp" #include "librealsense2/rs.hpp" #include "opencv2/opencv.hpp" @@ -67,7 +67,7 @@ TEST(UnitTestObjectDetection, testObjectDetection) std::shared_future sub_called_future(sub_called.get_future()); auto openvino_faceDetection_callback = - [&sub_called](const people_msgs::msg::ObjectsInMasks::SharedPtr msg) -> void { + [&sub_called](const openvino_people_msgs::msg::ObjectsInMasks::SharedPtr msg) -> void { test_pass = true; sub_called.set_value(true); }; @@ -76,7 +76,7 @@ TEST(UnitTestObjectDetection, testObjectDetection) executor.add_node(node); { - auto sub1 = node->create_subscription( + auto sub1 = node->create_subscription( "/ros2_openvino_toolkit/segmented_obejcts", qos, openvino_faceDetection_callback); executor.spin_once(std::chrono::seconds(0)); @@ -92,7 +92,7 @@ int main(int argc, char * argv[]) testing::InitGoogleTest(&argc, argv); rclcpp::init(argc, argv); auto offset = std::chrono::seconds(60); - system("ros2 launch dynamic_vino_test pipeline_segmentation_test.launch.py &"); + system("ros2 launch openvino_test pipeline_segmentation_test.launch.py &"); int ret = RUN_ALL_TESTS(); rclcpp::sleep_for(offset); system("killall -s SIGINT pipeline_with_params &"); diff --git a/tests/src/topic/unittest_vehicleDetectionCheck.cpp b/tests/src/topic/unittest_vehicleDetectionCheck.cpp index 1390d7bf..30649361 100644 --- a/tests/src/topic/unittest_vehicleDetectionCheck.cpp +++ b/tests/src/topic/unittest_vehicleDetectionCheck.cpp @@ -14,12 +14,12 @@ #include #include -#include -#include -#include -#include +#include +#include +#include +#include #include -#include +#include #include #include @@ -36,9 +36,9 @@ #include #include -#include "dynamic_vino_lib/pipeline.hpp" -#include "dynamic_vino_lib/pipeline_manager.hpp" -#include "dynamic_vino_lib/slog.hpp" +#include "openvino_wrapper_lib/pipeline.hpp" +#include "openvino_wrapper_lib/pipeline_manager.hpp" +#include "openvino_wrapper_lib/slog.hpp" #include "openvino/openvino.hpp" #include "librealsense2/rs.hpp" #include "opencv2/opencv.hpp" @@ -71,7 +71,7 @@ TEST(UnitTestPersonReidentification, testReidentification) std::shared_future sub_called_future(sub_called.get_future()); auto openvino_vehicle_callback = - [&sub_called](const people_msgs::msg::LicensePlateStamped::SharedPtr msg) -> void { + [&sub_called](const openvino_people_msgs::msg::LicensePlateStamped::SharedPtr msg) -> void { test_pass = true; sub_called.set_value(true); }; @@ -80,7 +80,7 @@ TEST(UnitTestPersonReidentification, testReidentification) executor.add_node(node); { - auto sub1 = node->create_subscription( + auto sub1 = node->create_subscription( "/ros2_openvino_toolkit/detected_license_plates", qos, openvino_vehicle_callback); executor.spin_once(std::chrono::seconds(0)); @@ -96,7 +96,7 @@ int main(int argc, char * argv[]) testing::InitGoogleTest(&argc, argv); rclcpp::init(argc, argv); auto offset = std::chrono::seconds(30); - system("ros2 launch dynamic_vino_test pipeline_vehicle_detection_test.launch.py &"); + system("ros2 launch openvino_test pipeline_vehicle_detection_test.launch.py &"); int ret = RUN_ALL_TESTS(); system("killall -s SIGINT pipeline_with_params &"); rclcpp::shutdown(); diff --git a/vino_param_lib/include/vino_param_lib/slog.hpp b/vino_param_lib/include/vino_param_lib/slog.hpp deleted file mode 120000 index f8aaab99..00000000 --- a/vino_param_lib/include/vino_param_lib/slog.hpp +++ /dev/null @@ -1 +0,0 @@ -../../../dynamic_vino_lib/include/dynamic_vino_lib/slog.hpp \ No newline at end of file From 77dedc187fa9e6718c73c4e0d91d2a20539bd2ca Mon Sep 17 00:00:00 2001 From: wujiawei Date: Thu, 5 Jan 2023 14:15:37 +0800 Subject: [PATCH 14/25] rename to openvino_node --- .../getting_started_with_ros2_ov2.0.md | 14 +++++++------- docker/docker_instructions_ov2.0.md | 16 ++++++++-------- sample/CMakeLists.txt | 2 +- sample/launch/image_object_server.launch.py | 4 ++-- sample/launch/image_people_server.launch.py | 4 ++-- sample/launch/multi_pipeline_service.launch.py | 6 +++--- .../pipeline_composite_object_topic.launch.py | 4 ++-- .../pipeline_face_reidentification.launch.py | 8 ++++---- sample/launch/pipeline_image.launch.py | 8 ++++---- sample/launch/pipeline_object.launch.py | 8 ++++---- sample/launch/pipeline_object_topic.launch.py | 8 ++++---- sample/launch/pipeline_object_yolo.launch.py | 8 ++++---- .../launch/pipeline_object_yolo_topic.launch.py | 8 ++++---- sample/launch/pipeline_people.launch.py | 8 ++++---- sample/launch/pipeline_people_ip.launch.py | 8 ++++---- .../launch/pipeline_person_attributes.launch.py | 8 ++++---- .../launch/pipeline_reidentification.launch.py | 8 ++++---- sample/launch/pipeline_segmentation.launch.py | 8 ++++---- .../launch/pipeline_segmentation_image.launch.py | 8 ++++---- .../pipeline_segmentation_maskrcnn.launch.py | 8 ++++---- .../launch/pipeline_vehicle_detection.launch.py | 8 ++++---- sample/launch/pipeline_video.launch.py | 8 ++++---- sample/launch/ros2_openvino_oa.launch.py | 4 ++-- sample/package.xml | 2 +- sample/src/image_object_client.cpp | 2 +- sample/src/image_people_client.cpp | 2 +- tests/launch/image_object_service_test.launch.py | 2 +- tests/launch/image_people_service_test.launch.py | 2 +- ...pipeline_face_reidentification_test.launch.py | 2 +- tests/launch/pipeline_face_test.launch.py | 2 +- tests/launch/pipeline_image_test.launch.py | 2 +- tests/launch/pipeline_object_test.launch.py | 2 +- .../pipeline_reidentification_test.launch.py | 2 +- .../launch/pipeline_segmentation_test.launch.py | 2 +- .../pipeline_vehicle_detection_test.launch.py | 2 +- 35 files changed, 99 insertions(+), 99 deletions(-) diff --git a/doc/quick_start/getting_started_with_ros2_ov2.0.md b/doc/quick_start/getting_started_with_ros2_ov2.0.md index 427fe776..b6ee87bd 100644 --- a/doc/quick_start/getting_started_with_ros2_ov2.0.md +++ b/doc/quick_start/getting_started_with_ros2_ov2.0.md @@ -105,31 +105,31 @@ sudo cp ~/catkin_ws/src/ros2_openvino_toolkit/data/labels/object_detection/vehic * Check the parameter configuration in ros2_openvino_toolkit/sample/param/xxxx.yaml before lauching, make sure parameters such as model_path, label_path and input_path are set correctly. Please refer to the quick start document for [yaml configuration guidance](./yaml_configuration_guide.md) for detailed configuration guidance. * run face detection sample code input from StandardCamera. ``` - ros2 launch openvino_sample pipeline_people.launch.py + ros2 launch openvino_node pipeline_people.launch.py ``` * run person reidentification sample code input from StandardCamera. ``` - ros2 launch openvino_sample pipeline_reidentification.launch.py + ros2 launch openvino_node pipeline_reidentification.launch.py ``` * run person face reidentification sample code input from RealSenseCamera. ``` - ros2 launch openvino_sample pipeline_face_reidentification.launch.py + ros2 launch openvino_node pipeline_face_reidentification.launch.py ``` * run face detection sample code input from Image. ``` - ros2 launch openvino_sample pipeline_image.launch.py + ros2 launch openvino_node pipeline_image.launch.py ``` * run object segmentation sample code input from RealSenseCameraTopic. ``` - ros2 launch openvino_sample pipeline_segmentation.launch.py + ros2 launch openvino_node pipeline_segmentation.launch.py ``` * run vehicle detection sample code input from StandardCamera. ``` - ros2 launch openvino_sample pipeline_vehicle_detection.launch.py + ros2 launch openvino_node pipeline_vehicle_detection.launch.py ``` * run person attributes sample code input from StandardCamera. ``` - ros2 launch openvino_sample pipeline_person_attributes.launch.py + ros2 launch openvino_node pipeline_person_attributes.launch.py ``` # More Information diff --git a/docker/docker_instructions_ov2.0.md b/docker/docker_instructions_ov2.0.md index 6fc3761d..1fc9e078 100644 --- a/docker/docker_instructions_ov2.0.md +++ b/docker/docker_instructions_ov2.0.md @@ -97,35 +97,35 @@ sudo cp ~/catkin_ws/src/ros2_openvino_toolkit/data/labels/object_detection/vehic * Check the parameter configuration in ros2_openvino_toolkit/sample/param/xxxx.yaml before lauching, make sure parameters such as model_path, label_path and input_path are set correctly. Please refer to the quick start document for [yaml configuration guidance](../doc/quick_start/yaml_configuration_guide.md) for detailed configuration guidance. * run face detection sample code input from StandardCamera. ``` - ros2 launch openvino_sample pipeline_people.launch.py + ros2 launch openvino_node pipeline_people.launch.py ``` * run person reidentification sample code input from StandardCamera. ``` - ros2 launch openvino_sample pipeline_reidentification.launch.py + ros2 launch openvino_node pipeline_reidentification.launch.py ``` * run person face reidentification sample code input from RealSenseCamera. ``` - ros2 launch openvino_sample pipeline_face_reidentification.launch.py + ros2 launch openvino_node pipeline_face_reidentification.launch.py ``` * run face detection sample code input from Image. ``` - ros2 launch openvino_sample pipeline_image.launch.py + ros2 launch openvino_node pipeline_image.launch.py ``` * run object segmentation sample code input from RealSenseCameraTopic. ``` - ros2 launch openvino_sample pipeline_segmentation.launch.py + ros2 launch openvino_node pipeline_segmentation.launch.py ``` * run object segmentation sample code input from Image. ``` - ros2 launch openvino_sample pipeline_segmentation_image.launch.py + ros2 launch openvino_node pipeline_segmentation_image.launch.py ``` * run vehicle detection sample code input from StandardCamera. ``` - ros2 launch openvino_sample pipeline_vehicle_detection.launch.py + ros2 launch openvino_node pipeline_vehicle_detection.launch.py ``` * run person attributes sample code input from StandardCamera. ``` - ros2 launch openvino_sample pipeline_person_attributes.launch.py + ros2 launch openvino_node pipeline_person_attributes.launch.py ``` # More Information diff --git a/sample/CMakeLists.txt b/sample/CMakeLists.txt index 14ed6f0c..6452c709 100644 --- a/sample/CMakeLists.txt +++ b/sample/CMakeLists.txt @@ -11,7 +11,7 @@ set(OpenVINO_LIBRARIES openvino::runtime) cmake_minimum_required(VERSION 3.5) -project(openvino_sample) +project(openvino_node) # Default to C++17 if(NOT CMAKE_CXX_STANDARD) diff --git a/sample/launch/image_object_server.launch.py b/sample/launch/image_object_server.launch.py index d8a9eb0f..cdf978cd 100644 --- a/sample/launch/image_object_server.launch.py +++ b/sample/launch/image_object_server.launch.py @@ -22,12 +22,12 @@ def generate_launch_description(): - default_yaml = os.path.join(get_package_share_directory('openvino_sample'), 'param', + default_yaml = os.path.join(get_package_share_directory('openvino_node'), 'param', 'image_object_server.yaml') return LaunchDescription([ # Openvino detection launch_ros.actions.Node( - package='openvino_sample', node_executable='image_object_server', + package='openvino_node', node_executable='image_object_server', arguments=['-config', default_yaml], output='screen'), ]) diff --git a/sample/launch/image_people_server.launch.py b/sample/launch/image_people_server.launch.py index f57ae3c5..0e2873d1 100644 --- a/sample/launch/image_people_server.launch.py +++ b/sample/launch/image_people_server.launch.py @@ -22,12 +22,12 @@ def generate_launch_description(): - default_yaml = os.path.join(get_package_share_directory('openvino_sample'), 'param', + default_yaml = os.path.join(get_package_share_directory('openvino_node'), 'param', 'image_people_server.yaml') return LaunchDescription([ # Openvino detection launch_ros.actions.Node( - package='openvino_sample', node_executable='image_people_server', + package='openvino_node', node_executable='image_people_server', arguments=['-config', default_yaml], output='screen'), ]) diff --git a/sample/launch/multi_pipeline_service.launch.py b/sample/launch/multi_pipeline_service.launch.py index 85327f3d..aacc6973 100644 --- a/sample/launch/multi_pipeline_service.launch.py +++ b/sample/launch/multi_pipeline_service.launch.py @@ -22,14 +22,14 @@ def generate_launch_description(): - default_yaml = os.path.join(get_package_share_directory('openvino_sample'), 'param', + default_yaml = os.path.join(get_package_share_directory('openvino_node'), 'param', 'multi_pipleine_service.yaml') - default_rviz = os.path.join(get_package_share_directory('openvino_sample'), 'launch', + default_rviz = os.path.join(get_package_share_directory('openvino_node'), 'launch', 'rviz/default2.rviz') return LaunchDescription([ # Openvino detection launch_ros.actions.Node( - package='openvino_sample', node_executable='pipeline_with_params', + package='openvino_node', node_executable='pipeline_with_params', arguments=['-config', default_yaml], remappings=[ ('/openvino_toolkit/object1/detected_objects', diff --git a/sample/launch/pipeline_composite_object_topic.launch.py b/sample/launch/pipeline_composite_object_topic.launch.py index 97aaf9e1..767a28ed 100644 --- a/sample/launch/pipeline_composite_object_topic.launch.py +++ b/sample/launch/pipeline_composite_object_topic.launch.py @@ -5,7 +5,7 @@ import os def generate_launch_description(): - default_yaml = os.path.join(get_package_share_directory('openvino_sample'), 'param', + default_yaml = os.path.join(get_package_share_directory('openvino_node'), 'param', 'pipeline_composite_object_topic.yaml') container = ComposableNodeContainer( node_name='vision_pipeline', @@ -20,7 +20,7 @@ def generate_launch_description(): parameters=[get_package_share_directory('realsense_examples')+'/config/d435i.yaml'], extra_arguments=[{'use_intra_process_comms':'true'}]), ComposableNode( - package='openvino_sample', + package='openvino_node', node_plugin='ComposablePipeline', node_name='composable_pipeline', parameters=[{"config":default_yaml}], diff --git a/sample/launch/pipeline_face_reidentification.launch.py b/sample/launch/pipeline_face_reidentification.launch.py index 11102297..5a2ceb51 100644 --- a/sample/launch/pipeline_face_reidentification.launch.py +++ b/sample/launch/pipeline_face_reidentification.launch.py @@ -24,16 +24,16 @@ import launch def generate_launch_description(): - #default_yaml = os.path.join(get_package_share_directory('openvino_sample'), 'param', + #default_yaml = os.path.join(get_package_share_directory('openvino_node'), 'param', #'pipeline_face_reidentification.yaml') - default_rviz = os.path.join(get_package_share_directory('openvino_sample'), 'launch', + default_rviz = os.path.join(get_package_share_directory('openvino_node'), 'launch', 'rviz/default.rviz') return LaunchDescription([ launch.actions.DeclareLaunchArgument(name='yaml_path', default_value = - os.path.join(get_package_share_directory('openvino_sample'), 'param','pipeline_face_reidentification.yaml')), + os.path.join(get_package_share_directory('openvino_node'), 'param','pipeline_face_reidentification.yaml')), # Openvino detection launch_ros.actions.Node( - package='openvino_sample', + package='openvino_node', executable='pipeline_with_params', #arguments=['-config', default_yaml], arguments=['-config', LaunchConfiguration('yaml_path')], diff --git a/sample/launch/pipeline_image.launch.py b/sample/launch/pipeline_image.launch.py index fa8a5490..0ac9f013 100644 --- a/sample/launch/pipeline_image.launch.py +++ b/sample/launch/pipeline_image.launch.py @@ -24,16 +24,16 @@ import launch def generate_launch_description(): - #default_yaml = os.path.join(get_package_share_directory('openvino_sample'), 'param', + #default_yaml = os.path.join(get_package_share_directory('openvino_node'), 'param', #'pipeline_image.yaml') - default_rviz = os.path.join(get_package_share_directory('openvino_sample'), 'launch', + default_rviz = os.path.join(get_package_share_directory('openvino_node'), 'launch', 'rviz/default.rviz') return LaunchDescription([ launch.actions.DeclareLaunchArgument(name='yaml_path', default_value = - os.path.join(get_package_share_directory('openvino_sample'), 'param','pipeline_image.yaml')), + os.path.join(get_package_share_directory('openvino_node'), 'param','pipeline_image.yaml')), # Openvino detection launch_ros.actions.Node( - package='openvino_sample', + package='openvino_node', executable='pipeline_with_params', arguments=['-config', LaunchConfiguration('yaml_path')], remappings=[ diff --git a/sample/launch/pipeline_object.launch.py b/sample/launch/pipeline_object.launch.py index e21ca0f5..457faae1 100644 --- a/sample/launch/pipeline_object.launch.py +++ b/sample/launch/pipeline_object.launch.py @@ -24,16 +24,16 @@ import launch def generate_launch_description(): - #default_yaml = os.path.join(get_package_share_directory('openvino_sample'), 'param', + #default_yaml = os.path.join(get_package_share_directory('openvino_node'), 'param', #'pipeline_object.yaml') - default_rviz = os.path.join(get_package_share_directory('openvino_sample'), 'launch', + default_rviz = os.path.join(get_package_share_directory('openvino_node'), 'launch', 'rviz/default.rviz') return LaunchDescription([ launch.actions.DeclareLaunchArgument(name='yaml_path', default_value = - os.path.join(get_package_share_directory('openvino_sample'), 'param','pipeline_object.yaml')), + os.path.join(get_package_share_directory('openvino_node'), 'param','pipeline_object.yaml')), # Openvino detection launch_ros.actions.Node( - package='openvino_sample', + package='openvino_node', executable='pipeline_with_params', arguments=['-config', LaunchConfiguration('yaml_path')], remappings=[ diff --git a/sample/launch/pipeline_object_topic.launch.py b/sample/launch/pipeline_object_topic.launch.py index cbe02686..07de7471 100644 --- a/sample/launch/pipeline_object_topic.launch.py +++ b/sample/launch/pipeline_object_topic.launch.py @@ -24,20 +24,20 @@ import launch def generate_launch_description(): - #default_yaml = os.path.join(get_package_share_directory('openvino_sample'), 'param', + #default_yaml = os.path.join(get_package_share_directory('openvino_node'), 'param', #'pipeline_object_topic.yaml') - default_rviz = os.path.join(get_package_share_directory('openvino_sample'), 'launch', + default_rviz = os.path.join(get_package_share_directory('openvino_node'), 'launch', 'rviz/default.rviz') return LaunchDescription([ launch.actions.DeclareLaunchArgument(name='yaml_path', default_value = - os.path.join(get_package_share_directory('openvino_sample'), 'param','pipeline_object_topic.yaml')), + os.path.join(get_package_share_directory('openvino_node'), 'param','pipeline_object_topic.yaml')), # Realsense # NOTE: Split realsense_node launching from OpenVINO package, which # will be launched by RDK launching file or manually. # Openvino detection launch_ros.actions.Node( - package='openvino_sample', + package='openvino_node', executable='pipeline_with_params', arguments=['-config', LaunchConfiguration('yaml_path')], remappings=[ diff --git a/sample/launch/pipeline_object_yolo.launch.py b/sample/launch/pipeline_object_yolo.launch.py index 37471645..d5df63ac 100644 --- a/sample/launch/pipeline_object_yolo.launch.py +++ b/sample/launch/pipeline_object_yolo.launch.py @@ -24,16 +24,16 @@ import launch def generate_launch_description(): - #default_yaml = os.path.join(get_package_share_directory('openvino_sample'), 'param', + #default_yaml = os.path.join(get_package_share_directory('openvino_node'), 'param', #'pipeline_object_yolo.yaml') - default_rviz = os.path.join(get_package_share_directory('openvino_sample'), 'launch', + default_rviz = os.path.join(get_package_share_directory('openvino_node'), 'launch', 'rviz/default.rviz') return LaunchDescription([ launch.actions.DeclareLaunchArgument(name='yaml_path', default_value = - os.path.join(get_package_share_directory('openvino_sample'), 'param','pipeline_object_yolo.yaml')), + os.path.join(get_package_share_directory('openvino_node'), 'param','pipeline_object_yolo.yaml')), # Openvino detection launch_ros.actions.Node( - package='openvino_sample', + package='openvino_node', executable='pipeline_with_params', arguments=['-config', LaunchConfiguration('yaml_path')], remappings=[ diff --git a/sample/launch/pipeline_object_yolo_topic.launch.py b/sample/launch/pipeline_object_yolo_topic.launch.py index f8d9229b..451f4b95 100644 --- a/sample/launch/pipeline_object_yolo_topic.launch.py +++ b/sample/launch/pipeline_object_yolo_topic.launch.py @@ -24,20 +24,20 @@ import launch def generate_launch_description(): - #default_yaml = os.path.join(get_package_share_directory('openvino_sample'), 'param', + #default_yaml = os.path.join(get_package_share_directory('openvino_node'), 'param', #'pipeline_object_yolo_topic.yaml') - default_rviz = os.path.join(get_package_share_directory('openvino_sample'), 'launch', + default_rviz = os.path.join(get_package_share_directory('openvino_node'), 'launch', 'rviz/default.rviz') return LaunchDescription([ launch.actions.DeclareLaunchArgument(name='yaml_path', default_value = - os.path.join(get_package_share_directory('openvino_sample'), 'param','pipeline_object_yolo_topic.yaml')), + os.path.join(get_package_share_directory('openvino_node'), 'param','pipeline_object_yolo_topic.yaml')), # Realsense # NOTE: Split realsense_node launching from OpenVINO package, which # will be launched by RDK launching file or manually. # Openvino detection launch_ros.actions.Node( - package='openvino_sample', + package='openvino_node', executable='pipeline_with_params', arguments=['-config', LaunchConfiguration('yaml_path')], remappings=[ diff --git a/sample/launch/pipeline_people.launch.py b/sample/launch/pipeline_people.launch.py index 47e5be26..88386dcd 100644 --- a/sample/launch/pipeline_people.launch.py +++ b/sample/launch/pipeline_people.launch.py @@ -25,17 +25,17 @@ def generate_launch_description(): - #default_yaml = os.path.join(get_package_share_directory('openvino_sample'), 'param', + #default_yaml = os.path.join(get_package_share_directory('openvino_node'), 'param', #'pipeline_people.yaml') - default_rviz = os.path.join(get_package_share_directory('openvino_sample'), 'launch', + default_rviz = os.path.join(get_package_share_directory('openvino_node'), 'launch', 'rviz/default.rviz') return LaunchDescription([ launch.actions.DeclareLaunchArgument(name='yaml_path', default_value = - os.path.join(get_package_share_directory('openvino_sample'), 'param','pipeline_people.yaml')), + os.path.join(get_package_share_directory('openvino_node'), 'param','pipeline_people.yaml')), # Openvino detection launch_ros.actions.Node( - package='openvino_sample', + package='openvino_node', executable='pipeline_with_params', arguments=['-config', LaunchConfiguration('yaml_path')], remappings=[ diff --git a/sample/launch/pipeline_people_ip.launch.py b/sample/launch/pipeline_people_ip.launch.py index 3b07a37a..eb69a212 100644 --- a/sample/launch/pipeline_people_ip.launch.py +++ b/sample/launch/pipeline_people_ip.launch.py @@ -24,16 +24,16 @@ import launch def generate_launch_description(): - #default_yaml = os.path.join(get_package_share_directory('openvino_sample'), 'param', + #default_yaml = os.path.join(get_package_share_directory('openvino_node'), 'param', #'pipeline_people_ip.yaml') - default_rviz = os.path.join(get_package_share_directory('openvino_sample'), 'launch', + default_rviz = os.path.join(get_package_share_directory('openvino_node'), 'launch', 'rviz/default.rviz') return LaunchDescription([ launch.actions.DeclareLaunchArgument(name='yaml_path', default_value = - os.path.join(get_package_share_directory('openvino_sample'), 'param','pipeline_people_ip.yaml')), + os.path.join(get_package_share_directory('openvino_node'), 'param','pipeline_people_ip.yaml')), # Openvino detection launch_ros.actions.Node( - package='openvino_sample', + package='openvino_node', executable='pipeline_with_params', arguments=['-config', LaunchConfiguration('yaml_path')], remappings=[ diff --git a/sample/launch/pipeline_person_attributes.launch.py b/sample/launch/pipeline_person_attributes.launch.py index a8f09e49..10645ca2 100644 --- a/sample/launch/pipeline_person_attributes.launch.py +++ b/sample/launch/pipeline_person_attributes.launch.py @@ -24,16 +24,16 @@ import launch def generate_launch_description(): - #default_yaml = os.path.join(get_package_share_directory('openvino_sample'), 'param', + #default_yaml = os.path.join(get_package_share_directory('openvino_node'), 'param', #'pipeline_person_attributes.yaml') - default_rviz = os.path.join(get_package_share_directory('openvino_sample'), 'launch', + default_rviz = os.path.join(get_package_share_directory('openvino_node'), 'launch', 'rviz/default.rviz') return LaunchDescription([ launch.actions.DeclareLaunchArgument(name='yaml_path', default_value = - os.path.join(get_package_share_directory('openvino_sample'), 'param','pipeline_person_attributes.yaml')), + os.path.join(get_package_share_directory('openvino_node'), 'param','pipeline_person_attributes.yaml')), # Openvino detection launch_ros.actions.Node( - package='openvino_sample', + package='openvino_node', executable='pipeline_with_params', arguments=['-config', LaunchConfiguration('yaml_path')], remappings=[ diff --git a/sample/launch/pipeline_reidentification.launch.py b/sample/launch/pipeline_reidentification.launch.py index 28b5671b..defca5b3 100644 --- a/sample/launch/pipeline_reidentification.launch.py +++ b/sample/launch/pipeline_reidentification.launch.py @@ -24,16 +24,16 @@ import launch def generate_launch_description(): - #default_yaml = os.path.join(get_package_share_directory('openvino_sample'), 'param', + #default_yaml = os.path.join(get_package_share_directory('openvino_node'), 'param', #'pipeline_reidentification.yaml') - default_rviz = os.path.join(get_package_share_directory('openvino_sample'), 'launch', + default_rviz = os.path.join(get_package_share_directory('openvino_node'), 'launch', 'rviz/default.rviz') return LaunchDescription([ launch.actions.DeclareLaunchArgument(name='yaml_path', default_value = - os.path.join(get_package_share_directory('openvino_sample'), 'param','pipeline_reidentification.yaml')), + os.path.join(get_package_share_directory('openvino_node'), 'param','pipeline_reidentification.yaml')), # Openvino detection launch_ros.actions.Node( - package='openvino_sample', + package='openvino_node', executable='pipeline_with_params', arguments=['-config', LaunchConfiguration('yaml_path')], remappings=[ diff --git a/sample/launch/pipeline_segmentation.launch.py b/sample/launch/pipeline_segmentation.launch.py index 4b02a22f..d5303ae4 100644 --- a/sample/launch/pipeline_segmentation.launch.py +++ b/sample/launch/pipeline_segmentation.launch.py @@ -24,20 +24,20 @@ import launch def generate_launch_description(): - #default_yaml = os.path.join(get_package_share_directory('openvino_sample'), 'param', + #default_yaml = os.path.join(get_package_share_directory('openvino_node'), 'param', #'pipeline_segmentation.yaml') - default_rviz = os.path.join(get_package_share_directory('openvino_sample'), 'launch', + default_rviz = os.path.join(get_package_share_directory('openvino_node'), 'launch', 'rviz/default.rviz') return LaunchDescription([ launch.actions.DeclareLaunchArgument(name='yaml_path', default_value = - os.path.join(get_package_share_directory('openvino_sample'), 'param','pipeline_segmentation.yaml')), + os.path.join(get_package_share_directory('openvino_node'), 'param','pipeline_segmentation.yaml')), # Realsense # NOTE: Split realsense_node launching from OpenVINO package, which # will be launched by RDK launching file or manually. # Openvino detection launch_ros.actions.Node( - package='openvino_sample', + package='openvino_node', executable='pipeline_with_params', arguments=['-config', LaunchConfiguration('yaml_path')], remappings=[ diff --git a/sample/launch/pipeline_segmentation_image.launch.py b/sample/launch/pipeline_segmentation_image.launch.py index 36e27628..584ddfc3 100644 --- a/sample/launch/pipeline_segmentation_image.launch.py +++ b/sample/launch/pipeline_segmentation_image.launch.py @@ -24,20 +24,20 @@ import launch def generate_launch_description(): - #default_yaml = os.path.join(get_package_share_directory('openvino_sample'), 'param', + #default_yaml = os.path.join(get_package_share_directory('openvino_node'), 'param', #'pipeline_segmentation_image.yaml') - default_rviz = os.path.join(get_package_share_directory('openvino_sample'), 'launch', + default_rviz = os.path.join(get_package_share_directory('openvino_node'), 'launch', 'rviz/default.rviz') return LaunchDescription([ launch.actions.DeclareLaunchArgument(name='yaml_path', default_value = - os.path.join(get_package_share_directory('openvino_sample'), 'param','pipeline_segmentation_image.yaml')), + os.path.join(get_package_share_directory('openvino_node'), 'param','pipeline_segmentation_image.yaml')), # Realsense # NOTE: Split realsense_node launching from OpenVINO package, which # will be launched by RDK launching file or manually. # Openvino detection launch_ros.actions.Node( - package='openvino_sample', + package='openvino_node', executable='pipeline_with_params', arguments=['-config', LaunchConfiguration('yaml_path')], remappings=[ diff --git a/sample/launch/pipeline_segmentation_maskrcnn.launch.py b/sample/launch/pipeline_segmentation_maskrcnn.launch.py index f51dbbe2..b07d5476 100644 --- a/sample/launch/pipeline_segmentation_maskrcnn.launch.py +++ b/sample/launch/pipeline_segmentation_maskrcnn.launch.py @@ -24,20 +24,20 @@ import launch def generate_launch_description(): - #default_yaml = os.path.join(get_package_share_directory('openvino_sample'), 'param', + #default_yaml = os.path.join(get_package_share_directory('openvino_node'), 'param', #'pipeline_segmentation.yaml') - default_rviz = os.path.join(get_package_share_directory('openvino_sample'), 'launch', + default_rviz = os.path.join(get_package_share_directory('openvino_node'), 'launch', 'rviz/default.rviz') return LaunchDescription([ launch.actions.DeclareLaunchArgument(name='yaml_path', default_value = - os.path.join(get_package_share_directory('openvino_sample'), 'param','pipeline_segmentation_maskrcnn.yaml')), + os.path.join(get_package_share_directory('openvino_node'), 'param','pipeline_segmentation_maskrcnn.yaml')), # Realsense # NOTE: Split realsense_node launching from OpenVINO package, which # will be launched by RDK launching file or manually. # Openvino detection launch_ros.actions.Node( - package='openvino_sample', + package='openvino_node', executable='pipeline_with_params', arguments=['-config', LaunchConfiguration('yaml_path')], remappings=[ diff --git a/sample/launch/pipeline_vehicle_detection.launch.py b/sample/launch/pipeline_vehicle_detection.launch.py index 8b0ad7a2..a147d95c 100644 --- a/sample/launch/pipeline_vehicle_detection.launch.py +++ b/sample/launch/pipeline_vehicle_detection.launch.py @@ -24,16 +24,16 @@ import launch def generate_launch_description(): - #default_yaml = os.path.join(get_package_share_directory('openvino_sample'), 'param', + #default_yaml = os.path.join(get_package_share_directory('openvino_node'), 'param', #'pipeline_vehicle_detection.yaml') - default_rviz = os.path.join(get_package_share_directory('openvino_sample'), 'launch', + default_rviz = os.path.join(get_package_share_directory('openvino_node'), 'launch', 'rviz/default.rviz') return LaunchDescription([ launch.actions.DeclareLaunchArgument(name='yaml_path', default_value = - os.path.join(get_package_share_directory('openvino_sample'), 'param','pipeline_vehicle_detection.yaml')), + os.path.join(get_package_share_directory('openvino_node'), 'param','pipeline_vehicle_detection.yaml')), # Openvino detection launch_ros.actions.Node( - package='openvino_sample', + package='openvino_node', executable='pipeline_with_params', arguments=['-config', LaunchConfiguration('yaml_path')], remappings=[ diff --git a/sample/launch/pipeline_video.launch.py b/sample/launch/pipeline_video.launch.py index a5c31d20..63f76cec 100644 --- a/sample/launch/pipeline_video.launch.py +++ b/sample/launch/pipeline_video.launch.py @@ -24,16 +24,16 @@ import launch def generate_launch_description(): - #default_yaml = os.path.join(get_package_share_directory('openvino_sample'), 'param', + #default_yaml = os.path.join(get_package_share_directory('openvino_node'), 'param', #'pipeline_video.yaml') - default_rviz = os.path.join(get_package_share_directory('openvino_sample'), 'launch', + default_rviz = os.path.join(get_package_share_directory('openvino_node'), 'launch', 'rviz/default.rviz') return LaunchDescription([ launch.actions.DeclareLaunchArgument(name='yaml_path', default_value = - os.path.join(get_package_share_directory('openvino_sample'), 'param','pipeline_video.yaml')), + os.path.join(get_package_share_directory('openvino_node'), 'param','pipeline_video.yaml')), # Openvino detection launch_ros.actions.Node( - package='openvino_sample', + package='openvino_node', executable='pipeline_with_params', arguments=['-config', LaunchConfiguration('yaml_path')], remappings=[ diff --git a/sample/launch/ros2_openvino_oa.launch.py b/sample/launch/ros2_openvino_oa.launch.py index 25cbeb25..b759e165 100644 --- a/sample/launch/ros2_openvino_oa.launch.py +++ b/sample/launch/ros2_openvino_oa.launch.py @@ -22,12 +22,12 @@ def generate_launch_description(): - default_yaml = os.path.join(get_package_share_directory('openvino_sample'), 'param', + default_yaml = os.path.join(get_package_share_directory('openvino_node'), 'param', 'pipeline_object_topic.yaml') return LaunchDescription([ # Openvino detection launch_ros.actions.Node( - package='openvino_sample', node_executable='pipeline_with_params', + package='openvino_node', node_executable='pipeline_with_params', arguments=['-config', default_yaml], remappings=[ ('/openvino_toolkit/image_raw', '/camera/color/image_raw'), diff --git a/sample/package.xml b/sample/package.xml index fd6111f2..b82fcf92 100644 --- a/sample/package.xml +++ b/sample/package.xml @@ -14,7 +14,7 @@ limitations under the License. --> - openvino_sample + openvino_node 0.9.0 a ROS2 wrapper package for Intel OpenVINO Weizhi Liu diff --git a/sample/src/image_object_client.cpp b/sample/src/image_object_client.cpp index de675ad4..9704febf 100644 --- a/sample/src/image_object_client.cpp +++ b/sample/src/image_object_client.cpp @@ -27,7 +27,7 @@ int main(int argc, char ** argv) auto node = rclcpp::Node::make_shared("service_example_for_object"); if (argc != 2) { - RCLCPP_INFO(node->get_logger(), "Usage: ros2 run openvino_sample image_object_client" + RCLCPP_INFO(node->get_logger(), "Usage: ros2 run openvino_node image_object_client" ""); return -1; } diff --git a/sample/src/image_people_client.cpp b/sample/src/image_people_client.cpp index b439ccd7..0b1ce773 100644 --- a/sample/src/image_people_client.cpp +++ b/sample/src/image_people_client.cpp @@ -30,7 +30,7 @@ int main(int argc, char ** argv) auto node = rclcpp::Node::make_shared("service_example_for_face"); if (argc != 2) { - RCLCPP_INFO(node->get_logger(), "Usage: ros2 run openvino_sample image_object_client" + RCLCPP_INFO(node->get_logger(), "Usage: ros2 run openvino_node image_object_client" ""); return -1; } diff --git a/tests/launch/image_object_service_test.launch.py b/tests/launch/image_object_service_test.launch.py index 269c60e4..9b8ecb32 100644 --- a/tests/launch/image_object_service_test.launch.py +++ b/tests/launch/image_object_service_test.launch.py @@ -27,7 +27,7 @@ def generate_launch_description(): return LaunchDescription([ # Openvino detection launch_ros.actions.Node( - package='openvino_sample', node_executable='image_object_server', + package='openvino_node', node_executable='image_object_server', arguments=['-config', default_yaml], output='screen'), ]) diff --git a/tests/launch/image_people_service_test.launch.py b/tests/launch/image_people_service_test.launch.py index 5673dac5..a9519dd4 100644 --- a/tests/launch/image_people_service_test.launch.py +++ b/tests/launch/image_people_service_test.launch.py @@ -27,7 +27,7 @@ def generate_launch_description(): return LaunchDescription([ # Openvino detection launch_ros.actions.Node( - package='openvino_sample', node_executable='image_people_server', + package='openvino_node', node_executable='image_people_server', arguments=['-config', default_yaml], output='screen'), ]) diff --git a/tests/launch/pipeline_face_reidentification_test.launch.py b/tests/launch/pipeline_face_reidentification_test.launch.py index 108e640d..9515a86e 100644 --- a/tests/launch/pipeline_face_reidentification_test.launch.py +++ b/tests/launch/pipeline_face_reidentification_test.launch.py @@ -27,7 +27,7 @@ def generate_launch_description(): return LaunchDescription([ # Openvino detection launch_ros.actions.Node( - package='openvino_sample', node_executable='pipeline_with_params', + package='openvino_node', node_executable='pipeline_with_params', arguments=['-config', default_yaml], remappings=[ ('/openvino_toolkit/people/detected_objects', '/ros2_openvino_toolkit/face_detection'), diff --git a/tests/launch/pipeline_face_test.launch.py b/tests/launch/pipeline_face_test.launch.py index 45107d9b..2311342e 100644 --- a/tests/launch/pipeline_face_test.launch.py +++ b/tests/launch/pipeline_face_test.launch.py @@ -27,7 +27,7 @@ def generate_launch_description(): return LaunchDescription([ # Openvino detection launch_ros.actions.Node( - package='openvino_sample', node_executable='pipeline_with_params', + package='openvino_node', node_executable='pipeline_with_params', arguments=['-config', default_yaml], remappings=[ ('/openvino_toolkit/people/detected_objects', diff --git a/tests/launch/pipeline_image_test.launch.py b/tests/launch/pipeline_image_test.launch.py index 5f724bf2..e4a2b738 100644 --- a/tests/launch/pipeline_image_test.launch.py +++ b/tests/launch/pipeline_image_test.launch.py @@ -27,7 +27,7 @@ def generate_launch_description(): return LaunchDescription([ # Openvino detection launch_ros.actions.Node( - package='openvino_sample', node_executable='pipeline_with_params', + package='openvino_node', node_executable='pipeline_with_params', arguments=['-config', default_yaml], remappings=[ ('/openvino_toolkit/people/detected_objects', diff --git a/tests/launch/pipeline_object_test.launch.py b/tests/launch/pipeline_object_test.launch.py index 4582f303..752080c7 100644 --- a/tests/launch/pipeline_object_test.launch.py +++ b/tests/launch/pipeline_object_test.launch.py @@ -27,7 +27,7 @@ def generate_launch_description(): return LaunchDescription([ # Openvino detection launch_ros.actions.Node( - package='openvino_sample', node_executable='pipeline_with_params', + package='openvino_node', node_executable='pipeline_with_params', arguments=['-config', default_yaml], remappings=[ ('/openvino_toolkit/object/detected_objects', diff --git a/tests/launch/pipeline_reidentification_test.launch.py b/tests/launch/pipeline_reidentification_test.launch.py index 15418d0c..080d619c 100644 --- a/tests/launch/pipeline_reidentification_test.launch.py +++ b/tests/launch/pipeline_reidentification_test.launch.py @@ -27,7 +27,7 @@ def generate_launch_description(): return LaunchDescription([ # Openvino detection launch_ros.actions.Node( - package='openvino_sample', node_executable='pipeline_with_params', + package='openvino_node', node_executable='pipeline_with_params', arguments=['-config', default_yaml], remappings=[ ('/openvino_toolkit/object/detected_objects', diff --git a/tests/launch/pipeline_segmentation_test.launch.py b/tests/launch/pipeline_segmentation_test.launch.py index b5d7430d..5cceb3eb 100644 --- a/tests/launch/pipeline_segmentation_test.launch.py +++ b/tests/launch/pipeline_segmentation_test.launch.py @@ -27,7 +27,7 @@ def generate_launch_description(): return LaunchDescription([ # Openvino detection launch_ros.actions.Node( - package='openvino_sample', node_executable='pipeline_with_params', + package='openvino_node', node_executable='pipeline_with_params', arguments=['-config', default_yaml], remappings=[ ('/openvino_toolkit/segmentation/segmented_obejcts', diff --git a/tests/launch/pipeline_vehicle_detection_test.launch.py b/tests/launch/pipeline_vehicle_detection_test.launch.py index f068b362..deb7cda3 100644 --- a/tests/launch/pipeline_vehicle_detection_test.launch.py +++ b/tests/launch/pipeline_vehicle_detection_test.launch.py @@ -27,7 +27,7 @@ def generate_launch_description(): return LaunchDescription([ # Openvino detection launch_ros.actions.Node( - package='openvino_sample', node_executable='pipeline_with_params', + package='openvino_node', node_executable='pipeline_with_params', arguments=['-config', default_yaml], remappings=[ ('/openvino_toolkit/object/detected_license_plates', From c336e63599546fecd86cb820737360c0c8ce97e5 Mon Sep 17 00:00:00 2001 From: wujiawei Date: Mon, 6 Feb 2023 10:17:07 +0800 Subject: [PATCH 15/25] disable face reidentification pipeline --- README.md | 1 - doc/quick_start/getting_started_with_ros2_ov2.0.md | 4 ---- docker/docker_instructions_ov2.0.md | 4 ---- 3 files changed, 9 deletions(-) diff --git a/README.md b/README.md index 3837e09e..5ede16c4 100644 --- a/README.md +++ b/README.md @@ -180,7 +180,6 @@ Specific topic(s) can be generated and published according to the given inferenc |Object Segmentation|```/ros2_openvino_toolkit/segmented_obejcts```([openvino_people_msgs::msg::ObjectsInMasks](../../../openvino_people_msgs/msg/ObjectsInMasks.msg))| |Object Segmentation Maskrcnn|```/ros2_openvino_toolkit/segmented_obejcts```([openvino_people_msgs::msg::ObjectsInMasks](../../../openvino_people_msgs/msg/ObjectsInMasks.msg))| |Person Reidentification|```/ros2_openvino_toolkit/reidentified_persons```([openvino_people_msgs::msg::ReidentificationStamped](../../../openvino_people_msgs/msg/ReidentificationStamped.msg))| -|Face Reidenfication|```/ros2_openvino_toolkit/reidentified_faces```([openvino_people_msgs::msg::ReidentificationStamped](../../../openvino_people_msgs/msg/ReidentificationStamped.msg))| |Vehicle Detection|```/ros2_openvino_toolkit/detected_vehicles_attribs```([openvino_people_msgs::msg::VehicleAttribsStamped](../../../openvino_people_msgs/msg/PersonAttributeStamped.msg))| |Vehicle License Detection|```/ros2_openvino_toolkit/detected_license_plates```([openvino_people_msgs::msg::LicensePlateStamped](../../../openvino_people_msgs/msg/LicensePlateStamped.msg))| diff --git a/doc/quick_start/getting_started_with_ros2_ov2.0.md b/doc/quick_start/getting_started_with_ros2_ov2.0.md index b6ee87bd..fc1c782b 100644 --- a/doc/quick_start/getting_started_with_ros2_ov2.0.md +++ b/doc/quick_start/getting_started_with_ros2_ov2.0.md @@ -111,10 +111,6 @@ sudo cp ~/catkin_ws/src/ros2_openvino_toolkit/data/labels/object_detection/vehic ``` ros2 launch openvino_node pipeline_reidentification.launch.py ``` - * run person face reidentification sample code input from RealSenseCamera. - ``` - ros2 launch openvino_node pipeline_face_reidentification.launch.py - ``` * run face detection sample code input from Image. ``` ros2 launch openvino_node pipeline_image.launch.py diff --git a/docker/docker_instructions_ov2.0.md b/docker/docker_instructions_ov2.0.md index 1fc9e078..444d8519 100644 --- a/docker/docker_instructions_ov2.0.md +++ b/docker/docker_instructions_ov2.0.md @@ -103,10 +103,6 @@ sudo cp ~/catkin_ws/src/ros2_openvino_toolkit/data/labels/object_detection/vehic ``` ros2 launch openvino_node pipeline_reidentification.launch.py ``` - * run person face reidentification sample code input from RealSenseCamera. - ``` - ros2 launch openvino_node pipeline_face_reidentification.launch.py - ``` * run face detection sample code input from Image. ``` ros2 launch openvino_node pipeline_image.launch.py From 69245bf68a4a035af3be5d0e6294c029e790c5ed Mon Sep 17 00:00:00 2001 From: Chloe Wu Date: Tue, 14 Feb 2023 09:31:24 +0800 Subject: [PATCH 16/25] rename package for release (#258) * rename package for release * rename to openvino_node --- README.md | 24 +-- .../getting_started_with_ros2_ov2.0.md | 14 +- docker/docker_instructions_ov2.0.md | 16 +- .../outputs/ros_topic_output.hpp | 183 ------------------ .../CMakeLists.txt | 2 +- .../msg/Connection.msg | 0 .../msg/Pipeline.msg | 0 .../msg/PipelineRequest.msg | 0 .../package.xml | 2 +- .../srv/PipelineSrv.srv | 0 .../CMakeLists.txt | 2 +- .../openvino_param_lib}/param_manager.hpp | 6 +- .../include/openvino_param_lib}/slog.hpp | 6 +- .../package.xml | 2 +- .../param/pipeline.yaml | 0 .../src/param_manager.cpp | 4 +- .../CMakeLists.txt | 2 +- .../msg/AgeGender.msg | 0 .../msg/AgeGenderStamped.msg | 2 +- .../msg/Emotion.msg | 0 .../msg/EmotionsStamped.msg | 2 +- .../msg/HeadPose.msg | 0 .../msg/HeadPoseStamped.msg | 2 +- .../msg/Landmark.msg | 0 .../msg/LandmarkStamped.msg | 0 .../msg/LicensePlate.msg | 0 .../msg/LicensePlateStamped.msg | 2 +- .../msg/ObjectInMask.msg | 0 .../msg/ObjectsInMasks.msg | 0 .../msg/PersonAttribute.msg | 0 .../msg/PersonAttributeStamped.msg | 0 .../msg/PersonsStamped.msg | 6 +- .../msg/Reidentification.msg | 0 .../msg/ReidentificationStamped.msg | 0 .../msg/VehicleAttribs.msg | 0 .../msg/VehicleAttribsStamped.msg | 2 +- .../package.xml | 2 +- .../srv/AgeGenderSrv.srv | 0 .../srv/EmotionSrv.srv | 0 .../srv/HeadPoseSrv.srv | 0 .../srv/People.srv | 0 .../CMakeLists.txt | 14 +- .../Doxyfile | 0 .../openvino_wrapper_lib}/engines/engine.hpp | 8 +- .../engines/engine_manager.hpp | 10 +- .../inferences/age_gender_detection.hpp | 24 +-- .../inferences/base_filter.hpp | 12 +- .../inferences/base_inference.hpp | 18 +- .../inferences/base_reidentification.hpp | 10 +- .../inferences/emotions_detection.hpp | 20 +- .../inferences/face_detection.hpp | 16 +- .../inferences/face_reidentification.hpp | 24 +-- .../inferences/head_pose_detection.hpp | 20 +- .../inferences/inference_manager.hpp | 22 +-- .../inferences/landmarks_detection.hpp | 20 +- .../inferences/license_plate_detection.hpp | 20 +- .../inferences/object_detection.hpp | 24 +-- .../inferences/object_segmentation.hpp | 20 +- .../object_segmentation_maskrcnn.hpp | 20 +- .../inferences/person_attribs_detection.hpp | 20 +- .../inferences/person_reidentification.hpp | 24 +-- .../inferences/vehicle_attribs_detection.hpp | 20 +- .../inputs/base_input.hpp | 8 +- .../inputs/image_input.hpp | 8 +- .../inputs/image_topic.hpp | 10 +- .../inputs/ip_camera.hpp | 8 +- .../inputs/realsense_camera.hpp | 8 +- .../inputs/realsense_camera_topic.hpp | 8 +- .../inputs/ros2_handler.hpp | 6 +- .../inputs/standard_camera.hpp | 8 +- .../inputs/video_input.hpp | 8 +- .../models/age_gender_detection_model.hpp | 8 +- .../models/attributes/base_attribute.hpp | 8 +- .../models/base_model.hpp | 14 +- .../models/emotion_detection_model.hpp | 8 +- .../models/face_detection_model.hpp | 8 +- .../models/face_reidentification_model.hpp | 8 +- .../models/head_pose_detection_model.hpp | 8 +- .../models/landmarks_detection_model.hpp | 8 +- .../models/license_plate_detection_model.hpp | 8 +- .../models/object_detection_ssd_model.hpp | 12 +- .../models/object_detection_yolov5_model.hpp | 12 +- .../object_segmentation_maskrcnn_model.hpp | 8 +- .../models/object_segmentation_model.hpp | 8 +- .../models/person_attribs_detection_model.hpp | 8 +- .../models/person_reidentification_model.hpp | 8 +- .../vehicle_attribs_detection_model.hpp | 8 +- .../outputs/base_output.hpp | 88 ++++----- .../outputs/image_window_output.hpp | 38 ++-- .../outputs/ros_service_output.hpp | 30 +-- .../outputs/ros_topic_output.hpp | 183 ++++++++++++++++++ .../outputs/rviz_output.hpp | 32 +-- .../openvino_wrapper_lib}/pipeline.hpp | 20 +- .../pipeline_manager.hpp | 40 ++-- .../openvino_wrapper_lib}/pipeline_params.hpp | 14 +- .../services/frame_processing_server.hpp | 24 +-- .../services/pipeline_processing_server.hpp | 16 +- .../include/openvino_wrapper_lib/slog.hpp | 175 +++++++++++++++++ .../utils/mutex_counter.hpp | 6 +- .../utils/version_info.hpp | 6 +- .../package.xml | 14 +- .../src/engines/engine.cpp | 4 +- .../src/engines/engine_manager.cpp | 12 +- .../src/inferences/age_gender_detection.cpp | 38 ++-- .../src/inferences/base_filter.cpp | 34 ++-- .../src/inferences/base_inference.cpp | 20 +- .../src/inferences/base_reidentification.cpp | 24 +-- .../src/inferences/emotions_detection.cpp | 40 ++-- .../src/inferences/face_detection.cpp | 10 +- .../src/inferences/face_reidentification.cpp | 42 ++-- .../src/inferences/head_pose_detection.cpp | 38 ++-- .../src/inferences/landmarks_detection.cpp | 40 ++-- .../inferences/license_plate_detection.cpp | 42 ++-- .../src/inferences/object_detection.cpp | 50 ++--- .../src/inferences/object_segmentation.cpp | 42 ++-- .../object_segmentation_maskrcnn.cpp | 42 ++-- .../inferences/person_attribs_detection.cpp | 40 ++-- .../inferences/person_reidentification.cpp | 42 ++-- .../inferences/vehicle_attribs_detection.cpp | 40 ++-- .../src/inputs/image_input.cpp | 4 +- .../src/inputs/image_topic.cpp | 4 +- .../src/inputs/ip_camera.cpp | 2 +- .../src/inputs/realsense_camera.cpp | 4 +- .../src/inputs/standard_camera.cpp | 2 +- .../src/inputs/video_input.cpp | 2 +- .../src/models/age_gender_detection_model.cpp | 4 +- .../src/models/attributes/ssd_model_attr.cpp | 4 +- .../src/models/base_model.cpp | 6 +- .../src/models/emotion_detection_model.cpp | 4 +- .../src/models/face_detection_model.cpp | 4 +- .../models/face_reidentification_model.cpp | 4 +- .../src/models/head_pose_detection_model.cpp | 4 +- .../src/models/landmarks_detection_model.cpp | 4 +- .../models/license_plate_detection_model.cpp | 4 +- .../src/models/object_detection_ssd_model.cpp | 14 +- .../models/object_detection_yolov5_model.cpp | 10 +- .../object_segmentation_maskrcnn_model.cpp | 6 +- .../src/models/object_segmentation_model.cpp | 6 +- .../models/person_attribs_detection_model.cpp | 4 +- .../models/person_reidentification_model.cpp | 4 +- .../vehicle_attribs_detection_model.cpp | 4 +- .../src/outputs/base_output.cpp | 4 +- .../src/outputs/image_window_output.cpp | 34 ++-- .../src/outputs/ros_service_output.cpp | 10 +- .../src/outputs/ros_topic_output.cpp | 96 ++++----- .../src/outputs/rviz_output.cpp | 26 +-- .../src/pipeline.cpp | 14 +- .../src/pipeline_manager.cpp | 160 +++++++-------- .../src/pipeline_params.cpp | 4 +- .../src/services/frame_processing_server.cpp | 18 +- .../services/pipeline_processing_server.cpp | 16 +- sample/CMakeLists.txt | 66 +++---- sample/launch/image_object_server.launch.py | 4 +- sample/launch/image_people_server.launch.py | 4 +- .../launch/multi_pipeline_service.launch.py | 6 +- .../pipeline_composite_object_topic.launch.py | 4 +- .../pipeline_face_reidentification.launch.py | 8 +- sample/launch/pipeline_image.launch.py | 8 +- sample/launch/pipeline_object.launch.py | 8 +- sample/launch/pipeline_object_topic.launch.py | 8 +- sample/launch/pipeline_object_yolo.launch.py | 8 +- .../pipeline_object_yolo_topic.launch.py | 8 +- sample/launch/pipeline_people.launch.py | 8 +- sample/launch/pipeline_people_ip.launch.py | 8 +- .../pipeline_person_attributes.launch.py | 8 +- .../pipeline_reidentification.launch.py | 8 +- sample/launch/pipeline_segmentation.launch.py | 8 +- .../pipeline_segmentation_image.launch.py | 8 +- .../pipeline_segmentation_maskrcnn.launch.py | 8 +- .../pipeline_vehicle_detection.launch.py | 8 +- sample/launch/pipeline_video.launch.py | 8 +- sample/launch/ros2_openvino_oa.launch.py | 4 +- sample/package.xml | 10 +- sample/src/image_object_client.cpp | 6 +- sample/src/image_object_server.cpp | 14 +- sample/src/image_people_client.cpp | 14 +- sample/src/image_people_server.cpp | 18 +- sample/src/parameters.cpp | 4 +- sample/src/pipeline_composite.cpp | 8 +- sample/src/pipeline_with_params.cpp | 12 +- script/viewer/service.py | 2 +- script/viewer/viewer.py | 2 +- tests/CMakeLists.txt | 18 +- .../image_object_service_test.launch.py | 4 +- .../image_people_service_test.launch.py | 4 +- ...eline_face_reidentification_test.launch.py | 4 +- tests/launch/pipeline_face_test.launch.py | 4 +- tests/launch/pipeline_image_test.launch.py | 4 +- tests/launch/pipeline_object_test.launch.py | 4 +- .../pipeline_reidentification_test.launch.py | 4 +- .../pipeline_segmentation_test.launch.py | 4 +- .../pipeline_vehicle_detection_test.launch.py | 4 +- tests/package.xml | 18 +- .../src/lib/unittest_createPipelineCheck.cpp | 12 +- tests/src/service/unittest_objectService.cpp | 6 +- tests/src/service/unittest_peopleService.cpp | 14 +- .../src/topic/unittest_faceDetectionCheck.cpp | 30 +-- .../topic/unittest_face_reidentification.cpp | 26 +-- tests/src/topic/unittest_imageCheck.cpp | 30 +-- .../topic/unittest_objectDetectionCheck.cpp | 10 +- tests/src/topic/unittest_reidentification.cpp | 18 +- .../src/topic/unittest_segmentationCheck.cpp | 16 +- .../topic/unittest_vehicleDetectionCheck.cpp | 22 +-- .../include/vino_param_lib/slog.hpp | 1 - 204 files changed, 1681 insertions(+), 1507 deletions(-) delete mode 100644 dynamic_vino_lib/include/dynamic_vino_lib/outputs/ros_topic_output.hpp rename {pipeline_srv_msgs => openvino_msgs}/CMakeLists.txt (98%) rename {pipeline_srv_msgs => openvino_msgs}/msg/Connection.msg (100%) rename {pipeline_srv_msgs => openvino_msgs}/msg/Pipeline.msg (100%) rename {pipeline_srv_msgs => openvino_msgs}/msg/PipelineRequest.msg (100%) rename {pipeline_srv_msgs => openvino_msgs}/package.xml (98%) rename {pipeline_srv_msgs => openvino_msgs}/srv/PipelineSrv.srv (100%) rename {vino_param_lib => openvino_param_lib}/CMakeLists.txt (99%) rename {vino_param_lib/include/vino_param_lib => openvino_param_lib/include/openvino_param_lib}/param_manager.hpp (96%) rename {dynamic_vino_lib/include/dynamic_vino_lib => openvino_param_lib/include/openvino_param_lib}/slog.hpp (97%) rename {vino_param_lib => openvino_param_lib}/package.xml (97%) rename {vino_param_lib => openvino_param_lib}/param/pipeline.yaml (100%) rename {vino_param_lib => openvino_param_lib}/src/param_manager.cpp (98%) rename {people_msgs => openvino_people_msgs}/CMakeLists.txt (98%) rename {people_msgs => openvino_people_msgs}/msg/AgeGender.msg (100%) rename {people_msgs => openvino_people_msgs}/msg/AgeGenderStamped.msg (93%) rename {people_msgs => openvino_people_msgs}/msg/Emotion.msg (100%) rename {people_msgs => openvino_people_msgs}/msg/EmotionsStamped.msg (93%) rename {people_msgs => openvino_people_msgs}/msg/HeadPose.msg (100%) rename {people_msgs => openvino_people_msgs}/msg/HeadPoseStamped.msg (93%) rename {people_msgs => openvino_people_msgs}/msg/Landmark.msg (100%) rename {people_msgs => openvino_people_msgs}/msg/LandmarkStamped.msg (100%) rename {people_msgs => openvino_people_msgs}/msg/LicensePlate.msg (100%) rename {people_msgs => openvino_people_msgs}/msg/LicensePlateStamped.msg (93%) rename {people_msgs => openvino_people_msgs}/msg/ObjectInMask.msg (100%) rename {people_msgs => openvino_people_msgs}/msg/ObjectsInMasks.msg (100%) rename {people_msgs => openvino_people_msgs}/msg/PersonAttribute.msg (100%) rename {people_msgs => openvino_people_msgs}/msg/PersonAttributeStamped.msg (100%) rename {people_msgs => openvino_people_msgs}/msg/PersonsStamped.msg (83%) rename {people_msgs => openvino_people_msgs}/msg/Reidentification.msg (100%) rename {people_msgs => openvino_people_msgs}/msg/ReidentificationStamped.msg (100%) rename {people_msgs => openvino_people_msgs}/msg/VehicleAttribs.msg (100%) rename {people_msgs => openvino_people_msgs}/msg/VehicleAttribsStamped.msg (92%) rename {people_msgs => openvino_people_msgs}/package.xml (98%) rename {people_msgs => openvino_people_msgs}/srv/AgeGenderSrv.srv (100%) rename {people_msgs => openvino_people_msgs}/srv/EmotionSrv.srv (100%) rename {people_msgs => openvino_people_msgs}/srv/HeadPoseSrv.srv (100%) rename {people_msgs => openvino_people_msgs}/srv/People.srv (100%) rename {dynamic_vino_lib => openvino_wrapper_lib}/CMakeLists.txt (97%) rename {dynamic_vino_lib => openvino_wrapper_lib}/Doxyfile (100%) rename {dynamic_vino_lib/include/dynamic_vino_lib => openvino_wrapper_lib/include/openvino_wrapper_lib}/engines/engine.hpp (90%) rename {dynamic_vino_lib/include/dynamic_vino_lib => openvino_wrapper_lib/include/openvino_wrapper_lib}/engines/engine_manager.hpp (86%) rename {dynamic_vino_lib/include/dynamic_vino_lib => openvino_wrapper_lib/include/openvino_wrapper_lib}/inferences/age_gender_detection.hpp (83%) rename {dynamic_vino_lib/include/dynamic_vino_lib => openvino_wrapper_lib/include/openvino_wrapper_lib}/inferences/base_filter.hpp (95%) rename {dynamic_vino_lib/include/dynamic_vino_lib => openvino_wrapper_lib/include/openvino_wrapper_lib}/inferences/base_inference.hpp (92%) rename {dynamic_vino_lib/include/dynamic_vino_lib => openvino_wrapper_lib/include/openvino_wrapper_lib}/inferences/base_reidentification.hpp (91%) rename {dynamic_vino_lib/include/dynamic_vino_lib => openvino_wrapper_lib/include/openvino_wrapper_lib}/inferences/emotions_detection.hpp (85%) rename {dynamic_vino_lib/include/dynamic_vino_lib => openvino_wrapper_lib/include/openvino_wrapper_lib}/inferences/face_detection.hpp (76%) rename {dynamic_vino_lib/include/dynamic_vino_lib => openvino_wrapper_lib/include/openvino_wrapper_lib}/inferences/face_reidentification.hpp (81%) rename {dynamic_vino_lib/include/dynamic_vino_lib => openvino_wrapper_lib/include/openvino_wrapper_lib}/inferences/head_pose_detection.hpp (86%) rename {dynamic_vino_lib/include/dynamic_vino_lib => openvino_wrapper_lib/include/openvino_wrapper_lib}/inferences/inference_manager.hpp (78%) rename {dynamic_vino_lib/include/dynamic_vino_lib => openvino_wrapper_lib/include/openvino_wrapper_lib}/inferences/landmarks_detection.hpp (84%) rename {dynamic_vino_lib/include/dynamic_vino_lib => openvino_wrapper_lib/include/openvino_wrapper_lib}/inferences/license_plate_detection.hpp (86%) rename {dynamic_vino_lib/include/dynamic_vino_lib => openvino_wrapper_lib/include/openvino_wrapper_lib}/inferences/object_detection.hpp (89%) rename {dynamic_vino_lib/include/dynamic_vino_lib => openvino_wrapper_lib/include/openvino_wrapper_lib}/inferences/object_segmentation.hpp (87%) rename {dynamic_vino_lib/include/dynamic_vino_lib => openvino_wrapper_lib/include/openvino_wrapper_lib}/inferences/object_segmentation_maskrcnn.hpp (87%) rename {dynamic_vino_lib/include/dynamic_vino_lib => openvino_wrapper_lib/include/openvino_wrapper_lib}/inferences/person_attribs_detection.hpp (86%) rename {dynamic_vino_lib/include/dynamic_vino_lib => openvino_wrapper_lib/include/openvino_wrapper_lib}/inferences/person_reidentification.hpp (81%) rename {dynamic_vino_lib/include/dynamic_vino_lib => openvino_wrapper_lib/include/openvino_wrapper_lib}/inferences/vehicle_attribs_detection.hpp (85%) rename {dynamic_vino_lib/include/dynamic_vino_lib => openvino_wrapper_lib/include/openvino_wrapper_lib}/inputs/base_input.hpp (93%) rename {dynamic_vino_lib/include/dynamic_vino_lib => openvino_wrapper_lib/include/openvino_wrapper_lib}/inputs/image_input.hpp (88%) rename {dynamic_vino_lib/include/dynamic_vino_lib => openvino_wrapper_lib/include/openvino_wrapper_lib}/inputs/image_topic.hpp (83%) rename {dynamic_vino_lib/include/dynamic_vino_lib => openvino_wrapper_lib/include/openvino_wrapper_lib}/inputs/ip_camera.hpp (88%) rename {dynamic_vino_lib/include/dynamic_vino_lib => openvino_wrapper_lib/include/openvino_wrapper_lib}/inputs/realsense_camera.hpp (87%) rename {dynamic_vino_lib/include/dynamic_vino_lib => openvino_wrapper_lib/include/openvino_wrapper_lib}/inputs/realsense_camera_topic.hpp (79%) rename {dynamic_vino_lib/include/dynamic_vino_lib => openvino_wrapper_lib/include/openvino_wrapper_lib}/inputs/ros2_handler.hpp (92%) rename {dynamic_vino_lib/include/dynamic_vino_lib => openvino_wrapper_lib/include/openvino_wrapper_lib}/inputs/standard_camera.hpp (88%) rename {dynamic_vino_lib/include/dynamic_vino_lib => openvino_wrapper_lib/include/openvino_wrapper_lib}/inputs/video_input.hpp (87%) rename {dynamic_vino_lib/include/dynamic_vino_lib => openvino_wrapper_lib/include/openvino_wrapper_lib}/models/age_gender_detection_model.hpp (86%) rename {dynamic_vino_lib/include/dynamic_vino_lib => openvino_wrapper_lib/include/openvino_wrapper_lib}/models/attributes/base_attribute.hpp (95%) rename {dynamic_vino_lib/include/dynamic_vino_lib => openvino_wrapper_lib/include/openvino_wrapper_lib}/models/base_model.hpp (91%) rename {dynamic_vino_lib/include/dynamic_vino_lib => openvino_wrapper_lib/include/openvino_wrapper_lib}/models/emotion_detection_model.hpp (83%) rename {dynamic_vino_lib/include/dynamic_vino_lib => openvino_wrapper_lib/include/openvino_wrapper_lib}/models/face_detection_model.hpp (83%) rename {dynamic_vino_lib/include/dynamic_vino_lib => openvino_wrapper_lib/include/openvino_wrapper_lib}/models/face_reidentification_model.hpp (83%) rename {dynamic_vino_lib/include/dynamic_vino_lib => openvino_wrapper_lib/include/openvino_wrapper_lib}/models/head_pose_detection_model.hpp (87%) rename {dynamic_vino_lib/include/dynamic_vino_lib => openvino_wrapper_lib/include/openvino_wrapper_lib}/models/landmarks_detection_model.hpp (83%) rename {dynamic_vino_lib/include/dynamic_vino_lib => openvino_wrapper_lib/include/openvino_wrapper_lib}/models/license_plate_detection_model.hpp (85%) rename {dynamic_vino_lib/include/dynamic_vino_lib => openvino_wrapper_lib/include/openvino_wrapper_lib}/models/object_detection_ssd_model.hpp (81%) rename {dynamic_vino_lib/include/dynamic_vino_lib => openvino_wrapper_lib/include/openvino_wrapper_lib}/models/object_detection_yolov5_model.hpp (83%) rename {dynamic_vino_lib/include/dynamic_vino_lib => openvino_wrapper_lib/include/openvino_wrapper_lib}/models/object_segmentation_maskrcnn_model.hpp (85%) rename {dynamic_vino_lib/include/dynamic_vino_lib => openvino_wrapper_lib/include/openvino_wrapper_lib}/models/object_segmentation_model.hpp (86%) rename {dynamic_vino_lib/include/dynamic_vino_lib => openvino_wrapper_lib/include/openvino_wrapper_lib}/models/person_attribs_detection_model.hpp (82%) rename {dynamic_vino_lib/include/dynamic_vino_lib => openvino_wrapper_lib/include/openvino_wrapper_lib}/models/person_reidentification_model.hpp (84%) rename {dynamic_vino_lib/include/dynamic_vino_lib => openvino_wrapper_lib/include/openvino_wrapper_lib}/models/vehicle_attribs_detection_model.hpp (84%) rename {dynamic_vino_lib/include/dynamic_vino_lib => openvino_wrapper_lib/include/openvino_wrapper_lib}/outputs/base_output.hpp (53%) rename {dynamic_vino_lib/include/dynamic_vino_lib => openvino_wrapper_lib/include/openvino_wrapper_lib}/outputs/image_window_output.hpp (78%) rename {dynamic_vino_lib/include/dynamic_vino_lib => openvino_wrapper_lib/include/openvino_wrapper_lib}/outputs/ros_service_output.hpp (61%) create mode 100644 openvino_wrapper_lib/include/openvino_wrapper_lib/outputs/ros_topic_output.hpp rename {dynamic_vino_lib/include/dynamic_vino_lib => openvino_wrapper_lib/include/openvino_wrapper_lib}/outputs/rviz_output.hpp (73%) rename {dynamic_vino_lib/include/dynamic_vino_lib => openvino_wrapper_lib/include/openvino_wrapper_lib}/pipeline.hpp (88%) rename {dynamic_vino_lib/include/dynamic_vino_lib => openvino_wrapper_lib/include/openvino_wrapper_lib}/pipeline_manager.hpp (79%) rename {dynamic_vino_lib/include/dynamic_vino_lib => openvino_wrapper_lib/include/openvino_wrapper_lib}/pipeline_params.hpp (89%) rename {dynamic_vino_lib/include/dynamic_vino_lib => openvino_wrapper_lib/include/openvino_wrapper_lib}/services/frame_processing_server.hpp (67%) rename {dynamic_vino_lib/include/dynamic_vino_lib => openvino_wrapper_lib/include/openvino_wrapper_lib}/services/pipeline_processing_server.hpp (75%) create mode 100644 openvino_wrapper_lib/include/openvino_wrapper_lib/slog.hpp rename {dynamic_vino_lib/include/dynamic_vino_lib => openvino_wrapper_lib/include/openvino_wrapper_lib}/utils/mutex_counter.hpp (87%) rename {dynamic_vino_lib/include/dynamic_vino_lib => openvino_wrapper_lib/include/openvino_wrapper_lib}/utils/version_info.hpp (94%) rename {dynamic_vino_lib => openvino_wrapper_lib}/package.xml (88%) rename {dynamic_vino_lib => openvino_wrapper_lib}/src/engines/engine.cpp (91%) rename {dynamic_vino_lib => openvino_wrapper_lib}/src/engines/engine_manager.cpp (93%) rename {dynamic_vino_lib => openvino_wrapper_lib}/src/inferences/age_gender_detection.cpp (66%) rename {dynamic_vino_lib => openvino_wrapper_lib}/src/inferences/base_filter.cpp (83%) rename {dynamic_vino_lib => openvino_wrapper_lib}/src/inferences/base_inference.cpp (69%) rename {dynamic_vino_lib => openvino_wrapper_lib}/src/inferences/base_reidentification.cpp (87%) rename {dynamic_vino_lib => openvino_wrapper_lib}/src/inferences/emotions_detection.cpp (74%) rename {dynamic_vino_lib => openvino_wrapper_lib}/src/inferences/face_detection.cpp (76%) rename {dynamic_vino_lib => openvino_wrapper_lib}/src/inferences/face_reidentification.cpp (66%) rename {dynamic_vino_lib => openvino_wrapper_lib}/src/inferences/head_pose_detection.cpp (67%) rename {dynamic_vino_lib => openvino_wrapper_lib}/src/inferences/landmarks_detection.cpp (70%) rename {dynamic_vino_lib => openvino_wrapper_lib}/src/inferences/license_plate_detection.cpp (69%) rename {dynamic_vino_lib => openvino_wrapper_lib}/src/inferences/object_detection.cpp (68%) rename {dynamic_vino_lib => openvino_wrapper_lib}/src/inferences/object_segmentation.cpp (79%) rename {dynamic_vino_lib => openvino_wrapper_lib}/src/inferences/object_segmentation_maskrcnn.cpp (80%) rename {dynamic_vino_lib => openvino_wrapper_lib}/src/inferences/person_attribs_detection.cpp (71%) rename {dynamic_vino_lib => openvino_wrapper_lib}/src/inferences/person_reidentification.cpp (64%) rename {dynamic_vino_lib => openvino_wrapper_lib}/src/inferences/vehicle_attribs_detection.cpp (68%) rename {dynamic_vino_lib => openvino_wrapper_lib}/src/inputs/image_input.cpp (93%) rename {dynamic_vino_lib => openvino_wrapper_lib}/src/inputs/image_topic.cpp (95%) rename {dynamic_vino_lib => openvino_wrapper_lib}/src/inputs/ip_camera.cpp (96%) rename {dynamic_vino_lib => openvino_wrapper_lib}/src/inputs/realsense_camera.cpp (96%) rename {dynamic_vino_lib => openvino_wrapper_lib}/src/inputs/standard_camera.cpp (97%) rename {dynamic_vino_lib => openvino_wrapper_lib}/src/inputs/video_input.cpp (96%) rename {dynamic_vino_lib => openvino_wrapper_lib}/src/models/age_gender_detection_model.cpp (97%) rename {dynamic_vino_lib => openvino_wrapper_lib}/src/models/attributes/ssd_model_attr.cpp (97%) rename {dynamic_vino_lib => openvino_wrapper_lib}/src/models/base_model.cpp (93%) rename {dynamic_vino_lib => openvino_wrapper_lib}/src/models/emotion_detection_model.cpp (96%) rename {dynamic_vino_lib => openvino_wrapper_lib}/src/models/face_detection_model.cpp (91%) rename {dynamic_vino_lib => openvino_wrapper_lib}/src/models/face_reidentification_model.cpp (94%) rename {dynamic_vino_lib => openvino_wrapper_lib}/src/models/head_pose_detection_model.cpp (96%) rename {dynamic_vino_lib => openvino_wrapper_lib}/src/models/landmarks_detection_model.cpp (95%) rename {dynamic_vino_lib => openvino_wrapper_lib}/src/models/license_plate_detection_model.cpp (95%) rename {dynamic_vino_lib => openvino_wrapper_lib}/src/models/object_detection_ssd_model.cpp (95%) rename {dynamic_vino_lib => openvino_wrapper_lib}/src/models/object_detection_yolov5_model.cpp (96%) rename {dynamic_vino_lib => openvino_wrapper_lib}/src/models/object_segmentation_maskrcnn_model.cpp (98%) rename {dynamic_vino_lib => openvino_wrapper_lib}/src/models/object_segmentation_model.cpp (97%) rename {dynamic_vino_lib => openvino_wrapper_lib}/src/models/person_attribs_detection_model.cpp (95%) rename {dynamic_vino_lib => openvino_wrapper_lib}/src/models/person_reidentification_model.cpp (94%) rename {dynamic_vino_lib => openvino_wrapper_lib}/src/models/vehicle_attribs_detection_model.cpp (95%) rename {dynamic_vino_lib => openvino_wrapper_lib}/src/outputs/base_output.cpp (89%) rename {dynamic_vino_lib => openvino_wrapper_lib}/src/outputs/image_window_output.cpp (91%) rename {dynamic_vino_lib => openvino_wrapper_lib}/src/outputs/ros_service_output.cpp (89%) rename {dynamic_vino_lib => openvino_wrapper_lib}/src/outputs/ros_topic_output.cpp (73%) rename {dynamic_vino_lib => openvino_wrapper_lib}/src/outputs/rviz_output.cpp (72%) rename {dynamic_vino_lib => openvino_wrapper_lib}/src/pipeline.cpp (95%) rename {dynamic_vino_lib => openvino_wrapper_lib}/src/pipeline_manager.cpp (78%) rename {dynamic_vino_lib => openvino_wrapper_lib}/src/pipeline_params.cpp (95%) rename {dynamic_vino_lib => openvino_wrapper_lib}/src/services/frame_processing_server.cpp (85%) rename {dynamic_vino_lib => openvino_wrapper_lib}/src/services/pipeline_processing_server.cpp (88%) delete mode 120000 vino_param_lib/include/vino_param_lib/slog.hpp diff --git a/README.md b/README.md index 88cad91a..3837e09e 100644 --- a/README.md +++ b/README.md @@ -173,16 +173,16 @@ Specific topic(s) can be generated and published according to the given inferenc |Inference|Published Topic| |---|---| |People Detection|```/ros2_openvino_toolkit/face_detection```([object_msgs:msg:ObjectsInBoxes](https://github.com/intel/ros2_object_msgs/blob/master/msg/ObjectsInBoxes.msg))| -|Emotion Recognition|```/ros2_openvino_toolkit/emotions_recognition```([people_msgs:msg:EmotionsStamped](../../../people_msgs/msg/EmotionsStamped.msg))| -|Age and Gender Recognition|```/ros2_openvino_toolkit/age_genders_Recognition```([people_msgs:msg:AgeGenderStamped](../../../people_msgs/msg/AgeGenderStamped.msg))| -|Head Pose Estimation|```/ros2_openvino_toolkit/headposes_estimation```([people_msgs:msg:HeadPoseStamped](../../../people_msgs/msg/HeadPoseStamped.msg))| +|Emotion Recognition|```/ros2_openvino_toolkit/emotions_recognition```([openvino_people_msgs:msg:EmotionsStamped](../../../openvino_people_msgs/msg/EmotionsStamped.msg))| +|Age and Gender Recognition|```/ros2_openvino_toolkit/age_genders_Recognition```([openvino_people_msgs:msg:AgeGenderStamped](../../../openvino_people_msgs/msg/AgeGenderStamped.msg))| +|Head Pose Estimation|```/ros2_openvino_toolkit/headposes_estimation```([openvino_people_msgs:msg:HeadPoseStamped](../../../openvino_people_msgs/msg/HeadPoseStamped.msg))| |Object Detection|```/ros2_openvino_toolkit/detected_objects```([object_msgs::msg::ObjectsInBoxes](https://github.com/intel/ros2_object_msgs/blob/master/msg/ObjectsInBoxes.msg))| -|Object Segmentation|```/ros2_openvino_toolkit/segmented_obejcts```([people_msgs::msg::ObjectsInMasks](../../../people_msgs/msg/ObjectsInMasks.msg))| -|Object Segmentation Maskrcnn|```/ros2_openvino_toolkit/segmented_obejcts```([people_msgs::msg::ObjectsInMasks](../../../people_msgs/msg/ObjectsInMasks.msg))| -|Person Reidentification|```/ros2_openvino_toolkit/reidentified_persons```([people_msgs::msg::ReidentificationStamped](../../../people_msgs/msg/ReidentificationStamped.msg))| -|Face Reidenfication|```/ros2_openvino_toolkit/reidentified_faces```([people_msgs::msg::ReidentificationStamped](../../../people_msgs/msg/ReidentificationStamped.msg))| -|Vehicle Detection|```/ros2_openvino_toolkit/detected_vehicles_attribs```([people_msgs::msg::VehicleAttribsStamped](../../../people_msgs/msg/PersonAttributeStamped.msg))| -|Vehicle License Detection|```/ros2_openvino_toolkit/detected_license_plates```([people_msgs::msg::LicensePlateStamped](../../../people_msgs/msg/LicensePlateStamped.msg))| +|Object Segmentation|```/ros2_openvino_toolkit/segmented_obejcts```([openvino_people_msgs::msg::ObjectsInMasks](../../../openvino_people_msgs/msg/ObjectsInMasks.msg))| +|Object Segmentation Maskrcnn|```/ros2_openvino_toolkit/segmented_obejcts```([openvino_people_msgs::msg::ObjectsInMasks](../../../openvino_people_msgs/msg/ObjectsInMasks.msg))| +|Person Reidentification|```/ros2_openvino_toolkit/reidentified_persons```([openvino_people_msgs::msg::ReidentificationStamped](../../../openvino_people_msgs/msg/ReidentificationStamped.msg))| +|Face Reidenfication|```/ros2_openvino_toolkit/reidentified_faces```([openvino_people_msgs::msg::ReidentificationStamped](../../../openvino_people_msgs/msg/ReidentificationStamped.msg))| +|Vehicle Detection|```/ros2_openvino_toolkit/detected_vehicles_attribs```([openvino_people_msgs::msg::VehicleAttribsStamped](../../../openvino_people_msgs/msg/PersonAttributeStamped.msg))| +|Vehicle License Detection|```/ros2_openvino_toolkit/detected_license_plates```([openvino_people_msgs::msg::LicensePlateStamped](../../../openvino_people_msgs/msg/LicensePlateStamped.msg))|

@@ -197,9 +197,9 @@ Several ROS2 Services are created, expecting to be used in client/server mode, e |---|---| |Object Detection Service|```/detect_object```([object_msgs::srv::DetectObject](https://github.com/intel/ros2_object_msgs/blob/master/srv/DetectObject.srv))| |Face Detection Service|```/detect_face```([object_msgs::srv::DetectObject](https://github.com/intel/ros2_object_msgs/blob/master/srv/DetectObject.srv))| -|Age Gender Detection Service|```/detect_age_gender```([people_msgs::srv::AgeGender](./people_msgs/srv/AgeGenderSrv.srv))| -|Headpose Detection Service|```/detect_head_pose```([people_msgs::srv::HeadPose](./people_msgs/srv/HeadPoseSrv.srv))| -|Emotion Detection Service|```/detect_emotion```([people_msgs::srv::Emotion](./people_msgs/srv/EmotionSrv.srv))| +|Age Gender Detection Service|```/detect_age_gender```([openvino_people_msgs::srv::AgeGender](./openvino_people_msgs/srv/AgeGenderSrv.srv))| +|Headpose Detection Service|```/detect_head_pose```([openvino_people_msgs::srv::HeadPose](./openvino_people_msgs/srv/HeadPoseSrv.srv))| +|Emotion Detection Service|```/detect_emotion```([openvino_people_msgs::srv::Emotion](./openvino_people_msgs/srv/EmotionSrv.srv))|

diff --git a/doc/quick_start/getting_started_with_ros2_ov2.0.md b/doc/quick_start/getting_started_with_ros2_ov2.0.md index 13b2f4c4..b6ee87bd 100644 --- a/doc/quick_start/getting_started_with_ros2_ov2.0.md +++ b/doc/quick_start/getting_started_with_ros2_ov2.0.md @@ -105,31 +105,31 @@ sudo cp ~/catkin_ws/src/ros2_openvino_toolkit/data/labels/object_detection/vehic * Check the parameter configuration in ros2_openvino_toolkit/sample/param/xxxx.yaml before lauching, make sure parameters such as model_path, label_path and input_path are set correctly. Please refer to the quick start document for [yaml configuration guidance](./yaml_configuration_guide.md) for detailed configuration guidance. * run face detection sample code input from StandardCamera. ``` - ros2 launch dynamic_vino_sample pipeline_people.launch.py + ros2 launch openvino_node pipeline_people.launch.py ``` * run person reidentification sample code input from StandardCamera. ``` - ros2 launch dynamic_vino_sample pipeline_reidentification.launch.py + ros2 launch openvino_node pipeline_reidentification.launch.py ``` * run person face reidentification sample code input from RealSenseCamera. ``` - ros2 launch dynamic_vino_sample pipeline_face_reidentification.launch.py + ros2 launch openvino_node pipeline_face_reidentification.launch.py ``` * run face detection sample code input from Image. ``` - ros2 launch dynamic_vino_sample pipeline_image.launch.py + ros2 launch openvino_node pipeline_image.launch.py ``` * run object segmentation sample code input from RealSenseCameraTopic. ``` - ros2 launch dynamic_vino_sample pipeline_segmentation.launch.py + ros2 launch openvino_node pipeline_segmentation.launch.py ``` * run vehicle detection sample code input from StandardCamera. ``` - ros2 launch dynamic_vino_sample pipeline_vehicle_detection.launch.py + ros2 launch openvino_node pipeline_vehicle_detection.launch.py ``` * run person attributes sample code input from StandardCamera. ``` - ros2 launch dynamic_vino_sample pipeline_person_attributes.launch.py + ros2 launch openvino_node pipeline_person_attributes.launch.py ``` # More Information diff --git a/docker/docker_instructions_ov2.0.md b/docker/docker_instructions_ov2.0.md index 265fc9cb..1fc9e078 100644 --- a/docker/docker_instructions_ov2.0.md +++ b/docker/docker_instructions_ov2.0.md @@ -97,35 +97,35 @@ sudo cp ~/catkin_ws/src/ros2_openvino_toolkit/data/labels/object_detection/vehic * Check the parameter configuration in ros2_openvino_toolkit/sample/param/xxxx.yaml before lauching, make sure parameters such as model_path, label_path and input_path are set correctly. Please refer to the quick start document for [yaml configuration guidance](../doc/quick_start/yaml_configuration_guide.md) for detailed configuration guidance. * run face detection sample code input from StandardCamera. ``` - ros2 launch dynamic_vino_sample pipeline_people.launch.py + ros2 launch openvino_node pipeline_people.launch.py ``` * run person reidentification sample code input from StandardCamera. ``` - ros2 launch dynamic_vino_sample pipeline_reidentification.launch.py + ros2 launch openvino_node pipeline_reidentification.launch.py ``` * run person face reidentification sample code input from RealSenseCamera. ``` - ros2 launch dynamic_vino_sample pipeline_face_reidentification.launch.py + ros2 launch openvino_node pipeline_face_reidentification.launch.py ``` * run face detection sample code input from Image. ``` - ros2 launch dynamic_vino_sample pipeline_image.launch.py + ros2 launch openvino_node pipeline_image.launch.py ``` * run object segmentation sample code input from RealSenseCameraTopic. ``` - ros2 launch dynamic_vino_sample pipeline_segmentation.launch.py + ros2 launch openvino_node pipeline_segmentation.launch.py ``` * run object segmentation sample code input from Image. ``` - ros2 launch dynamic_vino_sample pipeline_segmentation_image.launch.py + ros2 launch openvino_node pipeline_segmentation_image.launch.py ``` * run vehicle detection sample code input from StandardCamera. ``` - ros2 launch dynamic_vino_sample pipeline_vehicle_detection.launch.py + ros2 launch openvino_node pipeline_vehicle_detection.launch.py ``` * run person attributes sample code input from StandardCamera. ``` - ros2 launch dynamic_vino_sample pipeline_person_attributes.launch.py + ros2 launch openvino_node pipeline_person_attributes.launch.py ``` # More Information diff --git a/dynamic_vino_lib/include/dynamic_vino_lib/outputs/ros_topic_output.hpp b/dynamic_vino_lib/include/dynamic_vino_lib/outputs/ros_topic_output.hpp deleted file mode 100644 index a1bcd980..00000000 --- a/dynamic_vino_lib/include/dynamic_vino_lib/outputs/ros_topic_output.hpp +++ /dev/null @@ -1,183 +0,0 @@ -// Copyright (c) 2018-2022 Intel Corporation -// -// Licensed under the Apache License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. -// You may obtain a copy of the License at -// -// http://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -// See the License for the specific language governing permissions and -// limitations under the License. - -/** - * @brief A header file with declaration for RosTopicOutput Class - * @file ros_topic_output.hpp - */ - -#ifndef DYNAMIC_VINO_LIB__OUTPUTS__ROS_TOPIC_OUTPUT_HPP_ -#define DYNAMIC_VINO_LIB__OUTPUTS__ROS_TOPIC_OUTPUT_HPP_ - -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include - -#include -#include -#include - -#include "dynamic_vino_lib/inferences/face_detection.hpp" -#include "dynamic_vino_lib/outputs/base_output.hpp" - -namespace Outputs -{ -/** - * @class RosTopicOutput - * @brief This class handles and publish the detection result with ros topic. - */ -class RosTopicOutput : public BaseOutput -{ -public: - explicit RosTopicOutput(std::string output_name_, - const rclcpp::Node::SharedPtr node=nullptr); - /** - * @brief Calculate the camera matrix of a frame. - * @param[in] A frame. - */ - void feedFrame(const cv::Mat &) override; - /** - * @brief Publish all the detected infomations generated by the accept - * functions with ros topic. - */ - void handleOutput() override; - /** - * @brief Generate ros topic infomation according to - * the license plate detection result. - * @param[in] results a bundle of license plate detection results. - */ - void accept(const std::vector &) override; - /** - * @brief Generate ros topic infomation according to - * the vehicle attributes detection result. - * @param[in] results a bundle of vehicle attributes detection results. - */ - void accept(const std::vector &) override; - /** - * @brief Generate ros topic infomation according to - * the face reidentification result. - * @param[in] results a bundle of face reidentification results. - */ - void accept(const std::vector &) override; - /** - * @brief Generate ros topic infomation according to - * the landmarks detection result. - * @param[in] results a bundle of landmarks detection results. - */ - void accept(const std::vector &) override; - /** - * @brief Generate ros topic infomation according to - * the person attributes detection result. - * @param[in] results a bundle of person attributes detection results. - */ - void accept(const std::vector &) override; - /** - * @brief Generate ros topic infomation according to - * the person reidentification result. - * @param[in] results a bundle of person reidentification results. - */ - void accept(const std::vector &) override; - /** - * @brief Generate ros topic infomation according to - * the object segmentation result. - * @param[in] results a bundle of object segmentation results. - */ - void accept(const std::vector &) override; - /** - * @brief Generate ros topic infomation according to - * the object segmentation result. - * @param[in] results a bundle of object segmentation maskrcnn results. - */ - void accept(const std::vector &) override; - /** - * @brief Generate ros topic infomation according to - * the object detection result. - * @param[in] results a bundle of object detection results. - */ - void accept(const std::vector &) override; - /** - * @brief Generate ros topic infomation according to - * the face detection result. - * @param[in] An face detection result objetc. - */ - void accept(const std::vector &) override; - /** - * @brief Generate ros topic infomation according to - * the emotion detection result. - * @param[in] An emotion detection result objetc. - */ - void accept(const std::vector &) override; - /** - * @brief Generate ros topic infomation according to - * the age gender detection result. - * @param[in] An age gender detection result objetc. - */ - void accept(const std::vector &) override; - /** - * @brief Generate ros topic infomation according to - * the headpose detection result. - * @param[in] An head pose detection result objetc. - */ - void accept(const std::vector &) override; - -protected: - const std::string topic_name_; - std::shared_ptr node_; - rclcpp::Publisher::SharedPtr pub_license_plate_; - std::shared_ptr license_plate_topic_; - rclcpp::Publisher::SharedPtr pub_vehicle_attribs_; - std::shared_ptr vehicle_attribs_topic_; - rclcpp::Publisher::SharedPtr pub_landmarks_; - std::shared_ptr landmarks_topic_; - rclcpp::Publisher::SharedPtr pub_face_reid_; - std::shared_ptr face_reid_topic_; - rclcpp::Publisher::SharedPtr pub_person_attribs_; - std::shared_ptr person_attribs_topic_; - rclcpp::Publisher::SharedPtr pub_person_reid_; - std::shared_ptr person_reid_topic_; - rclcpp::Publisher::SharedPtr pub_segmented_object_; - std::shared_ptr segmented_objects_topic_; - rclcpp::Publisher::SharedPtr pub_detected_object_; - std::shared_ptr detected_objects_topic_; - rclcpp::Publisher::SharedPtr pub_face_; - std::shared_ptr faces_topic_; - rclcpp::Publisher::SharedPtr pub_emotion_; - std::shared_ptr emotions_topic_; - rclcpp::Publisher::SharedPtr pub_age_gender_; - std::shared_ptr age_gender_topic_; - rclcpp::Publisher::SharedPtr pub_headpose_; - std::shared_ptr headpose_topic_; -}; -} // namespace Outputs -#endif // DYNAMIC_VINO_LIB__OUTPUTS__ROS_TOPIC_OUTPUT_HPP_ diff --git a/pipeline_srv_msgs/CMakeLists.txt b/openvino_msgs/CMakeLists.txt similarity index 98% rename from pipeline_srv_msgs/CMakeLists.txt rename to openvino_msgs/CMakeLists.txt index eaa0cd1c..30b70b83 100644 --- a/pipeline_srv_msgs/CMakeLists.txt +++ b/openvino_msgs/CMakeLists.txt @@ -14,7 +14,7 @@ cmake_minimum_required(VERSION 3.5) -project(pipeline_srv_msgs) +project(openvino_msgs) if(NOT CMAKE_CXX_STANDARD) set(CMAKE_CXX_STANDARD 14) diff --git a/pipeline_srv_msgs/msg/Connection.msg b/openvino_msgs/msg/Connection.msg similarity index 100% rename from pipeline_srv_msgs/msg/Connection.msg rename to openvino_msgs/msg/Connection.msg diff --git a/pipeline_srv_msgs/msg/Pipeline.msg b/openvino_msgs/msg/Pipeline.msg similarity index 100% rename from pipeline_srv_msgs/msg/Pipeline.msg rename to openvino_msgs/msg/Pipeline.msg diff --git a/pipeline_srv_msgs/msg/PipelineRequest.msg b/openvino_msgs/msg/PipelineRequest.msg similarity index 100% rename from pipeline_srv_msgs/msg/PipelineRequest.msg rename to openvino_msgs/msg/PipelineRequest.msg diff --git a/pipeline_srv_msgs/package.xml b/openvino_msgs/package.xml similarity index 98% rename from pipeline_srv_msgs/package.xml rename to openvino_msgs/package.xml index 802a2b12..85d579d0 100644 --- a/pipeline_srv_msgs/package.xml +++ b/openvino_msgs/package.xml @@ -14,7 +14,7 @@ limitations under the License. --> - pipeline_srv_msgs + openvino_msgs 0.9.0 A package containing pipeline service message definitions. Yang Lu diff --git a/pipeline_srv_msgs/srv/PipelineSrv.srv b/openvino_msgs/srv/PipelineSrv.srv similarity index 100% rename from pipeline_srv_msgs/srv/PipelineSrv.srv rename to openvino_msgs/srv/PipelineSrv.srv diff --git a/vino_param_lib/CMakeLists.txt b/openvino_param_lib/CMakeLists.txt similarity index 99% rename from vino_param_lib/CMakeLists.txt rename to openvino_param_lib/CMakeLists.txt index 36cbde88..8a78469a 100644 --- a/vino_param_lib/CMakeLists.txt +++ b/openvino_param_lib/CMakeLists.txt @@ -13,7 +13,7 @@ # limitations under the License. cmake_minimum_required(VERSION 3.5) -project(vino_param_lib) +project(openvino_param_lib) find_package(ament_cmake REQUIRED) find_package(yaml_cpp_vendor REQUIRED) diff --git a/vino_param_lib/include/vino_param_lib/param_manager.hpp b/openvino_param_lib/include/openvino_param_lib/param_manager.hpp similarity index 96% rename from vino_param_lib/include/vino_param_lib/param_manager.hpp rename to openvino_param_lib/include/openvino_param_lib/param_manager.hpp index 912d8ed6..558d9359 100644 --- a/vino_param_lib/include/vino_param_lib/param_manager.hpp +++ b/openvino_param_lib/include/openvino_param_lib/param_manager.hpp @@ -16,8 +16,8 @@ * @brief A header file with declaration for parameter management * @file param_manager.hpp */ -#ifndef VINO_PARAM_LIB__PARAM_MANAGER_HPP_ -#define VINO_PARAM_LIB__PARAM_MANAGER_HPP_ +#ifndef OPENVINO_PARAM_LIB__PARAM_MANAGER_HPP_ +#define OPENVINO_PARAM_LIB__PARAM_MANAGER_HPP_ #include #include @@ -148,4 +148,4 @@ class ParamManager // singleton }; } // namespace Params -#endif // VINO_PARAM_LIB__PARAM_MANAGER_HPP_ +#endif // OPENVINO_PARAM_LIB__PARAM_MANAGER_HPP_ diff --git a/dynamic_vino_lib/include/dynamic_vino_lib/slog.hpp b/openvino_param_lib/include/openvino_param_lib/slog.hpp similarity index 97% rename from dynamic_vino_lib/include/dynamic_vino_lib/slog.hpp rename to openvino_param_lib/include/openvino_param_lib/slog.hpp index fef20a70..bf350394 100644 --- a/dynamic_vino_lib/include/dynamic_vino_lib/slog.hpp +++ b/openvino_param_lib/include/openvino_param_lib/slog.hpp @@ -16,8 +16,8 @@ * @brief a header file with logging facility for common samples * @file slog.hpp */ -#ifndef DYNAMIC_VINO_LIB__SLOG_HPP_ -#define DYNAMIC_VINO_LIB__SLOG_HPP_ +#ifndef OPENVINO_WRAPPER_LIB__SLOG_HPP_ +#define OPENVINO_WRAPPER_LIB__SLOG_HPP_ #pragma once @@ -172,4 +172,4 @@ static LogStream warn("WARNING", std::cout, YELLOW); static LogStream err("ERROR", std::cerr, RED); } // namespace slog -#endif // DYNAMIC_VINO_LIB__SLOG_HPP_ +#endif // OPENVINO_WRAPPER_LIB__SLOG_HPP_ diff --git a/vino_param_lib/package.xml b/openvino_param_lib/package.xml similarity index 97% rename from vino_param_lib/package.xml rename to openvino_param_lib/package.xml index 7f0ec3ab..6484dd58 100644 --- a/vino_param_lib/package.xml +++ b/openvino_param_lib/package.xml @@ -17,7 +17,7 @@ limitations under the License. --> - vino_param_lib + openvino_param_lib 0.9.0 Library for ROS2 OpenVINO parameter management Weizhi Liu diff --git a/vino_param_lib/param/pipeline.yaml b/openvino_param_lib/param/pipeline.yaml similarity index 100% rename from vino_param_lib/param/pipeline.yaml rename to openvino_param_lib/param/pipeline.yaml diff --git a/vino_param_lib/src/param_manager.cpp b/openvino_param_lib/src/param_manager.cpp similarity index 98% rename from vino_param_lib/src/param_manager.cpp rename to openvino_param_lib/src/param_manager.cpp index 037756a4..89527c95 100644 --- a/vino_param_lib/src/param_manager.cpp +++ b/openvino_param_lib/src/param_manager.cpp @@ -12,8 +12,8 @@ // See the License for the specific language governing permissions and // limitations under the License. -#include "vino_param_lib/param_manager.hpp" -#include +#include "openvino_param_lib/param_manager.hpp" +#include #include #include #include diff --git a/people_msgs/CMakeLists.txt b/openvino_people_msgs/CMakeLists.txt similarity index 98% rename from people_msgs/CMakeLists.txt rename to openvino_people_msgs/CMakeLists.txt index f7832982..d3257b00 100644 --- a/people_msgs/CMakeLists.txt +++ b/openvino_people_msgs/CMakeLists.txt @@ -14,7 +14,7 @@ cmake_minimum_required(VERSION 3.5) -project(people_msgs) +project(openvino_people_msgs) if(NOT CMAKE_CXX_STANDARD) set(CMAKE_CXX_STANDARD 14) diff --git a/people_msgs/msg/AgeGender.msg b/openvino_people_msgs/msg/AgeGender.msg similarity index 100% rename from people_msgs/msg/AgeGender.msg rename to openvino_people_msgs/msg/AgeGender.msg diff --git a/people_msgs/msg/AgeGenderStamped.msg b/openvino_people_msgs/msg/AgeGenderStamped.msg similarity index 93% rename from people_msgs/msg/AgeGenderStamped.msg rename to openvino_people_msgs/msg/AgeGenderStamped.msg index 56fb2828..25217127 100644 --- a/people_msgs/msg/AgeGenderStamped.msg +++ b/openvino_people_msgs/msg/AgeGenderStamped.msg @@ -13,4 +13,4 @@ # limitations under the License. std_msgs/Header header -people_msgs/AgeGender[] objects +openvino_people_msgs/AgeGender[] objects diff --git a/people_msgs/msg/Emotion.msg b/openvino_people_msgs/msg/Emotion.msg similarity index 100% rename from people_msgs/msg/Emotion.msg rename to openvino_people_msgs/msg/Emotion.msg diff --git a/people_msgs/msg/EmotionsStamped.msg b/openvino_people_msgs/msg/EmotionsStamped.msg similarity index 93% rename from people_msgs/msg/EmotionsStamped.msg rename to openvino_people_msgs/msg/EmotionsStamped.msg index 689db83f..78914367 100644 --- a/people_msgs/msg/EmotionsStamped.msg +++ b/openvino_people_msgs/msg/EmotionsStamped.msg @@ -13,4 +13,4 @@ # limitations under the License. std_msgs/Header header -people_msgs/Emotion[] emotions +openvino_people_msgs/Emotion[] emotions diff --git a/people_msgs/msg/HeadPose.msg b/openvino_people_msgs/msg/HeadPose.msg similarity index 100% rename from people_msgs/msg/HeadPose.msg rename to openvino_people_msgs/msg/HeadPose.msg diff --git a/people_msgs/msg/HeadPoseStamped.msg b/openvino_people_msgs/msg/HeadPoseStamped.msg similarity index 93% rename from people_msgs/msg/HeadPoseStamped.msg rename to openvino_people_msgs/msg/HeadPoseStamped.msg index 57468423..de80904a 100644 --- a/people_msgs/msg/HeadPoseStamped.msg +++ b/openvino_people_msgs/msg/HeadPoseStamped.msg @@ -13,4 +13,4 @@ # limitations under the License. std_msgs/Header header -people_msgs/HeadPose[] headposes \ No newline at end of file +openvino_people_msgs/HeadPose[] headposes \ No newline at end of file diff --git a/people_msgs/msg/Landmark.msg b/openvino_people_msgs/msg/Landmark.msg similarity index 100% rename from people_msgs/msg/Landmark.msg rename to openvino_people_msgs/msg/Landmark.msg diff --git a/people_msgs/msg/LandmarkStamped.msg b/openvino_people_msgs/msg/LandmarkStamped.msg similarity index 100% rename from people_msgs/msg/LandmarkStamped.msg rename to openvino_people_msgs/msg/LandmarkStamped.msg diff --git a/people_msgs/msg/LicensePlate.msg b/openvino_people_msgs/msg/LicensePlate.msg similarity index 100% rename from people_msgs/msg/LicensePlate.msg rename to openvino_people_msgs/msg/LicensePlate.msg diff --git a/people_msgs/msg/LicensePlateStamped.msg b/openvino_people_msgs/msg/LicensePlateStamped.msg similarity index 93% rename from people_msgs/msg/LicensePlateStamped.msg rename to openvino_people_msgs/msg/LicensePlateStamped.msg index f2982b5c..04406dac 100644 --- a/people_msgs/msg/LicensePlateStamped.msg +++ b/openvino_people_msgs/msg/LicensePlateStamped.msg @@ -13,4 +13,4 @@ # limitations under the License. std_msgs/Header header -people_msgs/LicensePlate[] licenses \ No newline at end of file +openvino_people_msgs/LicensePlate[] licenses \ No newline at end of file diff --git a/people_msgs/msg/ObjectInMask.msg b/openvino_people_msgs/msg/ObjectInMask.msg similarity index 100% rename from people_msgs/msg/ObjectInMask.msg rename to openvino_people_msgs/msg/ObjectInMask.msg diff --git a/people_msgs/msg/ObjectsInMasks.msg b/openvino_people_msgs/msg/ObjectsInMasks.msg similarity index 100% rename from people_msgs/msg/ObjectsInMasks.msg rename to openvino_people_msgs/msg/ObjectsInMasks.msg diff --git a/people_msgs/msg/PersonAttribute.msg b/openvino_people_msgs/msg/PersonAttribute.msg similarity index 100% rename from people_msgs/msg/PersonAttribute.msg rename to openvino_people_msgs/msg/PersonAttribute.msg diff --git a/people_msgs/msg/PersonAttributeStamped.msg b/openvino_people_msgs/msg/PersonAttributeStamped.msg similarity index 100% rename from people_msgs/msg/PersonAttributeStamped.msg rename to openvino_people_msgs/msg/PersonAttributeStamped.msg diff --git a/people_msgs/msg/PersonsStamped.msg b/openvino_people_msgs/msg/PersonsStamped.msg similarity index 83% rename from people_msgs/msg/PersonsStamped.msg rename to openvino_people_msgs/msg/PersonsStamped.msg index 85fee95b..f8ee471f 100644 --- a/people_msgs/msg/PersonsStamped.msg +++ b/openvino_people_msgs/msg/PersonsStamped.msg @@ -14,6 +14,6 @@ std_msgs/Header header object_msgs/ObjectInBox[] faces -people_msgs/Emotion[] emotions -people_msgs/AgeGender[] agegenders -people_msgs/HeadPose[] headposes +openvino_people_msgs/Emotion[] emotions +openvino_people_msgs/AgeGender[] agegenders +openvino_people_msgs/HeadPose[] headposes diff --git a/people_msgs/msg/Reidentification.msg b/openvino_people_msgs/msg/Reidentification.msg similarity index 100% rename from people_msgs/msg/Reidentification.msg rename to openvino_people_msgs/msg/Reidentification.msg diff --git a/people_msgs/msg/ReidentificationStamped.msg b/openvino_people_msgs/msg/ReidentificationStamped.msg similarity index 100% rename from people_msgs/msg/ReidentificationStamped.msg rename to openvino_people_msgs/msg/ReidentificationStamped.msg diff --git a/people_msgs/msg/VehicleAttribs.msg b/openvino_people_msgs/msg/VehicleAttribs.msg similarity index 100% rename from people_msgs/msg/VehicleAttribs.msg rename to openvino_people_msgs/msg/VehicleAttribs.msg diff --git a/people_msgs/msg/VehicleAttribsStamped.msg b/openvino_people_msgs/msg/VehicleAttribsStamped.msg similarity index 92% rename from people_msgs/msg/VehicleAttribsStamped.msg rename to openvino_people_msgs/msg/VehicleAttribsStamped.msg index 97cbd3c6..4e97859a 100644 --- a/people_msgs/msg/VehicleAttribsStamped.msg +++ b/openvino_people_msgs/msg/VehicleAttribsStamped.msg @@ -13,4 +13,4 @@ # limitations under the License. std_msgs/Header header -people_msgs/VehicleAttribs[] vehicles +openvino_people_msgs/VehicleAttribs[] vehicles diff --git a/people_msgs/package.xml b/openvino_people_msgs/package.xml similarity index 98% rename from people_msgs/package.xml rename to openvino_people_msgs/package.xml index f7357e00..6e59ce10 100644 --- a/people_msgs/package.xml +++ b/openvino_people_msgs/package.xml @@ -14,7 +14,7 @@ limitations under the License. --> - people_msgs + openvino_people_msgs 0.9.0 A package containing people message definitions. Weizhi Liu diff --git a/people_msgs/srv/AgeGenderSrv.srv b/openvino_people_msgs/srv/AgeGenderSrv.srv similarity index 100% rename from people_msgs/srv/AgeGenderSrv.srv rename to openvino_people_msgs/srv/AgeGenderSrv.srv diff --git a/people_msgs/srv/EmotionSrv.srv b/openvino_people_msgs/srv/EmotionSrv.srv similarity index 100% rename from people_msgs/srv/EmotionSrv.srv rename to openvino_people_msgs/srv/EmotionSrv.srv diff --git a/people_msgs/srv/HeadPoseSrv.srv b/openvino_people_msgs/srv/HeadPoseSrv.srv similarity index 100% rename from people_msgs/srv/HeadPoseSrv.srv rename to openvino_people_msgs/srv/HeadPoseSrv.srv diff --git a/people_msgs/srv/People.srv b/openvino_people_msgs/srv/People.srv similarity index 100% rename from people_msgs/srv/People.srv rename to openvino_people_msgs/srv/People.srv diff --git a/dynamic_vino_lib/CMakeLists.txt b/openvino_wrapper_lib/CMakeLists.txt similarity index 97% rename from dynamic_vino_lib/CMakeLists.txt rename to openvino_wrapper_lib/CMakeLists.txt index 5b13e8b7..4afcbc37 100644 --- a/dynamic_vino_lib/CMakeLists.txt +++ b/openvino_wrapper_lib/CMakeLists.txt @@ -14,7 +14,7 @@ cmake_minimum_required(VERSION 3.5) -project(dynamic_vino_lib) +project(openvino_wrapper_lib) #################################### ## to use C++17 @@ -62,11 +62,11 @@ find_package(rmw REQUIRED) find_package(std_msgs REQUIRED) find_package(sensor_msgs REQUIRED) find_package(object_msgs REQUIRED) -find_package(people_msgs REQUIRED) -find_package(pipeline_srv_msgs REQUIRED) +find_package(openvino_people_msgs REQUIRED) +find_package(openvino_msgs REQUIRED) find_package(class_loader REQUIRED) find_package(cv_bridge REQUIRED) -find_package(vino_param_lib REQUIRED) +find_package(openvino_param_lib REQUIRED) find_package(yaml_cpp_vendor REQUIRED) if("${CMAKE_BUILD_TYPE}" STREQUAL "") @@ -233,13 +233,13 @@ ament_target_dependencies(${PROJECT_NAME} "std_msgs" "sensor_msgs" "object_msgs" - "people_msgs" - "pipeline_srv_msgs" + "openvino_people_msgs" + "openvino_msgs" "ament_index_cpp" "class_loader" "realsense2" "cv_bridge" - "vino_param_lib" + "openvino_param_lib" "yaml_cpp_vendor" ) diff --git a/dynamic_vino_lib/Doxyfile b/openvino_wrapper_lib/Doxyfile similarity index 100% rename from dynamic_vino_lib/Doxyfile rename to openvino_wrapper_lib/Doxyfile diff --git a/dynamic_vino_lib/include/dynamic_vino_lib/engines/engine.hpp b/openvino_wrapper_lib/include/openvino_wrapper_lib/engines/engine.hpp similarity index 90% rename from dynamic_vino_lib/include/dynamic_vino_lib/engines/engine.hpp rename to openvino_wrapper_lib/include/openvino_wrapper_lib/engines/engine.hpp index a3db05c1..b576af7e 100644 --- a/dynamic_vino_lib/include/dynamic_vino_lib/engines/engine.hpp +++ b/openvino_wrapper_lib/include/openvino_wrapper_lib/engines/engine.hpp @@ -16,12 +16,12 @@ * @brief A header file with declaration for Inference Engine class * @file engine.hpp */ -#ifndef DYNAMIC_VINO_LIB__ENGINES__ENGINE_HPP_ -#define DYNAMIC_VINO_LIB__ENGINES__ENGINE_HPP_ +#ifndef OPENVINO_WRAPPER_LIB__ENGINES__ENGINE_HPP_ +#define OPENVINO_WRAPPER_LIB__ENGINES__ENGINE_HPP_ #pragma once -#include "dynamic_vino_lib/models/base_model.hpp" +#include "openvino_wrapper_lib/models/base_model.hpp" #include "openvino/openvino.hpp" namespace Engines @@ -72,4 +72,4 @@ class Engine }; } // namespace Engines -#endif // DYNAMIC_VINO_LIB__ENGINES__ENGINE_HPP_ +#endif // OPENVINO_WRAPPER_LIB__ENGINES__ENGINE_HPP_ diff --git a/dynamic_vino_lib/include/dynamic_vino_lib/engines/engine_manager.hpp b/openvino_wrapper_lib/include/openvino_wrapper_lib/engines/engine_manager.hpp similarity index 86% rename from dynamic_vino_lib/include/dynamic_vino_lib/engines/engine_manager.hpp rename to openvino_wrapper_lib/include/openvino_wrapper_lib/engines/engine_manager.hpp index a8a9a976..2583316b 100644 --- a/dynamic_vino_lib/include/dynamic_vino_lib/engines/engine_manager.hpp +++ b/openvino_wrapper_lib/include/openvino_wrapper_lib/engines/engine_manager.hpp @@ -16,13 +16,13 @@ * @brief A header file with declaration for NetworkEngine class * @file engine.h */ -#ifndef DYNAMIC_VINO_LIB__ENGINES__ENGINE_MANAGER_HPP_ -#define DYNAMIC_VINO_LIB__ENGINES__ENGINE_MANAGER_HPP_ +#ifndef OPENVINO_WRAPPER_LIB__ENGINES__ENGINE_MANAGER_HPP_ +#define OPENVINO_WRAPPER_LIB__ENGINES__ENGINE_MANAGER_HPP_ #pragma once -#include "dynamic_vino_lib/models/base_model.hpp" -#include "dynamic_vino_lib/engines/engine.hpp" +#include "openvino_wrapper_lib/models/base_model.hpp" +#include "openvino_wrapper_lib/engines/engine.hpp" #include "openvino/openvino.hpp" namespace Engines @@ -58,4 +58,4 @@ class EngineManager }; } // namespace Engines -#endif // DYNAMIC_VINO_LIB__ENGINES__ENGINE_MANAGER_HPP_ +#endif // OPENVINO_WRAPPER_LIB__ENGINES__ENGINE_MANAGER_HPP_ diff --git a/dynamic_vino_lib/include/dynamic_vino_lib/inferences/age_gender_detection.hpp b/openvino_wrapper_lib/include/openvino_wrapper_lib/inferences/age_gender_detection.hpp similarity index 83% rename from dynamic_vino_lib/include/dynamic_vino_lib/inferences/age_gender_detection.hpp rename to openvino_wrapper_lib/include/openvino_wrapper_lib/inferences/age_gender_detection.hpp index b982d1fb..4b5b2e40 100644 --- a/dynamic_vino_lib/include/dynamic_vino_lib/inferences/age_gender_detection.hpp +++ b/openvino_wrapper_lib/include/openvino_wrapper_lib/inferences/age_gender_detection.hpp @@ -16,17 +16,17 @@ * @brief A header file with declaration for AgeGenderDetection Class * @file age_gender_recignition.h */ -#ifndef DYNAMIC_VINO_LIB__INFERENCES__AGE_GENDER_DETECTION_HPP_ -#define DYNAMIC_VINO_LIB__INFERENCES__AGE_GENDER_DETECTION_HPP_ +#ifndef OPENVINO_WRAPPER_LIB__INFERENCES__AGE_GENDER_DETECTION_HPP_ +#define OPENVINO_WRAPPER_LIB__INFERENCES__AGE_GENDER_DETECTION_HPP_ -#include -#include +#include +#include #include #include #include -#include "dynamic_vino_lib/engines/engine.hpp" -#include "dynamic_vino_lib/inferences/base_inference.hpp" -#include "dynamic_vino_lib/models/age_gender_detection_model.hpp" +#include "openvino_wrapper_lib/engines/engine.hpp" +#include "openvino_wrapper_lib/inferences/base_inference.hpp" +#include "openvino_wrapper_lib/models/age_gender_detection_model.hpp" #include "openvino/openvino.hpp" #include "opencv2/opencv.hpp" @@ -34,7 +34,7 @@ namespace Outputs { class BaseOuput; } -namespace dynamic_vino_lib +namespace openvino_wrapper_lib { /** * @class AgeGenderResult @@ -74,7 +74,7 @@ class AgeGenderResult : public Result class AgeGenderDetection : public BaseInference { public: - using Result = dynamic_vino_lib::AgeGenderResult; + using Result = openvino_wrapper_lib::AgeGenderResult; AgeGenderDetection(); ~AgeGenderDetection() override; /** @@ -112,7 +112,7 @@ class AgeGenderDetection : public BaseInference * to the frame generated by the input device. * @param[in] idx The index of the result. */ - const dynamic_vino_lib::Result * getLocationResult(int idx) const override; + const openvino_wrapper_lib::Result * getLocationResult(int idx) const override; /** * @brief Get the name of the Inference instance. * @return The name of the Inference instance. @@ -131,6 +131,6 @@ class AgeGenderDetection : public BaseInference std::shared_ptr valid_model_; std::vector results_; }; -} // namespace dynamic_vino_lib +} // namespace openvino_wrapper_lib -#endif // DYNAMIC_VINO_LIB__INFERENCES__AGE_GENDER_DETECTION_HPP_ +#endif // OPENVINO_WRAPPER_LIB__INFERENCES__AGE_GENDER_DETECTION_HPP_ diff --git a/dynamic_vino_lib/include/dynamic_vino_lib/inferences/base_filter.hpp b/openvino_wrapper_lib/include/openvino_wrapper_lib/inferences/base_filter.hpp similarity index 95% rename from dynamic_vino_lib/include/dynamic_vino_lib/inferences/base_filter.hpp rename to openvino_wrapper_lib/include/openvino_wrapper_lib/inferences/base_filter.hpp index 62c2d560..b5aca1f2 100644 --- a/dynamic_vino_lib/include/dynamic_vino_lib/inferences/base_filter.hpp +++ b/openvino_wrapper_lib/include/openvino_wrapper_lib/inferences/base_filter.hpp @@ -16,16 +16,16 @@ * @brief A header file with declaration for BaseFilter Class * @file base_filter.hpp */ -#ifndef DYNAMIC_VINO_LIB__INFERENCES__BASE_FILTER_HPP_ -#define DYNAMIC_VINO_LIB__INFERENCES__BASE_FILTER_HPP_ +#ifndef OPENVINO_WRAPPER_LIB__INFERENCES__BASE_FILTER_HPP_ +#define OPENVINO_WRAPPER_LIB__INFERENCES__BASE_FILTER_HPP_ #include #include #include #include -#include "dynamic_vino_lib/inferences/base_inference.hpp" +#include "openvino_wrapper_lib/inferences/base_inference.hpp" -namespace dynamic_vino_lib +namespace openvino_wrapper_lib { /** @@ -190,6 +190,6 @@ class BaseFilter std::vector relation_operators_ = {"==", "!=", "<=", ">=", "<", ">"}; std::vector logic_operators_ = {"&&", "||"}; }; -} // namespace dynamic_vino_lib +} // namespace openvino_wrapper_lib -#endif // DYNAMIC_VINO_LIB__INFERENCES__BASE_FILTER_HPP_ +#endif // OPENVINO_WRAPPER_LIB__INFERENCES__BASE_FILTER_HPP_ diff --git a/dynamic_vino_lib/include/dynamic_vino_lib/inferences/base_inference.hpp b/openvino_wrapper_lib/include/openvino_wrapper_lib/inferences/base_inference.hpp similarity index 92% rename from dynamic_vino_lib/include/dynamic_vino_lib/inferences/base_inference.hpp rename to openvino_wrapper_lib/include/openvino_wrapper_lib/inferences/base_inference.hpp index e036ee9d..318fbeac 100644 --- a/dynamic_vino_lib/include/dynamic_vino_lib/inferences/base_inference.hpp +++ b/openvino_wrapper_lib/include/openvino_wrapper_lib/inferences/base_inference.hpp @@ -16,15 +16,15 @@ * @brief A header file with declaration for BaseInference Class * @file base_inference.h */ -#ifndef DYNAMIC_VINO_LIB__INFERENCES__BASE_INFERENCE_HPP_ -#define DYNAMIC_VINO_LIB__INFERENCES__BASE_INFERENCE_HPP_ +#ifndef OPENVINO_WRAPPER_LIB__INFERENCES__BASE_INFERENCE_HPP_ +#define OPENVINO_WRAPPER_LIB__INFERENCES__BASE_INFERENCE_HPP_ #include #include #include -#include "dynamic_vino_lib/engines/engine.hpp" -#include "dynamic_vino_lib/models/base_model.hpp" -#include "dynamic_vino_lib/slog.hpp" +#include "openvino_wrapper_lib/engines/engine.hpp" +#include "openvino_wrapper_lib/models/base_model.hpp" +#include "openvino_wrapper_lib/slog.hpp" #include "openvino/openvino.hpp" #include "opencv2/opencv.hpp" @@ -66,7 +66,7 @@ void matU8ToBlob( } } -namespace dynamic_vino_lib +namespace openvino_wrapper_lib { /** * @class Result @@ -165,7 +165,7 @@ class BaseInference * to the frame generated by the input device. * @param[in] idx The index of the result. */ - virtual const dynamic_vino_lib::Result * getLocationResult(int idx) const = 0; + virtual const openvino_wrapper_lib::Result * getLocationResult(int idx) const = 0; /** * @brief Get the name of the Inference instance. * @return The name of the Inference instance. @@ -208,6 +208,6 @@ class BaseInference int enqueued_frames_ = 0; bool results_fetched_ = false; }; -} // namespace dynamic_vino_lib +} // namespace openvino_wrapper_lib -#endif // DYNAMIC_VINO_LIB__INFERENCES__BASE_INFERENCE_HPP_ +#endif // OPENVINO_WRAPPER_LIB__INFERENCES__BASE_INFERENCE_HPP_ diff --git a/dynamic_vino_lib/include/dynamic_vino_lib/inferences/base_reidentification.hpp b/openvino_wrapper_lib/include/openvino_wrapper_lib/inferences/base_reidentification.hpp similarity index 91% rename from dynamic_vino_lib/include/dynamic_vino_lib/inferences/base_reidentification.hpp rename to openvino_wrapper_lib/include/openvino_wrapper_lib/inferences/base_reidentification.hpp index feb97d7d..44285be3 100644 --- a/dynamic_vino_lib/include/dynamic_vino_lib/inferences/base_reidentification.hpp +++ b/openvino_wrapper_lib/include/openvino_wrapper_lib/inferences/base_reidentification.hpp @@ -16,8 +16,8 @@ * @brief A header file with declaration for BaseReidentification Class * @file base_reidentification.hpp */ -#ifndef DYNAMIC_VINO_LIB__INFERENCES__BASE_REIDENTIFICATION_HPP_ -#define DYNAMIC_VINO_LIB__INFERENCES__BASE_REIDENTIFICATION_HPP_ +#ifndef OPENVINO_WRAPPER_LIB__INFERENCES__BASE_REIDENTIFICATION_HPP_ +#define OPENVINO_WRAPPER_LIB__INFERENCES__BASE_REIDENTIFICATION_HPP_ #include #include #include @@ -26,7 +26,7 @@ #include // namespace -namespace dynamic_vino_lib +namespace openvino_wrapper_lib { /** * @class Tracker @@ -96,5 +96,5 @@ class Tracker std::unordered_map recorded_tracks_; }; -} // namespace dynamic_vino_lib -#endif // DYNAMIC_VINO_LIB__INFERENCES__BASE_REIDENTIFICATION_HPP_ +} // namespace openvino_wrapper_lib +#endif // OPENVINO_WRAPPER_LIB__INFERENCES__BASE_REIDENTIFICATION_HPP_ diff --git a/dynamic_vino_lib/include/dynamic_vino_lib/inferences/emotions_detection.hpp b/openvino_wrapper_lib/include/openvino_wrapper_lib/inferences/emotions_detection.hpp similarity index 85% rename from dynamic_vino_lib/include/dynamic_vino_lib/inferences/emotions_detection.hpp rename to openvino_wrapper_lib/include/openvino_wrapper_lib/inferences/emotions_detection.hpp index 07e07d00..38d50fbe 100644 --- a/dynamic_vino_lib/include/dynamic_vino_lib/inferences/emotions_detection.hpp +++ b/openvino_wrapper_lib/include/openvino_wrapper_lib/inferences/emotions_detection.hpp @@ -15,24 +15,24 @@ * @brief A header file with declaration for EmotionsDetection Class * @file emotions_detection.hpp */ -#ifndef DYNAMIC_VINO_LIB__INFERENCES__EMOTIONS_DETECTION_HPP_ -#define DYNAMIC_VINO_LIB__INFERENCES__EMOTIONS_DETECTION_HPP_ +#ifndef OPENVINO_WRAPPER_LIB__INFERENCES__EMOTIONS_DETECTION_HPP_ +#define OPENVINO_WRAPPER_LIB__INFERENCES__EMOTIONS_DETECTION_HPP_ #include #include #include -#include "dynamic_vino_lib/engines/engine.hpp" -#include "dynamic_vino_lib/inferences/base_inference.hpp" +#include "openvino_wrapper_lib/engines/engine.hpp" +#include "openvino_wrapper_lib/inferences/base_inference.hpp" #include "openvino/openvino.hpp" #include "opencv2/opencv.hpp" -#include "dynamic_vino_lib/models/emotion_detection_model.hpp" +#include "openvino_wrapper_lib/models/emotion_detection_model.hpp" namespace Outputs { class BaseOuput; } -namespace dynamic_vino_lib +namespace openvino_wrapper_lib { /** * @class EmotionResult @@ -64,7 +64,7 @@ class EmotionsResult : public Result class EmotionsDetection : public BaseInference { public: - using Result = dynamic_vino_lib::EmotionsResult; + using Result = openvino_wrapper_lib::EmotionsResult; EmotionsDetection(); ~EmotionsDetection() override; /** @@ -102,7 +102,7 @@ class EmotionsDetection : public BaseInference * to the frame generated by the input device. * @param[in] idx The index of the result. */ - const dynamic_vino_lib::Result * getLocationResult(int idx) const override; + const openvino_wrapper_lib::Result * getLocationResult(int idx) const override; /** * @brief Get the name of the Inference instance. * @return The name of the Inference instance. @@ -125,6 +125,6 @@ class EmotionsDetection : public BaseInference std::shared_ptr valid_model_; std::vector results_; }; -} // namespace dynamic_vino_lib +} // namespace openvino_wrapper_lib -#endif // DYNAMIC_VINO_LIB__INFERENCES__EMOTIONS_DETECTION_HPP_ +#endif // OPENVINO_WRAPPER_LIB__INFERENCES__EMOTIONS_DETECTION_HPP_ diff --git a/dynamic_vino_lib/include/dynamic_vino_lib/inferences/face_detection.hpp b/openvino_wrapper_lib/include/openvino_wrapper_lib/inferences/face_detection.hpp similarity index 76% rename from dynamic_vino_lib/include/dynamic_vino_lib/inferences/face_detection.hpp rename to openvino_wrapper_lib/include/openvino_wrapper_lib/inferences/face_detection.hpp index b4c37db1..6c18adbe 100644 --- a/dynamic_vino_lib/include/dynamic_vino_lib/inferences/face_detection.hpp +++ b/openvino_wrapper_lib/include/openvino_wrapper_lib/inferences/face_detection.hpp @@ -16,8 +16,8 @@ * @brief A header file with declaration for FaceDetection Class * @file face_detection.h */ -#ifndef DYNAMIC_VINO_LIB__INFERENCES__FACE_DETECTION_HPP_ -#define DYNAMIC_VINO_LIB__INFERENCES__FACE_DETECTION_HPP_ +#ifndef OPENVINO_WRAPPER_LIB__INFERENCES__FACE_DETECTION_HPP_ +#define OPENVINO_WRAPPER_LIB__INFERENCES__FACE_DETECTION_HPP_ #include #include @@ -28,13 +28,13 @@ #include #include -#include "dynamic_vino_lib/models/face_detection_model.hpp" -#include "dynamic_vino_lib/engines/engine.hpp" -#include "dynamic_vino_lib/inferences/object_detection.hpp" +#include "openvino_wrapper_lib/models/face_detection_model.hpp" +#include "openvino_wrapper_lib/engines/engine.hpp" +#include "openvino_wrapper_lib/inferences/object_detection.hpp" #include "opencv2/opencv.hpp" // namespace -namespace dynamic_vino_lib +namespace openvino_wrapper_lib { /** * @class FaceDetectionResult @@ -55,5 +55,5 @@ class FaceDetection : public ObjectDetection public: explicit FaceDetection(bool, double); }; -} // namespace dynamic_vino_lib -#endif // DYNAMIC_VINO_LIB__INFERENCES__FACE_DETECTION_HPP_ +} // namespace openvino_wrapper_lib +#endif // OPENVINO_WRAPPER_LIB__INFERENCES__FACE_DETECTION_HPP_ diff --git a/dynamic_vino_lib/include/dynamic_vino_lib/inferences/face_reidentification.hpp b/openvino_wrapper_lib/include/openvino_wrapper_lib/inferences/face_reidentification.hpp similarity index 81% rename from dynamic_vino_lib/include/dynamic_vino_lib/inferences/face_reidentification.hpp rename to openvino_wrapper_lib/include/openvino_wrapper_lib/inferences/face_reidentification.hpp index e0f6f9ac..7175f3be 100644 --- a/dynamic_vino_lib/include/dynamic_vino_lib/inferences/face_reidentification.hpp +++ b/openvino_wrapper_lib/include/openvino_wrapper_lib/inferences/face_reidentification.hpp @@ -16,20 +16,20 @@ * @brief A header file with declaration for FaceReidentification Class * @file face_reidentification.hpp */ -#ifndef DYNAMIC_VINO_LIB__INFERENCES__FACE_REIDENTIFICATION_HPP_ -#define DYNAMIC_VINO_LIB__INFERENCES__FACE_REIDENTIFICATION_HPP_ +#ifndef OPENVINO_WRAPPER_LIB__INFERENCES__FACE_REIDENTIFICATION_HPP_ +#define OPENVINO_WRAPPER_LIB__INFERENCES__FACE_REIDENTIFICATION_HPP_ #include #include #include #include -#include "dynamic_vino_lib/models/face_reidentification_model.hpp" -#include "dynamic_vino_lib/engines/engine.hpp" -#include "dynamic_vino_lib/inferences/base_inference.hpp" -#include "dynamic_vino_lib/inferences/base_reidentification.hpp" +#include "openvino_wrapper_lib/models/face_reidentification_model.hpp" +#include "openvino_wrapper_lib/engines/engine.hpp" +#include "openvino_wrapper_lib/inferences/base_inference.hpp" +#include "openvino_wrapper_lib/inferences/base_reidentification.hpp" #include "openvino/openvino.hpp" #include "opencv2/opencv.hpp" // namespace -namespace dynamic_vino_lib +namespace openvino_wrapper_lib { /** * @class FaceReidentificationResult @@ -53,7 +53,7 @@ class FaceReidentificationResult : public Result class FaceReidentification : public BaseInference { public: - using Result = dynamic_vino_lib::FaceReidentificationResult; + using Result = openvino_wrapper_lib::FaceReidentificationResult; explicit FaceReidentification(double); ~FaceReidentification() override; /** @@ -91,7 +91,7 @@ class FaceReidentification : public BaseInference * to the frame generated by the input device. * @param[in] idx The index of the result. */ - const dynamic_vino_lib::Result * getLocationResult(int idx) const override; + const openvino_wrapper_lib::Result * getLocationResult(int idx) const override; /** * @brief Show the observed reidentification result either through image window or ROS topic. @@ -108,7 +108,7 @@ class FaceReidentification : public BaseInference private: std::shared_ptr valid_model_; std::vector results_; - std::shared_ptr face_tracker_; + std::shared_ptr face_tracker_; }; -} // namespace dynamic_vino_lib -#endif // DYNAMIC_VINO_LIB__INFERENCES__FACE_REIDENTIFICATION_HPP_ +} // namespace openvino_wrapper_lib +#endif // OPENVINO_WRAPPER_LIB__INFERENCES__FACE_REIDENTIFICATION_HPP_ diff --git a/dynamic_vino_lib/include/dynamic_vino_lib/inferences/head_pose_detection.hpp b/openvino_wrapper_lib/include/openvino_wrapper_lib/inferences/head_pose_detection.hpp similarity index 86% rename from dynamic_vino_lib/include/dynamic_vino_lib/inferences/head_pose_detection.hpp rename to openvino_wrapper_lib/include/openvino_wrapper_lib/inferences/head_pose_detection.hpp index f5d5390f..1a0ebc4f 100644 --- a/dynamic_vino_lib/include/dynamic_vino_lib/inferences/head_pose_detection.hpp +++ b/openvino_wrapper_lib/include/openvino_wrapper_lib/inferences/head_pose_detection.hpp @@ -16,20 +16,20 @@ * @brief A header file with declaration for FaceDetection Class * @file head_pose_detection.hpp */ -#ifndef DYNAMIC_VINO_LIB__INFERENCES__HEAD_POSE_DETECTION_HPP_ -#define DYNAMIC_VINO_LIB__INFERENCES__HEAD_POSE_DETECTION_HPP_ +#ifndef OPENVINO_WRAPPER_LIB__INFERENCES__HEAD_POSE_DETECTION_HPP_ +#define OPENVINO_WRAPPER_LIB__INFERENCES__HEAD_POSE_DETECTION_HPP_ #include #include #include -#include "dynamic_vino_lib/engines/engine.hpp" -#include "dynamic_vino_lib/inferences/base_inference.hpp" -#include "dynamic_vino_lib/models/head_pose_detection_model.hpp" +#include "openvino_wrapper_lib/engines/engine.hpp" +#include "openvino_wrapper_lib/inferences/base_inference.hpp" +#include "openvino_wrapper_lib/models/head_pose_detection_model.hpp" #include "openvino/openvino.hpp" #include "opencv2/opencv.hpp" -namespace dynamic_vino_lib +namespace openvino_wrapper_lib { /** * @class HeadPoseResult @@ -78,7 +78,7 @@ class HeadPoseResult : public Result class HeadPoseDetection : public BaseInference { public: - using Result = dynamic_vino_lib::HeadPoseResult; + using Result = openvino_wrapper_lib::HeadPoseResult; HeadPoseDetection(); ~HeadPoseDetection() override; /** @@ -116,7 +116,7 @@ class HeadPoseDetection : public BaseInference * to the frame generated by the input device. * @param[in] idx The index of the result. */ - const dynamic_vino_lib::Result * getLocationResult(int idx) const override; + const openvino_wrapper_lib::Result * getLocationResult(int idx) const override; /** * @brief Get the name of the Inference instance. * @return The name of the Inference instance. @@ -139,5 +139,5 @@ class HeadPoseDetection : public BaseInference std::shared_ptr valid_model_; std::vector results_; }; -} // namespace dynamic_vino_lib -#endif // DYNAMIC_VINO_LIB__INFERENCES__HEAD_POSE_DETECTION_HPP_ +} // namespace openvino_wrapper_lib +#endif // OPENVINO_WRAPPER_LIB__INFERENCES__HEAD_POSE_DETECTION_HPP_ diff --git a/dynamic_vino_lib/include/dynamic_vino_lib/inferences/inference_manager.hpp b/openvino_wrapper_lib/include/openvino_wrapper_lib/inferences/inference_manager.hpp similarity index 78% rename from dynamic_vino_lib/include/dynamic_vino_lib/inferences/inference_manager.hpp rename to openvino_wrapper_lib/include/openvino_wrapper_lib/inferences/inference_manager.hpp index b9f7bb94..1f2c9881 100644 --- a/dynamic_vino_lib/include/dynamic_vino_lib/inferences/inference_manager.hpp +++ b/openvino_wrapper_lib/include/openvino_wrapper_lib/inferences/inference_manager.hpp @@ -16,10 +16,10 @@ * @brief a header file with declaration of Inference Manager class * @file inference_manager.hpp */ -#ifndef DYNAMIC_VINO_LIB__INFERENCES__INFERENCE_MANAGER_HPP_ -#define DYNAMIC_VINO_LIB__INFERENCES__INFERENCE_MANAGER_HPP_ +#ifndef OPENVINO_WRAPPER_LIB__INFERENCES__INFERENCE_MANAGER_HPP_ +#define OPENVINO_WRAPPER_LIB__INFERENCES__INFERENCE_MANAGER_HPP_ -#include +#include #include #include #include @@ -28,7 +28,7 @@ #include #include #include -#include "dynamic_vino_lib/pipeline.hpp" +#include "openvino_wrapper_lib/pipeline.hpp" /** * @class InferenceManager @@ -84,20 +84,20 @@ class InferenceManager parseInputDevice(const Params::ParamManager::PipelineRawData & params); std::map> parseOutput( const Params::ParamManager::PipelineRawData & params); - std::map> + std::map> parseInference(const Params::ParamManager::PipelineRawData & params); - std::shared_ptr createFaceDetection( + std::shared_ptr createFaceDetection( const Params::ParamManager::InferenceParams & infer); - std::shared_ptr createAgeGenderRecognition( + std::shared_ptr createAgeGenderRecognition( const Params::ParamManager::InferenceParams & infer); - std::shared_ptr createEmotionRecognition( + std::shared_ptr createEmotionRecognition( const Params::ParamManager::InferenceParams & infer); - std::shared_ptr createHeadPoseEstimation( + std::shared_ptr createHeadPoseEstimation( const Params::ParamManager::InferenceParams & infer); - std::shared_ptr createObjectDetection( + std::shared_ptr createObjectDetection( const Params::ParamManager::InferenceParams & infer); std::map pipelines_; }; -#endif // DYNAMIC_VINO_LIB__INFERENCES__INFERENCE_MANAGER_HPP_ +#endif // OPENVINO_WRAPPER_LIB__INFERENCES__INFERENCE_MANAGER_HPP_ diff --git a/dynamic_vino_lib/include/dynamic_vino_lib/inferences/landmarks_detection.hpp b/openvino_wrapper_lib/include/openvino_wrapper_lib/inferences/landmarks_detection.hpp similarity index 84% rename from dynamic_vino_lib/include/dynamic_vino_lib/inferences/landmarks_detection.hpp rename to openvino_wrapper_lib/include/openvino_wrapper_lib/inferences/landmarks_detection.hpp index 30dbf28e..fe7a34e6 100644 --- a/dynamic_vino_lib/include/dynamic_vino_lib/inferences/landmarks_detection.hpp +++ b/openvino_wrapper_lib/include/openvino_wrapper_lib/inferences/landmarks_detection.hpp @@ -16,18 +16,18 @@ * @brief A header file with declaration for LandmarksDetection Class * @file landmarks_detection.hpp */ -#ifndef DYNAMIC_VINO_LIB__INFERENCES__LANDMARKS_DETECTION_HPP_ -#define DYNAMIC_VINO_LIB__INFERENCES__LANDMARKS_DETECTION_HPP_ +#ifndef OPENVINO_WRAPPER_LIB__INFERENCES__LANDMARKS_DETECTION_HPP_ +#define OPENVINO_WRAPPER_LIB__INFERENCES__LANDMARKS_DETECTION_HPP_ #include #include #include #include -#include "dynamic_vino_lib/models/landmarks_detection_model.hpp" -#include "dynamic_vino_lib/engines/engine.hpp" -#include "dynamic_vino_lib/inferences/base_inference.hpp" +#include "openvino_wrapper_lib/models/landmarks_detection_model.hpp" +#include "openvino_wrapper_lib/engines/engine.hpp" +#include "openvino_wrapper_lib/inferences/base_inference.hpp" #include "opencv2/opencv.hpp" // namespace -namespace dynamic_vino_lib +namespace openvino_wrapper_lib { /** * @class LandmarksDetectionResult @@ -53,7 +53,7 @@ class LandmarksDetectionResult : public Result class LandmarksDetection : public BaseInference { public: - using Result = dynamic_vino_lib::LandmarksDetectionResult; + using Result = openvino_wrapper_lib::LandmarksDetectionResult; LandmarksDetection(); ~LandmarksDetection() override; /** @@ -91,7 +91,7 @@ class LandmarksDetection : public BaseInference * to the frame generated by the input device. * @param[in] idx The index of the result. */ - const dynamic_vino_lib::Result * getLocationResult(int idx) const override; + const openvino_wrapper_lib::Result * getLocationResult(int idx) const override; /** * @brief Show the observed detection result either through image window or ROS topic. @@ -109,5 +109,5 @@ class LandmarksDetection : public BaseInference std::shared_ptr valid_model_; std::vector results_; }; -} // namespace dynamic_vino_lib -#endif // DYNAMIC_VINO_LIB__INFERENCES__LANDMARKS_DETECTION_HPP_ +} // namespace openvino_wrapper_lib +#endif // OPENVINO_WRAPPER_LIB__INFERENCES__LANDMARKS_DETECTION_HPP_ diff --git a/dynamic_vino_lib/include/dynamic_vino_lib/inferences/license_plate_detection.hpp b/openvino_wrapper_lib/include/openvino_wrapper_lib/inferences/license_plate_detection.hpp similarity index 86% rename from dynamic_vino_lib/include/dynamic_vino_lib/inferences/license_plate_detection.hpp rename to openvino_wrapper_lib/include/openvino_wrapper_lib/inferences/license_plate_detection.hpp index b3adec0e..1d9ef900 100644 --- a/dynamic_vino_lib/include/dynamic_vino_lib/inferences/license_plate_detection.hpp +++ b/openvino_wrapper_lib/include/openvino_wrapper_lib/inferences/license_plate_detection.hpp @@ -16,18 +16,18 @@ * @brief A header file with declaration for LicensePlateDetection Class * @file license_plate_detection.hpp */ -#ifndef DYNAMIC_VINO_LIB__INFERENCES__LICENSE_PLATE_DETECTION_HPP_ -#define DYNAMIC_VINO_LIB__INFERENCES__LICENSE_PLATE_DETECTION_HPP_ +#ifndef OPENVINO_WRAPPER_LIB__INFERENCES__LICENSE_PLATE_DETECTION_HPP_ +#define OPENVINO_WRAPPER_LIB__INFERENCES__LICENSE_PLATE_DETECTION_HPP_ #include #include #include #include -#include "dynamic_vino_lib/models/license_plate_detection_model.hpp" -#include "dynamic_vino_lib/engines/engine.hpp" -#include "dynamic_vino_lib/inferences/base_inference.hpp" +#include "openvino_wrapper_lib/models/license_plate_detection_model.hpp" +#include "openvino_wrapper_lib/engines/engine.hpp" +#include "openvino_wrapper_lib/inferences/base_inference.hpp" #include "opencv2/opencv.hpp" // namespace -namespace dynamic_vino_lib +namespace openvino_wrapper_lib { /** * @class LicensePlateDetectionResult @@ -53,7 +53,7 @@ class LicensePlateDetectionResult : public Result class LicensePlateDetection : public BaseInference { public: - using Result = dynamic_vino_lib::LicensePlateDetectionResult; + using Result = openvino_wrapper_lib::LicensePlateDetectionResult; LicensePlateDetection(); ~LicensePlateDetection() override; /** @@ -95,7 +95,7 @@ class LicensePlateDetection : public BaseInference * to the frame generated by the input device. * @param[in] idx The index of the result. */ - const dynamic_vino_lib::Result * getLocationResult(int idx) const override; + const openvino_wrapper_lib::Result * getLocationResult(int idx) const override; /** * @brief Show the observed detection result either through image window or ROS topic. @@ -128,5 +128,5 @@ class LicensePlateDetection : public BaseInference "U", "V", "W", "X", "Y", "Z" }; }; -} // namespace dynamic_vino_lib -#endif // DYNAMIC_VINO_LIB__INFERENCES__LICENSE_PLATE_DETECTION_HPP_ +} // namespace openvino_wrapper_lib +#endif // OPENVINO_WRAPPER_LIB__INFERENCES__LICENSE_PLATE_DETECTION_HPP_ diff --git a/dynamic_vino_lib/include/dynamic_vino_lib/inferences/object_detection.hpp b/openvino_wrapper_lib/include/openvino_wrapper_lib/inferences/object_detection.hpp similarity index 89% rename from dynamic_vino_lib/include/dynamic_vino_lib/inferences/object_detection.hpp rename to openvino_wrapper_lib/include/openvino_wrapper_lib/inferences/object_detection.hpp index a83a7926..47b7cc68 100644 --- a/dynamic_vino_lib/include/dynamic_vino_lib/inferences/object_detection.hpp +++ b/openvino_wrapper_lib/include/openvino_wrapper_lib/inferences/object_detection.hpp @@ -16,8 +16,8 @@ * @brief A header file with declaration for ObjectDetection Class * @file object_detection.hpp */ -#ifndef DYNAMIC_VINO_LIB__INFERENCES__OBJECT_DETECTION_HPP_ -#define DYNAMIC_VINO_LIB__INFERENCES__OBJECT_DETECTION_HPP_ +#ifndef OPENVINO_WRAPPER_LIB__INFERENCES__OBJECT_DETECTION_HPP_ +#define OPENVINO_WRAPPER_LIB__INFERENCES__OBJECT_DETECTION_HPP_ #include #include #include @@ -27,13 +27,13 @@ #include #include #include -#include "dynamic_vino_lib/models/base_model.hpp" -#include "dynamic_vino_lib/engines/engine.hpp" -#include "dynamic_vino_lib/inferences/base_inference.hpp" -#include "dynamic_vino_lib/inferences/base_filter.hpp" +#include "openvino_wrapper_lib/models/base_model.hpp" +#include "openvino_wrapper_lib/engines/engine.hpp" +#include "openvino_wrapper_lib/inferences/base_inference.hpp" +#include "openvino_wrapper_lib/inferences/base_filter.hpp" #include "opencv2/opencv.hpp" // namespace -namespace dynamic_vino_lib +namespace openvino_wrapper_lib { /** * @class ObjectDetectionResult @@ -84,7 +84,7 @@ class ObjectDetectionResult : public Result class ObjectDetectionResultFilter : public BaseFilter { public: - using Result = dynamic_vino_lib::ObjectDetectionResult; + using Result = openvino_wrapper_lib::ObjectDetectionResult; ObjectDetectionResultFilter(); @@ -140,8 +140,8 @@ class ObjectDetectionResultFilter : public BaseFilter class ObjectDetection : public BaseInference { public: - using Result = dynamic_vino_lib::ObjectDetectionResult; - using Filter = dynamic_vino_lib::ObjectDetectionResultFilter; + using Result = openvino_wrapper_lib::ObjectDetectionResult; + using Filter = openvino_wrapper_lib::ObjectDetectionResultFilter; explicit ObjectDetection(bool, double); ~ObjectDetection() override; /** @@ -206,5 +206,5 @@ class ObjectDetection : public BaseInference double show_output_thresh_ = 0; bool enable_roi_constraint_ = false; }; -} // namespace dynamic_vino_lib -#endif // DYNAMIC_VINO_LIB__INFERENCES__OBJECT_DETECTION_HPP_ +} // namespace openvino_wrapper_lib +#endif // OPENVINO_WRAPPER_LIB__INFERENCES__OBJECT_DETECTION_HPP_ diff --git a/dynamic_vino_lib/include/dynamic_vino_lib/inferences/object_segmentation.hpp b/openvino_wrapper_lib/include/openvino_wrapper_lib/inferences/object_segmentation.hpp similarity index 87% rename from dynamic_vino_lib/include/dynamic_vino_lib/inferences/object_segmentation.hpp rename to openvino_wrapper_lib/include/openvino_wrapper_lib/inferences/object_segmentation.hpp index 081af67f..a450c567 100644 --- a/dynamic_vino_lib/include/dynamic_vino_lib/inferences/object_segmentation.hpp +++ b/openvino_wrapper_lib/include/openvino_wrapper_lib/inferences/object_segmentation.hpp @@ -16,8 +16,8 @@ * @brief A header file with declaration for ObjectSegmentation Class * @file object_detection.hpp */ -#ifndef DYNAMIC_VINO_LIB__INFERENCES__OBJECT_SEGMENTATION_HPP_ -#define DYNAMIC_VINO_LIB__INFERENCES__OBJECT_SEGMENTATION_HPP_ +#ifndef OPENVINO_WRAPPER_LIB__INFERENCES__OBJECT_SEGMENTATION_HPP_ +#define OPENVINO_WRAPPER_LIB__INFERENCES__OBJECT_SEGMENTATION_HPP_ #include #include #include @@ -25,13 +25,13 @@ #include #include #include -#include "dynamic_vino_lib/models/object_segmentation_model.hpp" -#include "dynamic_vino_lib/engines/engine.hpp" -#include "dynamic_vino_lib/inferences/base_inference.hpp" +#include "openvino_wrapper_lib/models/object_segmentation_model.hpp" +#include "openvino_wrapper_lib/engines/engine.hpp" +#include "openvino_wrapper_lib/inferences/base_inference.hpp" #include "openvino/openvino.hpp" #include "opencv2/opencv.hpp" // namespace -namespace dynamic_vino_lib +namespace openvino_wrapper_lib { /** * @class ObjectSegmentationResult @@ -71,7 +71,7 @@ class ObjectSegmentationResult : public Result class ObjectSegmentation : public BaseInference { public: - using Result = dynamic_vino_lib::ObjectSegmentationResult; + using Result = openvino_wrapper_lib::ObjectSegmentationResult; explicit ObjectSegmentation(double); ~ObjectSegmentation() override; /** @@ -113,7 +113,7 @@ class ObjectSegmentation : public BaseInference * to the frame generated by the input device. * @param[in] idx The index of the result. */ - const dynamic_vino_lib::Result * getLocationResult(int idx) const override; + const openvino_wrapper_lib::Result * getLocationResult(int idx) const override; /** * @brief Show the observed detection result either through image window or ROS topic. @@ -142,5 +142,5 @@ class ObjectSegmentation : public BaseInference {81, 0, 81} }; }; -} // namespace dynamic_vino_lib -#endif // DYNAMIC_VINO_LIB__INFERENCES__OBJECT_SEGMENTATION_HPP_ +} // namespace openvino_wrapper_lib +#endif // OPENVINO_WRAPPER_LIB__INFERENCES__OBJECT_SEGMENTATION_HPP_ diff --git a/dynamic_vino_lib/include/dynamic_vino_lib/inferences/object_segmentation_maskrcnn.hpp b/openvino_wrapper_lib/include/openvino_wrapper_lib/inferences/object_segmentation_maskrcnn.hpp similarity index 87% rename from dynamic_vino_lib/include/dynamic_vino_lib/inferences/object_segmentation_maskrcnn.hpp rename to openvino_wrapper_lib/include/openvino_wrapper_lib/inferences/object_segmentation_maskrcnn.hpp index 67de05fb..7954157b 100644 --- a/dynamic_vino_lib/include/dynamic_vino_lib/inferences/object_segmentation_maskrcnn.hpp +++ b/openvino_wrapper_lib/include/openvino_wrapper_lib/inferences/object_segmentation_maskrcnn.hpp @@ -16,8 +16,8 @@ * @brief A header file with declaration for ObjectSegmentation Class * @file object_detection.hpp */ -#ifndef DYNAMIC_VINO_LIB__INFERENCES__OBJECT_SEGMENTATION_MASKRCNN_HPP_ -#define DYNAMIC_VINO_LIB__INFERENCES__OBJECT_SEGMENTATION_MASKRCNN_HPP_ +#ifndef OPENVINO_WRAPPER_LIB__INFERENCES__OBJECT_SEGMENTATION_MASKRCNN_HPP_ +#define OPENVINO_WRAPPER_LIB__INFERENCES__OBJECT_SEGMENTATION_MASKRCNN_HPP_ #include #include #include @@ -25,13 +25,13 @@ #include #include #include -#include "dynamic_vino_lib/models/object_segmentation_maskrcnn_model.hpp" -#include "dynamic_vino_lib/engines/engine.hpp" -#include "dynamic_vino_lib/inferences/base_inference.hpp" +#include "openvino_wrapper_lib/models/object_segmentation_maskrcnn_model.hpp" +#include "openvino_wrapper_lib/engines/engine.hpp" +#include "openvino_wrapper_lib/inferences/base_inference.hpp" #include "openvino/openvino.hpp" #include "opencv2/opencv.hpp" // namespace -namespace dynamic_vino_lib +namespace openvino_wrapper_lib { /** * @class ObjectSegmentationMaskrcnnResult @@ -71,7 +71,7 @@ class ObjectSegmentationMaskrcnnResult : public Result class ObjectSegmentationMaskrcnn : public BaseInference { public: - using Result = dynamic_vino_lib::ObjectSegmentationMaskrcnnResult; + using Result = openvino_wrapper_lib::ObjectSegmentationMaskrcnnResult; explicit ObjectSegmentationMaskrcnn(double); ~ObjectSegmentationMaskrcnn() override; /** @@ -113,7 +113,7 @@ class ObjectSegmentationMaskrcnn : public BaseInference * to the frame generated by the input device. * @param[in] idx The index of the result. */ - const dynamic_vino_lib::Result * getLocationResult(int idx) const override; + const openvino_wrapper_lib::Result * getLocationResult(int idx) const override; /** * @brief Show the observed detection result either through image window or ROS topic. @@ -142,5 +142,5 @@ class ObjectSegmentationMaskrcnn : public BaseInference {81, 0, 81} }; }; -} // namespace dynamic_vino_lib -#endif // DYNAMIC_VINO_LIB__INFERENCES__OBJECT_SEGMENTATION_HPP_ +} // namespace openvino_wrapper_lib +#endif // OPENVINO_WRAPPER_LIB__INFERENCES__OBJECT_SEGMENTATION_HPP_ diff --git a/dynamic_vino_lib/include/dynamic_vino_lib/inferences/person_attribs_detection.hpp b/openvino_wrapper_lib/include/openvino_wrapper_lib/inferences/person_attribs_detection.hpp similarity index 86% rename from dynamic_vino_lib/include/dynamic_vino_lib/inferences/person_attribs_detection.hpp rename to openvino_wrapper_lib/include/openvino_wrapper_lib/inferences/person_attribs_detection.hpp index 17287f49..f5a3c100 100644 --- a/dynamic_vino_lib/include/dynamic_vino_lib/inferences/person_attribs_detection.hpp +++ b/openvino_wrapper_lib/include/openvino_wrapper_lib/inferences/person_attribs_detection.hpp @@ -16,19 +16,19 @@ * @brief A header file with declaration for PersonAttribsDetection Class * @file person_attribs_detection.hpp */ -#ifndef DYNAMIC_VINO_LIB__INFERENCES__PERSON_ATTRIBS_DETECTION_HPP_ -#define DYNAMIC_VINO_LIB__INFERENCES__PERSON_ATTRIBS_DETECTION_HPP_ +#ifndef OPENVINO_WRAPPER_LIB__INFERENCES__PERSON_ATTRIBS_DETECTION_HPP_ +#define OPENVINO_WRAPPER_LIB__INFERENCES__PERSON_ATTRIBS_DETECTION_HPP_ #include #include #include #include -#include "dynamic_vino_lib/models/person_attribs_detection_model.hpp" -#include "dynamic_vino_lib/engines/engine.hpp" -#include "dynamic_vino_lib/inferences/base_inference.hpp" +#include "openvino_wrapper_lib/models/person_attribs_detection_model.hpp" +#include "openvino_wrapper_lib/engines/engine.hpp" +#include "openvino_wrapper_lib/inferences/base_inference.hpp" #include "openvino/openvino.hpp" #include "opencv2/opencv.hpp" // namespace -namespace dynamic_vino_lib +namespace openvino_wrapper_lib { /** * @class PersonAttribsDetectionResult @@ -71,7 +71,7 @@ class PersonAttribsDetectionResult : public Result class PersonAttribsDetection : public BaseInference { public: - using Result = dynamic_vino_lib::PersonAttribsDetectionResult; + using Result = openvino_wrapper_lib::PersonAttribsDetectionResult; explicit PersonAttribsDetection(double); ~PersonAttribsDetection() override; /** @@ -109,7 +109,7 @@ class PersonAttribsDetection : public BaseInference * to the frame generated by the input device. * @param[in] idx The index of the result. */ - const dynamic_vino_lib::Result * getLocationResult(int idx) const override; + const openvino_wrapper_lib::Result * getLocationResult(int idx) const override; /** * @brief Show the observed detection result either through image window or ROS topic. @@ -137,5 +137,5 @@ class PersonAttribsDetection : public BaseInference "has longhair", "has coat_jacket"}; }; -} // namespace dynamic_vino_lib -#endif // DYNAMIC_VINO_LIB__INFERENCES__PERSON_ATTRIBS_DETECTION_HPP_ +} // namespace openvino_wrapper_lib +#endif // OPENVINO_WRAPPER_LIB__INFERENCES__PERSON_ATTRIBS_DETECTION_HPP_ diff --git a/dynamic_vino_lib/include/dynamic_vino_lib/inferences/person_reidentification.hpp b/openvino_wrapper_lib/include/openvino_wrapper_lib/inferences/person_reidentification.hpp similarity index 81% rename from dynamic_vino_lib/include/dynamic_vino_lib/inferences/person_reidentification.hpp rename to openvino_wrapper_lib/include/openvino_wrapper_lib/inferences/person_reidentification.hpp index 048484ef..be6d55f8 100644 --- a/dynamic_vino_lib/include/dynamic_vino_lib/inferences/person_reidentification.hpp +++ b/openvino_wrapper_lib/include/openvino_wrapper_lib/inferences/person_reidentification.hpp @@ -16,19 +16,19 @@ * @brief A header file with declaration for PersonReidentification Class * @file person_reidentification.hpp */ -#ifndef DYNAMIC_VINO_LIB__INFERENCES__PERSON_REIDENTIFICATION_HPP_ -#define DYNAMIC_VINO_LIB__INFERENCES__PERSON_REIDENTIFICATION_HPP_ +#ifndef OPENVINO_WRAPPER_LIB__INFERENCES__PERSON_REIDENTIFICATION_HPP_ +#define OPENVINO_WRAPPER_LIB__INFERENCES__PERSON_REIDENTIFICATION_HPP_ #include #include #include #include -#include "dynamic_vino_lib/models/person_reidentification_model.hpp" -#include "dynamic_vino_lib/engines/engine.hpp" -#include "dynamic_vino_lib/inferences/base_inference.hpp" -#include "dynamic_vino_lib/inferences/base_reidentification.hpp" +#include "openvino_wrapper_lib/models/person_reidentification_model.hpp" +#include "openvino_wrapper_lib/engines/engine.hpp" +#include "openvino_wrapper_lib/inferences/base_inference.hpp" +#include "openvino_wrapper_lib/inferences/base_reidentification.hpp" #include "opencv2/opencv.hpp" // namespace -namespace dynamic_vino_lib +namespace openvino_wrapper_lib { /** * @class PersonReidentificationResult @@ -51,7 +51,7 @@ class PersonReidentificationResult : public Result class PersonReidentification : public BaseInference { public: - using Result = dynamic_vino_lib::PersonReidentificationResult; + using Result = openvino_wrapper_lib::PersonReidentificationResult; explicit PersonReidentification(double); ~PersonReidentification() override; /** @@ -89,7 +89,7 @@ class PersonReidentification : public BaseInference * to the frame generated by the input device. * @param[in] idx The index of the result. */ - const dynamic_vino_lib::Result * getLocationResult(int idx) const override; + const openvino_wrapper_lib::Result * getLocationResult(int idx) const override; /** * @brief Show the observed detection result either through image window or ROS topic. @@ -106,7 +106,7 @@ class PersonReidentification : public BaseInference private: std::shared_ptr valid_model_; std::vector results_; - std::shared_ptr person_tracker_; + std::shared_ptr person_tracker_; }; -} // namespace dynamic_vino_lib -#endif // DYNAMIC_VINO_LIB__INFERENCES__PERSON_REIDENTIFICATION_HPP_ +} // namespace openvino_wrapper_lib +#endif // OPENVINO_WRAPPER_LIB__INFERENCES__PERSON_REIDENTIFICATION_HPP_ diff --git a/dynamic_vino_lib/include/dynamic_vino_lib/inferences/vehicle_attribs_detection.hpp b/openvino_wrapper_lib/include/openvino_wrapper_lib/inferences/vehicle_attribs_detection.hpp similarity index 85% rename from dynamic_vino_lib/include/dynamic_vino_lib/inferences/vehicle_attribs_detection.hpp rename to openvino_wrapper_lib/include/openvino_wrapper_lib/inferences/vehicle_attribs_detection.hpp index 5f40fbd8..575e99d1 100644 --- a/dynamic_vino_lib/include/dynamic_vino_lib/inferences/vehicle_attribs_detection.hpp +++ b/openvino_wrapper_lib/include/openvino_wrapper_lib/inferences/vehicle_attribs_detection.hpp @@ -16,18 +16,18 @@ * @brief A header file with declaration for VehicleAttribsDetection Class * @file vehicle_attribs_detection.hpp */ -#ifndef DYNAMIC_VINO_LIB__INFERENCES__VEHICLE_ATTRIBS_DETECTION_HPP_ -#define DYNAMIC_VINO_LIB__INFERENCES__VEHICLE_ATTRIBS_DETECTION_HPP_ +#ifndef OPENVINO_WRAPPER_LIB__INFERENCES__VEHICLE_ATTRIBS_DETECTION_HPP_ +#define OPENVINO_WRAPPER_LIB__INFERENCES__VEHICLE_ATTRIBS_DETECTION_HPP_ #include #include #include #include -#include "dynamic_vino_lib/models/vehicle_attribs_detection_model.hpp" -#include "dynamic_vino_lib/engines/engine.hpp" -#include "dynamic_vino_lib/inferences/base_inference.hpp" +#include "openvino_wrapper_lib/models/vehicle_attribs_detection_model.hpp" +#include "openvino_wrapper_lib/engines/engine.hpp" +#include "openvino_wrapper_lib/inferences/base_inference.hpp" #include "opencv2/opencv.hpp" // namespace -namespace dynamic_vino_lib +namespace openvino_wrapper_lib { /** * @class VehicleAttribsDetectionResult @@ -58,7 +58,7 @@ class VehicleAttribsDetectionResult : public Result class VehicleAttribsDetection : public BaseInference { public: - using Result = dynamic_vino_lib::VehicleAttribsDetectionResult; + using Result = openvino_wrapper_lib::VehicleAttribsDetectionResult; VehicleAttribsDetection(); ~VehicleAttribsDetection() override; /** @@ -96,7 +96,7 @@ class VehicleAttribsDetection : public BaseInference * to the frame generated by the input device. * @param[in] idx The index of the result. */ - const dynamic_vino_lib::Result * getLocationResult(int idx) const override; + const openvino_wrapper_lib::Result * getLocationResult(int idx) const override; /** * @brief Show the observed detection result either through image window or ROS topic. @@ -118,5 +118,5 @@ class VehicleAttribsDetection : public BaseInference const std::vector colors_ = { "white", "gray", "yellow", "red", "green", "blue", "black"}; }; -} // namespace dynamic_vino_lib -#endif // DYNAMIC_VINO_LIB__INFERENCES__VEHICLE_ATTRIBS_DETECTION_HPP_ +} // namespace openvino_wrapper_lib +#endif // OPENVINO_WRAPPER_LIB__INFERENCES__VEHICLE_ATTRIBS_DETECTION_HPP_ diff --git a/dynamic_vino_lib/include/dynamic_vino_lib/inputs/base_input.hpp b/openvino_wrapper_lib/include/openvino_wrapper_lib/inputs/base_input.hpp similarity index 93% rename from dynamic_vino_lib/include/dynamic_vino_lib/inputs/base_input.hpp rename to openvino_wrapper_lib/include/openvino_wrapper_lib/inputs/base_input.hpp index f01fd22d..79350653 100644 --- a/dynamic_vino_lib/include/dynamic_vino_lib/inputs/base_input.hpp +++ b/openvino_wrapper_lib/include/openvino_wrapper_lib/inputs/base_input.hpp @@ -16,8 +16,8 @@ * @brief A header file with declaration for BaseInput Class * @file base_input.h */ -#ifndef DYNAMIC_VINO_LIB__INPUTS__BASE_INPUT_HPP_ -#define DYNAMIC_VINO_LIB__INPUTS__BASE_INPUT_HPP_ +#ifndef OPENVINO_WRAPPER_LIB__INPUTS__BASE_INPUT_HPP_ +#define OPENVINO_WRAPPER_LIB__INPUTS__BASE_INPUT_HPP_ #include #include @@ -25,7 +25,7 @@ #include #include #include -#include "dynamic_vino_lib/inputs/ros2_handler.hpp" +#include "openvino_wrapper_lib/inputs/ros2_handler.hpp" /** * @class BaseInputDevice @@ -121,4 +121,4 @@ class BaseInputDevice : public Ros2Handler bool is_init_ = false; }; } // namespace Input -#endif // DYNAMIC_VINO_LIB__INPUTS__BASE_INPUT_HPP_ +#endif // OPENVINO_WRAPPER_LIB__INPUTS__BASE_INPUT_HPP_ diff --git a/dynamic_vino_lib/include/dynamic_vino_lib/inputs/image_input.hpp b/openvino_wrapper_lib/include/openvino_wrapper_lib/inputs/image_input.hpp similarity index 88% rename from dynamic_vino_lib/include/dynamic_vino_lib/inputs/image_input.hpp rename to openvino_wrapper_lib/include/openvino_wrapper_lib/inputs/image_input.hpp index e3c0d837..e1a7b6c9 100644 --- a/dynamic_vino_lib/include/dynamic_vino_lib/inputs/image_input.hpp +++ b/openvino_wrapper_lib/include/openvino_wrapper_lib/inputs/image_input.hpp @@ -16,12 +16,12 @@ * @brief A header file with declaration for Image class * @file file_input.h */ -#ifndef DYNAMIC_VINO_LIB__INPUTS__IMAGE_INPUT_HPP_ -#define DYNAMIC_VINO_LIB__INPUTS__IMAGE_INPUT_HPP_ +#ifndef OPENVINO_WRAPPER_LIB__INPUTS__IMAGE_INPUT_HPP_ +#define OPENVINO_WRAPPER_LIB__INPUTS__IMAGE_INPUT_HPP_ #include #include -#include "dynamic_vino_lib/inputs/base_input.hpp" +#include "openvino_wrapper_lib/inputs/base_input.hpp" namespace Input { @@ -62,4 +62,4 @@ class Image : public BaseInputDevice }; } // namespace Input -#endif // DYNAMIC_VINO_LIB__INPUTS__IMAGE_INPUT_HPP_ +#endif // OPENVINO_WRAPPER_LIB__INPUTS__IMAGE_INPUT_HPP_ diff --git a/dynamic_vino_lib/include/dynamic_vino_lib/inputs/image_topic.hpp b/openvino_wrapper_lib/include/openvino_wrapper_lib/inputs/image_topic.hpp similarity index 83% rename from dynamic_vino_lib/include/dynamic_vino_lib/inputs/image_topic.hpp rename to openvino_wrapper_lib/include/openvino_wrapper_lib/inputs/image_topic.hpp index a5b25f18..cc5274fd 100644 --- a/dynamic_vino_lib/include/dynamic_vino_lib/inputs/image_topic.hpp +++ b/openvino_wrapper_lib/include/openvino_wrapper_lib/inputs/image_topic.hpp @@ -17,15 +17,15 @@ * @file image_topic.h */ -#ifndef DYNAMIC_VINO_LIB__INPUTS__IMAGE_TOPIC_HPP_ -#define DYNAMIC_VINO_LIB__INPUTS__IMAGE_TOPIC_HPP_ +#ifndef OPENVINO_WRAPPER_LIB__INPUTS__IMAGE_TOPIC_HPP_ +#define OPENVINO_WRAPPER_LIB__INPUTS__IMAGE_TOPIC_HPP_ #include #include #include #include -#include "dynamic_vino_lib/utils/mutex_counter.hpp" -#include "dynamic_vino_lib/inputs/base_input.hpp" +#include "openvino_wrapper_lib/utils/mutex_counter.hpp" +#include "openvino_wrapper_lib/inputs/base_input.hpp" namespace Input { @@ -51,4 +51,4 @@ class ImageTopic : public BaseInputDevice }; } // namespace Input -#endif // DYNAMIC_VINO_LIB__INPUTS__IMAGE_TOPIC_HPP_ +#endif // OPENVINO_WRAPPER_LIB__INPUTS__IMAGE_TOPIC_HPP_ diff --git a/dynamic_vino_lib/include/dynamic_vino_lib/inputs/ip_camera.hpp b/openvino_wrapper_lib/include/openvino_wrapper_lib/inputs/ip_camera.hpp similarity index 88% rename from dynamic_vino_lib/include/dynamic_vino_lib/inputs/ip_camera.hpp rename to openvino_wrapper_lib/include/openvino_wrapper_lib/inputs/ip_camera.hpp index 11dc2dd5..c497cf85 100644 --- a/dynamic_vino_lib/include/dynamic_vino_lib/inputs/ip_camera.hpp +++ b/openvino_wrapper_lib/include/openvino_wrapper_lib/inputs/ip_camera.hpp @@ -17,12 +17,12 @@ * @file ip_camera.hpp */ -#ifndef DYNAMIC_VINO_LIB__INPUTS__IP_CAMERA_HPP_ -#define DYNAMIC_VINO_LIB__INPUTS__IP_CAMERA_HPP_ +#ifndef OPENVINO_WRAPPER_LIB__INPUTS__IP_CAMERA_HPP_ +#define OPENVINO_WRAPPER_LIB__INPUTS__IP_CAMERA_HPP_ #include #include -#include "dynamic_vino_lib/inputs/base_input.hpp" +#include "openvino_wrapper_lib/inputs/base_input.hpp" namespace Input { @@ -57,4 +57,4 @@ class IpCamera : public BaseInputDevice std::string ip_uri_; }; } // namespace Input -#endif // DYNAMIC_VINO_LIB__INPUTS__IP_CAMERA_HPP_ +#endif // OPENVINO_WRAPPER_LIB__INPUTS__IP_CAMERA_HPP_ diff --git a/dynamic_vino_lib/include/dynamic_vino_lib/inputs/realsense_camera.hpp b/openvino_wrapper_lib/include/openvino_wrapper_lib/inputs/realsense_camera.hpp similarity index 87% rename from dynamic_vino_lib/include/dynamic_vino_lib/inputs/realsense_camera.hpp rename to openvino_wrapper_lib/include/openvino_wrapper_lib/inputs/realsense_camera.hpp index ff06fce8..8752289c 100644 --- a/dynamic_vino_lib/include/dynamic_vino_lib/inputs/realsense_camera.hpp +++ b/openvino_wrapper_lib/include/openvino_wrapper_lib/inputs/realsense_camera.hpp @@ -17,12 +17,12 @@ * @file realsense_camera.h */ -#ifndef DYNAMIC_VINO_LIB__INPUTS__REALSENSE_CAMERA_HPP_ -#define DYNAMIC_VINO_LIB__INPUTS__REALSENSE_CAMERA_HPP_ +#ifndef OPENVINO_WRAPPER_LIB__INPUTS__REALSENSE_CAMERA_HPP_ +#define OPENVINO_WRAPPER_LIB__INPUTS__REALSENSE_CAMERA_HPP_ #include #include -#include "dynamic_vino_lib/inputs/base_input.hpp" +#include "openvino_wrapper_lib/inputs/base_input.hpp" namespace Input { @@ -61,4 +61,4 @@ class RealSenseCamera : public BaseInputDevice }; } // namespace Input -#endif // DYNAMIC_VINO_LIB__INPUTS__REALSENSE_CAMERA_HPP_ +#endif // OPENVINO_WRAPPER_LIB__INPUTS__REALSENSE_CAMERA_HPP_ diff --git a/dynamic_vino_lib/include/dynamic_vino_lib/inputs/realsense_camera_topic.hpp b/openvino_wrapper_lib/include/openvino_wrapper_lib/inputs/realsense_camera_topic.hpp similarity index 79% rename from dynamic_vino_lib/include/dynamic_vino_lib/inputs/realsense_camera_topic.hpp rename to openvino_wrapper_lib/include/openvino_wrapper_lib/inputs/realsense_camera_topic.hpp index 7e06bab3..8d9de35c 100644 --- a/dynamic_vino_lib/include/dynamic_vino_lib/inputs/realsense_camera_topic.hpp +++ b/openvino_wrapper_lib/include/openvino_wrapper_lib/inputs/realsense_camera_topic.hpp @@ -17,10 +17,10 @@ * @file realsense_camera.h */ -#ifndef DYNAMIC_VINO_LIB__INPUTS__REALSENSE_CAMERA_TOPIC_HPP_ -#define DYNAMIC_VINO_LIB__INPUTS__REALSENSE_CAMERA_TOPIC_HPP_ +#ifndef OPENVINO_WRAPPER_LIB__INPUTS__REALSENSE_CAMERA_TOPIC_HPP_ +#define OPENVINO_WRAPPER_LIB__INPUTS__REALSENSE_CAMERA_TOPIC_HPP_ -#include "dynamic_vino_lib/inputs/image_topic.hpp" +#include "openvino_wrapper_lib/inputs/image_topic.hpp" namespace Input { @@ -34,4 +34,4 @@ typedef ImageTopic RealSenseCameraTopic; } // namespace Input -#endif // DYNAMIC_VINO_LIB__INPUTS__REALSENSE_CAMERA_TOPIC_HPP_ +#endif // OPENVINO_WRAPPER_LIB__INPUTS__REALSENSE_CAMERA_TOPIC_HPP_ diff --git a/dynamic_vino_lib/include/dynamic_vino_lib/inputs/ros2_handler.hpp b/openvino_wrapper_lib/include/openvino_wrapper_lib/inputs/ros2_handler.hpp similarity index 92% rename from dynamic_vino_lib/include/dynamic_vino_lib/inputs/ros2_handler.hpp rename to openvino_wrapper_lib/include/openvino_wrapper_lib/inputs/ros2_handler.hpp index 7630a00e..c2d31778 100644 --- a/dynamic_vino_lib/include/dynamic_vino_lib/inputs/ros2_handler.hpp +++ b/openvino_wrapper_lib/include/openvino_wrapper_lib/inputs/ros2_handler.hpp @@ -17,8 +17,8 @@ * @file ros_handler.h */ -#ifndef DYNAMIC_VINO_LIB__INPUTS__ROS2_HANDLER_HPP_ -#define DYNAMIC_VINO_LIB__INPUTS__ROS2_HANDLER_HPP_ +#ifndef OPENVINO_WRAPPER_LIB__INPUTS__ROS2_HANDLER_HPP_ +#define OPENVINO_WRAPPER_LIB__INPUTS__ROS2_HANDLER_HPP_ #include #include @@ -84,4 +84,4 @@ class Ros2Handler } // namespace Input -#endif // DYNAMIC_VINO_LIB__INPUTS__ROS2_HANDLER_HPP_ +#endif // OPENVINO_WRAPPER_LIB__INPUTS__ROS2_HANDLER_HPP_ diff --git a/dynamic_vino_lib/include/dynamic_vino_lib/inputs/standard_camera.hpp b/openvino_wrapper_lib/include/openvino_wrapper_lib/inputs/standard_camera.hpp similarity index 88% rename from dynamic_vino_lib/include/dynamic_vino_lib/inputs/standard_camera.hpp rename to openvino_wrapper_lib/include/openvino_wrapper_lib/inputs/standard_camera.hpp index 04b2a993..d5924551 100644 --- a/dynamic_vino_lib/include/dynamic_vino_lib/inputs/standard_camera.hpp +++ b/openvino_wrapper_lib/include/openvino_wrapper_lib/inputs/standard_camera.hpp @@ -17,13 +17,13 @@ * @file standard_camera.h */ -#ifndef DYNAMIC_VINO_LIB__INPUTS__STANDARD_CAMERA_HPP_ -#define DYNAMIC_VINO_LIB__INPUTS__STANDARD_CAMERA_HPP_ +#ifndef OPENVINO_WRAPPER_LIB__INPUTS__STANDARD_CAMERA_HPP_ +#define OPENVINO_WRAPPER_LIB__INPUTS__STANDARD_CAMERA_HPP_ #include -#include "dynamic_vino_lib/inputs/base_input.hpp" +#include "openvino_wrapper_lib/inputs/base_input.hpp" #include #include #include @@ -64,4 +64,4 @@ class StandardCamera : public BaseInputDevice int camera_id_ = -1; }; } // namespace Input -#endif // DYNAMIC_VINO_LIB__INPUTS__STANDARD_CAMERA_HPP_ +#endif // OPENVINO_WRAPPER_LIB__INPUTS__STANDARD_CAMERA_HPP_ diff --git a/dynamic_vino_lib/include/dynamic_vino_lib/inputs/video_input.hpp b/openvino_wrapper_lib/include/openvino_wrapper_lib/inputs/video_input.hpp similarity index 87% rename from dynamic_vino_lib/include/dynamic_vino_lib/inputs/video_input.hpp rename to openvino_wrapper_lib/include/openvino_wrapper_lib/inputs/video_input.hpp index d751209a..c4ee9b10 100644 --- a/dynamic_vino_lib/include/dynamic_vino_lib/inputs/video_input.hpp +++ b/openvino_wrapper_lib/include/openvino_wrapper_lib/inputs/video_input.hpp @@ -16,12 +16,12 @@ * @brief A header file with declaration for Video class * @file video_input.h */ -#ifndef DYNAMIC_VINO_LIB__INPUTS__VIDEO_INPUT_HPP_ -#define DYNAMIC_VINO_LIB__INPUTS__VIDEO_INPUT_HPP_ +#ifndef OPENVINO_WRAPPER_LIB__INPUTS__VIDEO_INPUT_HPP_ +#define OPENVINO_WRAPPER_LIB__INPUTS__VIDEO_INPUT_HPP_ #include #include -#include "dynamic_vino_lib/inputs/base_input.hpp" +#include "openvino_wrapper_lib/inputs/base_input.hpp" namespace Input { @@ -57,4 +57,4 @@ class Video : public BaseInputDevice }; } // namespace Input -#endif // DYNAMIC_VINO_LIB__INPUTS__VIDEO_INPUT_HPP_ +#endif // OPENVINO_WRAPPER_LIB__INPUTS__VIDEO_INPUT_HPP_ diff --git a/dynamic_vino_lib/include/dynamic_vino_lib/models/age_gender_detection_model.hpp b/openvino_wrapper_lib/include/openvino_wrapper_lib/models/age_gender_detection_model.hpp similarity index 86% rename from dynamic_vino_lib/include/dynamic_vino_lib/models/age_gender_detection_model.hpp rename to openvino_wrapper_lib/include/openvino_wrapper_lib/models/age_gender_detection_model.hpp index 6ef8af7b..564f93a3 100644 --- a/dynamic_vino_lib/include/dynamic_vino_lib/models/age_gender_detection_model.hpp +++ b/openvino_wrapper_lib/include/openvino_wrapper_lib/models/age_gender_detection_model.hpp @@ -17,11 +17,11 @@ * @file age_gender_detection_model.h */ -#ifndef DYNAMIC_VINO_LIB__MODELS__AGE_GENDER_DETECTION_MODEL_HPP_ -#define DYNAMIC_VINO_LIB__MODELS__AGE_GENDER_DETECTION_MODEL_HPP_ +#ifndef OPENVINO_WRAPPER_LIB__MODELS__AGE_GENDER_DETECTION_MODEL_HPP_ +#define OPENVINO_WRAPPER_LIB__MODELS__AGE_GENDER_DETECTION_MODEL_HPP_ #include -#include "dynamic_vino_lib/models/base_model.hpp" +#include "openvino_wrapper_lib/models/base_model.hpp" namespace Models { @@ -65,4 +65,4 @@ class AgeGenderDetectionModel : public BaseModel }; } // namespace Models -#endif // DYNAMIC_VINO_LIB__MODELS__AGE_GENDER_DETECTION_MODEL_HPP_ +#endif // OPENVINO_WRAPPER_LIB__MODELS__AGE_GENDER_DETECTION_MODEL_HPP_ diff --git a/dynamic_vino_lib/include/dynamic_vino_lib/models/attributes/base_attribute.hpp b/openvino_wrapper_lib/include/openvino_wrapper_lib/models/attributes/base_attribute.hpp similarity index 95% rename from dynamic_vino_lib/include/dynamic_vino_lib/models/attributes/base_attribute.hpp rename to openvino_wrapper_lib/include/openvino_wrapper_lib/models/attributes/base_attribute.hpp index d404b888..e439e9f0 100644 --- a/dynamic_vino_lib/include/dynamic_vino_lib/models/attributes/base_attribute.hpp +++ b/openvino_wrapper_lib/include/openvino_wrapper_lib/models/attributes/base_attribute.hpp @@ -17,8 +17,8 @@ * @file base_attribute.hpp */ -#ifndef DYNAMIC_VINO_LIB__MODELS__ATTRIBUTES_BASE_ATTRIBUTE_HPP_ -#define DYNAMIC_VINO_LIB__MODELS__ATTRIBUTES_BASE_ATTRIBUTE_HPP_ +#ifndef OPENVINO_WRAPPER_LIB__MODELS__ATTRIBUTES_BASE_ATTRIBUTE_HPP_ +#define OPENVINO_WRAPPER_LIB__MODELS__ATTRIBUTES_BASE_ATTRIBUTE_HPP_ #include #include @@ -27,7 +27,7 @@ #include #include "openvino/openvino.hpp" -#include "dynamic_vino_lib/slog.hpp" +#include "openvino_wrapper_lib/slog.hpp" namespace Models { @@ -195,4 +195,4 @@ class SSDModelAttr : public ModelAttribute } // namespace Models -#endif // DYNAMIC_VINO_LIB__MODELS__ATTRIBUTES_BASE_ATTRIBUTE_HPP_ \ No newline at end of file +#endif // OPENVINO_WRAPPER_LIB__MODELS__ATTRIBUTES_BASE_ATTRIBUTE_HPP_ \ No newline at end of file diff --git a/dynamic_vino_lib/include/dynamic_vino_lib/models/base_model.hpp b/openvino_wrapper_lib/include/openvino_wrapper_lib/models/base_model.hpp similarity index 91% rename from dynamic_vino_lib/include/dynamic_vino_lib/models/base_model.hpp rename to openvino_wrapper_lib/include/openvino_wrapper_lib/models/base_model.hpp index 64d9c89e..ce0a0ac0 100644 --- a/dynamic_vino_lib/include/dynamic_vino_lib/models/base_model.hpp +++ b/openvino_wrapper_lib/include/openvino_wrapper_lib/models/base_model.hpp @@ -17,8 +17,8 @@ * @file base_model.h */ -#ifndef DYNAMIC_VINO_LIB__MODELS__BASE_MODEL_HPP_ -#define DYNAMIC_VINO_LIB__MODELS__BASE_MODEL_HPP_ +#ifndef OPENVINO_WRAPPER_LIB__MODELS__BASE_MODEL_HPP_ +#define OPENVINO_WRAPPER_LIB__MODELS__BASE_MODEL_HPP_ #include @@ -30,15 +30,15 @@ #include #include -#include "dynamic_vino_lib/slog.hpp" -#include "dynamic_vino_lib/models/attributes/base_attribute.hpp" +#include "openvino_wrapper_lib/slog.hpp" +#include "openvino_wrapper_lib/models/attributes/base_attribute.hpp" namespace Engines { class Engine; } -namespace dynamic_vino_lib +namespace openvino_wrapper_lib { class ObjectDetectionResult; } @@ -132,7 +132,7 @@ namespace Models ObjectDetectionModel(const std::string& label_loc, const std::string& model_loc, int batch_size = 1); virtual bool fetchResults( const std::shared_ptr &engine, - std::vector &result, + std::vector &result, const float &confidence_thresh = 0.3, const bool &enable_roi_constraint = false) = 0; virtual bool matToBlob( @@ -142,4 +142,4 @@ namespace Models } // namespace Models -#endif // DYNAMIC_VINO_LIB__MODELS__BASE_MODEL_HPP_ +#endif // OPENVINO_WRAPPER_LIB__MODELS__BASE_MODEL_HPP_ diff --git a/dynamic_vino_lib/include/dynamic_vino_lib/models/emotion_detection_model.hpp b/openvino_wrapper_lib/include/openvino_wrapper_lib/models/emotion_detection_model.hpp similarity index 83% rename from dynamic_vino_lib/include/dynamic_vino_lib/models/emotion_detection_model.hpp rename to openvino_wrapper_lib/include/openvino_wrapper_lib/models/emotion_detection_model.hpp index c5abd257..56c73665 100644 --- a/dynamic_vino_lib/include/dynamic_vino_lib/models/emotion_detection_model.hpp +++ b/openvino_wrapper_lib/include/openvino_wrapper_lib/models/emotion_detection_model.hpp @@ -17,11 +17,11 @@ * @file emotion_detection_model.h */ -#ifndef DYNAMIC_VINO_LIB__MODELS__EMOTION_DETECTION_MODEL_HPP_ -#define DYNAMIC_VINO_LIB__MODELS__EMOTION_DETECTION_MODEL_HPP_ +#ifndef OPENVINO_WRAPPER_LIB__MODELS__EMOTION_DETECTION_MODEL_HPP_ +#define OPENVINO_WRAPPER_LIB__MODELS__EMOTION_DETECTION_MODEL_HPP_ #include -#include "dynamic_vino_lib/models/base_model.hpp" +#include "openvino_wrapper_lib/models/base_model.hpp" namespace Models { @@ -43,4 +43,4 @@ class EmotionDetectionModel : public BaseModel }; } // namespace Models -#endif // DYNAMIC_VINO_LIB__MODELS__EMOTION_DETECTION_MODEL_HPP_ +#endif // OPENVINO_WRAPPER_LIB__MODELS__EMOTION_DETECTION_MODEL_HPP_ diff --git a/dynamic_vino_lib/include/dynamic_vino_lib/models/face_detection_model.hpp b/openvino_wrapper_lib/include/openvino_wrapper_lib/models/face_detection_model.hpp similarity index 83% rename from dynamic_vino_lib/include/dynamic_vino_lib/models/face_detection_model.hpp rename to openvino_wrapper_lib/include/openvino_wrapper_lib/models/face_detection_model.hpp index 868417e4..c4923a36 100644 --- a/dynamic_vino_lib/include/dynamic_vino_lib/models/face_detection_model.hpp +++ b/openvino_wrapper_lib/include/openvino_wrapper_lib/models/face_detection_model.hpp @@ -17,11 +17,11 @@ * @file face_detection_model.h */ -#ifndef DYNAMIC_VINO_LIB__MODELS__FACE_DETECTION_MODEL_HPP_ -#define DYNAMIC_VINO_LIB__MODELS__FACE_DETECTION_MODEL_HPP_ +#ifndef OPENVINO_WRAPPER_LIB__MODELS__FACE_DETECTION_MODEL_HPP_ +#define OPENVINO_WRAPPER_LIB__MODELS__FACE_DETECTION_MODEL_HPP_ #include -#include "dynamic_vino_lib/models/base_model.hpp" +#include "openvino_wrapper_lib/models/base_model.hpp" namespace Models { @@ -42,4 +42,4 @@ class FaceDetectionModel : public ObjectDetectionModel }; } // namespace Models -#endif // DYNAMIC_VINO_LIB__MODELS__FACE_DETECTION_MODEL_HPP_ +#endif // OPENVINO_WRAPPER_LIB__MODELS__FACE_DETECTION_MODEL_HPP_ diff --git a/dynamic_vino_lib/include/dynamic_vino_lib/models/face_reidentification_model.hpp b/openvino_wrapper_lib/include/openvino_wrapper_lib/models/face_reidentification_model.hpp similarity index 83% rename from dynamic_vino_lib/include/dynamic_vino_lib/models/face_reidentification_model.hpp rename to openvino_wrapper_lib/include/openvino_wrapper_lib/models/face_reidentification_model.hpp index b526777c..4eda2755 100644 --- a/dynamic_vino_lib/include/dynamic_vino_lib/models/face_reidentification_model.hpp +++ b/openvino_wrapper_lib/include/openvino_wrapper_lib/models/face_reidentification_model.hpp @@ -16,10 +16,10 @@ * @brief A header file with declaration for FaceReidentificationModel Class * @file person_reidentification_model.h */ -#ifndef DYNAMIC_VINO_LIB__MODELS__FACE_REIDENTIFICATION_MODEL_HPP_ -#define DYNAMIC_VINO_LIB__MODELS__FACE_REIDENTIFICATION_MODEL_HPP_ +#ifndef OPENVINO_WRAPPER_LIB__MODELS__FACE_REIDENTIFICATION_MODEL_HPP_ +#define OPENVINO_WRAPPER_LIB__MODELS__FACE_REIDENTIFICATION_MODEL_HPP_ #include -#include "dynamic_vino_lib/models/base_model.hpp" +#include "openvino_wrapper_lib/models/base_model.hpp" namespace Models { @@ -44,4 +44,4 @@ class FaceReidentificationModel : public BaseModel std::string output_; }; } // namespace Models -#endif // DYNAMIC_VINO_LIB__MODELS__FACE_REIDENTIFICATION_MODEL_HPP_ +#endif // OPENVINO_WRAPPER_LIB__MODELS__FACE_REIDENTIFICATION_MODEL_HPP_ diff --git a/dynamic_vino_lib/include/dynamic_vino_lib/models/head_pose_detection_model.hpp b/openvino_wrapper_lib/include/openvino_wrapper_lib/models/head_pose_detection_model.hpp similarity index 87% rename from dynamic_vino_lib/include/dynamic_vino_lib/models/head_pose_detection_model.hpp rename to openvino_wrapper_lib/include/openvino_wrapper_lib/models/head_pose_detection_model.hpp index 2878eb51..d815f125 100644 --- a/dynamic_vino_lib/include/dynamic_vino_lib/models/head_pose_detection_model.hpp +++ b/openvino_wrapper_lib/include/openvino_wrapper_lib/models/head_pose_detection_model.hpp @@ -17,11 +17,11 @@ * @file head_pose_detection_model.h */ -#ifndef DYNAMIC_VINO_LIB__MODELS__HEAD_POSE_DETECTION_MODEL_HPP_ -#define DYNAMIC_VINO_LIB__MODELS__HEAD_POSE_DETECTION_MODEL_HPP_ +#ifndef OPENVINO_WRAPPER_LIB__MODELS__HEAD_POSE_DETECTION_MODEL_HPP_ +#define OPENVINO_WRAPPER_LIB__MODELS__HEAD_POSE_DETECTION_MODEL_HPP_ #include -#include "dynamic_vino_lib/models/base_model.hpp" +#include "openvino_wrapper_lib/models/base_model.hpp" namespace Models { @@ -73,4 +73,4 @@ class HeadPoseDetectionModel : public BaseModel }; } // namespace Models -#endif // DYNAMIC_VINO_LIB__MODELS__HEAD_POSE_DETECTION_MODEL_HPP_ +#endif // OPENVINO_WRAPPER_LIB__MODELS__HEAD_POSE_DETECTION_MODEL_HPP_ diff --git a/dynamic_vino_lib/include/dynamic_vino_lib/models/landmarks_detection_model.hpp b/openvino_wrapper_lib/include/openvino_wrapper_lib/models/landmarks_detection_model.hpp similarity index 83% rename from dynamic_vino_lib/include/dynamic_vino_lib/models/landmarks_detection_model.hpp rename to openvino_wrapper_lib/include/openvino_wrapper_lib/models/landmarks_detection_model.hpp index 164d2ea7..71a7244f 100644 --- a/dynamic_vino_lib/include/dynamic_vino_lib/models/landmarks_detection_model.hpp +++ b/openvino_wrapper_lib/include/openvino_wrapper_lib/models/landmarks_detection_model.hpp @@ -16,10 +16,10 @@ * @brief A header file with declaration for LandmarksDetectionModel Class * @file landmarks_detection_model.h */ -#ifndef DYNAMIC_VINO_LIB__MODELS__LANDMARKS_DETECTION_MODEL_HPP_ -#define DYNAMIC_VINO_LIB__MODELS__LANDMARKS_DETECTION_MODEL_HPP_ +#ifndef OPENVINO_WRAPPER_LIB__MODELS__LANDMARKS_DETECTION_MODEL_HPP_ +#define OPENVINO_WRAPPER_LIB__MODELS__LANDMARKS_DETECTION_MODEL_HPP_ #include -#include "dynamic_vino_lib/models/base_model.hpp" +#include "openvino_wrapper_lib/models/base_model.hpp" namespace Models { /** @@ -43,4 +43,4 @@ class LandmarksDetectionModel : public BaseModel std::string output_; }; } // namespace Models -#endif // DYNAMIC_VINO_LIB__MODELS__LANDMARKS_DETECTION_MODEL_HPP_ +#endif // OPENVINO_WRAPPER_LIB__MODELS__LANDMARKS_DETECTION_MODEL_HPP_ diff --git a/dynamic_vino_lib/include/dynamic_vino_lib/models/license_plate_detection_model.hpp b/openvino_wrapper_lib/include/openvino_wrapper_lib/models/license_plate_detection_model.hpp similarity index 85% rename from dynamic_vino_lib/include/dynamic_vino_lib/models/license_plate_detection_model.hpp rename to openvino_wrapper_lib/include/openvino_wrapper_lib/models/license_plate_detection_model.hpp index 868fafc1..76c2deed 100644 --- a/dynamic_vino_lib/include/dynamic_vino_lib/models/license_plate_detection_model.hpp +++ b/openvino_wrapper_lib/include/openvino_wrapper_lib/models/license_plate_detection_model.hpp @@ -16,10 +16,10 @@ * @brief A header file with declaration for LicensePlateDetectionModel Class * @file vehicle_attribs_detection_model.h */ -#ifndef DYNAMIC_VINO_LIB__MODELS__LICENSE_PLATE_DETECTION_MODEL_HPP_ -#define DYNAMIC_VINO_LIB__MODELS__LICENSE_PLATE_DETECTION_MODEL_HPP_ +#ifndef OPENVINO_WRAPPER_LIB__MODELS__LICENSE_PLATE_DETECTION_MODEL_HPP_ +#define OPENVINO_WRAPPER_LIB__MODELS__LICENSE_PLATE_DETECTION_MODEL_HPP_ #include -#include "dynamic_vino_lib/models/base_model.hpp" +#include "openvino_wrapper_lib/models/base_model.hpp" namespace Models { /** @@ -48,4 +48,4 @@ class LicensePlateDetectionModel : public BaseModel std::string output_; }; } // namespace Models -#endif // DYNAMIC_VINO_LIB__MODELS__LICENSE_PLATE_DETECTION_MODEL_HPP_ +#endif // OPENVINO_WRAPPER_LIB__MODELS__LICENSE_PLATE_DETECTION_MODEL_HPP_ diff --git a/dynamic_vino_lib/include/dynamic_vino_lib/models/object_detection_ssd_model.hpp b/openvino_wrapper_lib/include/openvino_wrapper_lib/models/object_detection_ssd_model.hpp similarity index 81% rename from dynamic_vino_lib/include/dynamic_vino_lib/models/object_detection_ssd_model.hpp rename to openvino_wrapper_lib/include/openvino_wrapper_lib/models/object_detection_ssd_model.hpp index 622e866b..818414dd 100644 --- a/dynamic_vino_lib/include/dynamic_vino_lib/models/object_detection_ssd_model.hpp +++ b/openvino_wrapper_lib/include/openvino_wrapper_lib/models/object_detection_ssd_model.hpp @@ -15,12 +15,12 @@ * @brief A header file with declaration for ObjectDetectionModel Class * @file face_detection_model.h */ -#ifndef DYNAMIC_VINO_LIB__MODELS__OBJECT_DETECTION_SSD_MODEL_HPP_ -#define DYNAMIC_VINO_LIB__MODELS__OBJECT_DETECTION_SSD_MODEL_HPP_ +#ifndef OPENVINO_WRAPPER_LIB__MODELS__OBJECT_DETECTION_SSD_MODEL_HPP_ +#define OPENVINO_WRAPPER_LIB__MODELS__OBJECT_DETECTION_SSD_MODEL_HPP_ #include #include #include -#include "dynamic_vino_lib/models/base_model.hpp" +#include "openvino_wrapper_lib/models/base_model.hpp" namespace Models { /** @@ -29,14 +29,14 @@ namespace Models */ class ObjectDetectionSSDModel : public ObjectDetectionModel { - using Result = dynamic_vino_lib::ObjectDetectionResult; + using Result = openvino_wrapper_lib::ObjectDetectionResult; public: ObjectDetectionSSDModel(const std::string& label_loc, const std::string & model_loc, int batch_size = 1); bool fetchResults( const std::shared_ptr & engine, - std::vector & results, + std::vector & results, const float & confidence_thresh = 0.3, const bool & enable_roi_constraint = false) override; @@ -59,4 +59,4 @@ class ObjectDetectionSSDModel : public ObjectDetectionModel }; } // namespace Models -#endif // DYNAMIC_VINO_LIB__MODELS__OBJECT_DETECTION_SSD_MODEL_HPP_ +#endif // OPENVINO_WRAPPER_LIB__MODELS__OBJECT_DETECTION_SSD_MODEL_HPP_ diff --git a/dynamic_vino_lib/include/dynamic_vino_lib/models/object_detection_yolov5_model.hpp b/openvino_wrapper_lib/include/openvino_wrapper_lib/models/object_detection_yolov5_model.hpp similarity index 83% rename from dynamic_vino_lib/include/dynamic_vino_lib/models/object_detection_yolov5_model.hpp rename to openvino_wrapper_lib/include/openvino_wrapper_lib/models/object_detection_yolov5_model.hpp index f9e2b040..8e2f177e 100644 --- a/dynamic_vino_lib/include/dynamic_vino_lib/models/object_detection_yolov5_model.hpp +++ b/openvino_wrapper_lib/include/openvino_wrapper_lib/models/object_detection_yolov5_model.hpp @@ -15,12 +15,12 @@ * @brief A header file with declaration for ObjectDetectionModel Class * @file face_detection_model.h */ -#ifndef DYNAMIC_VINO_LIB__MODELS__OBJECT_DETECTION_YOLOV5_MODEL_HPP_ -#define DYNAMIC_VINO_LIB__MODELS__OBJECT_DETECTION_YOLOV5_MODEL_HPP_ +#ifndef OPENVINO_WRAPPER_LIB__MODELS__OBJECT_DETECTION_YOLOV5_MODEL_HPP_ +#define OPENVINO_WRAPPER_LIB__MODELS__OBJECT_DETECTION_YOLOV5_MODEL_HPP_ #include #include #include -#include "dynamic_vino_lib/models/base_model.hpp" +#include "openvino_wrapper_lib/models/base_model.hpp" namespace Models { /** @@ -37,14 +37,14 @@ namespace Models class ObjectDetectionYolov5Model : public ObjectDetectionModel { - using Result = dynamic_vino_lib::ObjectDetectionResult; + using Result = openvino_wrapper_lib::ObjectDetectionResult; public: ObjectDetectionYolov5Model(const std::string& label_loc, const std::string & model_loc, int batch_size = 1); bool fetchResults( const std::shared_ptr & engine, - std::vector & results, + std::vector & results, const float & confidence_thresh = 0.3, const bool & enable_roi_constraint = false) override; @@ -70,4 +70,4 @@ class ObjectDetectionYolov5Model : public ObjectDetectionModel }; } // namespace Models -#endif // DYNAMIC_VINO_LIB__MODELS__OBJECT_DETECTION_YOLOV5_MODEL_HPP_ +#endif // OPENVINO_WRAPPER_LIB__MODELS__OBJECT_DETECTION_YOLOV5_MODEL_HPP_ diff --git a/dynamic_vino_lib/include/dynamic_vino_lib/models/object_segmentation_maskrcnn_model.hpp b/openvino_wrapper_lib/include/openvino_wrapper_lib/models/object_segmentation_maskrcnn_model.hpp similarity index 85% rename from dynamic_vino_lib/include/dynamic_vino_lib/models/object_segmentation_maskrcnn_model.hpp rename to openvino_wrapper_lib/include/openvino_wrapper_lib/models/object_segmentation_maskrcnn_model.hpp index e0c64600..49940225 100644 --- a/dynamic_vino_lib/include/dynamic_vino_lib/models/object_segmentation_maskrcnn_model.hpp +++ b/openvino_wrapper_lib/include/openvino_wrapper_lib/models/object_segmentation_maskrcnn_model.hpp @@ -15,11 +15,11 @@ * @brief A header file with declaration for ObjectSegmentationMaskrcnnModel Class * @file face_detection_model.h */ -#ifndef DYNAMIC_VINO_LIB__MODELS__OBJECT_SEGMENTATION_MASKRCNN_MODEL_HPP_ -#define DYNAMIC_VINO_LIB__MODELS__OBJECT_SEGMENTATION_MASKRCNN_MODEL_HPP_ +#ifndef OPENVINO_WRAPPER_LIB__MODELS__OBJECT_SEGMENTATION_MASKRCNN_MODEL_HPP_ +#define OPENVINO_WRAPPER_LIB__MODELS__OBJECT_SEGMENTATION_MASKRCNN_MODEL_HPP_ #include #include -#include "dynamic_vino_lib/models/base_model.hpp" +#include "openvino_wrapper_lib/models/base_model.hpp" namespace Models { /** @@ -58,4 +58,4 @@ class ObjectSegmentationMaskrcnnModel : public BaseModel int object_size_; }; } // namespace Models -#endif // DYNAMIC_VINO_LIB__MODELS__OBJECT_SEGMENTATION_MASKRCNN_MODEL_HPP_ +#endif // OPENVINO_WRAPPER_LIB__MODELS__OBJECT_SEGMENTATION_MASKRCNN_MODEL_HPP_ diff --git a/dynamic_vino_lib/include/dynamic_vino_lib/models/object_segmentation_model.hpp b/openvino_wrapper_lib/include/openvino_wrapper_lib/models/object_segmentation_model.hpp similarity index 86% rename from dynamic_vino_lib/include/dynamic_vino_lib/models/object_segmentation_model.hpp rename to openvino_wrapper_lib/include/openvino_wrapper_lib/models/object_segmentation_model.hpp index 5a527651..217ec132 100644 --- a/dynamic_vino_lib/include/dynamic_vino_lib/models/object_segmentation_model.hpp +++ b/openvino_wrapper_lib/include/openvino_wrapper_lib/models/object_segmentation_model.hpp @@ -15,11 +15,11 @@ * @brief A header file with declaration for ObjectSegmentationModel Class * @file face_detection_model.h */ -#ifndef DYNAMIC_VINO_LIB__MODELS__OBJECT_SEGMENTATION_MODEL_HPP_ -#define DYNAMIC_VINO_LIB__MODELS__OBJECT_SEGMENTATION_MODEL_HPP_ +#ifndef OPENVINO_WRAPPER_LIB__MODELS__OBJECT_SEGMENTATION_MODEL_HPP_ +#define OPENVINO_WRAPPER_LIB__MODELS__OBJECT_SEGMENTATION_MODEL_HPP_ #include #include -#include "dynamic_vino_lib/models/base_model.hpp" +#include "openvino_wrapper_lib/models/base_model.hpp" namespace Models { /** @@ -58,4 +58,4 @@ class ObjectSegmentationModel : public BaseModel int object_size_; }; } // namespace Models -#endif // DYNAMIC_VINO_LIB__MODELS__OBJECT_SEGMENTATION_MODEL_HPP_ +#endif // OPENVINO_WRAPPER_LIB__MODELS__OBJECT_SEGMENTATION_MODEL_HPP_ diff --git a/dynamic_vino_lib/include/dynamic_vino_lib/models/person_attribs_detection_model.hpp b/openvino_wrapper_lib/include/openvino_wrapper_lib/models/person_attribs_detection_model.hpp similarity index 82% rename from dynamic_vino_lib/include/dynamic_vino_lib/models/person_attribs_detection_model.hpp rename to openvino_wrapper_lib/include/openvino_wrapper_lib/models/person_attribs_detection_model.hpp index 1e253098..d22e6a2d 100644 --- a/dynamic_vino_lib/include/dynamic_vino_lib/models/person_attribs_detection_model.hpp +++ b/openvino_wrapper_lib/include/openvino_wrapper_lib/models/person_attribs_detection_model.hpp @@ -16,10 +16,10 @@ * @brief A header file with declaration for PersonAttribsDetectionModel Class * @file person_attribs_detection_model.h */ -#ifndef DYNAMIC_VINO_LIB__MODELS__PERSON_ATTRIBS_DETECTION_MODEL_HPP_ -#define DYNAMIC_VINO_LIB__MODELS__PERSON_ATTRIBS_DETECTION_MODEL_HPP_ +#ifndef OPENVINO_WRAPPER_LIB__MODELS__PERSON_ATTRIBS_DETECTION_MODEL_HPP_ +#define OPENVINO_WRAPPER_LIB__MODELS__PERSON_ATTRIBS_DETECTION_MODEL_HPP_ #include -#include "dynamic_vino_lib/models/base_model.hpp" +#include "openvino_wrapper_lib/models/base_model.hpp" namespace Models { /** @@ -42,4 +42,4 @@ class PersonAttribsDetectionModel : public BaseModel std::string output_; }; } // namespace Models -#endif // DYNAMIC_VINO_LIB__MODELS__PERSON_ATTRIBS_DETECTION_MODEL_HPP_ +#endif // OPENVINO_WRAPPER_LIB__MODELS__PERSON_ATTRIBS_DETECTION_MODEL_HPP_ diff --git a/dynamic_vino_lib/include/dynamic_vino_lib/models/person_reidentification_model.hpp b/openvino_wrapper_lib/include/openvino_wrapper_lib/models/person_reidentification_model.hpp similarity index 84% rename from dynamic_vino_lib/include/dynamic_vino_lib/models/person_reidentification_model.hpp rename to openvino_wrapper_lib/include/openvino_wrapper_lib/models/person_reidentification_model.hpp index afbb4dcb..4b2937ff 100644 --- a/dynamic_vino_lib/include/dynamic_vino_lib/models/person_reidentification_model.hpp +++ b/openvino_wrapper_lib/include/openvino_wrapper_lib/models/person_reidentification_model.hpp @@ -16,10 +16,10 @@ * @brief A header file with declaration for PersonReidentificationModel Class * @file person_reidentification_model.h */ -#ifndef DYNAMIC_VINO_LIB__MODELS__PERSON_REIDENTIFICATION_MODEL_HPP_ -#define DYNAMIC_VINO_LIB__MODELS__PERSON_REIDENTIFICATION_MODEL_HPP_ +#ifndef OPENVINO_WRAPPER_LIB__MODELS__PERSON_REIDENTIFICATION_MODEL_HPP_ +#define OPENVINO_WRAPPER_LIB__MODELS__PERSON_REIDENTIFICATION_MODEL_HPP_ #include -#include "dynamic_vino_lib/models/base_model.hpp" +#include "openvino_wrapper_lib/models/base_model.hpp" namespace Models { /** @@ -44,4 +44,4 @@ class PersonReidentificationModel : public BaseModel std::string output_; }; } // namespace Models -#endif // DYNAMIC_VINO_LIB__MODELS__PERSON_REIDENTIFICATION_MODEL_HPP_ +#endif // OPENVINO_WRAPPER_LIB__MODELS__PERSON_REIDENTIFICATION_MODEL_HPP_ diff --git a/dynamic_vino_lib/include/dynamic_vino_lib/models/vehicle_attribs_detection_model.hpp b/openvino_wrapper_lib/include/openvino_wrapper_lib/models/vehicle_attribs_detection_model.hpp similarity index 84% rename from dynamic_vino_lib/include/dynamic_vino_lib/models/vehicle_attribs_detection_model.hpp rename to openvino_wrapper_lib/include/openvino_wrapper_lib/models/vehicle_attribs_detection_model.hpp index ff230f1d..8012bd68 100644 --- a/dynamic_vino_lib/include/dynamic_vino_lib/models/vehicle_attribs_detection_model.hpp +++ b/openvino_wrapper_lib/include/openvino_wrapper_lib/models/vehicle_attribs_detection_model.hpp @@ -16,10 +16,10 @@ * @brief A header file with declaration for VehicleAttribsDetectionModel Class * @file vehicle_attribs_detection_model.h */ -#ifndef DYNAMIC_VINO_LIB__MODELS__VEHICLE_ATTRIBS_DETECTION_MODEL_HPP_ -#define DYNAMIC_VINO_LIB__MODELS__VEHICLE_ATTRIBS_DETECTION_MODEL_HPP_ +#ifndef OPENVINO_WRAPPER_LIB__MODELS__VEHICLE_ATTRIBS_DETECTION_MODEL_HPP_ +#define OPENVINO_WRAPPER_LIB__MODELS__VEHICLE_ATTRIBS_DETECTION_MODEL_HPP_ #include -#include "dynamic_vino_lib/models/base_model.hpp" +#include "openvino_wrapper_lib/models/base_model.hpp" namespace Models { /** @@ -45,4 +45,4 @@ class VehicleAttribsDetectionModel : public BaseModel std::string type_output_; }; } // namespace Models -#endif // DYNAMIC_VINO_LIB__MODELS__VEHICLE_ATTRIBS_DETECTION_MODEL_HPP_ +#endif // OPENVINO_WRAPPER_LIB__MODELS__VEHICLE_ATTRIBS_DETECTION_MODEL_HPP_ diff --git a/dynamic_vino_lib/include/dynamic_vino_lib/outputs/base_output.hpp b/openvino_wrapper_lib/include/openvino_wrapper_lib/outputs/base_output.hpp similarity index 53% rename from dynamic_vino_lib/include/dynamic_vino_lib/outputs/base_output.hpp rename to openvino_wrapper_lib/include/openvino_wrapper_lib/outputs/base_output.hpp index c9267db8..97ac56b1 100644 --- a/dynamic_vino_lib/include/dynamic_vino_lib/outputs/base_output.hpp +++ b/openvino_wrapper_lib/include/openvino_wrapper_lib/outputs/base_output.hpp @@ -17,40 +17,40 @@ * @file head_pose_detection_model.h */ -#ifndef DYNAMIC_VINO_LIB__OUTPUTS__BASE_OUTPUT_HPP_ -#define DYNAMIC_VINO_LIB__OUTPUTS__BASE_OUTPUT_HPP_ +#ifndef OPENVINO_WRAPPER_LIB__OUTPUTS__BASE_OUTPUT_HPP_ +#define OPENVINO_WRAPPER_LIB__OUTPUTS__BASE_OUTPUT_HPP_ #include #include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include #include #include #include #include -#include "dynamic_vino_lib/inferences/age_gender_detection.hpp" -#include "dynamic_vino_lib/inferences/base_inference.hpp" -#include "dynamic_vino_lib/inferences/emotions_detection.hpp" -#include "dynamic_vino_lib/inferences/face_detection.hpp" -#include "dynamic_vino_lib/inferences/head_pose_detection.hpp" -#include "dynamic_vino_lib/inferences/object_detection.hpp" -#include "dynamic_vino_lib/inferences/object_segmentation.hpp" -#include "dynamic_vino_lib/inferences/person_reidentification.hpp" -#include "dynamic_vino_lib/inferences/person_attribs_detection.hpp" -#include "dynamic_vino_lib/inferences/landmarks_detection.hpp" -#include "dynamic_vino_lib/inferences/face_reidentification.hpp" -#include "dynamic_vino_lib/inferences/vehicle_attribs_detection.hpp" -#include "dynamic_vino_lib/inferences/license_plate_detection.hpp" -#include "dynamic_vino_lib/inferences/object_segmentation_maskrcnn.hpp" +#include "openvino_wrapper_lib/inferences/age_gender_detection.hpp" +#include "openvino_wrapper_lib/inferences/base_inference.hpp" +#include "openvino_wrapper_lib/inferences/emotions_detection.hpp" +#include "openvino_wrapper_lib/inferences/face_detection.hpp" +#include "openvino_wrapper_lib/inferences/head_pose_detection.hpp" +#include "openvino_wrapper_lib/inferences/object_detection.hpp" +#include "openvino_wrapper_lib/inferences/object_segmentation.hpp" +#include "openvino_wrapper_lib/inferences/person_reidentification.hpp" +#include "openvino_wrapper_lib/inferences/person_attribs_detection.hpp" +#include "openvino_wrapper_lib/inferences/landmarks_detection.hpp" +#include "openvino_wrapper_lib/inferences/face_reidentification.hpp" +#include "openvino_wrapper_lib/inferences/vehicle_attribs_detection.hpp" +#include "openvino_wrapper_lib/inferences/license_plate_detection.hpp" +#include "openvino_wrapper_lib/inferences/object_segmentation_maskrcnn.hpp" #include "opencv2/opencv.hpp" class Pipeline; @@ -70,80 +70,80 @@ class BaseOutput /** * @brief Generate output content according to the license plate detection result. */ - virtual void accept(const std::vector &) + virtual void accept(const std::vector &) { } /** * @brief Generate output content according to the vehicle attributes detection result. */ - virtual void accept(const std::vector &) + virtual void accept(const std::vector &) { } /** * @brief Generate output content according to the face reidentification result. */ - virtual void accept(const std::vector &) + virtual void accept(const std::vector &) { } /** * @brief Generate output content according to the landmarks detection result. */ - virtual void accept(const std::vector &) + virtual void accept(const std::vector &) { } /** * @brief Generate output content according to the person reidentification result. */ - virtual void accept(const std::vector &) + virtual void accept(const std::vector &) { } /** * @brief Generate output content according to the person reidentification result. */ - virtual void accept(const std::vector &) + virtual void accept(const std::vector &) { } /** * @brief Generate output content according to the object segmentation result. */ - virtual void accept(const std::vector &) + virtual void accept(const std::vector &) { } /** * @brief Generate output content according to the object segmentation maskrcnn result. */ - virtual void accept(const std::vector &) + virtual void accept(const std::vector &) { } /** * @brief Generate output content according to the object detection result. */ - virtual void accept(const std::vector &) + virtual void accept(const std::vector &) { } /** * @brief Generate output content according to the face detection result. */ - virtual void accept(const std::vector &) + virtual void accept(const std::vector &) { } /** * @brief Generate output content according to the emotion detection result. */ - virtual void accept(const std::vector &) + virtual void accept(const std::vector &) { } /** * @brief Generate output content according to the age and gender detection * result. */ - virtual void accept(const std::vector &) + virtual void accept(const std::vector &) { } /** * @brief Generate output content according to the headpose detection result. */ - virtual void accept(const std::vector &) + virtual void accept(const std::vector &) { } /** @@ -164,13 +164,13 @@ class BaseOutput virtual void setServiceResponseForFace( std::shared_ptr response) {} virtual void setServiceResponse( - std::shared_ptr response) {} + std::shared_ptr response) {} virtual void setServiceResponse( - std::shared_ptr response) {} + std::shared_ptr response) {} virtual void setServiceResponse( - std::shared_ptr response) {} + std::shared_ptr response) {} virtual void setServiceResponse( - std::shared_ptr response) {} + std::shared_ptr response) {} Pipeline * getPipeline() const; cv::Mat getFrame() const; virtual void clearData() {} @@ -181,4 +181,4 @@ class BaseOutput std::string output_name_; }; } // namespace Outputs -#endif // DYNAMIC_VINO_LIB__OUTPUTS__BASE_OUTPUT_HPP_ +#endif // OPENVINO_WRAPPER_LIB__OUTPUTS__BASE_OUTPUT_HPP_ diff --git a/dynamic_vino_lib/include/dynamic_vino_lib/outputs/image_window_output.hpp b/openvino_wrapper_lib/include/openvino_wrapper_lib/outputs/image_window_output.hpp similarity index 78% rename from dynamic_vino_lib/include/dynamic_vino_lib/outputs/image_window_output.hpp rename to openvino_wrapper_lib/include/openvino_wrapper_lib/outputs/image_window_output.hpp index 22f9b704..d7c39ea1 100644 --- a/dynamic_vino_lib/include/dynamic_vino_lib/outputs/image_window_output.hpp +++ b/openvino_wrapper_lib/include/openvino_wrapper_lib/outputs/image_window_output.hpp @@ -17,12 +17,12 @@ * @file image_window_output.h */ -#ifndef DYNAMIC_VINO_LIB__OUTPUTS__IMAGE_WINDOW_OUTPUT_HPP_ -#define DYNAMIC_VINO_LIB__OUTPUTS__IMAGE_WINDOW_OUTPUT_HPP_ +#ifndef OPENVINO_WRAPPER_LIB__OUTPUTS__IMAGE_WINDOW_OUTPUT_HPP_ +#define OPENVINO_WRAPPER_LIB__OUTPUTS__IMAGE_WINDOW_OUTPUT_HPP_ #include #include -#include "dynamic_vino_lib/outputs/base_output.hpp" +#include "openvino_wrapper_lib/outputs/base_output.hpp" namespace Outputs { @@ -56,84 +56,84 @@ class ImageWindowOutput : public BaseOutput * @param[in] A license plate detection result objetc. */ void accept( - const std::vector &) override; + const std::vector &) override; /** * @brief Generate image window output content according to * the vehicle attributes detection result. * @param[in] A vehicle attributes detection result objetc. */ void accept( - const std::vector &) override; + const std::vector &) override; /** * @brief Generate image window output content according to * the face reidentification result. * @param[in] A face reidentification result objetc. */ void accept( - const std::vector &) override; + const std::vector &) override; /** * @brief Generate image window output content according to * the landmarks detection result. * @param[in] A landmarks detection result objetc. */ void accept( - const std::vector &) override; + const std::vector &) override; /** * @brief Generate image window output content according to * the person attributes detection result. * @param[in] A person attributes detection result objetc. */ void accept( - const std::vector &) override; + const std::vector &) override; /** * @brief Generate image window output content according to * the person reidentification result. * @param[in] A person reidentification result objetc. */ void accept( - const std::vector &) override; + const std::vector &) override; /** * @brief Generate image window output content according to * the object segmentation result. * @param[in] An obejct segmentation result objetc. */ - void accept(const std::vector &) override; + void accept(const std::vector &) override; /** * @brief Generate image window output content according to * the object segmentation maskrcnn result. * @param[in] An obejct segmentation result objetc. */ - void accept(const std::vector &) override; + void accept(const std::vector &) override; /** * @brief Generate image window output content according to * the face detection result. * @param[in] A face detection result objetc. */ - void accept(const std::vector &) override; + void accept(const std::vector &) override; /** * @brief Generate image window output content according to * the object detection result. * @param[in] results A bundle of object detection results. */ - void accept(const std::vector &) override; + void accept(const std::vector &) override; /** * @brief Generate image window output content according to * the emotion detection result. * @param[in] A emotion detection result objetc. */ - void accept(const std::vector &) override; + void accept(const std::vector &) override; /** * @brief Generate image window output content according to * the age and gender detection result. * @param[in] A head pose detection result objetc. */ - void accept(const std::vector &) override; + void accept(const std::vector &) override; /** * @brief Generate image window output content according to * the headpose detection result. * @param[in] An age gender detection result objetc. */ - void accept(const std::vector &) override; + void accept(const std::vector &) override; private: unsigned findOutput(const cv::Rect &); @@ -150,8 +150,8 @@ class ImageWindowOutput : public BaseOutput */ cv::Mat getRotationTransform(double yaw, double pitch, double roll); - void mergeMask(const std::vector &); - void mergeMask(const std::vector &); + void mergeMask(const std::vector &); + void mergeMask(const std::vector &); struct OutputData { @@ -180,4 +180,4 @@ class ImageWindowOutput : public BaseOutput }; }; } // namespace Outputs -#endif // DYNAMIC_VINO_LIB__OUTPUTS__IMAGE_WINDOW_OUTPUT_HPP_ +#endif // OPENVINO_WRAPPER_LIB__OUTPUTS__IMAGE_WINDOW_OUTPUT_HPP_ diff --git a/dynamic_vino_lib/include/dynamic_vino_lib/outputs/ros_service_output.hpp b/openvino_wrapper_lib/include/openvino_wrapper_lib/outputs/ros_service_output.hpp similarity index 61% rename from dynamic_vino_lib/include/dynamic_vino_lib/outputs/ros_service_output.hpp rename to openvino_wrapper_lib/include/openvino_wrapper_lib/outputs/ros_service_output.hpp index da27197b..8cdfabad 100644 --- a/dynamic_vino_lib/include/dynamic_vino_lib/outputs/ros_service_output.hpp +++ b/openvino_wrapper_lib/include/openvino_wrapper_lib/outputs/ros_service_output.hpp @@ -17,18 +17,18 @@ * @file ros_topic_output.hpp */ -#ifndef DYNAMIC_VINO_LIB__OUTPUTS__ROS_SERVICE_OUTPUT_HPP_ -#define DYNAMIC_VINO_LIB__OUTPUTS__ROS_SERVICE_OUTPUT_HPP_ +#ifndef OPENVINO_WRAPPER_LIB__OUTPUTS__ROS_SERVICE_OUTPUT_HPP_ +#define OPENVINO_WRAPPER_LIB__OUTPUTS__ROS_SERVICE_OUTPUT_HPP_ #include #include #include -#include -#include -#include -#include -#include -#include +#include +#include +#include +#include +#include +#include #include #include @@ -36,8 +36,8 @@ #include #include -#include "dynamic_vino_lib/inferences/face_detection.hpp" -#include "dynamic_vino_lib/outputs/ros_topic_output.hpp" +#include "openvino_wrapper_lib/inferences/face_detection.hpp" +#include "openvino_wrapper_lib/outputs/ros_topic_output.hpp" namespace Outputs { @@ -60,13 +60,13 @@ class RosServiceOutput : public RosTopicOutput void setServiceResponse(std::shared_ptr response); void setResponseForFace(std::shared_ptr response); - void setServiceResponse(std::shared_ptr response); - void setServiceResponse(std::shared_ptr response); - void setServiceResponse(std::shared_ptr response); - void setServiceResponse(std::shared_ptr response); + void setServiceResponse(std::shared_ptr response); + void setServiceResponse(std::shared_ptr response); + void setServiceResponse(std::shared_ptr response); + void setServiceResponse(std::shared_ptr response); private: const std::string service_name_; }; } // namespace Outputs -#endif // DYNAMIC_VINO_LIB__OUTPUTS__ROS_SERVICE_OUTPUT_HPP_ +#endif // OPENVINO_WRAPPER_LIB__OUTPUTS__ROS_SERVICE_OUTPUT_HPP_ diff --git a/openvino_wrapper_lib/include/openvino_wrapper_lib/outputs/ros_topic_output.hpp b/openvino_wrapper_lib/include/openvino_wrapper_lib/outputs/ros_topic_output.hpp new file mode 100644 index 00000000..b2fcfcec --- /dev/null +++ b/openvino_wrapper_lib/include/openvino_wrapper_lib/outputs/ros_topic_output.hpp @@ -0,0 +1,183 @@ +// Copyright (c) 2018-2022 Intel Corporation +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +/** + * @brief A header file with declaration for RosTopicOutput Class + * @file ros_topic_output.hpp + */ + +#ifndef OPENVINO_WRAPPER_LIB__OUTPUTS__ROS_TOPIC_OUTPUT_HPP_ +#define OPENVINO_WRAPPER_LIB__OUTPUTS__ROS_TOPIC_OUTPUT_HPP_ + +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + +#include +#include +#include + +#include "openvino_wrapper_lib/inferences/face_detection.hpp" +#include "openvino_wrapper_lib/outputs/base_output.hpp" + +namespace Outputs +{ +/** + * @class RosTopicOutput + * @brief This class handles and publish the detection result with ros topic. + */ +class RosTopicOutput : public BaseOutput +{ +public: + explicit RosTopicOutput(std::string output_name_, + const rclcpp::Node::SharedPtr node=nullptr); + /** + * @brief Calculate the camera matrix of a frame. + * @param[in] A frame. + */ + void feedFrame(const cv::Mat &) override; + /** + * @brief Publish all the detected infomations generated by the accept + * functions with ros topic. + */ + void handleOutput() override; + /** + * @brief Generate ros topic infomation according to + * the license plate detection result. + * @param[in] results a bundle of license plate detection results. + */ + void accept(const std::vector &) override; + /** + * @brief Generate ros topic infomation according to + * the vehicle attributes detection result. + * @param[in] results a bundle of vehicle attributes detection results. + */ + void accept(const std::vector &) override; + /** + * @brief Generate ros topic infomation according to + * the face reidentification result. + * @param[in] results a bundle of face reidentification results. + */ + void accept(const std::vector &) override; + /** + * @brief Generate ros topic infomation according to + * the landmarks detection result. + * @param[in] results a bundle of landmarks detection results. + */ + void accept(const std::vector &) override; + /** + * @brief Generate ros topic infomation according to + * the person attributes detection result. + * @param[in] results a bundle of person attributes detection results. + */ + void accept(const std::vector &) override; + /** + * @brief Generate ros topic infomation according to + * the person reidentification result. + * @param[in] results a bundle of person reidentification results. + */ + void accept(const std::vector &) override; + /** + * @brief Generate ros topic infomation according to + * the object segmentation result. + * @param[in] results a bundle of object segmentation results. + */ + void accept(const std::vector &) override; + /** + * @brief Generate ros topic infomation according to + * the object segmentation result. + * @param[in] results a bundle of object segmentation maskrcnn results. + */ + void accept(const std::vector &) override; + /** + * @brief Generate ros topic infomation according to + * the object detection result. + * @param[in] results a bundle of object detection results. + */ + void accept(const std::vector &) override; + /** + * @brief Generate ros topic infomation according to + * the face detection result. + * @param[in] An face detection result objetc. + */ + void accept(const std::vector &) override; + /** + * @brief Generate ros topic infomation according to + * the emotion detection result. + * @param[in] An emotion detection result objetc. + */ + void accept(const std::vector &) override; + /** + * @brief Generate ros topic infomation according to + * the age gender detection result. + * @param[in] An age gender detection result objetc. + */ + void accept(const std::vector &) override; + /** + * @brief Generate ros topic infomation according to + * the headpose detection result. + * @param[in] An head pose detection result objetc. + */ + void accept(const std::vector &) override; + +protected: + const std::string topic_name_; + std::shared_ptr node_; + rclcpp::Publisher::SharedPtr pub_license_plate_; + std::shared_ptr license_plate_topic_; + rclcpp::Publisher::SharedPtr pub_vehicle_attribs_; + std::shared_ptr vehicle_attribs_topic_; + rclcpp::Publisher::SharedPtr pub_landmarks_; + std::shared_ptr landmarks_topic_; + rclcpp::Publisher::SharedPtr pub_face_reid_; + std::shared_ptr face_reid_topic_; + rclcpp::Publisher::SharedPtr pub_person_attribs_; + std::shared_ptr person_attribs_topic_; + rclcpp::Publisher::SharedPtr pub_person_reid_; + std::shared_ptr person_reid_topic_; + rclcpp::Publisher::SharedPtr pub_segmented_object_; + std::shared_ptr segmented_objects_topic_; + rclcpp::Publisher::SharedPtr pub_detected_object_; + std::shared_ptr detected_objects_topic_; + rclcpp::Publisher::SharedPtr pub_face_; + std::shared_ptr faces_topic_; + rclcpp::Publisher::SharedPtr pub_emotion_; + std::shared_ptr emotions_topic_; + rclcpp::Publisher::SharedPtr pub_age_gender_; + std::shared_ptr age_gender_topic_; + rclcpp::Publisher::SharedPtr pub_headpose_; + std::shared_ptr headpose_topic_; +}; +} // namespace Outputs +#endif // OPENVINO_WRAPPER_LIB__OUTPUTS__ROS_TOPIC_OUTPUT_HPP_ diff --git a/dynamic_vino_lib/include/dynamic_vino_lib/outputs/rviz_output.hpp b/openvino_wrapper_lib/include/openvino_wrapper_lib/outputs/rviz_output.hpp similarity index 73% rename from dynamic_vino_lib/include/dynamic_vino_lib/outputs/rviz_output.hpp rename to openvino_wrapper_lib/include/openvino_wrapper_lib/outputs/rviz_output.hpp index f1cc0f4e..6711fab6 100644 --- a/dynamic_vino_lib/include/dynamic_vino_lib/outputs/rviz_output.hpp +++ b/openvino_wrapper_lib/include/openvino_wrapper_lib/outputs/rviz_output.hpp @@ -17,8 +17,8 @@ * @file rviz_output.h */ -#ifndef DYNAMIC_VINO_LIB__OUTPUTS__RVIZ_OUTPUT_HPP_ -#define DYNAMIC_VINO_LIB__OUTPUTS__RVIZ_OUTPUT_HPP_ +#ifndef OPENVINO_WRAPPER_LIB__OUTPUTS__RVIZ_OUTPUT_HPP_ +#define OPENVINO_WRAPPER_LIB__OUTPUTS__RVIZ_OUTPUT_HPP_ #include #include @@ -26,8 +26,8 @@ #include #include -#include "dynamic_vino_lib/outputs/base_output.hpp" -#include "dynamic_vino_lib/outputs/image_window_output.hpp" +#include "openvino_wrapper_lib/outputs/base_output.hpp" +#include "openvino_wrapper_lib/outputs/image_window_output.hpp" namespace Outputs { @@ -54,67 +54,67 @@ class RvizOutput : public BaseOutput * the face reidentification result. * @param[in] A face reidentification result objetc. */ - void accept(const std::vector &) override; + void accept(const std::vector &) override; /** * @brief Generate rviz output content according to * the landmarks detection result. * @param[in] A landmarks detection result objetc. */ - void accept(const std::vector &) override; + void accept(const std::vector &) override; /** * @brief Generate rviz output content according to * the person attributes detection result. * @param[in] A person attributes detection result objetc. */ - void accept(const std::vector &) override; + void accept(const std::vector &) override; /** * @brief Generate rviz output content according to * the person reidentification result. * @param[in] A person reidentification result objetc. */ - void accept(const std::vector &) override; + void accept(const std::vector &) override; /** * @brief Generate rviz output content according to * the face detection result. * @param[in] A face detection result objetc. */ - void accept(const std::vector &) override; + void accept(const std::vector &) override; /** * @brief Generate rviz output content according to * the object detection result. * @param[in] results A bundle of object detection results. */ - void accept(const std::vector &) override; + void accept(const std::vector &) override; /** * @brief Generate rviz output content according to * the object segmentation result. * @param[in] results A bundle of object segmentation results. */ - void accept(const std::vector &) override; + void accept(const std::vector &) override; /** * @brief Generate rviz output content according to * the object segmentation result. * @param[in] results A bundle of object segmentation maskrcnn results. */ - void accept(const std::vector &) override; + void accept(const std::vector &) override; /** * @brief Generate rviz output content according to * the emotion detection result. * @param[in] A emotion detection result objetc. */ - void accept(const std::vector &) override; + void accept(const std::vector &) override; /** * @brief Generate rviz output content according to * the age and gender detection result. * @param[in] A head pose detection result objetc. */ - void accept(const std::vector &) override; + void accept(const std::vector &) override; /** * @brief Generate rviz output content according to * the headpose detection result. * @param[in] An age gender detection result objetc. */ - void accept(const std::vector &) override; + void accept(const std::vector &) override; private: std::shared_ptr node_; @@ -123,4 +123,4 @@ class RvizOutput : public BaseOutput std::shared_ptr image_window_output_; }; } // namespace Outputs -#endif // DYNAMIC_VINO_LIB__OUTPUTS__RVIZ_OUTPUT_HPP_ +#endif // OPENVINO_WRAPPER_LIB__OUTPUTS__RVIZ_OUTPUT_HPP_ diff --git a/dynamic_vino_lib/include/dynamic_vino_lib/pipeline.hpp b/openvino_wrapper_lib/include/openvino_wrapper_lib/pipeline.hpp similarity index 88% rename from dynamic_vino_lib/include/dynamic_vino_lib/pipeline.hpp rename to openvino_wrapper_lib/include/openvino_wrapper_lib/pipeline.hpp index 913bcc6b..a80c15b3 100644 --- a/dynamic_vino_lib/include/dynamic_vino_lib/pipeline.hpp +++ b/openvino_wrapper_lib/include/openvino_wrapper_lib/pipeline.hpp @@ -16,8 +16,8 @@ * @brief a header file with declaration of Pipeline class * @file pipeline.h */ -#ifndef DYNAMIC_VINO_LIB__PIPELINE_HPP_ -#define DYNAMIC_VINO_LIB__PIPELINE_HPP_ +#ifndef OPENVINO_WRAPPER_LIB__PIPELINE_HPP_ +#define OPENVINO_WRAPPER_LIB__PIPELINE_HPP_ #include #include @@ -27,10 +27,10 @@ #include #include -#include "dynamic_vino_lib/inferences/base_inference.hpp" -#include "dynamic_vino_lib/inputs/standard_camera.hpp" -#include "dynamic_vino_lib/outputs/base_output.hpp" -#include "dynamic_vino_lib/pipeline_params.hpp" +#include "openvino_wrapper_lib/inferences/base_inference.hpp" +#include "openvino_wrapper_lib/inputs/standard_camera.hpp" +#include "openvino_wrapper_lib/outputs/base_output.hpp" +#include "openvino_wrapper_lib/pipeline_params.hpp" #include "opencv2/opencv.hpp" /** @@ -59,7 +59,7 @@ class Pipeline */ bool add( const std::string & parent, const std::string & name, - std::shared_ptr inference); + std::shared_ptr inference); /** * @brief Add output device to the pipeline. * @param[in] parent name of the parent inference. @@ -77,7 +77,7 @@ class Pipeline // { // filters_.add(filters); // } - bool add(const std::string & name, std::shared_ptr inference); + bool add(const std::string & name, std::shared_ptr inference); /** * @brief Add inference network-output device edge to the pipeline. * @param[in] parent name of the parent inference. @@ -154,7 +154,7 @@ class Pipeline std::shared_ptr input_device_; std::string input_device_name_; std::multimap next_; - std::map> name_to_detection_map_; + std::map> name_to_detection_map_; std::map> name_to_output_map_; int total_inference_ = 0; std::set output_names_; @@ -170,4 +170,4 @@ class Pipeline std::chrono::time_point t_start_; }; -#endif // DYNAMIC_VINO_LIB__PIPELINE_HPP_ +#endif // OPENVINO_WRAPPER_LIB__PIPELINE_HPP_ diff --git a/dynamic_vino_lib/include/dynamic_vino_lib/pipeline_manager.hpp b/openvino_wrapper_lib/include/openvino_wrapper_lib/pipeline_manager.hpp similarity index 79% rename from dynamic_vino_lib/include/dynamic_vino_lib/pipeline_manager.hpp rename to openvino_wrapper_lib/include/openvino_wrapper_lib/pipeline_manager.hpp index 3b4e210c..e4a3d485 100644 --- a/dynamic_vino_lib/include/dynamic_vino_lib/pipeline_manager.hpp +++ b/openvino_wrapper_lib/include/openvino_wrapper_lib/pipeline_manager.hpp @@ -16,10 +16,10 @@ * @brief a header file with declaration of Pipeline Manager class * @file pipeline_manager.hpp */ -#ifndef DYNAMIC_VINO_LIB__PIPELINE_MANAGER_HPP_ -#define DYNAMIC_VINO_LIB__PIPELINE_MANAGER_HPP_ +#ifndef OPENVINO_WRAPPER_LIB__PIPELINE_MANAGER_HPP_ +#define OPENVINO_WRAPPER_LIB__PIPELINE_MANAGER_HPP_ -#include +#include #include #include #include @@ -28,8 +28,8 @@ #include #include #include -#include "dynamic_vino_lib/pipeline.hpp" -#include "dynamic_vino_lib/engines/engine_manager.hpp" +#include "openvino_wrapper_lib/pipeline.hpp" +#include "openvino_wrapper_lib/engines/engine_manager.hpp" /** * @class PipelineManager @@ -110,37 +110,37 @@ class PipelineManager parseInputDevice(const PipelineData & params); std::map> parseOutput(const PipelineData & pdata); - std::map> + std::map> parseInference(const Params::ParamManager::PipelineRawData & params); - std::shared_ptr + std::shared_ptr createFaceDetection(const Params::ParamManager::InferenceRawData & infer); - std::shared_ptr + std::shared_ptr createAgeGenderRecognition(const Params::ParamManager::InferenceRawData & infer); - std::shared_ptr + std::shared_ptr createEmotionRecognition(const Params::ParamManager::InferenceRawData & infer); - std::shared_ptr + std::shared_ptr createHeadPoseEstimation(const Params::ParamManager::InferenceRawData & infer); - std::shared_ptr + std::shared_ptr createObjectDetection(const Params::ParamManager::InferenceRawData & infer); - std::shared_ptr + std::shared_ptr createObjectSegmentation(const Params::ParamManager::InferenceRawData & infer); - std::shared_ptr + std::shared_ptr createObjectSegmentationMaskrcnn(const Params::ParamManager::InferenceRawData & infer); - std::shared_ptr + std::shared_ptr createPersonReidentification(const Params::ParamManager::InferenceRawData & infer); - std::shared_ptr + std::shared_ptr createPersonAttribsDetection(const Params::ParamManager::InferenceRawData & infer); - std::shared_ptr + std::shared_ptr createLandmarksDetection(const Params::ParamManager::InferenceRawData & infer); - std::shared_ptr + std::shared_ptr createFaceReidentification(const Params::ParamManager::InferenceRawData & infer); - std::shared_ptr + std::shared_ptr createVehicleAttribsDetection(const Params::ParamManager::InferenceRawData & infer); - std::shared_ptr + std::shared_ptr createLicensePlateDetection(const Params::ParamManager::InferenceRawData & infer); std::map pipelines_; ServiceData service_; Engines::EngineManager engine_manager_; }; -#endif // DYNAMIC_VINO_LIB__PIPELINE_MANAGER_HPP_ +#endif // OPENVINO_WRAPPER_LIB__PIPELINE_MANAGER_HPP_ diff --git a/dynamic_vino_lib/include/dynamic_vino_lib/pipeline_params.hpp b/openvino_wrapper_lib/include/openvino_wrapper_lib/pipeline_params.hpp similarity index 89% rename from dynamic_vino_lib/include/dynamic_vino_lib/pipeline_params.hpp rename to openvino_wrapper_lib/include/openvino_wrapper_lib/pipeline_params.hpp index f0deba59..bcb2991a 100644 --- a/dynamic_vino_lib/include/dynamic_vino_lib/pipeline_params.hpp +++ b/openvino_wrapper_lib/include/openvino_wrapper_lib/pipeline_params.hpp @@ -16,10 +16,10 @@ * @brief a header file with declaration of Pipeline class * @file pipeline_params.hpp */ -#ifndef DYNAMIC_VINO_LIB__PIPELINE_PARAMS_HPP_ -#define DYNAMIC_VINO_LIB__PIPELINE_PARAMS_HPP_ +#ifndef OPENVINO_WRAPPER_LIB__PIPELINE_PARAMS_HPP_ +#define OPENVINO_WRAPPER_LIB__PIPELINE_PARAMS_HPP_ -#include +#include #include #include #include @@ -28,9 +28,9 @@ #include #include -#include "dynamic_vino_lib/inferences/base_inference.hpp" -#include "dynamic_vino_lib/inputs/standard_camera.hpp" -#include "dynamic_vino_lib/outputs/base_output.hpp" +#include "openvino_wrapper_lib/inferences/base_inference.hpp" +#include "openvino_wrapper_lib/inputs/standard_camera.hpp" +#include "openvino_wrapper_lib/outputs/base_output.hpp" #include "opencv2/opencv.hpp" const char kInputType_Image[] = "Image"; @@ -85,4 +85,4 @@ class PipelineParams Params::ParamManager::PipelineRawData params_; }; -#endif // DYNAMIC_VINO_LIB__PIPELINE_PARAMS_HPP_ +#endif // OPENVINO_WRAPPER_LIB__PIPELINE_PARAMS_HPP_ diff --git a/dynamic_vino_lib/include/dynamic_vino_lib/services/frame_processing_server.hpp b/openvino_wrapper_lib/include/openvino_wrapper_lib/services/frame_processing_server.hpp similarity index 67% rename from dynamic_vino_lib/include/dynamic_vino_lib/services/frame_processing_server.hpp rename to openvino_wrapper_lib/include/openvino_wrapper_lib/services/frame_processing_server.hpp index 7c77cbf8..e5e5eb82 100644 --- a/dynamic_vino_lib/include/dynamic_vino_lib/services/frame_processing_server.hpp +++ b/openvino_wrapper_lib/include/openvino_wrapper_lib/services/frame_processing_server.hpp @@ -11,22 +11,22 @@ // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. // See the License for the specific language governing permissions and // limitations under the License. -#ifndef DYNAMIC_VINO_LIB__SERVICES__FRAME_PROCESSING_SERVER_HPP_ -#define DYNAMIC_VINO_LIB__SERVICES__FRAME_PROCESSING_SERVER_HPP_ +#ifndef OPENVINO_WRAPPER_LIB__SERVICES__FRAME_PROCESSING_SERVER_HPP_ +#define OPENVINO_WRAPPER_LIB__SERVICES__FRAME_PROCESSING_SERVER_HPP_ #include #include #include -#include -#include -#include -#include -#include -#include +#include +#include +#include +#include +#include +#include -#include -#include -#include +#include +#include +#include #include #include @@ -56,4 +56,4 @@ class FrameProcessingServer : public rclcpp::Node std::string config_path_; }; } // namespace vino_service -#endif // DYNAMIC_VINO_LIB__SERVICES__FRAME_PROCESSING_SERVER_HPP_ +#endif // OPENVINO_WRAPPER_LIB__SERVICES__FRAME_PROCESSING_SERVER_HPP_ diff --git a/dynamic_vino_lib/include/dynamic_vino_lib/services/pipeline_processing_server.hpp b/openvino_wrapper_lib/include/openvino_wrapper_lib/services/pipeline_processing_server.hpp similarity index 75% rename from dynamic_vino_lib/include/dynamic_vino_lib/services/pipeline_processing_server.hpp rename to openvino_wrapper_lib/include/openvino_wrapper_lib/services/pipeline_processing_server.hpp index d9b55d8c..ed5e1dc2 100644 --- a/dynamic_vino_lib/include/dynamic_vino_lib/services/pipeline_processing_server.hpp +++ b/openvino_wrapper_lib/include/openvino_wrapper_lib/services/pipeline_processing_server.hpp @@ -11,14 +11,14 @@ // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. // See the License for the specific language governing permissions and // limitations under the License. -#ifndef DYNAMIC_VINO_LIB__SERVICES__PIPELINE_PROCESSING_SERVER_HPP_ -#define DYNAMIC_VINO_LIB__SERVICES__PIPELINE_PROCESSING_SERVER_HPP_ +#ifndef OPENVINO_WRAPPER_LIB__SERVICES__PIPELINE_PROCESSING_SERVER_HPP_ +#define OPENVINO_WRAPPER_LIB__SERVICES__PIPELINE_PROCESSING_SERVER_HPP_ -#include -#include -#include -#include -#include +#include +#include +#include +#include +#include #include #include #include @@ -51,4 +51,4 @@ class PipelineProcessingServer : public rclcpp::Node std::string service_name_; }; } // namespace vino_service -#endif // DYNAMIC_VINO_LIB__SERVICES__PIPELINE_PROCESSING_SERVER_HPP_ +#endif // OPENVINO_WRAPPER_LIB__SERVICES__PIPELINE_PROCESSING_SERVER_HPP_ diff --git a/openvino_wrapper_lib/include/openvino_wrapper_lib/slog.hpp b/openvino_wrapper_lib/include/openvino_wrapper_lib/slog.hpp new file mode 100644 index 00000000..bf350394 --- /dev/null +++ b/openvino_wrapper_lib/include/openvino_wrapper_lib/slog.hpp @@ -0,0 +1,175 @@ +// Copyright (c) 2018-2022 Intel Corporation +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +/** + * @brief a header file with logging facility for common samples + * @file slog.hpp + */ +#ifndef OPENVINO_WRAPPER_LIB__SLOG_HPP_ +#define OPENVINO_WRAPPER_LIB__SLOG_HPP_ + +#pragma once + +#include +#include + +namespace slog +{ +#if 1 + enum COLOR { + RESET = 0, + BLUE = 1, + GREEN = 2, + YELLOW = 3, + RED = 4, + }; + +#else +//the following are UBUNTU/LINUX ONLY terminal color codes. +#define RESET "\033[0m" +#define BLACK "\033[30m" /* Black */ +#define RED "\033[31m" /* Red */ +#define GREEN "\033[32m" /* Green */ +#define YELLOW "\033[33m" /* Yellow */ +#define BLUE "\033[34m" /* Blue */ +#define MAGENTA "\033[35m" /* Magenta */ +#define CYAN "\033[36m" /* Cyan */ +#define WHITE "\033[37m" /* White */ +#define BOLDBLACK "\033[1m\033[30m" /* Bold Black */ +#define BOLDRED "\033[1m\033[31m" /* Bold Red */ +#define BOLDGREEN "\033[1m\033[32m" /* Bold Green */ +#define BOLDYELLOW "\033[1m\033[33m" /* Bold Yellow */ +#define BOLDBLUE "\033[1m\033[34m" /* Bold Blue */ +#define BOLDMAGENTA "\033[1m\033[35m" /* Bold Magenta */ +#define BOLDCYAN "\033[1m\033[36m" /* Bold Cyan */ +#define BOLDWHITE "\033[1m\033[37m" /* Bold White */ +#endif + +/** + * @class LogStreamEndLine + * @brief The LogStreamEndLine class implements an end line marker for a log + * stream + */ +class LogStreamEndLine +{ +}; + +static constexpr LogStreamEndLine endl; + +/** + * @class LogStream + * @brief The LogStream class implements a stream for sample logging + */ +class LogStream +{ + std::string _prefix; + std::ostream * _log_stream; + bool _new_line; + int _color_id; + +public: + /** + * @brief A constructor. Creates an LogStream object + * @param prefix The prefix to print + */ + LogStream(const std::string & prefix, std::ostream & log_stream, + const int color_id = -1) + : _prefix(prefix), _new_line(true), _color_id(color_id) + { + _log_stream = &log_stream; + } + + /** + * @brief A stream output operator to be used within the logger + * @param arg Object for serialization in the logger message + */ + template + LogStream & operator<<(const T & arg) + { + if (_new_line) { + setLineColor(); + (*_log_stream) << "[ " << _prefix << " ] "; + _new_line = false; + } + + (*_log_stream) << arg; + return *this; + } + + // Specializing for LogStreamEndLine to support slog::endl + LogStream & operator<<(const LogStreamEndLine & arg) + { + _new_line = true; + resetLineColor(); + (*_log_stream) << std::endl; + return *this; + } + + void setLineColor() + { + switch(_color_id){ + case BLUE: + (*_log_stream) << "\033[34m"; + break; + case GREEN: + (*_log_stream) << "\033[32m"; + break; + case YELLOW: + (*_log_stream) << "\033[33m"; + break; + case RED: + (*_log_stream) << "\033[31m"; + break; + default: + break; + } + } + + void resetLineColor() + { + if(_color_id > 0){ + (*_log_stream) << "\033[0m"; //RESET + } + } +}; + +class NullStream +{ +public: + NullStream(){} + + NullStream(const std::string & prefix, std::ostream & log_stream) + { + (void)prefix; + (void)log_stream; + } + + template + NullStream & operator<<(const T & arg) + { + return *this; + } +}; + +#ifdef LOG_LEVEL_DEBUG + static LogStream debug("DEBUG", std::cout, GREEN); +#else + static NullStream debug; +#endif +static LogStream info("INFO", std::cout, BLUE); +static LogStream warn("WARNING", std::cout, YELLOW); +static LogStream err("ERROR", std::cerr, RED); + +} // namespace slog +#endif // OPENVINO_WRAPPER_LIB__SLOG_HPP_ diff --git a/dynamic_vino_lib/include/dynamic_vino_lib/utils/mutex_counter.hpp b/openvino_wrapper_lib/include/openvino_wrapper_lib/utils/mutex_counter.hpp similarity index 87% rename from dynamic_vino_lib/include/dynamic_vino_lib/utils/mutex_counter.hpp rename to openvino_wrapper_lib/include/openvino_wrapper_lib/utils/mutex_counter.hpp index bf1bc718..f0da93a3 100644 --- a/dynamic_vino_lib/include/dynamic_vino_lib/utils/mutex_counter.hpp +++ b/openvino_wrapper_lib/include/openvino_wrapper_lib/utils/mutex_counter.hpp @@ -17,8 +17,8 @@ // @file mutex_counter.hpp // -#ifndef DYNAMIC_VINO_LIB__UTILS__MUTEX_COUNTER_HPP_ -#define DYNAMIC_VINO_LIB__UTILS__MUTEX_COUNTER_HPP_ +#ifndef OPENVINO_WRAPPER_LIB__UTILS__MUTEX_COUNTER_HPP_ +#define OPENVINO_WRAPPER_LIB__UTILS__MUTEX_COUNTER_HPP_ #include @@ -54,4 +54,4 @@ class MutexCounter std::condition_variable cv_; }; -#endif // DYNAMIC_VINO_LIB__UTILS__MUTEX_COUNTER_HPP_ +#endif // OPENVINO_WRAPPER_LIB__UTILS__MUTEX_COUNTER_HPP_ diff --git a/dynamic_vino_lib/include/dynamic_vino_lib/utils/version_info.hpp b/openvino_wrapper_lib/include/openvino_wrapper_lib/utils/version_info.hpp similarity index 94% rename from dynamic_vino_lib/include/dynamic_vino_lib/utils/version_info.hpp rename to openvino_wrapper_lib/include/openvino_wrapper_lib/utils/version_info.hpp index 88a31e9e..fa3f32e1 100644 --- a/dynamic_vino_lib/include/dynamic_vino_lib/utils/version_info.hpp +++ b/openvino_wrapper_lib/include/openvino_wrapper_lib/utils/version_info.hpp @@ -17,8 +17,8 @@ // @file version_info.hpp // -#ifndef DYNAMIC_VINO_LIB__UTILS__VERSION_INFO_HPP_ -#define DYNAMIC_VINO_LIB__UTILS__VERSION_INFO_HPP_ +#ifndef OPENVINO_WRAPPER_LIB__UTILS__VERSION_INFO_HPP_ +#define OPENVINO_WRAPPER_LIB__UTILS__VERSION_INFO_HPP_ #if(defined(USE_OLD_E_PLUGIN_API)) #include @@ -122,4 +122,4 @@ inline void printPluginVersion(InferenceEngine::InferenceEnginePluginPtr ptr, st } #endif // (defined(USE_OLD_E_PLUGIN_API)) -#endif // DYNAMIC_VINO_LIB__UTILS__VERSION_INFO_HPP_ +#endif // OPENVINO_WRAPPER_LIB__UTILS__VERSION_INFO_HPP_ diff --git a/dynamic_vino_lib/package.xml b/openvino_wrapper_lib/package.xml similarity index 88% rename from dynamic_vino_lib/package.xml rename to openvino_wrapper_lib/package.xml index b975b4e8..e1e4fbf3 100644 --- a/dynamic_vino_lib/package.xml +++ b/openvino_wrapper_lib/package.xml @@ -14,7 +14,7 @@ limitations under the License. --> - dynamic_vino_lib + openvino_wrapper_lib 0.9.0 a ROS2 wrapper package for Intel OpenVINO Weizhi Liu @@ -37,9 +37,9 @@ limitations under the License. class_loader cv_bridge object_msgs - people_msgs - pipeline_srv_msgs - vino_param_lib + openvino_people_msgs + openvino_msgs + openvino_param_lib realsense2 openvino_common @@ -54,9 +54,9 @@ limitations under the License. class_loader cv_bridge object_msgs - people_msgs - pipeline_srv_msgs - vino_param_lib + openvino_people_msgs + openvino_msgs + openvino_param_lib realsense2 ament_lint_auto diff --git a/dynamic_vino_lib/src/engines/engine.cpp b/openvino_wrapper_lib/src/engines/engine.cpp similarity index 91% rename from dynamic_vino_lib/src/engines/engine.cpp rename to openvino_wrapper_lib/src/engines/engine.cpp index 6f22b406..ab8704d4 100644 --- a/dynamic_vino_lib/src/engines/engine.cpp +++ b/openvino_wrapper_lib/src/engines/engine.cpp @@ -16,8 +16,8 @@ * @brief a header file with definition of Engine class * @file engine.cpp */ -#include "dynamic_vino_lib/engines/engine.hpp" -#include "dynamic_vino_lib/slog.hpp" +#include "openvino_wrapper_lib/engines/engine.hpp" +#include "openvino_wrapper_lib/slog.hpp" #if(defined(USE_OLD_E_PLUGIN_API)) Engines::Engine::Engine( diff --git a/dynamic_vino_lib/src/engines/engine_manager.cpp b/openvino_wrapper_lib/src/engines/engine_manager.cpp similarity index 93% rename from dynamic_vino_lib/src/engines/engine_manager.cpp rename to openvino_wrapper_lib/src/engines/engine_manager.cpp index 11c25cce..f3906838 100644 --- a/dynamic_vino_lib/src/engines/engine_manager.cpp +++ b/openvino_wrapper_lib/src/engines/engine_manager.cpp @@ -16,12 +16,12 @@ * @brief a header file with definition of Engine class * @file engine.cpp */ -#include "dynamic_vino_lib/engines/engine_manager.hpp" -#include "dynamic_vino_lib/engines/engine.hpp" -#include "dynamic_vino_lib/slog.hpp" -#include "dynamic_vino_lib/models/base_model.hpp" -#include "dynamic_vino_lib/utils/version_info.hpp" -#include +#include "openvino_wrapper_lib/engines/engine_manager.hpp" +#include "openvino_wrapper_lib/engines/engine.hpp" +#include "openvino_wrapper_lib/slog.hpp" +#include "openvino_wrapper_lib/models/base_model.hpp" +#include "openvino_wrapper_lib/utils/version_info.hpp" +#include #include #if(defined(USE_OLD_E_PLUGIN_API)) #include diff --git a/dynamic_vino_lib/src/inferences/age_gender_detection.cpp b/openvino_wrapper_lib/src/inferences/age_gender_detection.cpp similarity index 66% rename from dynamic_vino_lib/src/inferences/age_gender_detection.cpp rename to openvino_wrapper_lib/src/inferences/age_gender_detection.cpp index 41d3be08..59138e3a 100644 --- a/dynamic_vino_lib/src/inferences/age_gender_detection.cpp +++ b/openvino_wrapper_lib/src/inferences/age_gender_detection.cpp @@ -21,38 +21,38 @@ #include #include #include -#include "dynamic_vino_lib/inferences/age_gender_detection.hpp" -#include "dynamic_vino_lib/outputs/base_output.hpp" +#include "openvino_wrapper_lib/inferences/age_gender_detection.hpp" +#include "openvino_wrapper_lib/outputs/base_output.hpp" // AgeGenderResult -dynamic_vino_lib::AgeGenderResult::AgeGenderResult(const cv::Rect & location) +openvino_wrapper_lib::AgeGenderResult::AgeGenderResult(const cv::Rect & location) : Result(location) { } // AgeGender Detection -dynamic_vino_lib::AgeGenderDetection::AgeGenderDetection() -: dynamic_vino_lib::BaseInference() +openvino_wrapper_lib::AgeGenderDetection::AgeGenderDetection() +: openvino_wrapper_lib::BaseInference() { } -dynamic_vino_lib::AgeGenderDetection::~AgeGenderDetection() = default; +openvino_wrapper_lib::AgeGenderDetection::~AgeGenderDetection() = default; -void dynamic_vino_lib::AgeGenderDetection::loadNetwork( +void openvino_wrapper_lib::AgeGenderDetection::loadNetwork( std::shared_ptr network) { valid_model_ = network; setMaxBatchSize(network->getMaxBatchSize()); } -bool dynamic_vino_lib::AgeGenderDetection::enqueue( +bool openvino_wrapper_lib::AgeGenderDetection::enqueue( const cv::Mat & frame, const cv::Rect & input_frame_loc) { if (getEnqueuedNum() == 0) { results_.clear(); } - bool succeed = dynamic_vino_lib::BaseInference::enqueue( + bool succeed = openvino_wrapper_lib::BaseInference::enqueue( frame, input_frame_loc, 1, getResultsLength(), valid_model_->getInputName()); if (!succeed) { return false; @@ -62,14 +62,14 @@ bool dynamic_vino_lib::AgeGenderDetection::enqueue( return true; } -bool dynamic_vino_lib::AgeGenderDetection::submitRequest() +bool openvino_wrapper_lib::AgeGenderDetection::submitRequest() { - return dynamic_vino_lib::BaseInference::submitRequest(); + return openvino_wrapper_lib::BaseInference::submitRequest(); } -bool dynamic_vino_lib::AgeGenderDetection::fetchResults() +bool openvino_wrapper_lib::AgeGenderDetection::fetchResults() { - bool can_fetch = dynamic_vino_lib::BaseInference::fetchResults(); + bool can_fetch = openvino_wrapper_lib::BaseInference::fetchResults(); if (!can_fetch) { return false; } @@ -84,23 +84,23 @@ bool dynamic_vino_lib::AgeGenderDetection::fetchResults() return true; } -int dynamic_vino_lib::AgeGenderDetection::getResultsLength() const +int openvino_wrapper_lib::AgeGenderDetection::getResultsLength() const { return static_cast(results_.size()); } -const dynamic_vino_lib::Result * -dynamic_vino_lib::AgeGenderDetection::getLocationResult(int idx) const +const openvino_wrapper_lib::Result * +openvino_wrapper_lib::AgeGenderDetection::getLocationResult(int idx) const { return &(results_[idx]); } -const std::string dynamic_vino_lib::AgeGenderDetection::getName() const +const std::string openvino_wrapper_lib::AgeGenderDetection::getName() const { return valid_model_->getModelCategory(); } -void dynamic_vino_lib::AgeGenderDetection::observeOutput( +void openvino_wrapper_lib::AgeGenderDetection::observeOutput( const std::shared_ptr & output) { if (output != nullptr) { @@ -108,7 +108,7 @@ void dynamic_vino_lib::AgeGenderDetection::observeOutput( } } -const std::vector dynamic_vino_lib::AgeGenderDetection::getFilteredROIs( +const std::vector openvino_wrapper_lib::AgeGenderDetection::getFilteredROIs( const std::string filter_conditions) const { if (!filter_conditions.empty()) { diff --git a/dynamic_vino_lib/src/inferences/base_filter.cpp b/openvino_wrapper_lib/src/inferences/base_filter.cpp similarity index 83% rename from dynamic_vino_lib/src/inferences/base_filter.cpp rename to openvino_wrapper_lib/src/inferences/base_filter.cpp index 6a3bb1f3..5b4d381a 100644 --- a/dynamic_vino_lib/src/inferences/base_filter.cpp +++ b/openvino_wrapper_lib/src/inferences/base_filter.cpp @@ -17,20 +17,20 @@ * @file base_filter.cpp */ -#include "dynamic_vino_lib/inferences/base_filter.hpp" +#include "openvino_wrapper_lib/inferences/base_filter.hpp" #include #include #include -dynamic_vino_lib::BaseFilter::BaseFilter() {} +openvino_wrapper_lib::BaseFilter::BaseFilter() {} -bool dynamic_vino_lib::BaseFilter::isValidFilterConditions( +bool openvino_wrapper_lib::BaseFilter::isValidFilterConditions( const std::string & filter_conditions) { return strip(filter_conditions) != ""; } -void dynamic_vino_lib::BaseFilter::acceptFilterConditions( +void openvino_wrapper_lib::BaseFilter::acceptFilterConditions( const std::string & filter_conditions) { striped_conditions_ = strip(filter_conditions); @@ -38,7 +38,7 @@ void dynamic_vino_lib::BaseFilter::acceptFilterConditions( infixToSuffix(infix_conditions); } -bool dynamic_vino_lib::BaseFilter::isRelationOperator(const std::string & str) +bool openvino_wrapper_lib::BaseFilter::isRelationOperator(const std::string & str) { if (std::find(relation_operators_.begin(), relation_operators_.end(), str) != relation_operators_.end()) @@ -48,7 +48,7 @@ bool dynamic_vino_lib::BaseFilter::isRelationOperator(const std::string & str) return false; } -bool dynamic_vino_lib::BaseFilter::isLogicOperator(const std::string & str) +bool openvino_wrapper_lib::BaseFilter::isLogicOperator(const std::string & str) { if (std::find(logic_operators_.begin(), logic_operators_.end(), str) != logic_operators_.end()) @@ -58,7 +58,7 @@ bool dynamic_vino_lib::BaseFilter::isLogicOperator(const std::string & str) return false; } -bool dynamic_vino_lib::BaseFilter::isPriorTo( +bool openvino_wrapper_lib::BaseFilter::isPriorTo( const std::string & operator1, const std::string & operator2) { if (isRelationOperator(operator1) && isLogicOperator(operator2)) { @@ -67,13 +67,13 @@ bool dynamic_vino_lib::BaseFilter::isPriorTo( return false; } -std::string dynamic_vino_lib::BaseFilter::boolToStr(bool value) +std::string openvino_wrapper_lib::BaseFilter::boolToStr(bool value) { if (value) {return "true";} return "false"; } -bool dynamic_vino_lib::BaseFilter::strToBool(const std::string & value) +bool openvino_wrapper_lib::BaseFilter::strToBool(const std::string & value) { if (!value.compare("true")) {return true;} else if (!value.compare("false")) { return false; @@ -84,12 +84,12 @@ bool dynamic_vino_lib::BaseFilter::strToBool(const std::string & value) } const std::vector & -dynamic_vino_lib::BaseFilter::getSuffixConditions() const +openvino_wrapper_lib::BaseFilter::getSuffixConditions() const { return suffix_conditons_; } -bool dynamic_vino_lib::BaseFilter::logicOperation( +bool openvino_wrapper_lib::BaseFilter::logicOperation( const std::string & logic1, const std::string & op, const std::string & logic2) { if (!op.compare("&&")) { @@ -102,7 +102,7 @@ bool dynamic_vino_lib::BaseFilter::logicOperation( } } -bool dynamic_vino_lib::BaseFilter::stringCompare( +bool openvino_wrapper_lib::BaseFilter::stringCompare( const std::string & candidate, const std::string & op, const std::string & target) { if (!op.compare("==")) { @@ -115,7 +115,7 @@ bool dynamic_vino_lib::BaseFilter::stringCompare( } } -bool dynamic_vino_lib::BaseFilter::floatCompare( +bool openvino_wrapper_lib::BaseFilter::floatCompare( float candidate, const std::string & op, float target) { if (!op.compare("<=")) { @@ -132,7 +132,7 @@ bool dynamic_vino_lib::BaseFilter::floatCompare( } } -float dynamic_vino_lib::BaseFilter::stringToFloat(const std::string & candidate) +float openvino_wrapper_lib::BaseFilter::stringToFloat(const std::string & candidate) { float result = 0; try { @@ -143,7 +143,7 @@ float dynamic_vino_lib::BaseFilter::stringToFloat(const std::string & candidate) return result; } -std::vector dynamic_vino_lib::BaseFilter::split( +std::vector openvino_wrapper_lib::BaseFilter::split( const std::string & filter_conditions) { std::vector seperators; @@ -174,7 +174,7 @@ std::vector dynamic_vino_lib::BaseFilter::split( return infix_conditions; } -void dynamic_vino_lib::BaseFilter::infixToSuffix( +void openvino_wrapper_lib::BaseFilter::infixToSuffix( std::vector & infix_conditions) { std::stack operator_stack; @@ -206,7 +206,7 @@ void dynamic_vino_lib::BaseFilter::infixToSuffix( } } -std::string dynamic_vino_lib::BaseFilter::strip(const std::string & str) +std::string openvino_wrapper_lib::BaseFilter::strip(const std::string & str) { std::string stripped_string = ""; for (auto character : str) { diff --git a/dynamic_vino_lib/src/inferences/base_inference.cpp b/openvino_wrapper_lib/src/inferences/base_inference.cpp similarity index 69% rename from dynamic_vino_lib/src/inferences/base_inference.cpp rename to openvino_wrapper_lib/src/inferences/base_inference.cpp index f0b6cc49..52138e5c 100644 --- a/dynamic_vino_lib/src/inferences/base_inference.cpp +++ b/openvino_wrapper_lib/src/inferences/base_inference.cpp @@ -19,26 +19,26 @@ #include -#include "dynamic_vino_lib/inferences/base_inference.hpp" -#include "dynamic_vino_lib/models/base_model.hpp" +#include "openvino_wrapper_lib/inferences/base_inference.hpp" +#include "openvino_wrapper_lib/models/base_model.hpp" // Result -dynamic_vino_lib::Result::Result(const cv::Rect & location) +openvino_wrapper_lib::Result::Result(const cv::Rect & location) { location_ = location; } // BaseInference -dynamic_vino_lib::BaseInference::BaseInference() = default; +openvino_wrapper_lib::BaseInference::BaseInference() = default; -dynamic_vino_lib::BaseInference::~BaseInference() = default; +openvino_wrapper_lib::BaseInference::~BaseInference() = default; -void dynamic_vino_lib::BaseInference::loadEngine(const std::shared_ptr engine) +void openvino_wrapper_lib::BaseInference::loadEngine(const std::shared_ptr engine) { engine_ = engine; } -bool dynamic_vino_lib::BaseInference::submitRequest() +bool openvino_wrapper_lib::BaseInference::submitRequest() { if (!engine_->getRequest()) { return false; @@ -53,7 +53,7 @@ bool dynamic_vino_lib::BaseInference::submitRequest() return true; } -bool dynamic_vino_lib::BaseInference::SynchronousRequest() +bool openvino_wrapper_lib::BaseInference::SynchronousRequest() { if (!engine_->getRequest()) { return false; @@ -67,7 +67,7 @@ bool dynamic_vino_lib::BaseInference::SynchronousRequest() return true; } -bool dynamic_vino_lib::BaseInference::fetchResults() +bool openvino_wrapper_lib::BaseInference::fetchResults() { if (results_fetched_) { return false; @@ -76,7 +76,7 @@ bool dynamic_vino_lib::BaseInference::fetchResults() return true; } -void dynamic_vino_lib::BaseInference::addCandidatedModel(std::shared_ptr model) +void openvino_wrapper_lib::BaseInference::addCandidatedModel(std::shared_ptr model) { slog::info << "TESTING in addCandidatedModel()" << slog::endl; if (model != nullptr) { diff --git a/dynamic_vino_lib/src/inferences/base_reidentification.cpp b/openvino_wrapper_lib/src/inferences/base_reidentification.cpp similarity index 87% rename from dynamic_vino_lib/src/inferences/base_reidentification.cpp rename to openvino_wrapper_lib/src/inferences/base_reidentification.cpp index 6ef8429f..559565cc 100644 --- a/dynamic_vino_lib/src/inferences/base_reidentification.cpp +++ b/openvino_wrapper_lib/src/inferences/base_reidentification.cpp @@ -23,17 +23,17 @@ #include #include #include -#include "dynamic_vino_lib/inferences/base_reidentification.hpp" -#include "dynamic_vino_lib/slog.hpp" +#include "openvino_wrapper_lib/inferences/base_reidentification.hpp" +#include "openvino_wrapper_lib/slog.hpp" // Tracker -dynamic_vino_lib::Tracker::Tracker( +openvino_wrapper_lib::Tracker::Tracker( int max_record_size, double same_track_thresh, double new_track_thresh) : max_record_size_(max_record_size), same_track_thresh_(same_track_thresh), new_track_thresh_(new_track_thresh) {} -int dynamic_vino_lib::Tracker::processNewTrack(const std::vector & feature) +int openvino_wrapper_lib::Tracker::processNewTrack(const std::vector & feature) { int most_similar_id; double similarity = findMostSimilarTrack(feature, most_similar_id); @@ -45,7 +45,7 @@ int dynamic_vino_lib::Tracker::processNewTrack(const std::vector & featur return most_similar_id; } -double dynamic_vino_lib::Tracker::findMostSimilarTrack( +double openvino_wrapper_lib::Tracker::findMostSimilarTrack( const std::vector & feature, int & most_similar_id) { double max_similarity = 0; @@ -60,7 +60,7 @@ double dynamic_vino_lib::Tracker::findMostSimilarTrack( return max_similarity; } -double dynamic_vino_lib::Tracker::calcSimilarity( +double openvino_wrapper_lib::Tracker::calcSimilarity( const std::vector & feature_a, const std::vector & feature_b) { if (feature_a.size() != feature_b.size()) { @@ -84,7 +84,7 @@ double dynamic_vino_lib::Tracker::calcSimilarity( return mul_sum / (sqrt(denom_a) * sqrt(denom_b)); } -void dynamic_vino_lib::Tracker::updateMatchTrack( +void openvino_wrapper_lib::Tracker::updateMatchTrack( int track_id, const std::vector & feature) { if (recorded_tracks_.find(track_id) != recorded_tracks_.end()) { @@ -95,7 +95,7 @@ void dynamic_vino_lib::Tracker::updateMatchTrack( } } -void dynamic_vino_lib::Tracker::removeEarlestTrack() +void openvino_wrapper_lib::Tracker::removeEarlestTrack() { std::lock_guard lk(tracks_mtx_); int64_t earlest_time = LONG_MAX; @@ -110,7 +110,7 @@ void dynamic_vino_lib::Tracker::removeEarlestTrack() } -int dynamic_vino_lib::Tracker::addNewTrack(const std::vector & feature) +int openvino_wrapper_lib::Tracker::addNewTrack(const std::vector & feature) { if (recorded_tracks_.size() >= max_record_size_) { std::thread remove_thread(std::bind(&Tracker::removeEarlestTrack, this)); @@ -125,14 +125,14 @@ int dynamic_vino_lib::Tracker::addNewTrack(const std::vector & feature) return max_track_id_; } -int64_t dynamic_vino_lib::Tracker::getCurrentTime() +int64_t openvino_wrapper_lib::Tracker::getCurrentTime() { auto tp = std::chrono::time_point_cast( std::chrono::system_clock::now()); return static_cast(tp.time_since_epoch().count()); } -bool dynamic_vino_lib::Tracker::saveTracksToFile(std::string filepath) +bool openvino_wrapper_lib::Tracker::saveTracksToFile(std::string filepath) { std::ofstream outfile(filepath); if (!outfile.is_open()) { @@ -152,7 +152,7 @@ bool dynamic_vino_lib::Tracker::saveTracksToFile(std::string filepath) return true; } -bool dynamic_vino_lib::Tracker::loadTracksFromFile(std::string filepath) +bool openvino_wrapper_lib::Tracker::loadTracksFromFile(std::string filepath) { std::ifstream infile(filepath); if (!infile.is_open()) { diff --git a/dynamic_vino_lib/src/inferences/emotions_detection.cpp b/openvino_wrapper_lib/src/inferences/emotions_detection.cpp similarity index 74% rename from dynamic_vino_lib/src/inferences/emotions_detection.cpp rename to openvino_wrapper_lib/src/inferences/emotions_detection.cpp index 17d7785b..e239c228 100644 --- a/dynamic_vino_lib/src/inferences/emotions_detection.cpp +++ b/openvino_wrapper_lib/src/inferences/emotions_detection.cpp @@ -22,39 +22,39 @@ #include #include #include -#include "dynamic_vino_lib/inferences/emotions_detection.hpp" -#include "dynamic_vino_lib/outputs/base_output.hpp" -#include "dynamic_vino_lib/slog.hpp" +#include "openvino_wrapper_lib/inferences/emotions_detection.hpp" +#include "openvino_wrapper_lib/outputs/base_output.hpp" +#include "openvino_wrapper_lib/slog.hpp" // EmotionsResult -dynamic_vino_lib::EmotionsResult::EmotionsResult(const cv::Rect & location) +openvino_wrapper_lib::EmotionsResult::EmotionsResult(const cv::Rect & location) : Result(location) { } // Emotions Detection -dynamic_vino_lib::EmotionsDetection::EmotionsDetection() -: dynamic_vino_lib::BaseInference() +openvino_wrapper_lib::EmotionsDetection::EmotionsDetection() +: openvino_wrapper_lib::BaseInference() { } -dynamic_vino_lib::EmotionsDetection::~EmotionsDetection() = default; +openvino_wrapper_lib::EmotionsDetection::~EmotionsDetection() = default; -void dynamic_vino_lib::EmotionsDetection::loadNetwork( +void openvino_wrapper_lib::EmotionsDetection::loadNetwork( const std::shared_ptr network) { valid_model_ = network; setMaxBatchSize(network->getMaxBatchSize()); } -bool dynamic_vino_lib::EmotionsDetection::enqueue( +bool openvino_wrapper_lib::EmotionsDetection::enqueue( const cv::Mat & frame, const cv::Rect & input_frame_loc) { if (getEnqueuedNum() == 0) { results_.clear(); } - bool succeed = dynamic_vino_lib::BaseInference::enqueue( + bool succeed = openvino_wrapper_lib::BaseInference::enqueue( frame, input_frame_loc, 1, getResultsLength(), valid_model_->getInputName()); if (!succeed) { slog::err << "Failed enqueue Emotion frame." << slog::endl; @@ -66,14 +66,14 @@ bool dynamic_vino_lib::EmotionsDetection::enqueue( return true; } -bool dynamic_vino_lib::EmotionsDetection::submitRequest() +bool openvino_wrapper_lib::EmotionsDetection::submitRequest() { - return dynamic_vino_lib::BaseInference::submitRequest(); + return openvino_wrapper_lib::BaseInference::submitRequest(); } -bool dynamic_vino_lib::EmotionsDetection::fetchResults() +bool openvino_wrapper_lib::EmotionsDetection::fetchResults() { - bool can_fetch = dynamic_vino_lib::BaseInference::fetchResults(); + bool can_fetch = openvino_wrapper_lib::BaseInference::fetchResults(); if (!can_fetch) { return false; } @@ -108,23 +108,23 @@ bool dynamic_vino_lib::EmotionsDetection::fetchResults() return true; } -int dynamic_vino_lib::EmotionsDetection::getResultsLength() const +int openvino_wrapper_lib::EmotionsDetection::getResultsLength() const { return static_cast(results_.size()); } -const dynamic_vino_lib::Result * -dynamic_vino_lib::EmotionsDetection::getLocationResult(int idx) const +const openvino_wrapper_lib::Result * +openvino_wrapper_lib::EmotionsDetection::getLocationResult(int idx) const { return &(results_[idx]); } -const std::string dynamic_vino_lib::EmotionsDetection::getName() const +const std::string openvino_wrapper_lib::EmotionsDetection::getName() const { return valid_model_->getModelCategory(); } -void dynamic_vino_lib::EmotionsDetection::observeOutput( +void openvino_wrapper_lib::EmotionsDetection::observeOutput( const std::shared_ptr & output) { if (output != nullptr) { @@ -132,7 +132,7 @@ void dynamic_vino_lib::EmotionsDetection::observeOutput( } } -const std::vector dynamic_vino_lib::EmotionsDetection::getFilteredROIs( +const std::vector openvino_wrapper_lib::EmotionsDetection::getFilteredROIs( const std::string filter_conditions) const { if (!filter_conditions.empty()) { diff --git a/dynamic_vino_lib/src/inferences/face_detection.cpp b/openvino_wrapper_lib/src/inferences/face_detection.cpp similarity index 76% rename from dynamic_vino_lib/src/inferences/face_detection.cpp rename to openvino_wrapper_lib/src/inferences/face_detection.cpp index e9820b68..0037bea3 100644 --- a/dynamic_vino_lib/src/inferences/face_detection.cpp +++ b/openvino_wrapper_lib/src/inferences/face_detection.cpp @@ -22,18 +22,18 @@ #include #include -#include "dynamic_vino_lib/inferences/face_detection.hpp" -#include "dynamic_vino_lib/outputs/base_output.hpp" -#include "dynamic_vino_lib/slog.hpp" +#include "openvino_wrapper_lib/inferences/face_detection.hpp" +#include "openvino_wrapper_lib/outputs/base_output.hpp" +#include "openvino_wrapper_lib/slog.hpp" // FaceDetectionResult -dynamic_vino_lib::FaceDetectionResult::FaceDetectionResult(const cv::Rect & location) +openvino_wrapper_lib::FaceDetectionResult::FaceDetectionResult(const cv::Rect & location) : ObjectDetectionResult(location) { } // FaceDetection -dynamic_vino_lib::FaceDetection::FaceDetection( +openvino_wrapper_lib::FaceDetection::FaceDetection( bool enable_roi_constraint, double show_output_thresh) : ObjectDetection(enable_roi_constraint, show_output_thresh) diff --git a/dynamic_vino_lib/src/inferences/face_reidentification.cpp b/openvino_wrapper_lib/src/inferences/face_reidentification.cpp similarity index 66% rename from dynamic_vino_lib/src/inferences/face_reidentification.cpp rename to openvino_wrapper_lib/src/inferences/face_reidentification.cpp index 1dddbfdf..392d4d62 100644 --- a/dynamic_vino_lib/src/inferences/face_reidentification.cpp +++ b/openvino_wrapper_lib/src/inferences/face_reidentification.cpp @@ -20,37 +20,37 @@ #include #include #include -#include "dynamic_vino_lib/inferences/face_reidentification.hpp" -#include "dynamic_vino_lib/outputs/base_output.hpp" -#include "dynamic_vino_lib/slog.hpp" +#include "openvino_wrapper_lib/inferences/face_reidentification.hpp" +#include "openvino_wrapper_lib/outputs/base_output.hpp" +#include "openvino_wrapper_lib/slog.hpp" // FaceReidentificationResult -dynamic_vino_lib::FaceReidentificationResult::FaceReidentificationResult( +openvino_wrapper_lib::FaceReidentificationResult::FaceReidentificationResult( const cv::Rect & location) : Result(location) {} // FaceReidentification -dynamic_vino_lib::FaceReidentification::FaceReidentification(double match_thresh) -: dynamic_vino_lib::BaseInference() +openvino_wrapper_lib::FaceReidentification::FaceReidentification(double match_thresh) +: openvino_wrapper_lib::BaseInference() { - face_tracker_ = std::make_shared(1000, match_thresh, 0.3); + face_tracker_ = std::make_shared(1000, match_thresh, 0.3); } -dynamic_vino_lib::FaceReidentification::~FaceReidentification() = default; -void dynamic_vino_lib::FaceReidentification::loadNetwork( +openvino_wrapper_lib::FaceReidentification::~FaceReidentification() = default; +void openvino_wrapper_lib::FaceReidentification::loadNetwork( const std::shared_ptr network) { valid_model_ = network; setMaxBatchSize(network->getMaxBatchSize()); } -bool dynamic_vino_lib::FaceReidentification::enqueue( +bool openvino_wrapper_lib::FaceReidentification::enqueue( const cv::Mat & frame, const cv::Rect & input_frame_loc) { if (getEnqueuedNum() == 0) { results_.clear(); } - if (!dynamic_vino_lib::BaseInference::enqueue( + if (!openvino_wrapper_lib::BaseInference::enqueue( frame, input_frame_loc, 1, 0, valid_model_->getInputName())) { return false; @@ -60,14 +60,14 @@ bool dynamic_vino_lib::FaceReidentification::enqueue( return true; } -bool dynamic_vino_lib::FaceReidentification::submitRequest() +bool openvino_wrapper_lib::FaceReidentification::submitRequest() { - return dynamic_vino_lib::BaseInference::submitRequest(); + return openvino_wrapper_lib::BaseInference::submitRequest(); } -bool dynamic_vino_lib::FaceReidentification::fetchResults() +bool openvino_wrapper_lib::FaceReidentification::fetchResults() { - bool can_fetch = dynamic_vino_lib::BaseInference::fetchResults(); + bool can_fetch = openvino_wrapper_lib::BaseInference::fetchResults(); if (!can_fetch) {return false;} bool found_result = false; InferenceEngine::InferRequest::Ptr request = getEngine()->getRequest(); @@ -85,23 +85,23 @@ bool dynamic_vino_lib::FaceReidentification::fetchResults() return true; } -int dynamic_vino_lib::FaceReidentification::getResultsLength() const +int openvino_wrapper_lib::FaceReidentification::getResultsLength() const { return static_cast(results_.size()); } -const dynamic_vino_lib::Result * -dynamic_vino_lib::FaceReidentification::getLocationResult(int idx) const +const openvino_wrapper_lib::Result * +openvino_wrapper_lib::FaceReidentification::getLocationResult(int idx) const { return &(results_[idx]); } -const std::string dynamic_vino_lib::FaceReidentification::getName() const +const std::string openvino_wrapper_lib::FaceReidentification::getName() const { return valid_model_->getModelCategory(); } -void dynamic_vino_lib::FaceReidentification::observeOutput( +void openvino_wrapper_lib::FaceReidentification::observeOutput( const std::shared_ptr & output) { if (output != nullptr) { @@ -109,7 +109,7 @@ void dynamic_vino_lib::FaceReidentification::observeOutput( } } -const std::vector dynamic_vino_lib::FaceReidentification::getFilteredROIs( +const std::vector openvino_wrapper_lib::FaceReidentification::getFilteredROIs( const std::string filter_conditions) const { if (!filter_conditions.empty()) { diff --git a/dynamic_vino_lib/src/inferences/head_pose_detection.cpp b/openvino_wrapper_lib/src/inferences/head_pose_detection.cpp similarity index 67% rename from dynamic_vino_lib/src/inferences/head_pose_detection.cpp rename to openvino_wrapper_lib/src/inferences/head_pose_detection.cpp index a5b4fa36..591c6fdd 100644 --- a/dynamic_vino_lib/src/inferences/head_pose_detection.cpp +++ b/openvino_wrapper_lib/src/inferences/head_pose_detection.cpp @@ -21,38 +21,38 @@ #include #include #include -#include "dynamic_vino_lib/inferences/head_pose_detection.hpp" -#include "dynamic_vino_lib/outputs/base_output.hpp" +#include "openvino_wrapper_lib/inferences/head_pose_detection.hpp" +#include "openvino_wrapper_lib/outputs/base_output.hpp" // HeadPoseResult -dynamic_vino_lib::HeadPoseResult::HeadPoseResult(const cv::Rect & location) +openvino_wrapper_lib::HeadPoseResult::HeadPoseResult(const cv::Rect & location) : Result(location) { } // Head Pose Detection -dynamic_vino_lib::HeadPoseDetection::HeadPoseDetection() -: dynamic_vino_lib::BaseInference() +openvino_wrapper_lib::HeadPoseDetection::HeadPoseDetection() +: openvino_wrapper_lib::BaseInference() { } -dynamic_vino_lib::HeadPoseDetection::~HeadPoseDetection() = default; +openvino_wrapper_lib::HeadPoseDetection::~HeadPoseDetection() = default; -void dynamic_vino_lib::HeadPoseDetection::loadNetwork( +void openvino_wrapper_lib::HeadPoseDetection::loadNetwork( std::shared_ptr network) { valid_model_ = network; setMaxBatchSize(network->getMaxBatchSize()); } -bool dynamic_vino_lib::HeadPoseDetection::enqueue( +bool openvino_wrapper_lib::HeadPoseDetection::enqueue( const cv::Mat & frame, const cv::Rect & input_frame_loc) { if (getEnqueuedNum() == 0) { results_.clear(); } - bool succeed = dynamic_vino_lib::BaseInference::enqueue( + bool succeed = openvino_wrapper_lib::BaseInference::enqueue( frame, input_frame_loc, 1, getResultsLength(), valid_model_->getInputName()); if (!succeed) { return false; @@ -62,14 +62,14 @@ bool dynamic_vino_lib::HeadPoseDetection::enqueue( return true; } -bool dynamic_vino_lib::HeadPoseDetection::submitRequest() +bool openvino_wrapper_lib::HeadPoseDetection::submitRequest() { - return dynamic_vino_lib::BaseInference::submitRequest(); + return openvino_wrapper_lib::BaseInference::submitRequest(); } -bool dynamic_vino_lib::HeadPoseDetection::fetchResults() +bool openvino_wrapper_lib::HeadPoseDetection::fetchResults() { - bool can_fetch = dynamic_vino_lib::BaseInference::fetchResults(); + bool can_fetch = openvino_wrapper_lib::BaseInference::fetchResults(); if (!can_fetch) { return false; } @@ -86,23 +86,23 @@ bool dynamic_vino_lib::HeadPoseDetection::fetchResults() return true; } -int dynamic_vino_lib::HeadPoseDetection::getResultsLength() const +int openvino_wrapper_lib::HeadPoseDetection::getResultsLength() const { return static_cast(results_.size()); } -const dynamic_vino_lib::Result * -dynamic_vino_lib::HeadPoseDetection::getLocationResult(int idx) const +const openvino_wrapper_lib::Result * +openvino_wrapper_lib::HeadPoseDetection::getLocationResult(int idx) const { return &(results_[idx]); } -const std::string dynamic_vino_lib::HeadPoseDetection::getName() const +const std::string openvino_wrapper_lib::HeadPoseDetection::getName() const { return valid_model_->getModelCategory(); } -void dynamic_vino_lib::HeadPoseDetection::observeOutput( +void openvino_wrapper_lib::HeadPoseDetection::observeOutput( const std::shared_ptr & output) { if (output != nullptr) { @@ -110,7 +110,7 @@ void dynamic_vino_lib::HeadPoseDetection::observeOutput( } } -const std::vector dynamic_vino_lib::HeadPoseDetection::getFilteredROIs( +const std::vector openvino_wrapper_lib::HeadPoseDetection::getFilteredROIs( const std::string filter_conditions) const { if (!filter_conditions.empty()) { diff --git a/dynamic_vino_lib/src/inferences/landmarks_detection.cpp b/openvino_wrapper_lib/src/inferences/landmarks_detection.cpp similarity index 70% rename from dynamic_vino_lib/src/inferences/landmarks_detection.cpp rename to openvino_wrapper_lib/src/inferences/landmarks_detection.cpp index 505c85d8..f3e468c8 100644 --- a/dynamic_vino_lib/src/inferences/landmarks_detection.cpp +++ b/openvino_wrapper_lib/src/inferences/landmarks_detection.cpp @@ -20,34 +20,34 @@ #include #include #include -#include "dynamic_vino_lib/inferences/landmarks_detection.hpp" -#include "dynamic_vino_lib/outputs/base_output.hpp" -#include "dynamic_vino_lib/slog.hpp" +#include "openvino_wrapper_lib/inferences/landmarks_detection.hpp" +#include "openvino_wrapper_lib/outputs/base_output.hpp" +#include "openvino_wrapper_lib/slog.hpp" // LandmarksDetectionResult -dynamic_vino_lib::LandmarksDetectionResult::LandmarksDetectionResult( +openvino_wrapper_lib::LandmarksDetectionResult::LandmarksDetectionResult( const cv::Rect & location) : Result(location) {} // LandmarksDetection -dynamic_vino_lib::LandmarksDetection::LandmarksDetection() -: dynamic_vino_lib::BaseInference() {} +openvino_wrapper_lib::LandmarksDetection::LandmarksDetection() +: openvino_wrapper_lib::BaseInference() {} -dynamic_vino_lib::LandmarksDetection::~LandmarksDetection() = default; -void dynamic_vino_lib::LandmarksDetection::loadNetwork( +openvino_wrapper_lib::LandmarksDetection::~LandmarksDetection() = default; +void openvino_wrapper_lib::LandmarksDetection::loadNetwork( const std::shared_ptr network) { valid_model_ = network; setMaxBatchSize(network->getMaxBatchSize()); } -bool dynamic_vino_lib::LandmarksDetection::enqueue( +bool openvino_wrapper_lib::LandmarksDetection::enqueue( const cv::Mat & frame, const cv::Rect & input_frame_loc) { if (getEnqueuedNum() == 0) { results_.clear(); } - if (!dynamic_vino_lib::BaseInference::enqueue( + if (!openvino_wrapper_lib::BaseInference::enqueue( frame, input_frame_loc, 1, 0, valid_model_->getInputName())) { return false; @@ -57,14 +57,14 @@ bool dynamic_vino_lib::LandmarksDetection::enqueue( return true; } -bool dynamic_vino_lib::LandmarksDetection::submitRequest() +bool openvino_wrapper_lib::LandmarksDetection::submitRequest() { - return dynamic_vino_lib::BaseInference::submitRequest(); + return openvino_wrapper_lib::BaseInference::submitRequest(); } -bool dynamic_vino_lib::LandmarksDetection::fetchResults() +bool openvino_wrapper_lib::LandmarksDetection::fetchResults() { - bool can_fetch = dynamic_vino_lib::BaseInference::fetchResults(); + bool can_fetch = openvino_wrapper_lib::BaseInference::fetchResults(); if (!can_fetch) {return false;} bool found_result = false; InferenceEngine::InferRequest::Ptr request = getEngine()->getRequest(); @@ -87,23 +87,23 @@ bool dynamic_vino_lib::LandmarksDetection::fetchResults() return true; } -int dynamic_vino_lib::LandmarksDetection::getResultsLength() const +int openvino_wrapper_lib::LandmarksDetection::getResultsLength() const { return static_cast(results_.size()); } -const dynamic_vino_lib::Result * -dynamic_vino_lib::LandmarksDetection::getLocationResult(int idx) const +const openvino_wrapper_lib::Result * +openvino_wrapper_lib::LandmarksDetection::getLocationResult(int idx) const { return &(results_[idx]); } -const std::string dynamic_vino_lib::LandmarksDetection::getName() const +const std::string openvino_wrapper_lib::LandmarksDetection::getName() const { return valid_model_->getModelCategory(); } -void dynamic_vino_lib::LandmarksDetection::observeOutput( +void openvino_wrapper_lib::LandmarksDetection::observeOutput( const std::shared_ptr & output) { if (output != nullptr) { @@ -111,7 +111,7 @@ void dynamic_vino_lib::LandmarksDetection::observeOutput( } } -const std::vector dynamic_vino_lib::LandmarksDetection::getFilteredROIs( +const std::vector openvino_wrapper_lib::LandmarksDetection::getFilteredROIs( const std::string filter_conditions) const { if (!filter_conditions.empty()) { diff --git a/dynamic_vino_lib/src/inferences/license_plate_detection.cpp b/openvino_wrapper_lib/src/inferences/license_plate_detection.cpp similarity index 69% rename from dynamic_vino_lib/src/inferences/license_plate_detection.cpp rename to openvino_wrapper_lib/src/inferences/license_plate_detection.cpp index ed862a88..aa0f8c1d 100644 --- a/dynamic_vino_lib/src/inferences/license_plate_detection.cpp +++ b/openvino_wrapper_lib/src/inferences/license_plate_detection.cpp @@ -20,28 +20,28 @@ #include #include #include -#include "dynamic_vino_lib/inferences/license_plate_detection.hpp" -#include "dynamic_vino_lib/outputs/base_output.hpp" -#include "dynamic_vino_lib/slog.hpp" +#include "openvino_wrapper_lib/inferences/license_plate_detection.hpp" +#include "openvino_wrapper_lib/outputs/base_output.hpp" +#include "openvino_wrapper_lib/slog.hpp" // LicensePlateDetectionResult -dynamic_vino_lib::LicensePlateDetectionResult::LicensePlateDetectionResult( +openvino_wrapper_lib::LicensePlateDetectionResult::LicensePlateDetectionResult( const cv::Rect & location) : Result(location) {} // LicensePlateDetection -dynamic_vino_lib::LicensePlateDetection::LicensePlateDetection() -: dynamic_vino_lib::BaseInference() {} +openvino_wrapper_lib::LicensePlateDetection::LicensePlateDetection() +: openvino_wrapper_lib::BaseInference() {} -dynamic_vino_lib::LicensePlateDetection::~LicensePlateDetection() = default; -void dynamic_vino_lib::LicensePlateDetection::loadNetwork( +openvino_wrapper_lib::LicensePlateDetection::~LicensePlateDetection() = default; +void openvino_wrapper_lib::LicensePlateDetection::loadNetwork( const std::shared_ptr network) { valid_model_ = network; setMaxBatchSize(network->getMaxBatchSize()); } -void dynamic_vino_lib::LicensePlateDetection::fillSeqBlob() +void openvino_wrapper_lib::LicensePlateDetection::fillSeqBlob() { ov::Tensor seq_tensor = getEngine()->getRequest().get_tensor( valid_model_->getSeqInputName()); @@ -52,13 +52,13 @@ void dynamic_vino_lib::LicensePlateDetection::fillSeqBlob() std::fill(tensor_data, tensor_data + max_sequence_size, 1.0f); } -bool dynamic_vino_lib::LicensePlateDetection::enqueue( +bool openvino_wrapper_lib::LicensePlateDetection::enqueue( const cv::Mat & frame, const cv::Rect & input_frame_loc) { if (getEnqueuedNum() == 0) { results_.clear(); } - if (!dynamic_vino_lib::BaseInference::enqueue( + if (!openvino_wrapper_lib::BaseInference::enqueue( frame, input_frame_loc, 1, 0, valid_model_->getInputName())) { return false; @@ -69,14 +69,14 @@ bool dynamic_vino_lib::LicensePlateDetection::enqueue( return true; } -bool dynamic_vino_lib::LicensePlateDetection::submitRequest() +bool openvino_wrapper_lib::LicensePlateDetection::submitRequest() { - return dynamic_vino_lib::BaseInference::submitRequest(); + return openvino_wrapper_lib::BaseInference::submitRequest(); } -bool dynamic_vino_lib::LicensePlateDetection::fetchResults() +bool openvino_wrapper_lib::LicensePlateDetection::fetchResults() { - bool can_fetch = dynamic_vino_lib::BaseInference::fetchResults(); + bool can_fetch = openvino_wrapper_lib::BaseInference::fetchResults(); if (!can_fetch) {return false;} bool found_result = false; ov::InferRequest request = getEngine()->getRequest(); @@ -98,23 +98,23 @@ bool dynamic_vino_lib::LicensePlateDetection::fetchResults() return true; } -int dynamic_vino_lib::LicensePlateDetection::getResultsLength() const +int openvino_wrapper_lib::LicensePlateDetection::getResultsLength() const { return static_cast(results_.size()); } -const dynamic_vino_lib::Result * -dynamic_vino_lib::LicensePlateDetection::getLocationResult(int idx) const +const openvino_wrapper_lib::Result * +openvino_wrapper_lib::LicensePlateDetection::getLocationResult(int idx) const { return &(results_[idx]); } -const std::string dynamic_vino_lib::LicensePlateDetection::getName() const +const std::string openvino_wrapper_lib::LicensePlateDetection::getName() const { return valid_model_->getModelCategory(); } -void dynamic_vino_lib::LicensePlateDetection::observeOutput( +void openvino_wrapper_lib::LicensePlateDetection::observeOutput( const std::shared_ptr & output) { if (output != nullptr) { @@ -122,7 +122,7 @@ void dynamic_vino_lib::LicensePlateDetection::observeOutput( } } -const std::vector dynamic_vino_lib::LicensePlateDetection::getFilteredROIs( +const std::vector openvino_wrapper_lib::LicensePlateDetection::getFilteredROIs( const std::string filter_conditions) const { if (!filter_conditions.empty()) { diff --git a/dynamic_vino_lib/src/inferences/object_detection.cpp b/openvino_wrapper_lib/src/inferences/object_detection.cpp similarity index 68% rename from dynamic_vino_lib/src/inferences/object_detection.cpp rename to openvino_wrapper_lib/src/inferences/object_detection.cpp index 9c0299e9..8470a103 100644 --- a/dynamic_vino_lib/src/inferences/object_detection.cpp +++ b/openvino_wrapper_lib/src/inferences/object_detection.cpp @@ -22,37 +22,37 @@ #include #include #include -#include "dynamic_vino_lib/inferences/object_detection.hpp" -#include "dynamic_vino_lib/outputs/base_output.hpp" -#include "dynamic_vino_lib/slog.hpp" +#include "openvino_wrapper_lib/inferences/object_detection.hpp" +#include "openvino_wrapper_lib/outputs/base_output.hpp" +#include "openvino_wrapper_lib/slog.hpp" // ObjectDetectionResult -dynamic_vino_lib::ObjectDetectionResult::ObjectDetectionResult(const cv::Rect & location) +openvino_wrapper_lib::ObjectDetectionResult::ObjectDetectionResult(const cv::Rect & location) : Result(location) { } // ObjectDetection -dynamic_vino_lib::ObjectDetection::ObjectDetection( +openvino_wrapper_lib::ObjectDetection::ObjectDetection( bool enable_roi_constraint, double show_output_thresh) : show_output_thresh_(show_output_thresh), - enable_roi_constraint_(enable_roi_constraint), dynamic_vino_lib::BaseInference() + enable_roi_constraint_(enable_roi_constraint), openvino_wrapper_lib::BaseInference() { result_filter_ = std::make_shared(); result_filter_->init(); } -dynamic_vino_lib::ObjectDetection::~ObjectDetection() = default; +openvino_wrapper_lib::ObjectDetection::~ObjectDetection() = default; -void dynamic_vino_lib::ObjectDetection::loadNetwork( +void openvino_wrapper_lib::ObjectDetection::loadNetwork( std::shared_ptr network) { valid_model_ = network; setMaxBatchSize(network->getMaxBatchSize()); } -bool dynamic_vino_lib::ObjectDetection::enqueue( +bool openvino_wrapper_lib::ObjectDetection::enqueue( const cv::Mat & frame, const cv::Rect & input_frame_loc) { @@ -74,9 +74,9 @@ bool dynamic_vino_lib::ObjectDetection::enqueue( return true; } -bool dynamic_vino_lib::ObjectDetection::fetchResults() +bool openvino_wrapper_lib::ObjectDetection::fetchResults() { - bool can_fetch = dynamic_vino_lib::BaseInference::fetchResults(); + bool can_fetch = openvino_wrapper_lib::BaseInference::fetchResults(); if (!can_fetch) { return false; } @@ -87,23 +87,23 @@ bool dynamic_vino_lib::ObjectDetection::fetchResults() getEngine(), results_, show_output_thresh_, enable_roi_constraint_); } -int dynamic_vino_lib::ObjectDetection::getResultsLength() const +int openvino_wrapper_lib::ObjectDetection::getResultsLength() const { return static_cast(results_.size()); } -const dynamic_vino_lib::ObjectDetection::Result * -dynamic_vino_lib::ObjectDetection::getLocationResult(int idx) const +const openvino_wrapper_lib::ObjectDetection::Result * +openvino_wrapper_lib::ObjectDetection::getLocationResult(int idx) const { return &(results_[idx]); } -const std::string dynamic_vino_lib::ObjectDetection::getName() const +const std::string openvino_wrapper_lib::ObjectDetection::getName() const { return valid_model_->getModelCategory(); } -void dynamic_vino_lib::ObjectDetection::observeOutput( +void openvino_wrapper_lib::ObjectDetection::observeOutput( const std::shared_ptr & output) { if (output != nullptr) { @@ -111,7 +111,7 @@ void dynamic_vino_lib::ObjectDetection::observeOutput( } } -const std::vector dynamic_vino_lib::ObjectDetection::getFilteredROIs( +const std::vector openvino_wrapper_lib::ObjectDetection::getFilteredROIs( const std::string filter_conditions) const { if (!result_filter_->isValidFilterConditions(filter_conditions)) { @@ -128,22 +128,22 @@ const std::vector dynamic_vino_lib::ObjectDetection::getFilteredROIs( // ObjectDetectionResultFilter -dynamic_vino_lib::ObjectDetectionResultFilter::ObjectDetectionResultFilter() {} +openvino_wrapper_lib::ObjectDetectionResultFilter::ObjectDetectionResultFilter() {} -void dynamic_vino_lib::ObjectDetectionResultFilter::init() +void openvino_wrapper_lib::ObjectDetectionResultFilter::init() { key_to_function_.insert(std::make_pair("label", isValidLabel)); key_to_function_.insert(std::make_pair("confidence", isValidConfidence)); } -void dynamic_vino_lib::ObjectDetectionResultFilter::acceptResults( +void openvino_wrapper_lib::ObjectDetectionResultFilter::acceptResults( const std::vector & results) { results_ = results; } std::vector -dynamic_vino_lib::ObjectDetectionResultFilter::getFilteredLocations() +openvino_wrapper_lib::ObjectDetectionResultFilter::getFilteredLocations() { std::vector locations; for (auto result : results_) { @@ -154,25 +154,25 @@ dynamic_vino_lib::ObjectDetectionResultFilter::getFilteredLocations() return locations; } -bool dynamic_vino_lib::ObjectDetectionResultFilter::isValidLabel( +bool openvino_wrapper_lib::ObjectDetectionResultFilter::isValidLabel( const Result & result, const std::string & op, const std::string & target) { return stringCompare(result.getLabel(), op, target); } -bool dynamic_vino_lib::ObjectDetectionResultFilter::isValidConfidence( +bool openvino_wrapper_lib::ObjectDetectionResultFilter::isValidConfidence( const Result & result, const std::string & op, const std::string & target) { return floatCompare(result.getConfidence(), op, stringToFloat(target)); } -bool dynamic_vino_lib::ObjectDetectionResultFilter::isValidResult( +bool openvino_wrapper_lib::ObjectDetectionResultFilter::isValidResult( const Result & result) { ISVALIDRESULT(key_to_function_, result); } -double dynamic_vino_lib::ObjectDetection::calcIoU( +double openvino_wrapper_lib::ObjectDetection::calcIoU( const cv::Rect & box_1, const cv::Rect & box_2) { diff --git a/dynamic_vino_lib/src/inferences/object_segmentation.cpp b/openvino_wrapper_lib/src/inferences/object_segmentation.cpp similarity index 79% rename from dynamic_vino_lib/src/inferences/object_segmentation.cpp rename to openvino_wrapper_lib/src/inferences/object_segmentation.cpp index 55a020e2..699731e3 100644 --- a/dynamic_vino_lib/src/inferences/object_segmentation.cpp +++ b/openvino_wrapper_lib/src/inferences/object_segmentation.cpp @@ -24,25 +24,25 @@ #include #include -#include "dynamic_vino_lib/inferences/object_segmentation.hpp" -#include "dynamic_vino_lib/outputs/base_output.hpp" -#include "dynamic_vino_lib/slog.hpp" +#include "openvino_wrapper_lib/inferences/object_segmentation.hpp" +#include "openvino_wrapper_lib/outputs/base_output.hpp" +#include "openvino_wrapper_lib/slog.hpp" // ObjectSegmentationResult -dynamic_vino_lib::ObjectSegmentationResult::ObjectSegmentationResult(const cv::Rect &location) +openvino_wrapper_lib::ObjectSegmentationResult::ObjectSegmentationResult(const cv::Rect &location) : Result(location) { } // ObjectSegmentation -dynamic_vino_lib::ObjectSegmentation::ObjectSegmentation(double show_output_thresh) - : show_output_thresh_(show_output_thresh), dynamic_vino_lib::BaseInference() +openvino_wrapper_lib::ObjectSegmentation::ObjectSegmentation(double show_output_thresh) + : show_output_thresh_(show_output_thresh), openvino_wrapper_lib::BaseInference() { } -dynamic_vino_lib::ObjectSegmentation::~ObjectSegmentation() = default; +openvino_wrapper_lib::ObjectSegmentation::~ObjectSegmentation() = default; -void dynamic_vino_lib::ObjectSegmentation::loadNetwork( +void openvino_wrapper_lib::ObjectSegmentation::loadNetwork( const std::shared_ptr network) { slog::info << "Loading Network: " << network->getModelCategory() << slog::endl; @@ -54,7 +54,7 @@ void dynamic_vino_lib::ObjectSegmentation::loadNetwork( * Deprecated! * This function only support OpenVINO version <=2018R5 */ -bool dynamic_vino_lib::ObjectSegmentation::enqueue_for_one_input( +bool openvino_wrapper_lib::ObjectSegmentation::enqueue_for_one_input( const cv::Mat &frame, const cv::Rect &input_frame_loc) { @@ -63,7 +63,7 @@ bool dynamic_vino_lib::ObjectSegmentation::enqueue_for_one_input( width_ = frame.cols; height_ = frame.rows; } - if (!dynamic_vino_lib::BaseInference::enqueue(frame, input_frame_loc, 1, 0, + if (!openvino_wrapper_lib::BaseInference::enqueue(frame, input_frame_loc, 1, 0, valid_model_->getInputName())) { return false; @@ -74,7 +74,7 @@ bool dynamic_vino_lib::ObjectSegmentation::enqueue_for_one_input( return true; } -bool dynamic_vino_lib::ObjectSegmentation::enqueue( +bool openvino_wrapper_lib::ObjectSegmentation::enqueue( const cv::Mat &frame, const cv::Rect &input_frame_loc) { @@ -106,14 +106,14 @@ bool dynamic_vino_lib::ObjectSegmentation::enqueue( return true; } -bool dynamic_vino_lib::ObjectSegmentation::submitRequest() +bool openvino_wrapper_lib::ObjectSegmentation::submitRequest() { - return dynamic_vino_lib::BaseInference::submitRequest(); + return openvino_wrapper_lib::BaseInference::submitRequest(); } -bool dynamic_vino_lib::ObjectSegmentation::fetchResults() +bool openvino_wrapper_lib::ObjectSegmentation::fetchResults() { - bool can_fetch = dynamic_vino_lib::BaseInference::fetchResults(); + bool can_fetch = openvino_wrapper_lib::BaseInference::fetchResults(); if (!can_fetch) { return false; @@ -199,23 +199,23 @@ bool dynamic_vino_lib::ObjectSegmentation::fetchResults() return true; } -int dynamic_vino_lib::ObjectSegmentation::getResultsLength() const +int openvino_wrapper_lib::ObjectSegmentation::getResultsLength() const { return static_cast(results_.size()); } -const dynamic_vino_lib::Result * -dynamic_vino_lib::ObjectSegmentation::getLocationResult(int idx) const +const openvino_wrapper_lib::Result * +openvino_wrapper_lib::ObjectSegmentation::getLocationResult(int idx) const { return &(results_[idx]); } -const std::string dynamic_vino_lib::ObjectSegmentation::getName() const +const std::string openvino_wrapper_lib::ObjectSegmentation::getName() const { return valid_model_->getModelCategory(); } -void dynamic_vino_lib::ObjectSegmentation::observeOutput( +void openvino_wrapper_lib::ObjectSegmentation::observeOutput( const std::shared_ptr &output) { if (output != nullptr) @@ -224,7 +224,7 @@ void dynamic_vino_lib::ObjectSegmentation::observeOutput( } } -const std::vector dynamic_vino_lib::ObjectSegmentation::getFilteredROIs( +const std::vector openvino_wrapper_lib::ObjectSegmentation::getFilteredROIs( const std::string filter_conditions) const { if (!filter_conditions.empty()) diff --git a/dynamic_vino_lib/src/inferences/object_segmentation_maskrcnn.cpp b/openvino_wrapper_lib/src/inferences/object_segmentation_maskrcnn.cpp similarity index 80% rename from dynamic_vino_lib/src/inferences/object_segmentation_maskrcnn.cpp rename to openvino_wrapper_lib/src/inferences/object_segmentation_maskrcnn.cpp index e1189db6..7c35fc55 100644 --- a/dynamic_vino_lib/src/inferences/object_segmentation_maskrcnn.cpp +++ b/openvino_wrapper_lib/src/inferences/object_segmentation_maskrcnn.cpp @@ -24,25 +24,25 @@ #include #include -#include "dynamic_vino_lib/inferences/object_segmentation_maskrcnn.hpp" -#include "dynamic_vino_lib/outputs/base_output.hpp" -#include "dynamic_vino_lib/slog.hpp" +#include "openvino_wrapper_lib/inferences/object_segmentation_maskrcnn.hpp" +#include "openvino_wrapper_lib/outputs/base_output.hpp" +#include "openvino_wrapper_lib/slog.hpp" // ObjectSegmentationResult -dynamic_vino_lib::ObjectSegmentationMaskrcnnResult::ObjectSegmentationMaskrcnnResult(const cv::Rect &location) +openvino_wrapper_lib::ObjectSegmentationMaskrcnnResult::ObjectSegmentationMaskrcnnResult(const cv::Rect &location) : Result(location) { } // ObjectSegmentation -dynamic_vino_lib::ObjectSegmentationMaskrcnn::ObjectSegmentationMaskrcnn(double show_output_thresh) - : show_output_thresh_(show_output_thresh), dynamic_vino_lib::BaseInference() +openvino_wrapper_lib::ObjectSegmentationMaskrcnn::ObjectSegmentationMaskrcnn(double show_output_thresh) + : show_output_thresh_(show_output_thresh), openvino_wrapper_lib::BaseInference() { } -dynamic_vino_lib::ObjectSegmentationMaskrcnn::~ObjectSegmentationMaskrcnn() = default; +openvino_wrapper_lib::ObjectSegmentationMaskrcnn::~ObjectSegmentationMaskrcnn() = default; -void dynamic_vino_lib::ObjectSegmentationMaskrcnn::loadNetwork( +void openvino_wrapper_lib::ObjectSegmentationMaskrcnn::loadNetwork( const std::shared_ptr network) { slog::info << "Loading Network: " << network->getModelCategory() << slog::endl; @@ -54,7 +54,7 @@ void dynamic_vino_lib::ObjectSegmentationMaskrcnn::loadNetwork( * Deprecated! * This function only support OpenVINO version <=2018R5 */ -bool dynamic_vino_lib::ObjectSegmentationMaskrcnn::enqueue_for_one_input( +bool openvino_wrapper_lib::ObjectSegmentationMaskrcnn::enqueue_for_one_input( const cv::Mat &frame, const cv::Rect &input_frame_loc) { @@ -63,7 +63,7 @@ bool dynamic_vino_lib::ObjectSegmentationMaskrcnn::enqueue_for_one_input( width_ = frame.cols; height_ = frame.rows; } - if (!dynamic_vino_lib::BaseInference::enqueue(frame, input_frame_loc, 1, 0, + if (!openvino_wrapper_lib::BaseInference::enqueue(frame, input_frame_loc, 1, 0, valid_model_->getInputName())) { return false; @@ -74,7 +74,7 @@ bool dynamic_vino_lib::ObjectSegmentationMaskrcnn::enqueue_for_one_input( return true; } -bool dynamic_vino_lib::ObjectSegmentationMaskrcnn::enqueue( +bool openvino_wrapper_lib::ObjectSegmentationMaskrcnn::enqueue( const cv::Mat &frame, const cv::Rect &input_frame_loc) { @@ -106,15 +106,15 @@ bool dynamic_vino_lib::ObjectSegmentationMaskrcnn::enqueue( return true; } -bool dynamic_vino_lib::ObjectSegmentationMaskrcnn::submitRequest() +bool openvino_wrapper_lib::ObjectSegmentationMaskrcnn::submitRequest() { - return dynamic_vino_lib::BaseInference::submitRequest(); + return openvino_wrapper_lib::BaseInference::submitRequest(); } -bool dynamic_vino_lib::ObjectSegmentationMaskrcnn::fetchResults() +bool openvino_wrapper_lib::ObjectSegmentationMaskrcnn::fetchResults() { - bool can_fetch = dynamic_vino_lib::BaseInference::fetchResults(); + bool can_fetch = openvino_wrapper_lib::BaseInference::fetchResults(); if (!can_fetch) { return false; @@ -196,23 +196,23 @@ bool dynamic_vino_lib::ObjectSegmentationMaskrcnn::fetchResults() return true; } -int dynamic_vino_lib::ObjectSegmentationMaskrcnn::getResultsLength() const +int openvino_wrapper_lib::ObjectSegmentationMaskrcnn::getResultsLength() const { return static_cast(results_.size()); } -const dynamic_vino_lib::Result * -dynamic_vino_lib::ObjectSegmentationMaskrcnn::getLocationResult(int idx) const +const openvino_wrapper_lib::Result * +openvino_wrapper_lib::ObjectSegmentationMaskrcnn::getLocationResult(int idx) const { return &(results_[idx]); } -const std::string dynamic_vino_lib::ObjectSegmentationMaskrcnn::getName() const +const std::string openvino_wrapper_lib::ObjectSegmentationMaskrcnn::getName() const { return valid_model_->getModelCategory(); } -void dynamic_vino_lib::ObjectSegmentationMaskrcnn::observeOutput( +void openvino_wrapper_lib::ObjectSegmentationMaskrcnn::observeOutput( const std::shared_ptr &output) { if (output != nullptr) @@ -221,7 +221,7 @@ void dynamic_vino_lib::ObjectSegmentationMaskrcnn::observeOutput( } } -const std::vector dynamic_vino_lib::ObjectSegmentationMaskrcnn::getFilteredROIs( +const std::vector openvino_wrapper_lib::ObjectSegmentationMaskrcnn::getFilteredROIs( const std::string filter_conditions) const { if (!filter_conditions.empty()) diff --git a/dynamic_vino_lib/src/inferences/person_attribs_detection.cpp b/openvino_wrapper_lib/src/inferences/person_attribs_detection.cpp similarity index 71% rename from dynamic_vino_lib/src/inferences/person_attribs_detection.cpp rename to openvino_wrapper_lib/src/inferences/person_attribs_detection.cpp index a9c5451d..79b5c446 100644 --- a/dynamic_vino_lib/src/inferences/person_attribs_detection.cpp +++ b/openvino_wrapper_lib/src/inferences/person_attribs_detection.cpp @@ -21,34 +21,34 @@ #include #include #include -#include "dynamic_vino_lib/inferences/person_attribs_detection.hpp" -#include "dynamic_vino_lib/outputs/base_output.hpp" -#include "dynamic_vino_lib/slog.hpp" +#include "openvino_wrapper_lib/inferences/person_attribs_detection.hpp" +#include "openvino_wrapper_lib/outputs/base_output.hpp" +#include "openvino_wrapper_lib/slog.hpp" // PersonAttribsDetectionResult -dynamic_vino_lib::PersonAttribsDetectionResult::PersonAttribsDetectionResult( +openvino_wrapper_lib::PersonAttribsDetectionResult::PersonAttribsDetectionResult( const cv::Rect & location) : Result(location) {} // PersonAttribsDetection -dynamic_vino_lib::PersonAttribsDetection::PersonAttribsDetection(double attribs_confidence) -: attribs_confidence_(attribs_confidence), dynamic_vino_lib::BaseInference() {} +openvino_wrapper_lib::PersonAttribsDetection::PersonAttribsDetection(double attribs_confidence) +: attribs_confidence_(attribs_confidence), openvino_wrapper_lib::BaseInference() {} -dynamic_vino_lib::PersonAttribsDetection::~PersonAttribsDetection() = default; -void dynamic_vino_lib::PersonAttribsDetection::loadNetwork( +openvino_wrapper_lib::PersonAttribsDetection::~PersonAttribsDetection() = default; +void openvino_wrapper_lib::PersonAttribsDetection::loadNetwork( const std::shared_ptr network) { valid_model_ = network; setMaxBatchSize(network->getMaxBatchSize()); } -bool dynamic_vino_lib::PersonAttribsDetection::enqueue( +bool openvino_wrapper_lib::PersonAttribsDetection::enqueue( const cv::Mat & frame, const cv::Rect & input_frame_loc) { if (getEnqueuedNum() == 0) { results_.clear(); } - if (!dynamic_vino_lib::BaseInference::enqueue( + if (!openvino_wrapper_lib::BaseInference::enqueue( frame, input_frame_loc, 1, 0, valid_model_->getInputName())) { return false; @@ -58,14 +58,14 @@ bool dynamic_vino_lib::PersonAttribsDetection::enqueue( return true; } -bool dynamic_vino_lib::PersonAttribsDetection::submitRequest() +bool openvino_wrapper_lib::PersonAttribsDetection::submitRequest() { - return dynamic_vino_lib::BaseInference::submitRequest(); + return openvino_wrapper_lib::BaseInference::submitRequest(); } -bool dynamic_vino_lib::PersonAttribsDetection::fetchResults() +bool openvino_wrapper_lib::PersonAttribsDetection::fetchResults() { - bool can_fetch = dynamic_vino_lib::BaseInference::fetchResults(); + bool can_fetch = openvino_wrapper_lib::BaseInference::fetchResults(); if (!can_fetch) {return false;} bool found_result = false; ov::InferRequest request = getEngine()->getRequest(); @@ -102,23 +102,23 @@ bool dynamic_vino_lib::PersonAttribsDetection::fetchResults() return true; } -int dynamic_vino_lib::PersonAttribsDetection::getResultsLength() const +int openvino_wrapper_lib::PersonAttribsDetection::getResultsLength() const { return static_cast(results_.size()); } -const dynamic_vino_lib::Result * -dynamic_vino_lib::PersonAttribsDetection::getLocationResult(int idx) const +const openvino_wrapper_lib::Result * +openvino_wrapper_lib::PersonAttribsDetection::getLocationResult(int idx) const { return &(results_[idx]); } -const std::string dynamic_vino_lib::PersonAttribsDetection::getName() const +const std::string openvino_wrapper_lib::PersonAttribsDetection::getName() const { return valid_model_->getModelCategory(); } -void dynamic_vino_lib::PersonAttribsDetection::observeOutput( +void openvino_wrapper_lib::PersonAttribsDetection::observeOutput( const std::shared_ptr & output) { if (output != nullptr) { @@ -126,7 +126,7 @@ void dynamic_vino_lib::PersonAttribsDetection::observeOutput( } } -const std::vector dynamic_vino_lib::PersonAttribsDetection::getFilteredROIs( +const std::vector openvino_wrapper_lib::PersonAttribsDetection::getFilteredROIs( const std::string filter_conditions) const { if (!filter_conditions.empty()) { diff --git a/dynamic_vino_lib/src/inferences/person_reidentification.cpp b/openvino_wrapper_lib/src/inferences/person_reidentification.cpp similarity index 64% rename from dynamic_vino_lib/src/inferences/person_reidentification.cpp rename to openvino_wrapper_lib/src/inferences/person_reidentification.cpp index c26c3b2d..9d4d891a 100644 --- a/dynamic_vino_lib/src/inferences/person_reidentification.cpp +++ b/openvino_wrapper_lib/src/inferences/person_reidentification.cpp @@ -20,37 +20,37 @@ #include #include #include -#include "dynamic_vino_lib/inferences/person_reidentification.hpp" -#include "dynamic_vino_lib/outputs/base_output.hpp" -#include "dynamic_vino_lib/slog.hpp" +#include "openvino_wrapper_lib/inferences/person_reidentification.hpp" +#include "openvino_wrapper_lib/outputs/base_output.hpp" +#include "openvino_wrapper_lib/slog.hpp" // PersonReidentificationResult -dynamic_vino_lib::PersonReidentificationResult::PersonReidentificationResult( +openvino_wrapper_lib::PersonReidentificationResult::PersonReidentificationResult( const cv::Rect & location) : Result(location) {} // PersonReidentification -dynamic_vino_lib::PersonReidentification::PersonReidentification(double match_thresh) -: dynamic_vino_lib::BaseInference() +openvino_wrapper_lib::PersonReidentification::PersonReidentification(double match_thresh) +: openvino_wrapper_lib::BaseInference() { - person_tracker_ = std::make_shared(1000, match_thresh, 0.3); + person_tracker_ = std::make_shared(1000, match_thresh, 0.3); } -dynamic_vino_lib::PersonReidentification::~PersonReidentification() = default; -void dynamic_vino_lib::PersonReidentification::loadNetwork( +openvino_wrapper_lib::PersonReidentification::~PersonReidentification() = default; +void openvino_wrapper_lib::PersonReidentification::loadNetwork( const std::shared_ptr network) { valid_model_ = network; setMaxBatchSize(network->getMaxBatchSize()); } -bool dynamic_vino_lib::PersonReidentification::enqueue( +bool openvino_wrapper_lib::PersonReidentification::enqueue( const cv::Mat & frame, const cv::Rect & input_frame_loc) { if (getEnqueuedNum() == 0) { results_.clear(); } - if (!dynamic_vino_lib::BaseInference::enqueue( + if (!openvino_wrapper_lib::BaseInference::enqueue( frame, input_frame_loc, 1, 0, valid_model_->getInputName())) { return false; @@ -60,14 +60,14 @@ bool dynamic_vino_lib::PersonReidentification::enqueue( return true; } -bool dynamic_vino_lib::PersonReidentification::submitRequest() +bool openvino_wrapper_lib::PersonReidentification::submitRequest() { - return dynamic_vino_lib::BaseInference::submitRequest(); + return openvino_wrapper_lib::BaseInference::submitRequest(); } -bool dynamic_vino_lib::PersonReidentification::fetchResults() +bool openvino_wrapper_lib::PersonReidentification::fetchResults() { - bool can_fetch = dynamic_vino_lib::BaseInference::fetchResults(); + bool can_fetch = openvino_wrapper_lib::BaseInference::fetchResults(); if (!can_fetch) {return false;} bool found_result = false; ov::InferRequest request = getEngine()->getRequest(); @@ -85,23 +85,23 @@ bool dynamic_vino_lib::PersonReidentification::fetchResults() return true; } -int dynamic_vino_lib::PersonReidentification::getResultsLength() const +int openvino_wrapper_lib::PersonReidentification::getResultsLength() const { return static_cast(results_.size()); } -const dynamic_vino_lib::Result * -dynamic_vino_lib::PersonReidentification::getLocationResult(int idx) const +const openvino_wrapper_lib::Result * +openvino_wrapper_lib::PersonReidentification::getLocationResult(int idx) const { return &(results_[idx]); } -const std::string dynamic_vino_lib::PersonReidentification::getName() const +const std::string openvino_wrapper_lib::PersonReidentification::getName() const { return valid_model_->getModelCategory(); } -void dynamic_vino_lib::PersonReidentification::observeOutput( +void openvino_wrapper_lib::PersonReidentification::observeOutput( const std::shared_ptr & output) { if (output != nullptr) { @@ -109,7 +109,7 @@ void dynamic_vino_lib::PersonReidentification::observeOutput( } } -const std::vector dynamic_vino_lib::PersonReidentification::getFilteredROIs( +const std::vector openvino_wrapper_lib::PersonReidentification::getFilteredROIs( const std::string filter_conditions) const { if (!filter_conditions.empty()) { diff --git a/dynamic_vino_lib/src/inferences/vehicle_attribs_detection.cpp b/openvino_wrapper_lib/src/inferences/vehicle_attribs_detection.cpp similarity index 68% rename from dynamic_vino_lib/src/inferences/vehicle_attribs_detection.cpp rename to openvino_wrapper_lib/src/inferences/vehicle_attribs_detection.cpp index 92f17916..232d73ea 100644 --- a/dynamic_vino_lib/src/inferences/vehicle_attribs_detection.cpp +++ b/openvino_wrapper_lib/src/inferences/vehicle_attribs_detection.cpp @@ -20,34 +20,34 @@ #include #include #include -#include "dynamic_vino_lib/inferences/vehicle_attribs_detection.hpp" -#include "dynamic_vino_lib/outputs/base_output.hpp" -#include "dynamic_vino_lib/slog.hpp" +#include "openvino_wrapper_lib/inferences/vehicle_attribs_detection.hpp" +#include "openvino_wrapper_lib/outputs/base_output.hpp" +#include "openvino_wrapper_lib/slog.hpp" // VehicleAttribsDetectionResult -dynamic_vino_lib::VehicleAttribsDetectionResult::VehicleAttribsDetectionResult( +openvino_wrapper_lib::VehicleAttribsDetectionResult::VehicleAttribsDetectionResult( const cv::Rect & location) : Result(location) {} // VehicleAttribsDetection -dynamic_vino_lib::VehicleAttribsDetection::VehicleAttribsDetection() -: dynamic_vino_lib::BaseInference() {} +openvino_wrapper_lib::VehicleAttribsDetection::VehicleAttribsDetection() +: openvino_wrapper_lib::BaseInference() {} -dynamic_vino_lib::VehicleAttribsDetection::~VehicleAttribsDetection() = default; -void dynamic_vino_lib::VehicleAttribsDetection::loadNetwork( +openvino_wrapper_lib::VehicleAttribsDetection::~VehicleAttribsDetection() = default; +void openvino_wrapper_lib::VehicleAttribsDetection::loadNetwork( const std::shared_ptr network) { valid_model_ = network; setMaxBatchSize(network->getMaxBatchSize()); } -bool dynamic_vino_lib::VehicleAttribsDetection::enqueue( +bool openvino_wrapper_lib::VehicleAttribsDetection::enqueue( const cv::Mat & frame, const cv::Rect & input_frame_loc) { if (getEnqueuedNum() == 0) { results_.clear(); } - if (!dynamic_vino_lib::BaseInference::enqueue( + if (!openvino_wrapper_lib::BaseInference::enqueue( frame, input_frame_loc, 1, 0, valid_model_->getInputName())) { return false; @@ -57,14 +57,14 @@ bool dynamic_vino_lib::VehicleAttribsDetection::enqueue( return true; } -bool dynamic_vino_lib::VehicleAttribsDetection::submitRequest() +bool openvino_wrapper_lib::VehicleAttribsDetection::submitRequest() { - return dynamic_vino_lib::BaseInference::submitRequest(); + return openvino_wrapper_lib::BaseInference::submitRequest(); } -bool dynamic_vino_lib::VehicleAttribsDetection::fetchResults() +bool openvino_wrapper_lib::VehicleAttribsDetection::fetchResults() { - bool can_fetch = dynamic_vino_lib::BaseInference::fetchResults(); + bool can_fetch = openvino_wrapper_lib::BaseInference::fetchResults(); if (!can_fetch) {return false;} bool found_result = false; @@ -87,23 +87,23 @@ bool dynamic_vino_lib::VehicleAttribsDetection::fetchResults() return true; } -int dynamic_vino_lib::VehicleAttribsDetection::getResultsLength() const +int openvino_wrapper_lib::VehicleAttribsDetection::getResultsLength() const { return static_cast(results_.size()); } -const dynamic_vino_lib::Result * -dynamic_vino_lib::VehicleAttribsDetection::getLocationResult(int idx) const +const openvino_wrapper_lib::Result * +openvino_wrapper_lib::VehicleAttribsDetection::getLocationResult(int idx) const { return &(results_[idx]); } -const std::string dynamic_vino_lib::VehicleAttribsDetection::getName() const +const std::string openvino_wrapper_lib::VehicleAttribsDetection::getName() const { return valid_model_->getModelCategory(); } -void dynamic_vino_lib::VehicleAttribsDetection::observeOutput( +void openvino_wrapper_lib::VehicleAttribsDetection::observeOutput( const std::shared_ptr & output) { if (output != nullptr) { @@ -111,7 +111,7 @@ void dynamic_vino_lib::VehicleAttribsDetection::observeOutput( } } -const std::vector dynamic_vino_lib::VehicleAttribsDetection::getFilteredROIs( +const std::vector openvino_wrapper_lib::VehicleAttribsDetection::getFilteredROIs( const std::string filter_conditions) const { if (!filter_conditions.empty()) { diff --git a/dynamic_vino_lib/src/inputs/image_input.cpp b/openvino_wrapper_lib/src/inputs/image_input.cpp similarity index 93% rename from dynamic_vino_lib/src/inputs/image_input.cpp rename to openvino_wrapper_lib/src/inputs/image_input.cpp index db1195ed..4c6bdf6f 100644 --- a/dynamic_vino_lib/src/inputs/image_input.cpp +++ b/openvino_wrapper_lib/src/inputs/image_input.cpp @@ -18,8 +18,8 @@ */ #include -#include "dynamic_vino_lib/inputs/image_input.hpp" -#include "dynamic_vino_lib/slog.hpp" +#include "openvino_wrapper_lib/inputs/image_input.hpp" +#include "openvino_wrapper_lib/slog.hpp" Input::Image::Image(const std::string & file) { diff --git a/dynamic_vino_lib/src/inputs/image_topic.cpp b/openvino_wrapper_lib/src/inputs/image_topic.cpp similarity index 95% rename from dynamic_vino_lib/src/inputs/image_topic.cpp rename to openvino_wrapper_lib/src/inputs/image_topic.cpp index 55be9786..a716e2fe 100644 --- a/dynamic_vino_lib/src/inputs/image_topic.cpp +++ b/openvino_wrapper_lib/src/inputs/image_topic.cpp @@ -19,8 +19,8 @@ #include #include -#include "dynamic_vino_lib/inputs/image_topic.hpp" -#include "dynamic_vino_lib/slog.hpp" +#include "openvino_wrapper_lib/inputs/image_topic.hpp" +#include "openvino_wrapper_lib/slog.hpp" #define INPUT_TOPIC "/openvino_toolkit/image_raw" diff --git a/dynamic_vino_lib/src/inputs/ip_camera.cpp b/openvino_wrapper_lib/src/inputs/ip_camera.cpp similarity index 96% rename from dynamic_vino_lib/src/inputs/ip_camera.cpp rename to openvino_wrapper_lib/src/inputs/ip_camera.cpp index 1e7d3eae..e579ba54 100644 --- a/dynamic_vino_lib/src/inputs/ip_camera.cpp +++ b/openvino_wrapper_lib/src/inputs/ip_camera.cpp @@ -16,7 +16,7 @@ * @brief a header file with declaration of IpCamera class * @file ip_camera.cpp */ -#include "dynamic_vino_lib/inputs/ip_camera.hpp" +#include "openvino_wrapper_lib/inputs/ip_camera.hpp" bool Input::IpCamera::initialize() diff --git a/dynamic_vino_lib/src/inputs/realsense_camera.cpp b/openvino_wrapper_lib/src/inputs/realsense_camera.cpp similarity index 96% rename from dynamic_vino_lib/src/inputs/realsense_camera.cpp rename to openvino_wrapper_lib/src/inputs/realsense_camera.cpp index c2dcff9c..f9aa759d 100644 --- a/dynamic_vino_lib/src/inputs/realsense_camera.cpp +++ b/openvino_wrapper_lib/src/inputs/realsense_camera.cpp @@ -16,8 +16,8 @@ * @brief a header file with declaration of RealSenseCamera class * @file realsense_camera.cpp */ -#include "dynamic_vino_lib/inputs/realsense_camera.hpp" -#include "dynamic_vino_lib/slog.hpp" +#include "openvino_wrapper_lib/inputs/realsense_camera.hpp" +#include "openvino_wrapper_lib/slog.hpp" // RealSenseCamera bool Input::RealSenseCamera::initialize() diff --git a/dynamic_vino_lib/src/inputs/standard_camera.cpp b/openvino_wrapper_lib/src/inputs/standard_camera.cpp similarity index 97% rename from dynamic_vino_lib/src/inputs/standard_camera.cpp rename to openvino_wrapper_lib/src/inputs/standard_camera.cpp index 2bc20f02..8b25f717 100644 --- a/dynamic_vino_lib/src/inputs/standard_camera.cpp +++ b/openvino_wrapper_lib/src/inputs/standard_camera.cpp @@ -16,7 +16,7 @@ * @brief a header file with declaration of StandardCamera class * @file standard_camera.cpp */ -#include "dynamic_vino_lib/inputs/standard_camera.hpp" +#include "openvino_wrapper_lib/inputs/standard_camera.hpp" bool Input::StandardCamera::initialize() { diff --git a/dynamic_vino_lib/src/inputs/video_input.cpp b/openvino_wrapper_lib/src/inputs/video_input.cpp similarity index 96% rename from dynamic_vino_lib/src/inputs/video_input.cpp rename to openvino_wrapper_lib/src/inputs/video_input.cpp index 97a54745..4c4e2a80 100644 --- a/dynamic_vino_lib/src/inputs/video_input.cpp +++ b/openvino_wrapper_lib/src/inputs/video_input.cpp @@ -19,7 +19,7 @@ #include -#include "dynamic_vino_lib/inputs/video_input.hpp" +#include "openvino_wrapper_lib/inputs/video_input.hpp" // Video Input::Video::Video(const std::string & video) diff --git a/dynamic_vino_lib/src/models/age_gender_detection_model.cpp b/openvino_wrapper_lib/src/models/age_gender_detection_model.cpp similarity index 97% rename from dynamic_vino_lib/src/models/age_gender_detection_model.cpp rename to openvino_wrapper_lib/src/models/age_gender_detection_model.cpp index f5b241a8..ac3eea86 100644 --- a/dynamic_vino_lib/src/models/age_gender_detection_model.cpp +++ b/openvino_wrapper_lib/src/models/age_gender_detection_model.cpp @@ -19,8 +19,8 @@ #include #include #include -#include "dynamic_vino_lib/models/age_gender_detection_model.hpp" -#include "dynamic_vino_lib/slog.hpp" +#include "openvino_wrapper_lib/models/age_gender_detection_model.hpp" +#include "openvino_wrapper_lib/slog.hpp" // Validated Age Gender Classification Network Models::AgeGenderDetectionModel::AgeGenderDetectionModel( diff --git a/dynamic_vino_lib/src/models/attributes/ssd_model_attr.cpp b/openvino_wrapper_lib/src/models/attributes/ssd_model_attr.cpp similarity index 97% rename from dynamic_vino_lib/src/models/attributes/ssd_model_attr.cpp rename to openvino_wrapper_lib/src/models/attributes/ssd_model_attr.cpp index 693f1481..1340d490 100644 --- a/dynamic_vino_lib/src/models/attributes/ssd_model_attr.cpp +++ b/openvino_wrapper_lib/src/models/attributes/ssd_model_attr.cpp @@ -19,8 +19,8 @@ #include -#include "dynamic_vino_lib/models/attributes/base_attribute.hpp" -#include "dynamic_vino_lib/slog.hpp" +#include "openvino_wrapper_lib/models/attributes/base_attribute.hpp" +#include "openvino_wrapper_lib/slog.hpp" // Validated Face Detection Network Models::SSDModelAttr::SSDModelAttr( diff --git a/dynamic_vino_lib/src/models/base_model.cpp b/openvino_wrapper_lib/src/models/base_model.cpp similarity index 93% rename from dynamic_vino_lib/src/models/base_model.cpp rename to openvino_wrapper_lib/src/models/base_model.cpp index 01588b94..70647b5a 100644 --- a/dynamic_vino_lib/src/models/base_model.cpp +++ b/openvino_wrapper_lib/src/models/base_model.cpp @@ -23,9 +23,9 @@ #include #include #include -#include "dynamic_vino_lib/models/base_model.hpp" -#include "dynamic_vino_lib/slog.hpp" -#include "dynamic_vino_lib/models/attributes/base_attribute.hpp" +#include "openvino_wrapper_lib/models/base_model.hpp" +#include "openvino_wrapper_lib/slog.hpp" +#include "openvino_wrapper_lib/models/attributes/base_attribute.hpp" // Validated Base Network Models::BaseModel::BaseModel( diff --git a/dynamic_vino_lib/src/models/emotion_detection_model.cpp b/openvino_wrapper_lib/src/models/emotion_detection_model.cpp similarity index 96% rename from dynamic_vino_lib/src/models/emotion_detection_model.cpp rename to openvino_wrapper_lib/src/models/emotion_detection_model.cpp index 7ee3ab94..9d7579bb 100644 --- a/dynamic_vino_lib/src/models/emotion_detection_model.cpp +++ b/openvino_wrapper_lib/src/models/emotion_detection_model.cpp @@ -18,8 +18,8 @@ */ #include #include -#include "dynamic_vino_lib/models/emotion_detection_model.hpp" -#include "dynamic_vino_lib/slog.hpp" +#include "openvino_wrapper_lib/models/emotion_detection_model.hpp" +#include "openvino_wrapper_lib/slog.hpp" // Validated Emotions Detection Network diff --git a/dynamic_vino_lib/src/models/face_detection_model.cpp b/openvino_wrapper_lib/src/models/face_detection_model.cpp similarity index 91% rename from dynamic_vino_lib/src/models/face_detection_model.cpp rename to openvino_wrapper_lib/src/models/face_detection_model.cpp index 149c7ddf..ced9982e 100644 --- a/dynamic_vino_lib/src/models/face_detection_model.cpp +++ b/openvino_wrapper_lib/src/models/face_detection_model.cpp @@ -19,8 +19,8 @@ #include -#include "dynamic_vino_lib/models/face_detection_model.hpp" -#include "dynamic_vino_lib/slog.hpp" +#include "openvino_wrapper_lib/models/face_detection_model.hpp" +#include "openvino_wrapper_lib/slog.hpp" // Validated Face Detection Network Models::FaceDetectionModel::FaceDetectionModel( diff --git a/dynamic_vino_lib/src/models/face_reidentification_model.cpp b/openvino_wrapper_lib/src/models/face_reidentification_model.cpp similarity index 94% rename from dynamic_vino_lib/src/models/face_reidentification_model.cpp rename to openvino_wrapper_lib/src/models/face_reidentification_model.cpp index c8a8ab97..d8deb8f5 100644 --- a/dynamic_vino_lib/src/models/face_reidentification_model.cpp +++ b/openvino_wrapper_lib/src/models/face_reidentification_model.cpp @@ -17,8 +17,8 @@ * @file face_reidentification_model.cpp */ #include -#include "dynamic_vino_lib/models/face_reidentification_model.hpp" -#include "dynamic_vino_lib/slog.hpp" +#include "openvino_wrapper_lib/models/face_reidentification_model.hpp" +#include "openvino_wrapper_lib/slog.hpp" // Validated Face Reidentification Network Models::FaceReidentificationModel::FaceReidentificationModel( const std::string & label_loc, const std::string & model_loc, int max_batch_size) diff --git a/dynamic_vino_lib/src/models/head_pose_detection_model.cpp b/openvino_wrapper_lib/src/models/head_pose_detection_model.cpp similarity index 96% rename from dynamic_vino_lib/src/models/head_pose_detection_model.cpp rename to openvino_wrapper_lib/src/models/head_pose_detection_model.cpp index ebfd4c1d..2f4ec293 100644 --- a/dynamic_vino_lib/src/models/head_pose_detection_model.cpp +++ b/openvino_wrapper_lib/src/models/head_pose_detection_model.cpp @@ -20,8 +20,8 @@ #include #include -#include "dynamic_vino_lib/models/head_pose_detection_model.hpp" -#include "dynamic_vino_lib/slog.hpp" +#include "openvino_wrapper_lib/models/head_pose_detection_model.hpp" +#include "openvino_wrapper_lib/slog.hpp" // Validated Head Pose Network Models::HeadPoseDetectionModel::HeadPoseDetectionModel( diff --git a/dynamic_vino_lib/src/models/landmarks_detection_model.cpp b/openvino_wrapper_lib/src/models/landmarks_detection_model.cpp similarity index 95% rename from dynamic_vino_lib/src/models/landmarks_detection_model.cpp rename to openvino_wrapper_lib/src/models/landmarks_detection_model.cpp index a956f3c2..3c261c5b 100644 --- a/dynamic_vino_lib/src/models/landmarks_detection_model.cpp +++ b/openvino_wrapper_lib/src/models/landmarks_detection_model.cpp @@ -17,8 +17,8 @@ * @file landmarks_detection_model.cpp */ #include -#include "dynamic_vino_lib/models/landmarks_detection_model.hpp" -#include "dynamic_vino_lib/slog.hpp" +#include "openvino_wrapper_lib/models/landmarks_detection_model.hpp" +#include "openvino_wrapper_lib/slog.hpp" // Validated Landmarks Detection Network Models::LandmarksDetectionModel::LandmarksDetectionModel( const std::string & label_loc, const std::string & model_loc, int max_batch_size) diff --git a/dynamic_vino_lib/src/models/license_plate_detection_model.cpp b/openvino_wrapper_lib/src/models/license_plate_detection_model.cpp similarity index 95% rename from dynamic_vino_lib/src/models/license_plate_detection_model.cpp rename to openvino_wrapper_lib/src/models/license_plate_detection_model.cpp index f197d839..bfdf4ce5 100644 --- a/dynamic_vino_lib/src/models/license_plate_detection_model.cpp +++ b/openvino_wrapper_lib/src/models/license_plate_detection_model.cpp @@ -17,8 +17,8 @@ * @file license_plate_detection_model.cpp */ #include -#include "dynamic_vino_lib/models/license_plate_detection_model.hpp" -#include "dynamic_vino_lib/slog.hpp" +#include "openvino_wrapper_lib/models/license_plate_detection_model.hpp" +#include "openvino_wrapper_lib/slog.hpp" // Validated Vehicle Attributes Detection Network Models::LicensePlateDetectionModel::LicensePlateDetectionModel( const std::string & label_loc, const std::string & model_loc, int max_batch_size) diff --git a/dynamic_vino_lib/src/models/object_detection_ssd_model.cpp b/openvino_wrapper_lib/src/models/object_detection_ssd_model.cpp similarity index 95% rename from dynamic_vino_lib/src/models/object_detection_ssd_model.cpp rename to openvino_wrapper_lib/src/models/object_detection_ssd_model.cpp index f6a24f4c..2c938ca8 100644 --- a/dynamic_vino_lib/src/models/object_detection_ssd_model.cpp +++ b/openvino_wrapper_lib/src/models/object_detection_ssd_model.cpp @@ -19,11 +19,11 @@ #include #include #include -#include "dynamic_vino_lib/inferences/object_detection.hpp" -#include "dynamic_vino_lib/models/object_detection_ssd_model.hpp" -#include "dynamic_vino_lib/slog.hpp" -#include "dynamic_vino_lib/engines/engine.hpp" -#include "dynamic_vino_lib/models/attributes/base_attribute.hpp" +#include "openvino_wrapper_lib/inferences/object_detection.hpp" +#include "openvino_wrapper_lib/models/object_detection_ssd_model.hpp" +#include "openvino_wrapper_lib/slog.hpp" +#include "openvino_wrapper_lib/engines/engine.hpp" +#include "openvino_wrapper_lib/models/attributes/base_attribute.hpp" // Validated Object Detection Network Models::ObjectDetectionSSDModel::ObjectDetectionSSDModel( @@ -93,7 +93,7 @@ bool Models::ObjectDetectionSSDModel::matToBlob( bool Models::ObjectDetectionSSDModel::fetchResults( const std::shared_ptr & engine, - std::vector & results, + std::vector & results, const float & confidence_thresh, const bool & enable_roi_constraint) { @@ -130,7 +130,7 @@ bool Models::ObjectDetectionSSDModel::fetchResults( if (enable_roi_constraint) {r &= cv::Rect(0, 0, frame_size.width, frame_size.height);} - dynamic_vino_lib::ObjectDetectionResult result(r); + openvino_wrapper_lib::ObjectDetectionResult result(r); std::string label = label_num < labels.size() ? labels[label_num] : std::string("label #") + std::to_string(label_num); result.setLabel(label); diff --git a/dynamic_vino_lib/src/models/object_detection_yolov5_model.cpp b/openvino_wrapper_lib/src/models/object_detection_yolov5_model.cpp similarity index 96% rename from dynamic_vino_lib/src/models/object_detection_yolov5_model.cpp rename to openvino_wrapper_lib/src/models/object_detection_yolov5_model.cpp index c812bfb1..8dd7176d 100644 --- a/dynamic_vino_lib/src/models/object_detection_yolov5_model.cpp +++ b/openvino_wrapper_lib/src/models/object_detection_yolov5_model.cpp @@ -20,10 +20,10 @@ #include #include #include -#include "dynamic_vino_lib/slog.hpp" -#include "dynamic_vino_lib/engines/engine.hpp" -#include "dynamic_vino_lib/inferences/object_detection.hpp" -#include "dynamic_vino_lib/models/object_detection_yolov5_model.hpp" +#include "openvino_wrapper_lib/slog.hpp" +#include "openvino_wrapper_lib/engines/engine.hpp" +#include "openvino_wrapper_lib/inferences/object_detection.hpp" +#include "openvino_wrapper_lib/models/object_detection_yolov5_model.hpp" // Validated Object Detection Network @@ -129,7 +129,7 @@ bool Models::ObjectDetectionYolov5Model::matToBlob( bool Models::ObjectDetectionYolov5Model::fetchResults( const std::shared_ptr & engine, - std::vector & results, + std::vector & results, const float & confidence_thresh, const bool & enable_roi_constraint) { diff --git a/dynamic_vino_lib/src/models/object_segmentation_maskrcnn_model.cpp b/openvino_wrapper_lib/src/models/object_segmentation_maskrcnn_model.cpp similarity index 98% rename from dynamic_vino_lib/src/models/object_segmentation_maskrcnn_model.cpp rename to openvino_wrapper_lib/src/models/object_segmentation_maskrcnn_model.cpp index 0b7bc772..d0d127ce 100644 --- a/dynamic_vino_lib/src/models/object_segmentation_maskrcnn_model.cpp +++ b/openvino_wrapper_lib/src/models/object_segmentation_maskrcnn_model.cpp @@ -19,9 +19,9 @@ #include #include #include -#include "dynamic_vino_lib/models/object_segmentation_maskrcnn_model.hpp" -#include "dynamic_vino_lib/slog.hpp" -#include "dynamic_vino_lib/engines/engine.hpp" +#include "openvino_wrapper_lib/models/object_segmentation_maskrcnn_model.hpp" +#include "openvino_wrapper_lib/slog.hpp" +#include "openvino_wrapper_lib/engines/engine.hpp" // Validated Object Segmentation Network Models::ObjectSegmentationMaskrcnnModel::ObjectSegmentationMaskrcnnModel( diff --git a/dynamic_vino_lib/src/models/object_segmentation_model.cpp b/openvino_wrapper_lib/src/models/object_segmentation_model.cpp similarity index 97% rename from dynamic_vino_lib/src/models/object_segmentation_model.cpp rename to openvino_wrapper_lib/src/models/object_segmentation_model.cpp index 3b22751c..31cd4c78 100644 --- a/dynamic_vino_lib/src/models/object_segmentation_model.cpp +++ b/openvino_wrapper_lib/src/models/object_segmentation_model.cpp @@ -19,9 +19,9 @@ #include #include #include -#include "dynamic_vino_lib/models/object_segmentation_model.hpp" -#include "dynamic_vino_lib/slog.hpp" -#include "dynamic_vino_lib/engines/engine.hpp" +#include "openvino_wrapper_lib/models/object_segmentation_model.hpp" +#include "openvino_wrapper_lib/slog.hpp" +#include "openvino_wrapper_lib/engines/engine.hpp" // Validated Object Segmentation Network Models::ObjectSegmentationModel::ObjectSegmentationModel( const std::string & label_loc, diff --git a/dynamic_vino_lib/src/models/person_attribs_detection_model.cpp b/openvino_wrapper_lib/src/models/person_attribs_detection_model.cpp similarity index 95% rename from dynamic_vino_lib/src/models/person_attribs_detection_model.cpp rename to openvino_wrapper_lib/src/models/person_attribs_detection_model.cpp index ef1d7e8a..405740d6 100644 --- a/dynamic_vino_lib/src/models/person_attribs_detection_model.cpp +++ b/openvino_wrapper_lib/src/models/person_attribs_detection_model.cpp @@ -18,8 +18,8 @@ */ #include #include -#include "dynamic_vino_lib/models/person_attribs_detection_model.hpp" -#include "dynamic_vino_lib/slog.hpp" +#include "openvino_wrapper_lib/models/person_attribs_detection_model.hpp" +#include "openvino_wrapper_lib/slog.hpp" // Validated Person Attributes Detection Network Models::PersonAttribsDetectionModel::PersonAttribsDetectionModel( const std::string & label_loc, const std::string & model_loc, int max_batch_size) diff --git a/dynamic_vino_lib/src/models/person_reidentification_model.cpp b/openvino_wrapper_lib/src/models/person_reidentification_model.cpp similarity index 94% rename from dynamic_vino_lib/src/models/person_reidentification_model.cpp rename to openvino_wrapper_lib/src/models/person_reidentification_model.cpp index af71d2c0..911a3609 100644 --- a/dynamic_vino_lib/src/models/person_reidentification_model.cpp +++ b/openvino_wrapper_lib/src/models/person_reidentification_model.cpp @@ -17,8 +17,8 @@ * @file person_reidentification_model.cpp */ #include -#include "dynamic_vino_lib/models/person_reidentification_model.hpp" -#include "dynamic_vino_lib/slog.hpp" +#include "openvino_wrapper_lib/models/person_reidentification_model.hpp" +#include "openvino_wrapper_lib/slog.hpp" // Validated Person Reidentification Network Models::PersonReidentificationModel::PersonReidentificationModel( const std::string & label_loc, const std::string & model_loc, int max_batch_size) diff --git a/dynamic_vino_lib/src/models/vehicle_attribs_detection_model.cpp b/openvino_wrapper_lib/src/models/vehicle_attribs_detection_model.cpp similarity index 95% rename from dynamic_vino_lib/src/models/vehicle_attribs_detection_model.cpp rename to openvino_wrapper_lib/src/models/vehicle_attribs_detection_model.cpp index 361658e8..e5a65947 100644 --- a/dynamic_vino_lib/src/models/vehicle_attribs_detection_model.cpp +++ b/openvino_wrapper_lib/src/models/vehicle_attribs_detection_model.cpp @@ -17,8 +17,8 @@ * @file vehicle_attribs_detection_model.cpp */ #include -#include "dynamic_vino_lib/models/vehicle_attribs_detection_model.hpp" -#include "dynamic_vino_lib/slog.hpp" +#include "openvino_wrapper_lib/models/vehicle_attribs_detection_model.hpp" +#include "openvino_wrapper_lib/slog.hpp" // Validated Vehicle Attributes Detection Network Models::VehicleAttribsDetectionModel::VehicleAttribsDetectionModel( const std::string & label_loc, const std::string & model_loc, int max_batch_size) diff --git a/dynamic_vino_lib/src/outputs/base_output.cpp b/openvino_wrapper_lib/src/outputs/base_output.cpp similarity index 89% rename from dynamic_vino_lib/src/outputs/base_output.cpp rename to openvino_wrapper_lib/src/outputs/base_output.cpp index fee27873..e401ce44 100644 --- a/dynamic_vino_lib/src/outputs/base_output.cpp +++ b/openvino_wrapper_lib/src/outputs/base_output.cpp @@ -12,8 +12,8 @@ // See the License for the specific language governing permissions and // limitations under the License. -#include "dynamic_vino_lib/outputs/base_output.hpp" -#include "dynamic_vino_lib/pipeline.hpp" +#include "openvino_wrapper_lib/outputs/base_output.hpp" +#include "openvino_wrapper_lib/pipeline.hpp" void Outputs::BaseOutput::setPipeline(Pipeline * const pipeline) { diff --git a/dynamic_vino_lib/src/outputs/image_window_output.cpp b/openvino_wrapper_lib/src/outputs/image_window_output.cpp similarity index 91% rename from dynamic_vino_lib/src/outputs/image_window_output.cpp rename to openvino_wrapper_lib/src/outputs/image_window_output.cpp index 29f70c63..1cb37940 100644 --- a/dynamic_vino_lib/src/outputs/image_window_output.cpp +++ b/openvino_wrapper_lib/src/outputs/image_window_output.cpp @@ -23,8 +23,8 @@ #include #include -#include "dynamic_vino_lib/outputs/image_window_output.hpp" -#include "dynamic_vino_lib/pipeline.hpp" +#include "openvino_wrapper_lib/outputs/image_window_output.hpp" +#include "openvino_wrapper_lib/pipeline.hpp" Outputs::ImageWindowOutput::ImageWindowOutput(const std::string & output_name, int focal_length) : BaseOutput(output_name), focal_length_(focal_length) @@ -64,7 +64,7 @@ unsigned Outputs::ImageWindowOutput::findOutput( } void Outputs::ImageWindowOutput::accept( - const std::vector & results) + const std::vector & results) { for (unsigned i = 0; i < results.size(); i++) { cv::Rect result_rect = results[i].getLocation(); @@ -75,7 +75,7 @@ void Outputs::ImageWindowOutput::accept( } void Outputs::ImageWindowOutput::accept( - const std::vector & results) + const std::vector & results) { for (unsigned i = 0; i < results.size(); i++) { cv::Rect result_rect = results[i].getLocation(); @@ -87,7 +87,7 @@ void Outputs::ImageWindowOutput::accept( } void Outputs::ImageWindowOutput::accept( - const std::vector & results) + const std::vector & results) { for (unsigned i = 0; i < results.size(); i++) { cv::Rect result_rect = results[i].getLocation(); @@ -98,7 +98,7 @@ void Outputs::ImageWindowOutput::accept( } void Outputs::ImageWindowOutput::accept( - const std::vector & results) + const std::vector & results) { for (unsigned i = 0; i < results.size(); i++) { cv::Rect result_rect = results[i].getLocation(); @@ -111,7 +111,7 @@ void Outputs::ImageWindowOutput::accept( } void Outputs::ImageWindowOutput::accept( - const std::vector & results) + const std::vector & results) { for (unsigned i = 0; i < results.size(); i++) { cv::Rect result_rect = results[i].getLocation(); @@ -133,7 +133,7 @@ void Outputs::ImageWindowOutput::accept( } void Outputs::ImageWindowOutput::accept( - const std::vector & results) + const std::vector & results) { for (unsigned i = 0; i < results.size(); i++) { cv::Rect result_rect = results[i].getLocation(); @@ -144,7 +144,7 @@ void Outputs::ImageWindowOutput::accept( } void Outputs::ImageWindowOutput::mergeMask( - const std::vector & results) + const std::vector & results) { std::map class_color; for (unsigned i = 0; i < results.size(); i++) { @@ -179,7 +179,7 @@ void Outputs::ImageWindowOutput::mergeMask( } void Outputs::ImageWindowOutput::accept( - const std::vector & results) + const std::vector & results) { for (unsigned i = 0; i < results.size(); i++) { cv::Rect result_rect = results[i].getLocation(); @@ -202,7 +202,7 @@ void Outputs::ImageWindowOutput::accept( void Outputs::ImageWindowOutput::mergeMask( - const std::vector & results) + const std::vector & results) { std::map class_color; for (unsigned i = 0; i < results.size(); i++) { @@ -224,7 +224,7 @@ void Outputs::ImageWindowOutput::mergeMask( } } void Outputs::ImageWindowOutput::accept( - const std::vector & results) + const std::vector & results) { for (unsigned i = 0; i < results.size(); i++) { cv::Rect result_rect = results[i].getLocation(); @@ -246,7 +246,7 @@ void Outputs::ImageWindowOutput::accept( void Outputs::ImageWindowOutput::accept( - const std::vector & results) + const std::vector & results) { for (unsigned i = 0; i < results.size(); i++) { cv::Rect result_rect = results[i].getLocation(); @@ -262,7 +262,7 @@ void Outputs::ImageWindowOutput::accept( } void Outputs::ImageWindowOutput::accept( - const std::vector & results) + const std::vector & results) { for (unsigned i = 0; i < results.size(); i++) { cv::Rect result_rect = results[i].getLocation(); @@ -280,7 +280,7 @@ void Outputs::ImageWindowOutput::accept( } void Outputs::ImageWindowOutput::accept( - const std::vector & results) + const std::vector & results) { for (unsigned i = 0; i < results.size(); i++) { cv::Rect result_rect = results[i].getLocation(); @@ -293,7 +293,7 @@ void Outputs::ImageWindowOutput::accept( } void Outputs::ImageWindowOutput::accept( - const std::vector & results) + const std::vector & results) { for (unsigned i = 0; i < results.size(); i++) { cv::Rect result_rect = results[i].getLocation(); @@ -342,7 +342,7 @@ cv::Mat Outputs::ImageWindowOutput::getRotationTransform(double yaw, double pitc } void Outputs::ImageWindowOutput::accept( - const std::vector & results) + const std::vector & results) { for (unsigned i = 0; i < results.size(); i++) { auto result = results[i]; diff --git a/dynamic_vino_lib/src/outputs/ros_service_output.cpp b/openvino_wrapper_lib/src/outputs/ros_service_output.cpp similarity index 89% rename from dynamic_vino_lib/src/outputs/ros_service_output.cpp rename to openvino_wrapper_lib/src/outputs/ros_service_output.cpp index 08105a82..5220a29a 100644 --- a/dynamic_vino_lib/src/outputs/ros_service_output.cpp +++ b/openvino_wrapper_lib/src/outputs/ros_service_output.cpp @@ -20,7 +20,7 @@ #include #include #include -#include "dynamic_vino_lib/outputs/ros_service_output.hpp" +#include "openvino_wrapper_lib/outputs/ros_service_output.hpp" #include "cv_bridge/cv_bridge.h" void Outputs::RosServiceOutput::setServiceResponse( @@ -42,7 +42,7 @@ void Outputs::RosServiceOutput::setResponseForFace( } void Outputs::RosServiceOutput::setServiceResponse( - std::shared_ptr response) + std::shared_ptr response) { if (age_gender_topic_ != nullptr) { response->age_gender.objects = age_gender_topic_->objects; @@ -50,7 +50,7 @@ void Outputs::RosServiceOutput::setServiceResponse( } void Outputs::RosServiceOutput::setServiceResponse( - std::shared_ptr response) + std::shared_ptr response) { if (emotions_topic_ != nullptr) { response->emotion.emotions = emotions_topic_->emotions; @@ -58,7 +58,7 @@ void Outputs::RosServiceOutput::setServiceResponse( } void Outputs::RosServiceOutput::setServiceResponse( - std::shared_ptr response) + std::shared_ptr response) { if (headpose_topic_ != nullptr) { response->headpose.headposes = headpose_topic_->headposes; @@ -66,7 +66,7 @@ void Outputs::RosServiceOutput::setServiceResponse( } void Outputs::RosServiceOutput::setServiceResponse( - std::shared_ptr response) + std::shared_ptr response) { slog::info << "in People::Response ..."; if (faces_topic_ != nullptr) { diff --git a/dynamic_vino_lib/src/outputs/ros_topic_output.cpp b/openvino_wrapper_lib/src/outputs/ros_topic_output.cpp similarity index 73% rename from dynamic_vino_lib/src/outputs/ros_topic_output.cpp rename to openvino_wrapper_lib/src/outputs/ros_topic_output.cpp index 717792da..8a87d5f6 100644 --- a/dynamic_vino_lib/src/outputs/ros_topic_output.cpp +++ b/openvino_wrapper_lib/src/outputs/ros_topic_output.cpp @@ -20,9 +20,9 @@ #include #include #include -#include "dynamic_vino_lib/outputs/ros_topic_output.hpp" -#include "dynamic_vino_lib/pipeline_params.hpp" -#include "dynamic_vino_lib/pipeline.hpp" +#include "openvino_wrapper_lib/outputs/ros_topic_output.hpp" +#include "openvino_wrapper_lib/pipeline_params.hpp" +#include "openvino_wrapper_lib/pipeline.hpp" #include "cv_bridge/cv_bridge.h" Outputs::RosTopicOutput::RosTopicOutput(std::string output_name, @@ -34,19 +34,19 @@ Outputs::RosTopicOutput::RosTopicOutput(std::string output_name, } else { node_ = rclcpp::Node::make_shared(output_name + "_topic_publisher"); } - pub_license_plate_ = node_->create_publisher( + pub_license_plate_ = node_->create_publisher( "/openvino_toolkit/" + output_name_ + "/detected_license_plates", 16); - pub_vehicle_attribs_ = node_->create_publisher( + pub_vehicle_attribs_ = node_->create_publisher( "/openvino_toolkit/" + output_name_ + "/detected_vehicles_attribs", 16); - pub_landmarks_ = node_->create_publisher( + pub_landmarks_ = node_->create_publisher( "/openvino_toolkit/" + output_name_ + "/detected_landmarks", 16); - pub_face_reid_ = node_->create_publisher( + pub_face_reid_ = node_->create_publisher( "/openvino_toolkit/" + output_name_ + "/reidentified_faces", 16); - pub_person_attribs_ = node_->create_publisher( + pub_person_attribs_ = node_->create_publisher( "/openvino_toolkit/" + output_name_ + "/person_attributes", 16); - pub_person_reid_ = node_->create_publisher( + pub_person_reid_ = node_->create_publisher( "/openvino_toolkit/" + output_name_ + "/reidentified_persons", 16); - pub_segmented_object_ = node_->create_publisher( + pub_segmented_object_ = node_->create_publisher( "/openvino_toolkit/" + output_name_ + "/segmented_obejcts", 16); pub_detected_object_ = node_->create_publisher( "/openvino_toolkit/" + output_name_ + "/detected_objects", 16); @@ -54,12 +54,12 @@ Outputs::RosTopicOutput::RosTopicOutput(std::string output_name, node_->create_publisher( "/openvino_toolkit/" + output_name_ + "/faces", 16); pub_emotion_ = - node_->create_publisher( + node_->create_publisher( "/openvino_toolkit/" + output_name_ + "/emotions", 16); - pub_age_gender_ = node_->create_publisher( + pub_age_gender_ = node_->create_publisher( "/openvino_toolkit/" + output_name_ + "/age_genders", 16); pub_headpose_ = - node_->create_publisher( + node_->create_publisher( "/openvino_toolkit/" + output_name_ + "/headposes", 16); emotions_topic_ = nullptr; detected_objects_topic_ = nullptr; @@ -81,10 +81,10 @@ void Outputs::RosTopicOutput::feedFrame(const cv::Mat & frame) } void Outputs::RosTopicOutput::accept( - const std::vector & results) + const std::vector & results) { - vehicle_attribs_topic_ = std::make_shared(); - people_msgs::msg::VehicleAttribs attribs; + vehicle_attribs_topic_ = std::make_shared(); + openvino_people_msgs::msg::VehicleAttribs attribs; for (auto & r : results) { auto loc = r.getLocation(); attribs.roi.x_offset = loc.x; @@ -98,10 +98,10 @@ void Outputs::RosTopicOutput::accept( } void Outputs::RosTopicOutput::accept( - const std::vector & results) + const std::vector & results) { - license_plate_topic_ = std::make_shared(); - people_msgs::msg::LicensePlate plate; + license_plate_topic_ = std::make_shared(); + openvino_people_msgs::msg::LicensePlate plate; for (auto & r : results) { auto loc = r.getLocation(); plate.roi.x_offset = loc.x; @@ -114,10 +114,10 @@ void Outputs::RosTopicOutput::accept( } void Outputs::RosTopicOutput::accept( - const std::vector & results) + const std::vector & results) { - face_reid_topic_ = std::make_shared(); - people_msgs::msg::Reidentification face; + face_reid_topic_ = std::make_shared(); + openvino_people_msgs::msg::Reidentification face; for (auto & r : results) { auto loc = r.getLocation(); face.roi.x_offset = loc.x; @@ -130,10 +130,10 @@ void Outputs::RosTopicOutput::accept( } void Outputs::RosTopicOutput::accept( - const std::vector & results) + const std::vector & results) { - landmarks_topic_ = std::make_shared(); - people_msgs::msg::Landmark landmark; + landmarks_topic_ = std::make_shared(); + openvino_people_msgs::msg::Landmark landmark; for (auto & r : results) { auto loc = r.getLocation(); landmark.roi.x_offset = loc.x; @@ -152,10 +152,10 @@ void Outputs::RosTopicOutput::accept( } void Outputs::RosTopicOutput::accept( - const std::vector & results) + const std::vector & results) { - person_attribs_topic_ = std::make_shared(); - people_msgs::msg::PersonAttribute person_attrib; + person_attribs_topic_ = std::make_shared(); + openvino_people_msgs::msg::PersonAttribute person_attrib; for (auto & r : results) { auto loc = r.getLocation(); person_attrib.roi.x_offset = loc.x; @@ -168,10 +168,10 @@ void Outputs::RosTopicOutput::accept( } void Outputs::RosTopicOutput::accept( - const std::vector & results) + const std::vector & results) { - person_reid_topic_ = std::make_shared(); - people_msgs::msg::Reidentification person; + person_reid_topic_ = std::make_shared(); + openvino_people_msgs::msg::Reidentification person; for (auto & r : results) { auto loc = r.getLocation(); person.roi.x_offset = loc.x; @@ -184,10 +184,10 @@ void Outputs::RosTopicOutput::accept( } void Outputs::RosTopicOutput::accept( - const std::vector & results) + const std::vector & results) { - segmented_objects_topic_ = std::make_shared(); - people_msgs::msg::ObjectInMask object; + segmented_objects_topic_ = std::make_shared(); + openvino_people_msgs::msg::ObjectInMask object; for (auto & r : results) { auto loc = r.getLocation(); object.roi.x_offset = loc.x; @@ -207,10 +207,10 @@ void Outputs::RosTopicOutput::accept( } void Outputs::RosTopicOutput::accept( - const std::vector & results) + const std::vector & results) { - segmented_objects_topic_ = std::make_shared(); - people_msgs::msg::ObjectInMask object; + segmented_objects_topic_ = std::make_shared(); + openvino_people_msgs::msg::ObjectInMask object; for (auto & r : results) { auto loc = r.getLocation(); object.roi.x_offset = loc.x; @@ -230,7 +230,7 @@ void Outputs::RosTopicOutput::accept( } void Outputs::RosTopicOutput::accept( - const std::vector & results) + const std::vector & results) { detected_objects_topic_ = std::make_shared(); object_msgs::msg::ObjectInBox object; @@ -247,7 +247,7 @@ void Outputs::RosTopicOutput::accept( } void Outputs::RosTopicOutput::accept( - const std::vector & results) + const std::vector & results) { faces_topic_ = std::make_shared(); @@ -265,11 +265,11 @@ void Outputs::RosTopicOutput::accept( } } -void Outputs::RosTopicOutput::accept(const std::vector & results) +void Outputs::RosTopicOutput::accept(const std::vector & results) { - emotions_topic_ = std::make_shared(); + emotions_topic_ = std::make_shared(); - people_msgs::msg::Emotion emotion; + openvino_people_msgs::msg::Emotion emotion; for (auto r : results) { auto loc = r.getLocation(); emotion.roi.x_offset = loc.x; @@ -281,11 +281,11 @@ void Outputs::RosTopicOutput::accept(const std::vector & results) +void Outputs::RosTopicOutput::accept(const std::vector & results) { - age_gender_topic_ = std::make_shared(); + age_gender_topic_ = std::make_shared(); - people_msgs::msg::AgeGender ag; + openvino_people_msgs::msg::AgeGender ag; for (auto r : results) { auto loc = r.getLocation(); ag.roi.x_offset = loc.x; @@ -305,11 +305,11 @@ void Outputs::RosTopicOutput::accept(const std::vector & results) +void Outputs::RosTopicOutput::accept(const std::vector & results) { - headpose_topic_ = std::make_shared(); + headpose_topic_ = std::make_shared(); - people_msgs::msg::HeadPose hp; + openvino_people_msgs::msg::HeadPose hp; for (auto r : results) { auto loc = r.getLocation(); hp.roi.x_offset = loc.x; diff --git a/dynamic_vino_lib/src/outputs/rviz_output.cpp b/openvino_wrapper_lib/src/outputs/rviz_output.cpp similarity index 72% rename from dynamic_vino_lib/src/outputs/rviz_output.cpp rename to openvino_wrapper_lib/src/outputs/rviz_output.cpp index 647c219b..f35e6414 100644 --- a/dynamic_vino_lib/src/outputs/rviz_output.cpp +++ b/openvino_wrapper_lib/src/outputs/rviz_output.cpp @@ -22,8 +22,8 @@ #include #include #include "cv_bridge/cv_bridge.h" -#include "dynamic_vino_lib/pipeline.hpp" -#include "dynamic_vino_lib/outputs/rviz_output.hpp" +#include "openvino_wrapper_lib/pipeline.hpp" +#include "openvino_wrapper_lib/outputs/rviz_output.hpp" Outputs::RvizOutput::RvizOutput(std::string output_name, const rclcpp::Node::SharedPtr node) : BaseOutput(output_name) @@ -45,63 +45,63 @@ void Outputs::RvizOutput::feedFrame(const cv::Mat & frame) } void Outputs::RvizOutput::accept( - const std::vector & results) + const std::vector & results) { image_window_output_->accept(results); } void Outputs::RvizOutput::accept( - const std::vector & results) + const std::vector & results) { image_window_output_->accept(results); } void Outputs::RvizOutput::accept( - const std::vector & results) + const std::vector & results) { image_window_output_->accept(results); } void Outputs::RvizOutput::accept( - const std::vector & results) + const std::vector & results) { image_window_output_->accept(results); } -void Outputs::RvizOutput::accept(const std::vector & results) +void Outputs::RvizOutput::accept(const std::vector & results) { image_window_output_->accept(results); } void Outputs::RvizOutput::accept( - const std::vector & results) + const std::vector & results) { image_window_output_->accept(results); } void Outputs::RvizOutput::accept( - const std::vector & results) + const std::vector & results) { image_window_output_->accept(results); } void Outputs::RvizOutput::accept( - const std::vector & results) + const std::vector & results) { image_window_output_->accept(results); } -void Outputs::RvizOutput::accept(const std::vector & results) +void Outputs::RvizOutput::accept(const std::vector & results) { image_window_output_->accept(results); } -void Outputs::RvizOutput::accept(const std::vector & results) +void Outputs::RvizOutput::accept(const std::vector & results) { image_window_output_->accept(results); } -void Outputs::RvizOutput::accept(const std::vector & results) +void Outputs::RvizOutput::accept(const std::vector & results) { image_window_output_->accept(results); } diff --git a/dynamic_vino_lib/src/pipeline.cpp b/openvino_wrapper_lib/src/pipeline.cpp similarity index 95% rename from dynamic_vino_lib/src/pipeline.cpp rename to openvino_wrapper_lib/src/pipeline.cpp index ee583cd3..cd454103 100644 --- a/dynamic_vino_lib/src/pipeline.cpp +++ b/openvino_wrapper_lib/src/pipeline.cpp @@ -17,7 +17,7 @@ * @file pipeline.cpp */ -#include +#include #include #include #include @@ -25,9 +25,9 @@ #include #include -#include "dynamic_vino_lib/inputs/base_input.hpp" -#include "dynamic_vino_lib/inputs/image_input.hpp" -#include "dynamic_vino_lib/pipeline.hpp" +#include "openvino_wrapper_lib/inputs/base_input.hpp" +#include "openvino_wrapper_lib/inputs/image_input.hpp" +#include "openvino_wrapper_lib/pipeline.hpp" Pipeline::Pipeline(const std::string & name) { @@ -121,7 +121,7 @@ void Pipeline::addConnect(const std::string & parent, const std::string & name) bool Pipeline::add( const std::string & parent, const std::string & name, - std::shared_ptr inference) + std::shared_ptr inference) { if (parent.empty() || name.empty() || !isLegalConnect(parent, name)) { slog::err << "ARGuments ERROR when adding inference instance!" << slog::endl; @@ -138,14 +138,14 @@ bool Pipeline::add( bool Pipeline::add( const std::string & name, - std::shared_ptr inference) + std::shared_ptr inference) { if (name.empty()) { slog::err << "Item name can't be empty!" << slog::endl; return false; } - std::map>::iterator it = + std::map>::iterator it = name_to_detection_map_.find(name); if (it != name_to_detection_map_.end()) { slog::warn << "inferance instance for [" << name << diff --git a/dynamic_vino_lib/src/pipeline_manager.cpp b/openvino_wrapper_lib/src/pipeline_manager.cpp similarity index 78% rename from dynamic_vino_lib/src/pipeline_manager.cpp rename to openvino_wrapper_lib/src/pipeline_manager.cpp index 9040209f..184ac922 100644 --- a/dynamic_vino_lib/src/pipeline_manager.cpp +++ b/openvino_wrapper_lib/src/pipeline_manager.cpp @@ -17,55 +17,55 @@ * @file pipeline_manager.cpp */ -#include +#include #include #include #include #include #if 0 -#include "dynamic_vino_lib/inferences/landmarks_detection.hpp" -#include "dynamic_vino_lib/inferences/face_reidentification.hpp" -#include "dynamic_vino_lib/models/face_reidentification_model.hpp" -#include "dynamic_vino_lib/models/landmarks_detection_model.hpp" +#include "openvino_wrapper_lib/inferences/landmarks_detection.hpp" +#include "openvino_wrapper_lib/inferences/face_reidentification.hpp" +#include "openvino_wrapper_lib/models/face_reidentification_model.hpp" +#include "openvino_wrapper_lib/models/landmarks_detection_model.hpp" #endif -#include "dynamic_vino_lib/models/vehicle_attribs_detection_model.hpp" -#include "dynamic_vino_lib/models/license_plate_detection_model.hpp" -#include "dynamic_vino_lib/models/person_reidentification_model.hpp" -#include "dynamic_vino_lib/models/person_attribs_detection_model.hpp" -#include "dynamic_vino_lib/inferences/vehicle_attribs_detection.hpp" -#include "dynamic_vino_lib/inferences/license_plate_detection.hpp" -#include "dynamic_vino_lib/inferences/person_reidentification.hpp" -#include "dynamic_vino_lib/inferences/person_attribs_detection.hpp" -#include "dynamic_vino_lib/inferences/face_detection.hpp" -#include "dynamic_vino_lib/models/face_detection_model.hpp" -#include "dynamic_vino_lib/inferences/age_gender_detection.hpp" -#include "dynamic_vino_lib/models/age_gender_detection_model.hpp" -#include "dynamic_vino_lib/inferences/emotions_detection.hpp" -#include "dynamic_vino_lib/models/emotion_detection_model.hpp" -#include "dynamic_vino_lib/inferences/head_pose_detection.hpp" -#include "dynamic_vino_lib/models/head_pose_detection_model.hpp" -#include "dynamic_vino_lib/models/object_detection_yolov5_model.hpp" -#include "dynamic_vino_lib/models/object_detection_ssd_model.hpp" -#include "dynamic_vino_lib/inferences/object_segmentation.hpp" -#include "dynamic_vino_lib/models/object_segmentation_model.hpp" -#include "dynamic_vino_lib/inputs/base_input.hpp" -#include "dynamic_vino_lib/inputs/image_input.hpp" -#include "dynamic_vino_lib/inputs/realsense_camera.hpp" -#include "dynamic_vino_lib/inputs/realsense_camera_topic.hpp" -#include "dynamic_vino_lib/inputs/standard_camera.hpp" -#include "dynamic_vino_lib/inputs/ip_camera.hpp" -#include "dynamic_vino_lib/inputs/video_input.hpp" -#include "dynamic_vino_lib/outputs/image_window_output.hpp" -#include "dynamic_vino_lib/outputs/ros_topic_output.hpp" -#include "dynamic_vino_lib/outputs/rviz_output.hpp" -#include "dynamic_vino_lib/outputs/ros_service_output.hpp" -#include "dynamic_vino_lib/pipeline.hpp" -#include "dynamic_vino_lib/pipeline_manager.hpp" -#include "dynamic_vino_lib/pipeline_params.hpp" -#include "dynamic_vino_lib/services/pipeline_processing_server.hpp" -#include "dynamic_vino_lib/engines/engine_manager.hpp" +#include "openvino_wrapper_lib/models/vehicle_attribs_detection_model.hpp" +#include "openvino_wrapper_lib/models/license_plate_detection_model.hpp" +#include "openvino_wrapper_lib/models/person_reidentification_model.hpp" +#include "openvino_wrapper_lib/models/person_attribs_detection_model.hpp" +#include "openvino_wrapper_lib/inferences/vehicle_attribs_detection.hpp" +#include "openvino_wrapper_lib/inferences/license_plate_detection.hpp" +#include "openvino_wrapper_lib/inferences/person_reidentification.hpp" +#include "openvino_wrapper_lib/inferences/person_attribs_detection.hpp" +#include "openvino_wrapper_lib/inferences/face_detection.hpp" +#include "openvino_wrapper_lib/models/face_detection_model.hpp" +#include "openvino_wrapper_lib/inferences/age_gender_detection.hpp" +#include "openvino_wrapper_lib/models/age_gender_detection_model.hpp" +#include "openvino_wrapper_lib/inferences/emotions_detection.hpp" +#include "openvino_wrapper_lib/models/emotion_detection_model.hpp" +#include "openvino_wrapper_lib/inferences/head_pose_detection.hpp" +#include "openvino_wrapper_lib/models/head_pose_detection_model.hpp" +#include "openvino_wrapper_lib/models/object_detection_yolov5_model.hpp" +#include "openvino_wrapper_lib/models/object_detection_ssd_model.hpp" +#include "openvino_wrapper_lib/inferences/object_segmentation.hpp" +#include "openvino_wrapper_lib/models/object_segmentation_model.hpp" +#include "openvino_wrapper_lib/inputs/base_input.hpp" +#include "openvino_wrapper_lib/inputs/image_input.hpp" +#include "openvino_wrapper_lib/inputs/realsense_camera.hpp" +#include "openvino_wrapper_lib/inputs/realsense_camera_topic.hpp" +#include "openvino_wrapper_lib/inputs/standard_camera.hpp" +#include "openvino_wrapper_lib/inputs/ip_camera.hpp" +#include "openvino_wrapper_lib/inputs/video_input.hpp" +#include "openvino_wrapper_lib/outputs/image_window_output.hpp" +#include "openvino_wrapper_lib/outputs/ros_topic_output.hpp" +#include "openvino_wrapper_lib/outputs/rviz_output.hpp" +#include "openvino_wrapper_lib/outputs/ros_service_output.hpp" +#include "openvino_wrapper_lib/pipeline.hpp" +#include "openvino_wrapper_lib/pipeline_manager.hpp" +#include "openvino_wrapper_lib/pipeline_params.hpp" +#include "openvino_wrapper_lib/services/pipeline_processing_server.hpp" +#include "openvino_wrapper_lib/engines/engine_manager.hpp" std::shared_ptr PipelineManager::createPipeline(const Params::ParamManager::PipelineRawData & params, rclcpp::Node::SharedPtr node) @@ -186,16 +186,16 @@ PipelineManager::parseOutput(const PipelineData & pdata) return outputs; } -std::map> +std::map> PipelineManager::parseInference(const Params::ParamManager::PipelineRawData & params) { - std::map> inferences; + std::map> inferences; for (auto & infer : params.infers) { if (infer.name.empty() || infer.model.empty()) { continue; } slog::info << "Parsing Inference: " << infer.name << slog::endl; - std::shared_ptr object = nullptr; + std::shared_ptr object = nullptr; if (infer.name == kInferTpye_FaceDetection) { object = createFaceDetection(infer); @@ -237,46 +237,46 @@ PipelineManager::parseInference(const Params::ParamManager::PipelineRawData & pa } -std::shared_ptr +std::shared_ptr PipelineManager::createFaceDetection( const Params::ParamManager::InferenceRawData & infer) { return createObjectDetection(infer); } -std::shared_ptr +std::shared_ptr PipelineManager::createAgeGenderRecognition(const Params::ParamManager::InferenceRawData & param) { auto model = std::make_shared(param.label, param.model, param.batch); model->modelInit(); auto engine = engine_manager_.createEngine(param.engine, model); - auto infer = std::make_shared(); + auto infer = std::make_shared(); infer->loadNetwork(model); infer->loadEngine(engine); return infer; } -std::shared_ptr +std::shared_ptr PipelineManager::createEmotionRecognition(const Params::ParamManager::InferenceRawData & param) { auto model = std::make_shared(param.label, param.model, param.batch); model->modelInit(); auto engine = engine_manager_.createEngine(param.engine, model); - auto infer = std::make_shared(); + auto infer = std::make_shared(); infer->loadNetwork(model); infer->loadEngine(engine); return infer; } -std::shared_ptr +std::shared_ptr PipelineManager::createHeadPoseEstimation(const Params::ParamManager::InferenceRawData & param) { auto model = std::make_shared(param.label, param.model, param.batch); model->modelInit(); auto engine = engine_manager_.createEngine(param.engine, model); - auto infer = std::make_shared(); + auto infer = std::make_shared(); infer->loadNetwork(model); infer->loadEngine(engine); @@ -284,12 +284,12 @@ PipelineManager::createHeadPoseEstimation(const Params::ParamManager::InferenceR } -std::shared_ptr +std::shared_ptr PipelineManager::createObjectDetection( const Params::ParamManager::InferenceRawData & infer) { std::shared_ptr object_detection_model; - std::shared_ptr object_inference_ptr; + std::shared_ptr object_inference_ptr; slog::debug << "for test in createObjectDetection()" << slog::endl; if (infer.model_type == kInferTpye_ObjectDetectionTypeSSD) { object_detection_model = @@ -301,7 +301,7 @@ PipelineManager::createObjectDetection( } slog::debug << "for test in createObjectDetection(), Created SSDModel" << slog::endl; - object_inference_ptr = std::make_shared( + object_inference_ptr = std::make_shared( infer.enable_roi_constraint, infer.confidence_threshold); // To-do theshold configuration slog::debug << "for test in createObjectDetection(), before modelInit()" << slog::endl; object_detection_model->modelInit(); @@ -314,7 +314,7 @@ PipelineManager::createObjectDetection( return object_inference_ptr; } -std::shared_ptr +std::shared_ptr PipelineManager::createObjectSegmentation(const Params::ParamManager::InferenceRawData & infer) { auto model = @@ -323,7 +323,7 @@ PipelineManager::createObjectSegmentation(const Params::ParamManager::InferenceR slog::info << "Segmentation model initialized." << slog::endl; auto engine = engine_manager_.createEngine(infer.engine, model); slog::info << "Segmentation Engine initialized." << slog::endl; - auto segmentation_inference_ptr = std::make_shared( + auto segmentation_inference_ptr = std::make_shared( infer.confidence_threshold); slog::info << "Segmentation Inference instanced." << slog::endl; segmentation_inference_ptr->loadNetwork(model); @@ -332,7 +332,7 @@ PipelineManager::createObjectSegmentation(const Params::ParamManager::InferenceR return segmentation_inference_ptr; } -std::shared_ptr +std::shared_ptr PipelineManager::createObjectSegmentationMaskrcnn(const Params::ParamManager::InferenceRawData & infer) { auto model = @@ -341,7 +341,7 @@ PipelineManager::createObjectSegmentationMaskrcnn(const Params::ParamManager::In slog::info << "Segmentation model initialized." << slog::endl; auto engine = engine_manager_.createEngine(infer.engine, model); slog::info << "Segmentation Engine initialized." << slog::endl; - auto segmentation_inference_ptr = std::make_shared( + auto segmentation_inference_ptr = std::make_shared( infer.confidence_threshold); slog::info << "Segmentation Inference instanced." << slog::endl; segmentation_inference_ptr->loadNetwork(model); @@ -350,12 +350,12 @@ PipelineManager::createObjectSegmentationMaskrcnn(const Params::ParamManager::In return segmentation_inference_ptr; } -std::shared_ptr +std::shared_ptr PipelineManager::createPersonReidentification( const Params::ParamManager::InferenceRawData & infer) { std::shared_ptr person_reidentification_model; - std::shared_ptr reidentification_inference_ptr; + std::shared_ptr reidentification_inference_ptr; slog::debug << "for test in createPersonReidentification()"<(infer.label, infer.model, infer.batch); @@ -363,7 +363,7 @@ PipelineManager::createPersonReidentification( slog::info << "Reidentification model initialized" << slog::endl; auto person_reidentification_engine = engine_manager_.createEngine(infer.engine, person_reidentification_model); reidentification_inference_ptr = - std::make_shared(infer.confidence_threshold); + std::make_shared(infer.confidence_threshold); slog::debug<< "for test in createPersonReidentification(), before loadNetwork"<loadNetwork(person_reidentification_model); reidentification_inference_ptr->loadEngine(person_reidentification_engine); @@ -372,7 +372,7 @@ PipelineManager::createPersonReidentification( return reidentification_inference_ptr; } -std::shared_ptr +std::shared_ptr PipelineManager::createVehicleAttribsDetection( const Params::ParamManager::InferenceRawData & infer) { @@ -381,14 +381,14 @@ PipelineManager::createVehicleAttribsDetection( model->modelInit(); auto engine = engine_manager_.createEngine(infer.engine, model); auto vehicle_attribs_ptr = - std::make_shared(); + std::make_shared(); vehicle_attribs_ptr->loadNetwork(model); vehicle_attribs_ptr->loadEngine(engine); return vehicle_attribs_ptr; } -std::shared_ptr +std::shared_ptr PipelineManager::createLicensePlateDetection( const Params::ParamManager::InferenceRawData & infer) { @@ -397,14 +397,14 @@ PipelineManager::createLicensePlateDetection( model->modelInit(); auto engine = engine_manager_.createEngine(infer.engine, model); auto license_plate_ptr = - std::make_shared(); + std::make_shared(); license_plate_ptr->loadNetwork(model); license_plate_ptr->loadEngine(engine); return license_plate_ptr; } -std::shared_ptr +std::shared_ptr PipelineManager::createPersonAttribsDetection( const Params::ParamManager::InferenceRawData & infer) { @@ -414,7 +414,7 @@ PipelineManager::createPersonAttribsDetection( model->modelInit(); auto engine = engine_manager_.createEngine(infer.engine, model); auto attribs_inference_ptr = - std::make_shared(infer.confidence_threshold); + std::make_shared(infer.confidence_threshold); attribs_inference_ptr->loadNetwork(model); attribs_inference_ptr->loadEngine(engine); @@ -422,7 +422,7 @@ PipelineManager::createPersonAttribsDetection( } #if 0 -std::shared_ptr +std::shared_ptr PipelineManager::createPersonReidentification( const Params::ParamManager::InferenceRawData & infer) { @@ -431,14 +431,14 @@ PipelineManager::createPersonReidentification( model->modelInit(); auto engine = engine_manager_.createEngine(infer.engine, model); auto reidentification_inference_ptr = - std::make_shared(infer.confidence_threshold); + std::make_shared(infer.confidence_threshold); reidentification_inference_ptr->loadNetwork(model); reidentification_inference_ptr->loadEngine(engine); return reidentification_inference_ptr; } -std::shared_ptr +std::shared_ptr PipelineManager::createPersonAttribsDetection( const Params::ParamManager::InferenceRawData & infer) { @@ -448,14 +448,14 @@ PipelineManager::createPersonAttribsDetection( model->modelInit(); auto engine = engine_manager_.createEngine(infer.engine, model); auto attribs_inference_ptr = - std::make_shared(infer.confidence_threshold); + std::make_shared(infer.confidence_threshold); attribs_inference_ptr->loadNetwork(model); attribs_inference_ptr->loadEngine(engine); return attribs_inference_ptr; } -std::shared_ptr +std::shared_ptr PipelineManager::createLandmarksDetection( const Params::ParamManager::InferenceRawData & infer) { @@ -464,14 +464,14 @@ PipelineManager::createLandmarksDetection( model->modelInit(); auto engine = engine_manager_.createEngine(infer.engine, model); auto landmarks_inference_ptr = - std::make_shared(); + std::make_shared(); landmarks_inference_ptr->loadNetwork(model); landmarks_inference_ptr->loadEngine(engine); return landmarks_inference_ptr; } -std::shared_ptr +std::shared_ptr PipelineManager::createFaceReidentification( const Params::ParamManager::InferenceRawData & infer) { @@ -480,14 +480,14 @@ PipelineManager::createFaceReidentification( model->modelInit(); auto engine = engine_manager_.createEngine(infer.engine, model); auto face_reid_ptr = - std::make_shared(infer.confidence_threshold); + std::make_shared(infer.confidence_threshold); face_reid_ptr->loadNetwork(model); face_reid_ptr->loadEngine(engine); return face_reid_ptr; } -std::shared_ptr +std::shared_ptr PipelineManager::createVehicleAttribsDetection( const Params::ParamManager::InferenceRawData & infer) { @@ -496,14 +496,14 @@ PipelineManager::createVehicleAttribsDetection( model->modelInit(); auto engine = engine_manager_.createEngine(infer.engine, model); auto vehicle_attribs_ptr = - std::make_shared(); + std::make_shared(); vehicle_attribs_ptr->loadNetwork(model); vehicle_attribs_ptr->loadEngine(engine); return vehicle_attribs_ptr; } -std::shared_ptr +std::shared_ptr PipelineManager::createLicensePlateDetection( const Params::ParamManager::InferenceRawData & infer) { @@ -512,7 +512,7 @@ PipelineManager::createLicensePlateDetection( model->modelInit(); auto engine = engine_manager_.createEngine(infer.engine, model); auto license_plate_ptr = - std::make_shared(); + std::make_shared(); license_plate_ptr->loadNetwork(model); license_plate_ptr->loadEngine(engine); @@ -573,7 +573,7 @@ void PipelineManager::runAll() void PipelineManager::runService() { auto node = std::make_shared>("pipeline_service"); + >("pipeline_service"); while (service_.state != PipelineState_ThreadStopped && service_.thread != nullptr) { rclcpp::spin_some(node); std::this_thread::sleep_for(std::chrono::milliseconds(1)); diff --git a/dynamic_vino_lib/src/pipeline_params.cpp b/openvino_wrapper_lib/src/pipeline_params.cpp similarity index 95% rename from dynamic_vino_lib/src/pipeline_params.cpp rename to openvino_wrapper_lib/src/pipeline_params.cpp index 43bc953c..9b9b3c41 100644 --- a/dynamic_vino_lib/src/pipeline_params.cpp +++ b/openvino_wrapper_lib/src/pipeline_params.cpp @@ -17,11 +17,11 @@ * @file pipeline.cpp */ -#include +#include #include #include #include -#include "dynamic_vino_lib/pipeline_params.hpp" +#include "openvino_wrapper_lib/pipeline_params.hpp" PipelineParams::PipelineParams(const std::string & name) { diff --git a/dynamic_vino_lib/src/services/frame_processing_server.cpp b/openvino_wrapper_lib/src/services/frame_processing_server.cpp similarity index 85% rename from dynamic_vino_lib/src/services/frame_processing_server.cpp rename to openvino_wrapper_lib/src/services/frame_processing_server.cpp index 3a97a036..052751dc 100644 --- a/dynamic_vino_lib/src/services/frame_processing_server.cpp +++ b/openvino_wrapper_lib/src/services/frame_processing_server.cpp @@ -12,12 +12,12 @@ // See the License for the specific language governing permissions and // limitations under the License. -#include "dynamic_vino_lib/services/frame_processing_server.hpp" -#include +#include "openvino_wrapper_lib/services/frame_processing_server.hpp" +#include #include #include -#include +#include #include #include #include @@ -25,11 +25,11 @@ #include #include -#include "dynamic_vino_lib/pipeline_manager.hpp" -#include "dynamic_vino_lib/pipeline.hpp" -#include "dynamic_vino_lib/inputs/base_input.hpp" -#include "dynamic_vino_lib/inputs/image_input.hpp" -#include "dynamic_vino_lib/slog.hpp" +#include "openvino_wrapper_lib/pipeline_manager.hpp" +#include "openvino_wrapper_lib/pipeline.hpp" +#include "openvino_wrapper_lib/inputs/base_input.hpp" +#include "openvino_wrapper_lib/inputs/image_input.hpp" +#include "openvino_wrapper_lib/slog.hpp" namespace vino_service { @@ -93,5 +93,5 @@ void FrameProcessingServer::cbService( } template class FrameProcessingServer; -template class FrameProcessingServer; +template class FrameProcessingServer; } // namespace vino_service diff --git a/dynamic_vino_lib/src/services/pipeline_processing_server.cpp b/openvino_wrapper_lib/src/services/pipeline_processing_server.cpp similarity index 88% rename from dynamic_vino_lib/src/services/pipeline_processing_server.cpp rename to openvino_wrapper_lib/src/services/pipeline_processing_server.cpp index 7323c6f6..b24fb2eb 100644 --- a/dynamic_vino_lib/src/services/pipeline_processing_server.cpp +++ b/openvino_wrapper_lib/src/services/pipeline_processing_server.cpp @@ -12,10 +12,10 @@ // See the License for the specific language governing permissions and // limitations under the License. -#include "dynamic_vino_lib/services/pipeline_processing_server.hpp" +#include "openvino_wrapper_lib/services/pipeline_processing_server.hpp" #include -#include +#include #include #include #include @@ -23,9 +23,9 @@ #include #include -#include "dynamic_vino_lib/pipeline_manager.hpp" -#include "dynamic_vino_lib/pipeline.hpp" -#include "dynamic_vino_lib/slog.hpp" +#include "openvino_wrapper_lib/pipeline_manager.hpp" +#include "openvino_wrapper_lib/pipeline.hpp" +#include "openvino_wrapper_lib/slog.hpp" namespace vino_service { @@ -52,13 +52,13 @@ void PipelineProcessingServer::setResponse( std::shared_ptr response) { for (auto it = pipelines_->begin(); it != pipelines_->end(); ++it) { - pipeline_srv_msgs::msg::Pipeline pipeline_msg; + openvino_msgs::msg::Pipeline pipeline_msg; pipeline_msg.name = it->first; pipeline_msg.running_status = std::to_string(it->second.state); auto connection_map = it->second.pipeline->getPipelineDetail(); for (auto & current_pipe : connection_map) { - pipeline_srv_msgs::msg::Connection connection; + openvino_msgs::msg::Connection connection; connection.input = current_pipe.first.c_str(); connection.output = current_pipe.second.c_str(); pipeline_msg.connections.push_back(connection); @@ -100,5 +100,5 @@ void PipelineProcessingServer::cbService( } setResponse(response); } -template class PipelineProcessingServer; +template class PipelineProcessingServer; } // namespace vino_service diff --git a/sample/CMakeLists.txt b/sample/CMakeLists.txt index bd9b9ddc..6452c709 100644 --- a/sample/CMakeLists.txt +++ b/sample/CMakeLists.txt @@ -11,7 +11,7 @@ set(OpenVINO_LIBRARIES openvino::runtime) cmake_minimum_required(VERSION 3.5) -project(dynamic_vino_sample) +project(openvino_node) # Default to C++17 if(NOT CMAKE_CXX_STANDARD) @@ -38,11 +38,11 @@ find_package(rcutils) find_package(OpenCV REQUIRED) find_package(cv_bridge REQUIRED) find_package(OpenVINO REQUIRED) -find_package(dynamic_vino_lib REQUIRED) +find_package(openvino_wrapper_lib REQUIRED) find_package(object_msgs REQUIRED) -find_package(people_msgs REQUIRED) -find_package(pipeline_srv_msgs REQUIRED) -find_package(vino_param_lib REQUIRED) +find_package(openvino_people_msgs REQUIRED) +find_package(openvino_msgs REQUIRED) +find_package(openvino_param_lib REQUIRED) find_package(yaml_cpp_vendor REQUIRED) find_package(realsense2 REQUIRED) find_package(rclcpp_components) @@ -97,8 +97,8 @@ source_group("include" FILES ${MAIN_HEADERS}) include_directories(${OpenCV_INCLUDE_DIRS}) include_directories(${PROJECT_SOURCE_DIR}/include) -include_directories(${dynamic_vino_lib_INCLUDE_DIRS}) -include_directories(${vino_param_lib_INCLUDE_DIRS}) +include_directories(${openvino_wrapper_lib_INCLUDE_DIRS}) +include_directories(${openvino_param_lib_INCLUDE_DIRS}) include_directories(${OpenVINO_DIRS}) include_directories(${realsense2_INCLUDE_DIRS}) @@ -115,8 +115,8 @@ target_link_libraries(vino_param_sample ) ament_target_dependencies(vino_param_sample - "vino_param_lib" - "dynamic_vino_lib" + "openvino_param_lib" + "openvino_wrapper_lib" "yaml_cpp_vendor" ) @@ -133,11 +133,11 @@ ament_target_dependencies(pipeline_with_params "object_msgs" "ament_index_cpp" "class_loader" - "dynamic_vino_lib" + "openvino_wrapper_lib" "OpenVINO" - "people_msgs" - "pipeline_srv_msgs" - "vino_param_lib" + "openvino_people_msgs" + "openvino_msgs" + "openvino_param_lib" "OpenCV" "yaml_cpp_vendor" "realsense2" @@ -157,11 +157,11 @@ ament_target_dependencies(composable_pipeline "object_msgs" "ament_index_cpp" "class_loader" - "dynamic_vino_lib" + "openvino_wrapper_lib" "OpenVINO" - "people_msgs" - "pipeline_srv_msgs" - "vino_param_lib" + "openvino_people_msgs" + "openvino_msgs" + "openvino_param_lib" "OpenCV" "yaml_cpp_vendor" "realsense2" @@ -181,11 +181,11 @@ ament_target_dependencies(image_object_server "object_msgs" "ament_index_cpp" "class_loader" - "dynamic_vino_lib" + "openvino_wrapper_lib" "OpenVINO" - "people_msgs" - "pipeline_srv_msgs" - "vino_param_lib" + "openvino_people_msgs" + "openvino_msgs" + "openvino_param_lib" "OpenCV" ) @@ -202,11 +202,11 @@ ament_target_dependencies(image_people_server "object_msgs" "ament_index_cpp" "class_loader" - "dynamic_vino_lib" + "openvino_wrapper_lib" "OpenVINO" - "people_msgs" - "pipeline_srv_msgs" - "vino_param_lib" + "openvino_people_msgs" + "openvino_msgs" + "openvino_param_lib" "OpenCV" ) @@ -223,11 +223,11 @@ ament_target_dependencies(image_object_client "object_msgs" "ament_index_cpp" "class_loader" - "dynamic_vino_lib" + "openvino_wrapper_lib" "OpenVINO" - "people_msgs" - "pipeline_srv_msgs" - "vino_param_lib" + "openvino_people_msgs" + "openvino_msgs" + "openvino_param_lib" "OpenCV" ) @@ -244,11 +244,11 @@ ament_target_dependencies(image_people_client "object_msgs" "ament_index_cpp" "class_loader" - "dynamic_vino_lib" + "openvino_wrapper_lib" "OpenVINO" - "people_msgs" - "pipeline_srv_msgs" - "vino_param_lib" + "openvino_people_msgs" + "openvino_msgs" + "openvino_param_lib" "OpenCV" ) diff --git a/sample/launch/image_object_server.launch.py b/sample/launch/image_object_server.launch.py index 2d3bbbba..cdf978cd 100644 --- a/sample/launch/image_object_server.launch.py +++ b/sample/launch/image_object_server.launch.py @@ -22,12 +22,12 @@ def generate_launch_description(): - default_yaml = os.path.join(get_package_share_directory('dynamic_vino_sample'), 'param', + default_yaml = os.path.join(get_package_share_directory('openvino_node'), 'param', 'image_object_server.yaml') return LaunchDescription([ # Openvino detection launch_ros.actions.Node( - package='dynamic_vino_sample', node_executable='image_object_server', + package='openvino_node', node_executable='image_object_server', arguments=['-config', default_yaml], output='screen'), ]) diff --git a/sample/launch/image_people_server.launch.py b/sample/launch/image_people_server.launch.py index c0a4ee57..0e2873d1 100644 --- a/sample/launch/image_people_server.launch.py +++ b/sample/launch/image_people_server.launch.py @@ -22,12 +22,12 @@ def generate_launch_description(): - default_yaml = os.path.join(get_package_share_directory('dynamic_vino_sample'), 'param', + default_yaml = os.path.join(get_package_share_directory('openvino_node'), 'param', 'image_people_server.yaml') return LaunchDescription([ # Openvino detection launch_ros.actions.Node( - package='dynamic_vino_sample', node_executable='image_people_server', + package='openvino_node', node_executable='image_people_server', arguments=['-config', default_yaml], output='screen'), ]) diff --git a/sample/launch/multi_pipeline_service.launch.py b/sample/launch/multi_pipeline_service.launch.py index 2bcdd2f6..aacc6973 100644 --- a/sample/launch/multi_pipeline_service.launch.py +++ b/sample/launch/multi_pipeline_service.launch.py @@ -22,14 +22,14 @@ def generate_launch_description(): - default_yaml = os.path.join(get_package_share_directory('dynamic_vino_sample'), 'param', + default_yaml = os.path.join(get_package_share_directory('openvino_node'), 'param', 'multi_pipleine_service.yaml') - default_rviz = os.path.join(get_package_share_directory('dynamic_vino_sample'), 'launch', + default_rviz = os.path.join(get_package_share_directory('openvino_node'), 'launch', 'rviz/default2.rviz') return LaunchDescription([ # Openvino detection launch_ros.actions.Node( - package='dynamic_vino_sample', node_executable='pipeline_with_params', + package='openvino_node', node_executable='pipeline_with_params', arguments=['-config', default_yaml], remappings=[ ('/openvino_toolkit/object1/detected_objects', diff --git a/sample/launch/pipeline_composite_object_topic.launch.py b/sample/launch/pipeline_composite_object_topic.launch.py index 5184448f..767a28ed 100644 --- a/sample/launch/pipeline_composite_object_topic.launch.py +++ b/sample/launch/pipeline_composite_object_topic.launch.py @@ -5,7 +5,7 @@ import os def generate_launch_description(): - default_yaml = os.path.join(get_package_share_directory('dynamic_vino_sample'), 'param', + default_yaml = os.path.join(get_package_share_directory('openvino_node'), 'param', 'pipeline_composite_object_topic.yaml') container = ComposableNodeContainer( node_name='vision_pipeline', @@ -20,7 +20,7 @@ def generate_launch_description(): parameters=[get_package_share_directory('realsense_examples')+'/config/d435i.yaml'], extra_arguments=[{'use_intra_process_comms':'true'}]), ComposableNode( - package='dynamic_vino_sample', + package='openvino_node', node_plugin='ComposablePipeline', node_name='composable_pipeline', parameters=[{"config":default_yaml}], diff --git a/sample/launch/pipeline_face_reidentification.launch.py b/sample/launch/pipeline_face_reidentification.launch.py index 758cc881..5a2ceb51 100644 --- a/sample/launch/pipeline_face_reidentification.launch.py +++ b/sample/launch/pipeline_face_reidentification.launch.py @@ -24,16 +24,16 @@ import launch def generate_launch_description(): - #default_yaml = os.path.join(get_package_share_directory('dynamic_vino_sample'), 'param', + #default_yaml = os.path.join(get_package_share_directory('openvino_node'), 'param', #'pipeline_face_reidentification.yaml') - default_rviz = os.path.join(get_package_share_directory('dynamic_vino_sample'), 'launch', + default_rviz = os.path.join(get_package_share_directory('openvino_node'), 'launch', 'rviz/default.rviz') return LaunchDescription([ launch.actions.DeclareLaunchArgument(name='yaml_path', default_value = - os.path.join(get_package_share_directory('dynamic_vino_sample'), 'param','pipeline_face_reidentification.yaml')), + os.path.join(get_package_share_directory('openvino_node'), 'param','pipeline_face_reidentification.yaml')), # Openvino detection launch_ros.actions.Node( - package='dynamic_vino_sample', + package='openvino_node', executable='pipeline_with_params', #arguments=['-config', default_yaml], arguments=['-config', LaunchConfiguration('yaml_path')], diff --git a/sample/launch/pipeline_image.launch.py b/sample/launch/pipeline_image.launch.py index 4aa1c41a..0ac9f013 100644 --- a/sample/launch/pipeline_image.launch.py +++ b/sample/launch/pipeline_image.launch.py @@ -24,16 +24,16 @@ import launch def generate_launch_description(): - #default_yaml = os.path.join(get_package_share_directory('dynamic_vino_sample'), 'param', + #default_yaml = os.path.join(get_package_share_directory('openvino_node'), 'param', #'pipeline_image.yaml') - default_rviz = os.path.join(get_package_share_directory('dynamic_vino_sample'), 'launch', + default_rviz = os.path.join(get_package_share_directory('openvino_node'), 'launch', 'rviz/default.rviz') return LaunchDescription([ launch.actions.DeclareLaunchArgument(name='yaml_path', default_value = - os.path.join(get_package_share_directory('dynamic_vino_sample'), 'param','pipeline_image.yaml')), + os.path.join(get_package_share_directory('openvino_node'), 'param','pipeline_image.yaml')), # Openvino detection launch_ros.actions.Node( - package='dynamic_vino_sample', + package='openvino_node', executable='pipeline_with_params', arguments=['-config', LaunchConfiguration('yaml_path')], remappings=[ diff --git a/sample/launch/pipeline_object.launch.py b/sample/launch/pipeline_object.launch.py index c61ac818..457faae1 100644 --- a/sample/launch/pipeline_object.launch.py +++ b/sample/launch/pipeline_object.launch.py @@ -24,16 +24,16 @@ import launch def generate_launch_description(): - #default_yaml = os.path.join(get_package_share_directory('dynamic_vino_sample'), 'param', + #default_yaml = os.path.join(get_package_share_directory('openvino_node'), 'param', #'pipeline_object.yaml') - default_rviz = os.path.join(get_package_share_directory('dynamic_vino_sample'), 'launch', + default_rviz = os.path.join(get_package_share_directory('openvino_node'), 'launch', 'rviz/default.rviz') return LaunchDescription([ launch.actions.DeclareLaunchArgument(name='yaml_path', default_value = - os.path.join(get_package_share_directory('dynamic_vino_sample'), 'param','pipeline_object.yaml')), + os.path.join(get_package_share_directory('openvino_node'), 'param','pipeline_object.yaml')), # Openvino detection launch_ros.actions.Node( - package='dynamic_vino_sample', + package='openvino_node', executable='pipeline_with_params', arguments=['-config', LaunchConfiguration('yaml_path')], remappings=[ diff --git a/sample/launch/pipeline_object_topic.launch.py b/sample/launch/pipeline_object_topic.launch.py index aca2810b..07de7471 100644 --- a/sample/launch/pipeline_object_topic.launch.py +++ b/sample/launch/pipeline_object_topic.launch.py @@ -24,20 +24,20 @@ import launch def generate_launch_description(): - #default_yaml = os.path.join(get_package_share_directory('dynamic_vino_sample'), 'param', + #default_yaml = os.path.join(get_package_share_directory('openvino_node'), 'param', #'pipeline_object_topic.yaml') - default_rviz = os.path.join(get_package_share_directory('dynamic_vino_sample'), 'launch', + default_rviz = os.path.join(get_package_share_directory('openvino_node'), 'launch', 'rviz/default.rviz') return LaunchDescription([ launch.actions.DeclareLaunchArgument(name='yaml_path', default_value = - os.path.join(get_package_share_directory('dynamic_vino_sample'), 'param','pipeline_object_topic.yaml')), + os.path.join(get_package_share_directory('openvino_node'), 'param','pipeline_object_topic.yaml')), # Realsense # NOTE: Split realsense_node launching from OpenVINO package, which # will be launched by RDK launching file or manually. # Openvino detection launch_ros.actions.Node( - package='dynamic_vino_sample', + package='openvino_node', executable='pipeline_with_params', arguments=['-config', LaunchConfiguration('yaml_path')], remappings=[ diff --git a/sample/launch/pipeline_object_yolo.launch.py b/sample/launch/pipeline_object_yolo.launch.py index 0cd67db9..d5df63ac 100644 --- a/sample/launch/pipeline_object_yolo.launch.py +++ b/sample/launch/pipeline_object_yolo.launch.py @@ -24,16 +24,16 @@ import launch def generate_launch_description(): - #default_yaml = os.path.join(get_package_share_directory('dynamic_vino_sample'), 'param', + #default_yaml = os.path.join(get_package_share_directory('openvino_node'), 'param', #'pipeline_object_yolo.yaml') - default_rviz = os.path.join(get_package_share_directory('dynamic_vino_sample'), 'launch', + default_rviz = os.path.join(get_package_share_directory('openvino_node'), 'launch', 'rviz/default.rviz') return LaunchDescription([ launch.actions.DeclareLaunchArgument(name='yaml_path', default_value = - os.path.join(get_package_share_directory('dynamic_vino_sample'), 'param','pipeline_object_yolo.yaml')), + os.path.join(get_package_share_directory('openvino_node'), 'param','pipeline_object_yolo.yaml')), # Openvino detection launch_ros.actions.Node( - package='dynamic_vino_sample', + package='openvino_node', executable='pipeline_with_params', arguments=['-config', LaunchConfiguration('yaml_path')], remappings=[ diff --git a/sample/launch/pipeline_object_yolo_topic.launch.py b/sample/launch/pipeline_object_yolo_topic.launch.py index 28ec64ed..451f4b95 100644 --- a/sample/launch/pipeline_object_yolo_topic.launch.py +++ b/sample/launch/pipeline_object_yolo_topic.launch.py @@ -24,20 +24,20 @@ import launch def generate_launch_description(): - #default_yaml = os.path.join(get_package_share_directory('dynamic_vino_sample'), 'param', + #default_yaml = os.path.join(get_package_share_directory('openvino_node'), 'param', #'pipeline_object_yolo_topic.yaml') - default_rviz = os.path.join(get_package_share_directory('dynamic_vino_sample'), 'launch', + default_rviz = os.path.join(get_package_share_directory('openvino_node'), 'launch', 'rviz/default.rviz') return LaunchDescription([ launch.actions.DeclareLaunchArgument(name='yaml_path', default_value = - os.path.join(get_package_share_directory('dynamic_vino_sample'), 'param','pipeline_object_yolo_topic.yaml')), + os.path.join(get_package_share_directory('openvino_node'), 'param','pipeline_object_yolo_topic.yaml')), # Realsense # NOTE: Split realsense_node launching from OpenVINO package, which # will be launched by RDK launching file or manually. # Openvino detection launch_ros.actions.Node( - package='dynamic_vino_sample', + package='openvino_node', executable='pipeline_with_params', arguments=['-config', LaunchConfiguration('yaml_path')], remappings=[ diff --git a/sample/launch/pipeline_people.launch.py b/sample/launch/pipeline_people.launch.py index b1c9e213..88386dcd 100644 --- a/sample/launch/pipeline_people.launch.py +++ b/sample/launch/pipeline_people.launch.py @@ -25,17 +25,17 @@ def generate_launch_description(): - #default_yaml = os.path.join(get_package_share_directory('dynamic_vino_sample'), 'param', + #default_yaml = os.path.join(get_package_share_directory('openvino_node'), 'param', #'pipeline_people.yaml') - default_rviz = os.path.join(get_package_share_directory('dynamic_vino_sample'), 'launch', + default_rviz = os.path.join(get_package_share_directory('openvino_node'), 'launch', 'rviz/default.rviz') return LaunchDescription([ launch.actions.DeclareLaunchArgument(name='yaml_path', default_value = - os.path.join(get_package_share_directory('dynamic_vino_sample'), 'param','pipeline_people.yaml')), + os.path.join(get_package_share_directory('openvino_node'), 'param','pipeline_people.yaml')), # Openvino detection launch_ros.actions.Node( - package='dynamic_vino_sample', + package='openvino_node', executable='pipeline_with_params', arguments=['-config', LaunchConfiguration('yaml_path')], remappings=[ diff --git a/sample/launch/pipeline_people_ip.launch.py b/sample/launch/pipeline_people_ip.launch.py index 8f97e5d7..eb69a212 100644 --- a/sample/launch/pipeline_people_ip.launch.py +++ b/sample/launch/pipeline_people_ip.launch.py @@ -24,16 +24,16 @@ import launch def generate_launch_description(): - #default_yaml = os.path.join(get_package_share_directory('dynamic_vino_sample'), 'param', + #default_yaml = os.path.join(get_package_share_directory('openvino_node'), 'param', #'pipeline_people_ip.yaml') - default_rviz = os.path.join(get_package_share_directory('dynamic_vino_sample'), 'launch', + default_rviz = os.path.join(get_package_share_directory('openvino_node'), 'launch', 'rviz/default.rviz') return LaunchDescription([ launch.actions.DeclareLaunchArgument(name='yaml_path', default_value = - os.path.join(get_package_share_directory('dynamic_vino_sample'), 'param','pipeline_people_ip.yaml')), + os.path.join(get_package_share_directory('openvino_node'), 'param','pipeline_people_ip.yaml')), # Openvino detection launch_ros.actions.Node( - package='dynamic_vino_sample', + package='openvino_node', executable='pipeline_with_params', arguments=['-config', LaunchConfiguration('yaml_path')], remappings=[ diff --git a/sample/launch/pipeline_person_attributes.launch.py b/sample/launch/pipeline_person_attributes.launch.py index 467e7b07..10645ca2 100644 --- a/sample/launch/pipeline_person_attributes.launch.py +++ b/sample/launch/pipeline_person_attributes.launch.py @@ -24,16 +24,16 @@ import launch def generate_launch_description(): - #default_yaml = os.path.join(get_package_share_directory('dynamic_vino_sample'), 'param', + #default_yaml = os.path.join(get_package_share_directory('openvino_node'), 'param', #'pipeline_person_attributes.yaml') - default_rviz = os.path.join(get_package_share_directory('dynamic_vino_sample'), 'launch', + default_rviz = os.path.join(get_package_share_directory('openvino_node'), 'launch', 'rviz/default.rviz') return LaunchDescription([ launch.actions.DeclareLaunchArgument(name='yaml_path', default_value = - os.path.join(get_package_share_directory('dynamic_vino_sample'), 'param','pipeline_person_attributes.yaml')), + os.path.join(get_package_share_directory('openvino_node'), 'param','pipeline_person_attributes.yaml')), # Openvino detection launch_ros.actions.Node( - package='dynamic_vino_sample', + package='openvino_node', executable='pipeline_with_params', arguments=['-config', LaunchConfiguration('yaml_path')], remappings=[ diff --git a/sample/launch/pipeline_reidentification.launch.py b/sample/launch/pipeline_reidentification.launch.py index 591a6180..defca5b3 100644 --- a/sample/launch/pipeline_reidentification.launch.py +++ b/sample/launch/pipeline_reidentification.launch.py @@ -24,16 +24,16 @@ import launch def generate_launch_description(): - #default_yaml = os.path.join(get_package_share_directory('dynamic_vino_sample'), 'param', + #default_yaml = os.path.join(get_package_share_directory('openvino_node'), 'param', #'pipeline_reidentification.yaml') - default_rviz = os.path.join(get_package_share_directory('dynamic_vino_sample'), 'launch', + default_rviz = os.path.join(get_package_share_directory('openvino_node'), 'launch', 'rviz/default.rviz') return LaunchDescription([ launch.actions.DeclareLaunchArgument(name='yaml_path', default_value = - os.path.join(get_package_share_directory('dynamic_vino_sample'), 'param','pipeline_reidentification.yaml')), + os.path.join(get_package_share_directory('openvino_node'), 'param','pipeline_reidentification.yaml')), # Openvino detection launch_ros.actions.Node( - package='dynamic_vino_sample', + package='openvino_node', executable='pipeline_with_params', arguments=['-config', LaunchConfiguration('yaml_path')], remappings=[ diff --git a/sample/launch/pipeline_segmentation.launch.py b/sample/launch/pipeline_segmentation.launch.py index 8dee1812..d5303ae4 100644 --- a/sample/launch/pipeline_segmentation.launch.py +++ b/sample/launch/pipeline_segmentation.launch.py @@ -24,20 +24,20 @@ import launch def generate_launch_description(): - #default_yaml = os.path.join(get_package_share_directory('dynamic_vino_sample'), 'param', + #default_yaml = os.path.join(get_package_share_directory('openvino_node'), 'param', #'pipeline_segmentation.yaml') - default_rviz = os.path.join(get_package_share_directory('dynamic_vino_sample'), 'launch', + default_rviz = os.path.join(get_package_share_directory('openvino_node'), 'launch', 'rviz/default.rviz') return LaunchDescription([ launch.actions.DeclareLaunchArgument(name='yaml_path', default_value = - os.path.join(get_package_share_directory('dynamic_vino_sample'), 'param','pipeline_segmentation.yaml')), + os.path.join(get_package_share_directory('openvino_node'), 'param','pipeline_segmentation.yaml')), # Realsense # NOTE: Split realsense_node launching from OpenVINO package, which # will be launched by RDK launching file or manually. # Openvino detection launch_ros.actions.Node( - package='dynamic_vino_sample', + package='openvino_node', executable='pipeline_with_params', arguments=['-config', LaunchConfiguration('yaml_path')], remappings=[ diff --git a/sample/launch/pipeline_segmentation_image.launch.py b/sample/launch/pipeline_segmentation_image.launch.py index 81e5bea0..584ddfc3 100644 --- a/sample/launch/pipeline_segmentation_image.launch.py +++ b/sample/launch/pipeline_segmentation_image.launch.py @@ -24,20 +24,20 @@ import launch def generate_launch_description(): - #default_yaml = os.path.join(get_package_share_directory('dynamic_vino_sample'), 'param', + #default_yaml = os.path.join(get_package_share_directory('openvino_node'), 'param', #'pipeline_segmentation_image.yaml') - default_rviz = os.path.join(get_package_share_directory('dynamic_vino_sample'), 'launch', + default_rviz = os.path.join(get_package_share_directory('openvino_node'), 'launch', 'rviz/default.rviz') return LaunchDescription([ launch.actions.DeclareLaunchArgument(name='yaml_path', default_value = - os.path.join(get_package_share_directory('dynamic_vino_sample'), 'param','pipeline_segmentation_image.yaml')), + os.path.join(get_package_share_directory('openvino_node'), 'param','pipeline_segmentation_image.yaml')), # Realsense # NOTE: Split realsense_node launching from OpenVINO package, which # will be launched by RDK launching file or manually. # Openvino detection launch_ros.actions.Node( - package='dynamic_vino_sample', + package='openvino_node', executable='pipeline_with_params', arguments=['-config', LaunchConfiguration('yaml_path')], remappings=[ diff --git a/sample/launch/pipeline_segmentation_maskrcnn.launch.py b/sample/launch/pipeline_segmentation_maskrcnn.launch.py index 5ccd9c52..b07d5476 100644 --- a/sample/launch/pipeline_segmentation_maskrcnn.launch.py +++ b/sample/launch/pipeline_segmentation_maskrcnn.launch.py @@ -24,20 +24,20 @@ import launch def generate_launch_description(): - #default_yaml = os.path.join(get_package_share_directory('dynamic_vino_sample'), 'param', + #default_yaml = os.path.join(get_package_share_directory('openvino_node'), 'param', #'pipeline_segmentation.yaml') - default_rviz = os.path.join(get_package_share_directory('dynamic_vino_sample'), 'launch', + default_rviz = os.path.join(get_package_share_directory('openvino_node'), 'launch', 'rviz/default.rviz') return LaunchDescription([ launch.actions.DeclareLaunchArgument(name='yaml_path', default_value = - os.path.join(get_package_share_directory('dynamic_vino_sample'), 'param','pipeline_segmentation_maskrcnn.yaml')), + os.path.join(get_package_share_directory('openvino_node'), 'param','pipeline_segmentation_maskrcnn.yaml')), # Realsense # NOTE: Split realsense_node launching from OpenVINO package, which # will be launched by RDK launching file or manually. # Openvino detection launch_ros.actions.Node( - package='dynamic_vino_sample', + package='openvino_node', executable='pipeline_with_params', arguments=['-config', LaunchConfiguration('yaml_path')], remappings=[ diff --git a/sample/launch/pipeline_vehicle_detection.launch.py b/sample/launch/pipeline_vehicle_detection.launch.py index 1cfd6899..a147d95c 100644 --- a/sample/launch/pipeline_vehicle_detection.launch.py +++ b/sample/launch/pipeline_vehicle_detection.launch.py @@ -24,16 +24,16 @@ import launch def generate_launch_description(): - #default_yaml = os.path.join(get_package_share_directory('dynamic_vino_sample'), 'param', + #default_yaml = os.path.join(get_package_share_directory('openvino_node'), 'param', #'pipeline_vehicle_detection.yaml') - default_rviz = os.path.join(get_package_share_directory('dynamic_vino_sample'), 'launch', + default_rviz = os.path.join(get_package_share_directory('openvino_node'), 'launch', 'rviz/default.rviz') return LaunchDescription([ launch.actions.DeclareLaunchArgument(name='yaml_path', default_value = - os.path.join(get_package_share_directory('dynamic_vino_sample'), 'param','pipeline_vehicle_detection.yaml')), + os.path.join(get_package_share_directory('openvino_node'), 'param','pipeline_vehicle_detection.yaml')), # Openvino detection launch_ros.actions.Node( - package='dynamic_vino_sample', + package='openvino_node', executable='pipeline_with_params', arguments=['-config', LaunchConfiguration('yaml_path')], remappings=[ diff --git a/sample/launch/pipeline_video.launch.py b/sample/launch/pipeline_video.launch.py index 5ace9324..63f76cec 100644 --- a/sample/launch/pipeline_video.launch.py +++ b/sample/launch/pipeline_video.launch.py @@ -24,16 +24,16 @@ import launch def generate_launch_description(): - #default_yaml = os.path.join(get_package_share_directory('dynamic_vino_sample'), 'param', + #default_yaml = os.path.join(get_package_share_directory('openvino_node'), 'param', #'pipeline_video.yaml') - default_rviz = os.path.join(get_package_share_directory('dynamic_vino_sample'), 'launch', + default_rviz = os.path.join(get_package_share_directory('openvino_node'), 'launch', 'rviz/default.rviz') return LaunchDescription([ launch.actions.DeclareLaunchArgument(name='yaml_path', default_value = - os.path.join(get_package_share_directory('dynamic_vino_sample'), 'param','pipeline_video.yaml')), + os.path.join(get_package_share_directory('openvino_node'), 'param','pipeline_video.yaml')), # Openvino detection launch_ros.actions.Node( - package='dynamic_vino_sample', + package='openvino_node', executable='pipeline_with_params', arguments=['-config', LaunchConfiguration('yaml_path')], remappings=[ diff --git a/sample/launch/ros2_openvino_oa.launch.py b/sample/launch/ros2_openvino_oa.launch.py index 687c8fc7..b759e165 100644 --- a/sample/launch/ros2_openvino_oa.launch.py +++ b/sample/launch/ros2_openvino_oa.launch.py @@ -22,12 +22,12 @@ def generate_launch_description(): - default_yaml = os.path.join(get_package_share_directory('dynamic_vino_sample'), 'param', + default_yaml = os.path.join(get_package_share_directory('openvino_node'), 'param', 'pipeline_object_topic.yaml') return LaunchDescription([ # Openvino detection launch_ros.actions.Node( - package='dynamic_vino_sample', node_executable='pipeline_with_params', + package='openvino_node', node_executable='pipeline_with_params', arguments=['-config', default_yaml], remappings=[ ('/openvino_toolkit/image_raw', '/camera/color/image_raw'), diff --git a/sample/package.xml b/sample/package.xml index b9a5ed0d..b82fcf92 100644 --- a/sample/package.xml +++ b/sample/package.xml @@ -14,7 +14,7 @@ limitations under the License. --> - dynamic_vino_sample + openvino_node 0.9.0 a ROS2 wrapper package for Intel OpenVINO Weizhi Liu @@ -33,8 +33,8 @@ limitations under the License. gflags yaml_cpp_vendor ament_index_cpp - dynamic_vino_lib - vino_param_lib + openvino_wrapper_lib + openvino_param_lib cv_bridge object_msgs realsense2 @@ -49,8 +49,8 @@ limitations under the License. ament_index_cpp class_loader cv_bridge - dynamic_vino_lib - vino_param_lib + openvino_wrapper_lib + openvino_param_lib object_msgs realsense2 diff --git a/sample/src/image_object_client.cpp b/sample/src/image_object_client.cpp index 26894d9b..9704febf 100644 --- a/sample/src/image_object_client.cpp +++ b/sample/src/image_object_client.cpp @@ -13,13 +13,13 @@ // limitations under the License. #include -#include +#include #include #include #include #include -#include "dynamic_vino_lib/services/frame_processing_server.hpp" +#include "openvino_wrapper_lib/services/frame_processing_server.hpp" int main(int argc, char ** argv) { @@ -27,7 +27,7 @@ int main(int argc, char ** argv) auto node = rclcpp::Node::make_shared("service_example_for_object"); if (argc != 2) { - RCLCPP_INFO(node->get_logger(), "Usage: ros2 run dynamic_vino_sample image_object_client" + RCLCPP_INFO(node->get_logger(), "Usage: ros2 run openvino_node image_object_client" ""); return -1; } diff --git a/sample/src/image_object_server.cpp b/sample/src/image_object_server.cpp index 6efc55f0..50cb7e81 100644 --- a/sample/src/image_object_server.cpp +++ b/sample/src/image_object_server.cpp @@ -13,17 +13,17 @@ // limitations under the License. #include -#include +#include #include #include #include -#include "dynamic_vino_lib/pipeline_manager.hpp" -#include "dynamic_vino_lib/services/frame_processing_server.hpp" -#include "dynamic_vino_lib/pipeline.hpp" -#include "dynamic_vino_lib/slog.hpp" -#include "dynamic_vino_lib/inputs/base_input.hpp" -#include "dynamic_vino_lib/inputs/image_input.hpp" +#include "openvino_wrapper_lib/pipeline_manager.hpp" +#include "openvino_wrapper_lib/services/frame_processing_server.hpp" +#include "openvino_wrapper_lib/pipeline.hpp" +#include "openvino_wrapper_lib/slog.hpp" +#include "openvino_wrapper_lib/inputs/base_input.hpp" +#include "openvino_wrapper_lib/inputs/image_input.hpp" #include "openvino/openvino.hpp" #if(defined(USE_OLD_E_PLUGIN_API)) #include diff --git a/sample/src/image_people_client.cpp b/sample/src/image_people_client.cpp index ba89b013..0b1ce773 100644 --- a/sample/src/image_people_client.cpp +++ b/sample/src/image_people_client.cpp @@ -12,17 +12,17 @@ // See the License for the specific language governing permissions and // limitations under the License. -#include -#include +#include +#include #include -#include +#include #include #include #include #include #include -#include "dynamic_vino_lib/services/frame_processing_server.hpp" +#include "openvino_wrapper_lib/services/frame_processing_server.hpp" int main(int argc, char ** argv) { @@ -30,15 +30,15 @@ int main(int argc, char ** argv) auto node = rclcpp::Node::make_shared("service_example_for_face"); if (argc != 2) { - RCLCPP_INFO(node->get_logger(), "Usage: ros2 run dynamic_vino_sample image_object_client" + RCLCPP_INFO(node->get_logger(), "Usage: ros2 run openvino_node image_object_client" ""); return -1; } std::string image_path = argv[1]; - auto client = node->create_client("/openvino_toolkit/service"); - auto request = std::make_shared(); + auto client = node->create_client("/openvino_toolkit/service"); + auto request = std::make_shared(); request->image_path = image_path; while (!client->wait_for_service(std::chrono::seconds(1))) { diff --git a/sample/src/image_people_server.cpp b/sample/src/image_people_server.cpp index 99e6d4da..03f84b30 100644 --- a/sample/src/image_people_server.cpp +++ b/sample/src/image_people_server.cpp @@ -12,19 +12,19 @@ // See the License for the specific language governing permissions and // limitations under the License. -#include +#include #include -#include +#include #include #include #include -#include "dynamic_vino_lib/pipeline_manager.hpp" -#include "dynamic_vino_lib/services/frame_processing_server.hpp" -#include "dynamic_vino_lib/pipeline.hpp" -#include "dynamic_vino_lib/slog.hpp" -#include "dynamic_vino_lib/inputs/base_input.hpp" -#include "dynamic_vino_lib/inputs/image_input.hpp" +#include "openvino_wrapper_lib/pipeline_manager.hpp" +#include "openvino_wrapper_lib/services/frame_processing_server.hpp" +#include "openvino_wrapper_lib/pipeline.hpp" +#include "openvino_wrapper_lib/slog.hpp" +#include "openvino_wrapper_lib/inputs/base_input.hpp" +#include "openvino_wrapper_lib/inputs/image_input.hpp" #include "openvino/openvino.hpp" #if(defined(USE_OLD_E_PLUGIN_API)) #include @@ -39,7 +39,7 @@ int main(int argc, char ** argv) try { auto node = std::make_shared>("service_people_detection", config_path); + >("service_people_detection", config_path); rclcpp::spin(node); } catch (std::exception & e) { std::cout << e.what() << std::endl; diff --git a/sample/src/parameters.cpp b/sample/src/parameters.cpp index 07430996..45bef956 100644 --- a/sample/src/parameters.cpp +++ b/sample/src/parameters.cpp @@ -19,8 +19,8 @@ * \file sample/parameters.cpp */ -#include -#include +#include +#include #include #include #include diff --git a/sample/src/pipeline_composite.cpp b/sample/src/pipeline_composite.cpp index cc0f00b0..aea1630a 100644 --- a/sample/src/pipeline_composite.cpp +++ b/sample/src/pipeline_composite.cpp @@ -20,7 +20,7 @@ #include #include -#include +#include #include #include #include @@ -37,9 +37,9 @@ #include #include -#include "dynamic_vino_lib/pipeline.hpp" -#include "dynamic_vino_lib/pipeline_manager.hpp" -#include "dynamic_vino_lib/slog.hpp" +#include "openvino_wrapper_lib/pipeline.hpp" +#include "openvino_wrapper_lib/pipeline_manager.hpp" +#include "openvino_wrapper_lib/slog.hpp" #if(defined(USE_OLD_E_PLUGIN_API)) #include #endif diff --git a/sample/src/pipeline_with_params.cpp b/sample/src/pipeline_with_params.cpp index 4bc6ba78..6d11ff9a 100644 --- a/sample/src/pipeline_with_params.cpp +++ b/sample/src/pipeline_with_params.cpp @@ -20,7 +20,7 @@ #include #include -#include +#include #include #include #include @@ -37,10 +37,10 @@ #include #include -#include "dynamic_vino_lib/pipeline.hpp" -#include "dynamic_vino_lib/pipeline_manager.hpp" -#include "dynamic_vino_lib/services/pipeline_processing_server.hpp" -#include "dynamic_vino_lib/slog.hpp" +#include "openvino_wrapper_lib/pipeline.hpp" +#include "openvino_wrapper_lib/pipeline_manager.hpp" +#include "openvino_wrapper_lib/services/pipeline_processing_server.hpp" +#include "openvino_wrapper_lib/slog.hpp" #if(defined(USE_OLD_E_PLUGIN_API)) #include #endif @@ -65,7 +65,7 @@ int main(int argc, char * argv[]) rclcpp::executors::SingleThreadedExecutor exec; rclcpp::Node::SharedPtr main_node = rclcpp::Node::make_shared("openvino_pipeline"); rclcpp::Node::SharedPtr service_node = std::make_shared>("pipeline_service"); + >("pipeline_service"); // register signal SIGINT and signal handler //signal(SIGINT, signalHandler); diff --git a/script/viewer/service.py b/script/viewer/service.py index d0f99702..82d7d2e4 100644 --- a/script/viewer/service.py +++ b/script/viewer/service.py @@ -1,5 +1,5 @@ #!/usr/bin/env python -from pipeline_srv_msgs.srv import * +from openvino_msgs.srv import * import rclpy import sys from pipeTree import TreeNode diff --git a/script/viewer/viewer.py b/script/viewer/viewer.py index 93b71918..a82ace37 100644 --- a/script/viewer/viewer.py +++ b/script/viewer/viewer.py @@ -3,7 +3,7 @@ from PyQt5.QtGui import QPainter,QPen,QBrush,QColor from PyQt5.QtCore import QRect from service import reqPipelineService,getTree -from pipeline_srv_msgs.srv import * +from openvino_msgs.srv import * from pipeTree import TreeNode diff --git a/tests/CMakeLists.txt b/tests/CMakeLists.txt index 5e871b1d..3dd4228e 100644 --- a/tests/CMakeLists.txt +++ b/tests/CMakeLists.txt @@ -14,7 +14,7 @@ cmake_minimum_required(VERSION 3.5) -project(dynamic_vino_test) +project(openvino_test) list(APPEND CMAKE_MODULE_PATH ${CMAKE_SOURCE_DIR}/cmake) @@ -51,12 +51,12 @@ find_package(rmw REQUIRED) find_package(std_msgs REQUIRED) find_package(sensor_msgs REQUIRED) find_package(object_msgs REQUIRED) -find_package(people_msgs REQUIRED) -find_package(pipeline_srv_msgs REQUIRED) +find_package(openvino_people_msgs REQUIRED) +find_package(openvino_msgs REQUIRED) find_package(class_loader REQUIRED) -find_package(vino_param_lib REQUIRED) +find_package(openvino_param_lib REQUIRED) find_package(yaml_cpp_vendor REQUIRED) -find_package(dynamic_vino_lib REQUIRED) +find_package(openvino_wrapper_lib REQUIRED) set(CMAKE_BUILD_TYPE "Release") if("${CMAKE_BUILD_TYPE}" STREQUAL "") @@ -144,17 +144,17 @@ if(BUILD_TESTING) if(TARGET ${target}) ament_target_dependencies(${target} "rclcpp" - "vino_param_lib" + "openvino_param_lib" "object_msgs" - "people_msgs" - "pipeline_srv_msgs" + "openvino_people_msgs" + "openvino_msgs" "OpenVINO" "OpenCV" "realsense2" "ament_index_cpp" "yaml_cpp_vendor" "class_loader" - "dynamic_vino_lib") + "openvino_wrapper_lib") endif() endmacro() diff --git a/tests/launch/image_object_service_test.launch.py b/tests/launch/image_object_service_test.launch.py index aa4e85e7..9b8ecb32 100644 --- a/tests/launch/image_object_service_test.launch.py +++ b/tests/launch/image_object_service_test.launch.py @@ -22,12 +22,12 @@ def generate_launch_description(): - default_yaml = os.path.join(get_package_share_directory('dynamic_vino_test'), 'param', + default_yaml = os.path.join(get_package_share_directory('openvino_test'), 'param', 'image_object_service_test.yaml') return LaunchDescription([ # Openvino detection launch_ros.actions.Node( - package='dynamic_vino_sample', node_executable='image_object_server', + package='openvino_node', node_executable='image_object_server', arguments=['-config', default_yaml], output='screen'), ]) diff --git a/tests/launch/image_people_service_test.launch.py b/tests/launch/image_people_service_test.launch.py index 6db0d65f..a9519dd4 100644 --- a/tests/launch/image_people_service_test.launch.py +++ b/tests/launch/image_people_service_test.launch.py @@ -22,12 +22,12 @@ def generate_launch_description(): - default_yaml = os.path.join(get_package_share_directory('dynamic_vino_test'), 'param', + default_yaml = os.path.join(get_package_share_directory('openvino_test'), 'param', 'image_people_service_test.yaml') return LaunchDescription([ # Openvino detection launch_ros.actions.Node( - package='dynamic_vino_sample', node_executable='image_people_server', + package='openvino_node', node_executable='image_people_server', arguments=['-config', default_yaml], output='screen'), ]) diff --git a/tests/launch/pipeline_face_reidentification_test.launch.py b/tests/launch/pipeline_face_reidentification_test.launch.py index cd4b0844..9515a86e 100644 --- a/tests/launch/pipeline_face_reidentification_test.launch.py +++ b/tests/launch/pipeline_face_reidentification_test.launch.py @@ -22,12 +22,12 @@ def generate_launch_description(): - default_yaml = os.path.join(get_package_share_directory('dynamic_vino_test'), 'param', + default_yaml = os.path.join(get_package_share_directory('openvino_test'), 'param', 'pipeline_face_reidentification_test.yaml') return LaunchDescription([ # Openvino detection launch_ros.actions.Node( - package='dynamic_vino_sample', node_executable='pipeline_with_params', + package='openvino_node', node_executable='pipeline_with_params', arguments=['-config', default_yaml], remappings=[ ('/openvino_toolkit/people/detected_objects', '/ros2_openvino_toolkit/face_detection'), diff --git a/tests/launch/pipeline_face_test.launch.py b/tests/launch/pipeline_face_test.launch.py index 9c08bd36..2311342e 100644 --- a/tests/launch/pipeline_face_test.launch.py +++ b/tests/launch/pipeline_face_test.launch.py @@ -22,12 +22,12 @@ def generate_launch_description(): - default_yaml = os.path.join(get_package_share_directory('dynamic_vino_test'), 'param', + default_yaml = os.path.join(get_package_share_directory('openvino_test'), 'param', 'pipeline_face_test.yaml') return LaunchDescription([ # Openvino detection launch_ros.actions.Node( - package='dynamic_vino_sample', node_executable='pipeline_with_params', + package='openvino_node', node_executable='pipeline_with_params', arguments=['-config', default_yaml], remappings=[ ('/openvino_toolkit/people/detected_objects', diff --git a/tests/launch/pipeline_image_test.launch.py b/tests/launch/pipeline_image_test.launch.py index 947667d1..e4a2b738 100644 --- a/tests/launch/pipeline_image_test.launch.py +++ b/tests/launch/pipeline_image_test.launch.py @@ -22,12 +22,12 @@ def generate_launch_description(): - default_yaml = os.path.join(get_package_share_directory('dynamic_vino_test'), 'param', + default_yaml = os.path.join(get_package_share_directory('openvino_test'), 'param', 'pipeline_image_test.yaml') return LaunchDescription([ # Openvino detection launch_ros.actions.Node( - package='dynamic_vino_sample', node_executable='pipeline_with_params', + package='openvino_node', node_executable='pipeline_with_params', arguments=['-config', default_yaml], remappings=[ ('/openvino_toolkit/people/detected_objects', diff --git a/tests/launch/pipeline_object_test.launch.py b/tests/launch/pipeline_object_test.launch.py index b324415d..752080c7 100644 --- a/tests/launch/pipeline_object_test.launch.py +++ b/tests/launch/pipeline_object_test.launch.py @@ -22,12 +22,12 @@ def generate_launch_description(): - default_yaml = os.path.join(get_package_share_directory('dynamic_vino_test'), 'param', + default_yaml = os.path.join(get_package_share_directory('openvino_test'), 'param', 'pipeline_object_test.yaml') return LaunchDescription([ # Openvino detection launch_ros.actions.Node( - package='dynamic_vino_sample', node_executable='pipeline_with_params', + package='openvino_node', node_executable='pipeline_with_params', arguments=['-config', default_yaml], remappings=[ ('/openvino_toolkit/object/detected_objects', diff --git a/tests/launch/pipeline_reidentification_test.launch.py b/tests/launch/pipeline_reidentification_test.launch.py index b29f0316..080d619c 100644 --- a/tests/launch/pipeline_reidentification_test.launch.py +++ b/tests/launch/pipeline_reidentification_test.launch.py @@ -22,12 +22,12 @@ def generate_launch_description(): - default_yaml = os.path.join(get_package_share_directory('dynamic_vino_test'), 'param', + default_yaml = os.path.join(get_package_share_directory('openvino_test'), 'param', 'pipeline_reidentification_test.yaml') return LaunchDescription([ # Openvino detection launch_ros.actions.Node( - package='dynamic_vino_sample', node_executable='pipeline_with_params', + package='openvino_node', node_executable='pipeline_with_params', arguments=['-config', default_yaml], remappings=[ ('/openvino_toolkit/object/detected_objects', diff --git a/tests/launch/pipeline_segmentation_test.launch.py b/tests/launch/pipeline_segmentation_test.launch.py index 613e5747..5cceb3eb 100644 --- a/tests/launch/pipeline_segmentation_test.launch.py +++ b/tests/launch/pipeline_segmentation_test.launch.py @@ -22,12 +22,12 @@ def generate_launch_description(): - default_yaml = os.path.join(get_package_share_directory('dynamic_vino_test'), 'param', + default_yaml = os.path.join(get_package_share_directory('openvino_test'), 'param', 'pipeline_segmentation_test.yaml') return LaunchDescription([ # Openvino detection launch_ros.actions.Node( - package='dynamic_vino_sample', node_executable='pipeline_with_params', + package='openvino_node', node_executable='pipeline_with_params', arguments=['-config', default_yaml], remappings=[ ('/openvino_toolkit/segmentation/segmented_obejcts', diff --git a/tests/launch/pipeline_vehicle_detection_test.launch.py b/tests/launch/pipeline_vehicle_detection_test.launch.py index b039ec8d..deb7cda3 100644 --- a/tests/launch/pipeline_vehicle_detection_test.launch.py +++ b/tests/launch/pipeline_vehicle_detection_test.launch.py @@ -22,12 +22,12 @@ def generate_launch_description(): - default_yaml = os.path.join(get_package_share_directory('dynamic_vino_test'), 'param', + default_yaml = os.path.join(get_package_share_directory('openvino_test'), 'param', 'pipeline_vehicle_detection_test.yaml') return LaunchDescription([ # Openvino detection launch_ros.actions.Node( - package='dynamic_vino_sample', node_executable='pipeline_with_params', + package='openvino_node', node_executable='pipeline_with_params', arguments=['-config', default_yaml], remappings=[ ('/openvino_toolkit/object/detected_license_plates', diff --git a/tests/package.xml b/tests/package.xml index a9ad9c4e..0d2bce43 100644 --- a/tests/package.xml +++ b/tests/package.xml @@ -14,7 +14,7 @@ limitations under the License. --> - dynamic_vino_test + openvino_test 0.9.0 a ROS2 wrapper package for Intel OpenVINO Weizhi Liu @@ -35,12 +35,12 @@ limitations under the License. class_loader cv_bridge object_msgs - people_msgs - pipeline_srv_msgs - vino_param_lib + openvino_people_msgs + openvino_msgs + openvino_param_lib realsense2 openvino_common - dynamic_vino_lib + openvino_wrapper_lib rosidl_default_runtime builtin_interfaces @@ -53,11 +53,11 @@ limitations under the License. class_loader cv_bridge object_msgs - people_msgs - pipeline_srv_msgs - vino_param_lib + openvino_people_msgs + openvino_msgs + openvino_param_lib realsense2 - dynamic_vino_lib + openvino_wrapper_lib ament_lint_auto ament_lint_common diff --git a/tests/src/lib/unittest_createPipelineCheck.cpp b/tests/src/lib/unittest_createPipelineCheck.cpp index 3cca1133..b531391b 100644 --- a/tests/src/lib/unittest_createPipelineCheck.cpp +++ b/tests/src/lib/unittest_createPipelineCheck.cpp @@ -15,7 +15,7 @@ #include #include #include -#include +#include #include #include @@ -32,16 +32,16 @@ #include #include -#include "dynamic_vino_lib/pipeline.hpp" -#include "dynamic_vino_lib/pipeline_manager.hpp" -#include "dynamic_vino_lib/slog.hpp" +#include "openvino_wrapper_lib/pipeline.hpp" +#include "openvino_wrapper_lib/pipeline_manager.hpp" +#include "openvino_wrapper_lib/slog.hpp" std::string getConfigPath(std::string config_file) { std::string content; std::string prefix_path; - ament_index_cpp::get_resource("packages", "dynamic_vino_test", content, &prefix_path); - return prefix_path + "/share/dynamic_vino_test/param/" + config_file; + ament_index_cpp::get_resource("packages", "openvino_test", content, &prefix_path); + return prefix_path + "/share/openvino_test/param/" + config_file; } TEST(UnitTestCheckPipeline, testCreatePipeline) diff --git a/tests/src/service/unittest_objectService.cpp b/tests/src/service/unittest_objectService.cpp index c808f154..ecf11b33 100644 --- a/tests/src/service/unittest_objectService.cpp +++ b/tests/src/service/unittest_objectService.cpp @@ -13,7 +13,7 @@ // limitations under the License. #include -#include +#include #include #include #include @@ -22,7 +22,7 @@ #include #include -#include "dynamic_vino_lib/services/frame_processing_server.hpp" +#include "openvino_wrapper_lib/services/frame_processing_server.hpp" std::string generate_file_path(std::string path) { @@ -79,7 +79,7 @@ int main(int argc, char ** argv) rclcpp::init(argc, argv); testing::InitGoogleTest(&argc, argv); auto offset = std::chrono::seconds(20); - system("ros2 launch dynamic_vino_test image_object_service_test.launch.py &"); + system("ros2 launch openvino_test image_object_service_test.launch.py &"); rclcpp::sleep_for(offset); int ret = RUN_ALL_TESTS(); system("killall -s SIGINT image_object_server &"); diff --git a/tests/src/service/unittest_peopleService.cpp b/tests/src/service/unittest_peopleService.cpp index 85883e84..745a203d 100644 --- a/tests/src/service/unittest_peopleService.cpp +++ b/tests/src/service/unittest_peopleService.cpp @@ -12,10 +12,10 @@ // See the License for the specific language governing permissions and // limitations under the License. -#include -#include +#include +#include #include -#include +#include #include #include #include @@ -24,7 +24,7 @@ #include #include -#include "dynamic_vino_lib/services/frame_processing_server.hpp" +#include "openvino_wrapper_lib/services/frame_processing_server.hpp" std::string generate_file_path(std::string path) { @@ -38,11 +38,11 @@ TEST(UnitTestPeople, testPeople) { auto node = rclcpp::Node::make_shared("openvino_people_service_test"); - auto client = node->create_client("/openvino_toolkit/service"); + auto client = node->create_client("/openvino_toolkit/service"); ASSERT_TRUE(client->wait_for_service(std::chrono::seconds(20))); - auto request = std::make_shared(); + auto request = std::make_shared(); std::string buffer = generate_file_path("data/images/team.jpg"); std::cout << buffer << std::endl; @@ -71,7 +71,7 @@ int main(int argc, char ** argv) rclcpp::init(argc, argv); testing::InitGoogleTest(&argc, argv); auto offset = std::chrono::seconds(20); - system("ros2 launch dynamic_vino_test image_people_service_test.launch.py &"); + system("ros2 launch openvino_test image_people_service_test.launch.py &"); rclcpp::sleep_for(offset); int ret = RUN_ALL_TESTS(); system("killall -s SIGINT image_people_server &"); diff --git a/tests/src/topic/unittest_faceDetectionCheck.cpp b/tests/src/topic/unittest_faceDetectionCheck.cpp index 8dbc135c..e7e22f6c 100644 --- a/tests/src/topic/unittest_faceDetectionCheck.cpp +++ b/tests/src/topic/unittest_faceDetectionCheck.cpp @@ -14,13 +14,13 @@ #include #include -#include -#include +#include +#include #include -#include -#include +#include +#include #include -#include +#include #include #include @@ -37,9 +37,9 @@ #include #include -#include "dynamic_vino_lib/pipeline.hpp" -#include "dynamic_vino_lib/pipeline_manager.hpp" -#include "dynamic_vino_lib/slog.hpp" +#include "openvino_wrapper_lib/pipeline.hpp" +#include "openvino_wrapper_lib/pipeline_manager.hpp" +#include "openvino_wrapper_lib/slog.hpp" #include "openvino/openvino.hpp" #include "librealsense2/rs.hpp" #include "opencv2/opencv.hpp" @@ -102,7 +102,7 @@ TEST(UnitTestFaceDetection, testEmotionDetection) std::shared_future sub_called_future(sub_called.get_future()); auto openvino_emotionRecognition_callback = - [&sub_called](const people_msgs::msg::EmotionsStamped::SharedPtr msg) -> void { + [&sub_called](const openvino_people_msgs::msg::EmotionsStamped::SharedPtr msg) -> void { emotion_test_pass = true; sub_called.set_value(true); }; @@ -111,7 +111,7 @@ TEST(UnitTestFaceDetection, testEmotionDetection) executor.add_node(node); { - auto sub2 = node->create_subscription( + auto sub2 = node->create_subscription( "/ros2_openvino_toolkit/emotions_recognition", qos, openvino_emotionRecognition_callback); executor.spin_once(std::chrono::seconds(0)); @@ -130,7 +130,7 @@ TEST(UnitTestFaceDetection, testageGenderDetection) std::shared_future sub_called_future(sub_called.get_future()); auto openvino_ageGender_callback = - [&sub_called](const people_msgs::msg::AgeGenderStamped::SharedPtr msg) -> void { + [&sub_called](const openvino_people_msgs::msg::AgeGenderStamped::SharedPtr msg) -> void { ageGender_test_pass = true; sub_called.set_value(true); }; @@ -139,7 +139,7 @@ TEST(UnitTestFaceDetection, testageGenderDetection) executor.add_node(node); { - auto sub3 = node->create_subscription( + auto sub3 = node->create_subscription( "/ros2_openvino_toolkit/age_genders_Recognition", qos, openvino_ageGender_callback); executor.spin_once(std::chrono::seconds(0)); @@ -158,7 +158,7 @@ TEST(UnitTestFaceDetection, testheadPoseDetection) std::shared_future sub_called_future(sub_called.get_future()); auto openvino_headPose_callback = - [&sub_called](const people_msgs::msg::HeadPoseStamped::SharedPtr msg) -> void { + [&sub_called](const openvino_people_msgs::msg::HeadPoseStamped::SharedPtr msg) -> void { headPose_test_pass = true; sub_called.set_value(true); }; @@ -167,7 +167,7 @@ TEST(UnitTestFaceDetection, testheadPoseDetection) executor.add_node(node); { - auto sub4 = node->create_subscription( + auto sub4 = node->create_subscription( "/ros2_openvino_toolkit/headposes_estimation", qos, openvino_headPose_callback); executor.spin_once(std::chrono::seconds(0)); @@ -183,7 +183,7 @@ int main(int argc, char * argv[]) testing::InitGoogleTest(&argc, argv); rclcpp::init(argc, argv); auto offset = std::chrono::seconds(30); - system("ros2 launch dynamic_vino_test pipeline_face_test.launch.py &"); + system("ros2 launch openvino_test pipeline_face_test.launch.py &"); int ret = RUN_ALL_TESTS(); rclcpp::sleep_for(offset); system("killall -s SIGINT pipeline_with_params &"); diff --git a/tests/src/topic/unittest_face_reidentification.cpp b/tests/src/topic/unittest_face_reidentification.cpp index e0b50eff..beb6e867 100644 --- a/tests/src/topic/unittest_face_reidentification.cpp +++ b/tests/src/topic/unittest_face_reidentification.cpp @@ -14,12 +14,12 @@ #include #include -#include -#include -#include -#include +#include +#include +#include +#include #include -#include +#include #include #include @@ -36,9 +36,9 @@ #include #include -#include "dynamic_vino_lib/pipeline.hpp" -#include "dynamic_vino_lib/pipeline_manager.hpp" -#include "dynamic_vino_lib/slog.hpp" +#include "openvino_wrapper_lib/pipeline.hpp" +#include "openvino_wrapper_lib/pipeline_manager.hpp" +#include "openvino_wrapper_lib/slog.hpp" #include "openvino/openvino.hpp" #include "librealsense2/rs.hpp" #include "opencv2/opencv.hpp" @@ -100,7 +100,7 @@ TEST(UnitTestFaceReidentification, testLandmarkDetection) std::shared_future sub_called_future(sub_called.get_future()); auto openvino_landmark_detection_callback = - [&sub_called](const people_msgs::msg::LandmarkStamped::SharedPtr msg) -> void { + [&sub_called](const openvino_people_msgs::msg::LandmarkStamped::SharedPtr msg) -> void { if(msg->landmarks.size() > 0) landmark_detection = true; sub_called.set_value(true); @@ -110,7 +110,7 @@ TEST(UnitTestFaceReidentification, testLandmarkDetection) executor.add_node(node); { - auto sub1 = node->create_subscription( + auto sub1 = node->create_subscription( "/ros2_openvino_toolkit/detected_landmarks", qos, openvino_landmark_detection_callback); executor.spin_once(std::chrono::seconds(0)); @@ -128,7 +128,7 @@ TEST(UnitTestFaceReidentification, testReidentification) std::shared_future sub_called_future(sub_called.get_future()); auto openvino_face_reidentification_callback = - [&sub_called](const people_msgs::msg::ReidentificationStamped::SharedPtr msg) -> void { + [&sub_called](const openvino_people_msgs::msg::ReidentificationStamped::SharedPtr msg) -> void { if(msg->reidentified_vector.size() > 0) test_pass = true; sub_called.set_value(true); @@ -138,7 +138,7 @@ TEST(UnitTestFaceReidentification, testReidentification) executor.add_node(node); { - auto sub1 = node->create_subscription( + auto sub1 = node->create_subscription( "/ros2_openvino_toolkit/reidentified_faces", qos, openvino_face_reidentification_callback); executor.spin_once(std::chrono::seconds(0)); @@ -154,7 +154,7 @@ int main(int argc, char * argv[]) testing::InitGoogleTest(&argc, argv); rclcpp::init(argc, argv); auto offset = std::chrono::seconds(30); - system("ros2 launch dynamic_vino_test pipeline_face_reidentification_test.launch.py &"); + system("ros2 launch openvino_test pipeline_face_reidentification_test.launch.py &"); int ret = RUN_ALL_TESTS(); rclcpp::sleep_for(offset); system("killall -s SIGINT pipeline_with_params &"); diff --git a/tests/src/topic/unittest_imageCheck.cpp b/tests/src/topic/unittest_imageCheck.cpp index ceef983f..6990df51 100644 --- a/tests/src/topic/unittest_imageCheck.cpp +++ b/tests/src/topic/unittest_imageCheck.cpp @@ -14,13 +14,13 @@ #include #include -#include -#include +#include +#include #include -#include -#include +#include +#include #include -#include +#include #include #include @@ -37,9 +37,9 @@ #include #include -#include "dynamic_vino_lib/pipeline.hpp" -#include "dynamic_vino_lib/pipeline_manager.hpp" -#include "dynamic_vino_lib/slog.hpp" +#include "openvino_wrapper_lib/pipeline.hpp" +#include "openvino_wrapper_lib/pipeline_manager.hpp" +#include "openvino_wrapper_lib/slog.hpp" #include "openvino/openvino.hpp" #include "librealsense2/rs.hpp" #include "opencv2/opencv.hpp" @@ -102,7 +102,7 @@ TEST(UnitTestFaceDetection, testEmotionDetection) std::shared_future sub_called_future(sub_called.get_future()); auto openvino_emotionRecognition_callback = - [&sub_called](const people_msgs::msg::EmotionsStamped::SharedPtr msg) -> void { + [&sub_called](const openvino_people_msgs::msg::EmotionsStamped::SharedPtr msg) -> void { emotion_test_pass = true; sub_called.set_value(true); }; @@ -111,7 +111,7 @@ TEST(UnitTestFaceDetection, testEmotionDetection) executor.add_node(node); { - auto sub2 = node->create_subscription( + auto sub2 = node->create_subscription( "/ros2_openvino_toolkit/emotions_recognition", qos, openvino_emotionRecognition_callback); executor.spin_once(std::chrono::seconds(0)); @@ -130,7 +130,7 @@ TEST(UnitTestFaceDetection, testageGenderDetection) std::shared_future sub_called_future(sub_called.get_future()); auto openvino_ageGender_callback = - [&sub_called](const people_msgs::msg::AgeGenderStamped::SharedPtr msg) -> void { + [&sub_called](const openvino_people_msgs::msg::AgeGenderStamped::SharedPtr msg) -> void { ageGender_test_pass = true; sub_called.set_value(true); }; @@ -139,7 +139,7 @@ TEST(UnitTestFaceDetection, testageGenderDetection) executor.add_node(node); { - auto sub3 = node->create_subscription( + auto sub3 = node->create_subscription( "/ros2_openvino_toolkit/age_genders_Recognition", qos, openvino_ageGender_callback); executor.spin_once(std::chrono::seconds(0)); @@ -158,7 +158,7 @@ TEST(UnitTestFaceDetection, testheadPoseDetection) std::shared_future sub_called_future(sub_called.get_future()); auto openvino_headPose_callback = - [&sub_called](const people_msgs::msg::HeadPoseStamped::SharedPtr msg) -> void { + [&sub_called](const openvino_people_msgs::msg::HeadPoseStamped::SharedPtr msg) -> void { headPose_test_pass = true; sub_called.set_value(true); }; @@ -167,7 +167,7 @@ TEST(UnitTestFaceDetection, testheadPoseDetection) executor.add_node(node); { - auto sub4 = node->create_subscription( + auto sub4 = node->create_subscription( "/ros2_openvino_toolkit/headposes_estimation", qos, openvino_headPose_callback); executor.spin_once(std::chrono::seconds(0)); @@ -183,7 +183,7 @@ int main(int argc, char * argv[]) testing::InitGoogleTest(&argc, argv); rclcpp::init(argc, argv); auto offset = std::chrono::seconds(30); - system("ros2 launch dynamic_vino_test pipeline_image_test.launch.py &"); + system("ros2 launch openvino_test pipeline_image_test.launch.py &"); int ret = RUN_ALL_TESTS(); rclcpp::sleep_for(offset); system("killall -s SIGINT pipeline_with_params &"); diff --git a/tests/src/topic/unittest_objectDetectionCheck.cpp b/tests/src/topic/unittest_objectDetectionCheck.cpp index 91bfb486..e5917c13 100644 --- a/tests/src/topic/unittest_objectDetectionCheck.cpp +++ b/tests/src/topic/unittest_objectDetectionCheck.cpp @@ -15,7 +15,7 @@ #include #include #include -#include +#include #include #include @@ -32,9 +32,9 @@ #include #include -#include "dynamic_vino_lib/pipeline.hpp" -#include "dynamic_vino_lib/pipeline_manager.hpp" -#include "dynamic_vino_lib/slog.hpp" +#include "openvino_wrapper_lib/pipeline.hpp" +#include "openvino_wrapper_lib/pipeline_manager.hpp" +#include "openvino_wrapper_lib/slog.hpp" #include "openvino/openvino.hpp" #include "librealsense2/rs.hpp" #include "opencv2/opencv.hpp" @@ -91,7 +91,7 @@ int main(int argc, char * argv[]) testing::InitGoogleTest(&argc, argv); rclcpp::init(argc, argv); auto offset = std::chrono::seconds(60); - system("ros2 launch dynamic_vino_test pipeline_object_test.launch.py &"); + system("ros2 launch openvino_test pipeline_object_test.launch.py &"); int ret = RUN_ALL_TESTS(); rclcpp::sleep_for(offset); system("killall -s SIGINT pipeline_with_params &"); diff --git a/tests/src/topic/unittest_reidentification.cpp b/tests/src/topic/unittest_reidentification.cpp index b67c9fe5..cb19f460 100644 --- a/tests/src/topic/unittest_reidentification.cpp +++ b/tests/src/topic/unittest_reidentification.cpp @@ -14,10 +14,10 @@ #include #include -#include -#include +#include +#include #include -#include +#include #include #include @@ -34,9 +34,9 @@ #include #include -#include "dynamic_vino_lib/pipeline.hpp" -#include "dynamic_vino_lib/pipeline_manager.hpp" -#include "dynamic_vino_lib/slog.hpp" +#include "openvino_wrapper_lib/pipeline.hpp" +#include "openvino_wrapper_lib/pipeline_manager.hpp" +#include "openvino_wrapper_lib/slog.hpp" #include "openvino/openvino.hpp" #include "librealsense2/rs.hpp" #include "opencv2/opencv.hpp" @@ -69,7 +69,7 @@ TEST(UnitTestPersonReidentification, testReidentification) std::shared_future sub_called_future(sub_called.get_future()); auto openvino_reidentification_callback = - [&sub_called](const people_msgs::msg::ReidentificationStamped::SharedPtr msg) -> void { + [&sub_called](const openvino_people_msgs::msg::ReidentificationStamped::SharedPtr msg) -> void { test_pass = true; sub_called.set_value(true); }; @@ -78,7 +78,7 @@ TEST(UnitTestPersonReidentification, testReidentification) executor.add_node(node); { - auto sub1 = node->create_subscription( + auto sub1 = node->create_subscription( "/ros2_openvino_toolkit/reidentified_persons", qos, openvino_reidentification_callback); executor.spin_once(std::chrono::seconds(0)); @@ -94,7 +94,7 @@ int main(int argc, char * argv[]) testing::InitGoogleTest(&argc, argv); rclcpp::init(argc, argv); auto offset = std::chrono::seconds(30); - system("ros2 launch dynamic_vino_test pipeline_reidentification_test.launch.py &"); + system("ros2 launch openvino_test pipeline_reidentification_test.launch.py &"); int ret = RUN_ALL_TESTS(); system("killall -s SIGINT pipeline_with_params &"); rclcpp::shutdown(); diff --git a/tests/src/topic/unittest_segmentationCheck.cpp b/tests/src/topic/unittest_segmentationCheck.cpp index 93c14dc0..97e10a85 100644 --- a/tests/src/topic/unittest_segmentationCheck.cpp +++ b/tests/src/topic/unittest_segmentationCheck.cpp @@ -14,9 +14,9 @@ #include #include -#include +#include #include -#include +#include #include #include @@ -33,9 +33,9 @@ #include #include -#include "dynamic_vino_lib/pipeline.hpp" -#include "dynamic_vino_lib/pipeline_manager.hpp" -#include "dynamic_vino_lib/slog.hpp" +#include "openvino_wrapper_lib/pipeline.hpp" +#include "openvino_wrapper_lib/pipeline_manager.hpp" +#include "openvino_wrapper_lib/slog.hpp" #include "openvino/openvino.hpp" #include "librealsense2/rs.hpp" #include "opencv2/opencv.hpp" @@ -67,7 +67,7 @@ TEST(UnitTestObjectDetection, testObjectDetection) std::shared_future sub_called_future(sub_called.get_future()); auto openvino_faceDetection_callback = - [&sub_called](const people_msgs::msg::ObjectsInMasks::SharedPtr msg) -> void { + [&sub_called](const openvino_people_msgs::msg::ObjectsInMasks::SharedPtr msg) -> void { test_pass = true; sub_called.set_value(true); }; @@ -76,7 +76,7 @@ TEST(UnitTestObjectDetection, testObjectDetection) executor.add_node(node); { - auto sub1 = node->create_subscription( + auto sub1 = node->create_subscription( "/ros2_openvino_toolkit/segmented_obejcts", qos, openvino_faceDetection_callback); executor.spin_once(std::chrono::seconds(0)); @@ -92,7 +92,7 @@ int main(int argc, char * argv[]) testing::InitGoogleTest(&argc, argv); rclcpp::init(argc, argv); auto offset = std::chrono::seconds(60); - system("ros2 launch dynamic_vino_test pipeline_segmentation_test.launch.py &"); + system("ros2 launch openvino_test pipeline_segmentation_test.launch.py &"); int ret = RUN_ALL_TESTS(); rclcpp::sleep_for(offset); system("killall -s SIGINT pipeline_with_params &"); diff --git a/tests/src/topic/unittest_vehicleDetectionCheck.cpp b/tests/src/topic/unittest_vehicleDetectionCheck.cpp index 1390d7bf..30649361 100644 --- a/tests/src/topic/unittest_vehicleDetectionCheck.cpp +++ b/tests/src/topic/unittest_vehicleDetectionCheck.cpp @@ -14,12 +14,12 @@ #include #include -#include -#include -#include -#include +#include +#include +#include +#include #include -#include +#include #include #include @@ -36,9 +36,9 @@ #include #include -#include "dynamic_vino_lib/pipeline.hpp" -#include "dynamic_vino_lib/pipeline_manager.hpp" -#include "dynamic_vino_lib/slog.hpp" +#include "openvino_wrapper_lib/pipeline.hpp" +#include "openvino_wrapper_lib/pipeline_manager.hpp" +#include "openvino_wrapper_lib/slog.hpp" #include "openvino/openvino.hpp" #include "librealsense2/rs.hpp" #include "opencv2/opencv.hpp" @@ -71,7 +71,7 @@ TEST(UnitTestPersonReidentification, testReidentification) std::shared_future sub_called_future(sub_called.get_future()); auto openvino_vehicle_callback = - [&sub_called](const people_msgs::msg::LicensePlateStamped::SharedPtr msg) -> void { + [&sub_called](const openvino_people_msgs::msg::LicensePlateStamped::SharedPtr msg) -> void { test_pass = true; sub_called.set_value(true); }; @@ -80,7 +80,7 @@ TEST(UnitTestPersonReidentification, testReidentification) executor.add_node(node); { - auto sub1 = node->create_subscription( + auto sub1 = node->create_subscription( "/ros2_openvino_toolkit/detected_license_plates", qos, openvino_vehicle_callback); executor.spin_once(std::chrono::seconds(0)); @@ -96,7 +96,7 @@ int main(int argc, char * argv[]) testing::InitGoogleTest(&argc, argv); rclcpp::init(argc, argv); auto offset = std::chrono::seconds(30); - system("ros2 launch dynamic_vino_test pipeline_vehicle_detection_test.launch.py &"); + system("ros2 launch openvino_test pipeline_vehicle_detection_test.launch.py &"); int ret = RUN_ALL_TESTS(); system("killall -s SIGINT pipeline_with_params &"); rclcpp::shutdown(); diff --git a/vino_param_lib/include/vino_param_lib/slog.hpp b/vino_param_lib/include/vino_param_lib/slog.hpp deleted file mode 120000 index f8aaab99..00000000 --- a/vino_param_lib/include/vino_param_lib/slog.hpp +++ /dev/null @@ -1 +0,0 @@ -../../../dynamic_vino_lib/include/dynamic_vino_lib/slog.hpp \ No newline at end of file From fdaeafec89db81c0ade1a38aa0a30ef13c26c248 Mon Sep 17 00:00:00 2001 From: huangjiafengx Date: Wed, 15 Feb 2023 10:11:36 +0800 Subject: [PATCH 17/25] Update the openvino2022.1 to 2022.3 for the docker (#264) Signed-off-by: huangjiafengx --- docker/Dockerfile | 17 +++++++---------- docker/docker_instructions_ov2.0.md | 9 ++++----- 2 files changed, 11 insertions(+), 15 deletions(-) diff --git a/docker/Dockerfile b/docker/Dockerfile index 3bf9fbaf..5bc82bbe 100644 --- a/docker/Dockerfile +++ b/docker/Dockerfile @@ -21,15 +21,12 @@ ARG DEBIAN_FRONTEND=noninteractive ARG APT_KEY_DONT_WARN_ON_DANGEROUS_USAGE=1 RUN apt-get update && apt-get install --assume-yes apt-utils -# install openvino 2022.1 -# https://docs.openvino.ai/2022.1/openvino_docs_install_guides_installing_openvino_apt.html -RUN apt update && apt install --assume-yes curl gnupg2 lsb-release -RUN curl -s https://apt.repos.intel.com/intel-gpg-keys/GPG-PUB-KEY-INTEL-SW-PRODUCTS.PUB |apt-key add - -RUN echo "deb https://apt.repos.intel.com/openvino/2022 $(lsb_release -cs) main" |tee /etc/apt/sources.list.d/intel-openvino-2022.list -RUN apt update && apt-cache search openvino-2022.1.0 -RUN apt install --assume-yes openvino-2022.1.0 -RUN ls -lh /opt/intel/openvino_2022 -RUN source /opt/intel/openvino_2022/setupvars.sh +# install openvino 2022.3 +# https://docs.openvino.ai/2022.3/openvino_docs_install_guides_installing_openvino_apt.html +RUN apt update && apt install --assume-yes curl wget gnupg2 lsb-release +RUN wget https://apt.repos.intel.com/intel-gpg-keys/GPG-PUB-KEY-INTEL-SW-PRODUCTS.PUB && \ +apt-key add GPG-PUB-KEY-INTEL-SW-PRODUCTS.PUB && echo "deb https://apt.repos.intel.com/openvino/2022 focal main" | tee /etc/apt/sources.list.d/intel-openvino-2022.list +RUN apt update && apt-cache search openvino && apt install -y openvino-2022.3.0 # install librealsense2 RUN apt-get install -y --no-install-recommends \ @@ -67,5 +64,5 @@ RUN git init && git clone https://github.com/intel/ros2_object_msgs.git \ && git clone -b ros2 https://github.com/intel/ros2_openvino_toolkit.git RUN apt-get install ros-${VERSION}-diagnostic-updater WORKDIR /root/catkin_ws -RUN source /opt/ros/${VERSION}/setup.bash && source /opt/intel/openvino_2022/setupvars.sh && colcon build --cmake-args -DCMAKE_BUILD_TYPE=Release +RUN source /opt/ros/${VERSION}/setup.bash && colcon build --cmake-args -DCMAKE_BUILD_TYPE=Release diff --git a/docker/docker_instructions_ov2.0.md b/docker/docker_instructions_ov2.0.md index 444d8519..c9cdd202 100644 --- a/docker/docker_instructions_ov2.0.md +++ b/docker/docker_instructions_ov2.0.md @@ -12,26 +12,26 @@ Refer to: [Docker_install_guide](https://docs.docker.com/engine/install/ubuntu/) ``` cd ~/ros2_openvino_toolkit/docker/Dockerfile vi ~/ros2_openvino_toolkit/docker/Dockerfile -docker build --build-arg ROS_PRE_INSTALLED_PKG= --build-arg VERSION= --build-arg "HTTP_PROXY=set_your_proxy" -t ros2_openvino_202201 . +docker build --build-arg ROS_PRE_INSTALLED_PKG= --build-arg VERSION= --build-arg "HTTP_PROXY=set_your_proxy" -t ros2_openvino_202203 . ``` For example: * Build image for ros_galactic ``` cd ~/ros2_openvino_toolkit/docker/Dockerfile vi ~/ros2_openvino_toolkit/docker/Dockerfile -docker build --build-arg ROS_PRE_INSTALLED_PKG=galactic-desktop --build-arg VERSION=galactic --build-arg "HTTP_PROXY=set_your_proxy" -t ros2_galactic_openvino_202201 . +docker build --build-arg ROS_PRE_INSTALLED_PKG=galactic-desktop --build-arg VERSION=galactic --build-arg "HTTP_PROXY=set_your_proxy" -t ros2_galactic_openvino_202203 . ``` * Build image for ros_foxy ``` cd ~/ros2_openvino_toolkit/docker/Dockerfile vi ~/ros2_openvino_toolkit/docker/Dockerfile -docker build --build-arg ROS_PRE_INSTALLED_PKG=foxy-desktop --build-arg VERSION=foxy --build-arg "HTTP_PROXY=set_your_proxy" -t ros2_foxy_openvino_202201 . +docker build --build-arg ROS_PRE_INSTALLED_PKG=foxy-desktop --build-arg VERSION=foxy --build-arg "HTTP_PROXY=set_your_proxy" -t ros2_foxy_openvino_202203 . ``` ## 3. Download and load docker image * Download docker image ``` - # ros2_openvino_202201 for demo + # ros2_openvino_202203 for demo cd ~/Downloads/ wget ``` @@ -58,7 +58,6 @@ docker images * Preparation ``` -source /opt/intel/openvino_2022/setupvars.sh source /opt/ros//setup.bash cd ~/catkin_ws source ./install/local_setup.bash From 065b5f1daa1bb11ddad11fdd3ca9d7471846157b Mon Sep 17 00:00:00 2001 From: huangjiafengx Date: Wed, 8 Mar 2023 14:12:34 +0800 Subject: [PATCH 18/25] Enable GitHub action ci (#267) * Enable the ros2 openvino toolkit CI test for Github action Signed-off-by: huangjiafengx * Add the ci launch file Signed-off-by: huangjiafengx * Update ros2_branch.yml * Add the log file Signed-off-by: huangjiafengx * Enable GitHub action CI Signed-off-by: huangjiafengx --------- Signed-off-by: huangjiafengx --- .../ros2_openvino_toolkit_test/Dockerfile | 67 ++++++++++++ .../ros2_openvino_toolkit_test/docker_run.sh | 37 +++++++ .../ros2_openvino_toolkit_test/jpg/car.jpg | Bin 0 -> 150243 bytes .../ros2_openvino_toolkit_test/jpg/cars.jpg | Bin 0 -> 1667401 bytes .../jpg/face_reid.jpg | Bin 0 -> 112470 bytes .../jpg/object_detection.jpg | Bin 0 -> 110396 bytes .../jpg/people_detection.jpg | Bin 0 -> 127947 bytes .../jpg/people_reid.jpg | Bin 0 -> 102349 bytes .../jpg/segmentation.jpg | Bin 0 -> 144955 bytes .../jpg/vehicle_detection.jpg | Bin 0 -> 279148 bytes .../test_cases/config.sh | 13 +++ .../test_cases/log/pipeline_image_test_ci.log | 0 .../log/pipeline_people_test_ci.log | 0 .../pipeline_person_attributes_test_ci.log | 0 .../log/pipeline_reidentification_test_ci.log | 0 .../pipeline_vehicle_detection_test_ci.log | 0 .../ros2_openvino_tool_model_download.sh | 27 +++++ .../test_cases/run.sh | 32 ++++++ .../test_cases/unittest/run_all.py | 39 +++++++ .../test_cases/unittest/test_cases.py | 102 ++++++++++++++++++ .github/workflows/ros2_branch.yml | 36 +++++++ sample/launch/pipeline_image_ci_test.py | 56 ++++++++++ sample/launch/pipeline_object_yolo_ci_test.py | 51 +++++++++ sample/launch/pipeline_people_ci_test.py | 58 ++++++++++ .../pipeline_person_attributes_ci_test.py | 51 +++++++++ .../pipeline_reidentification_ci_test.py | 52 +++++++++ .../pipeline_vehicle_detection_ci_test.py | 52 +++++++++ sample/param/pipeline_image_ci.yaml | 41 +++++++ sample/param/pipeline_object_yolo_ci.yaml | 21 ++++ sample/param/pipeline_people_ci.yaml | 41 +++++++ .../param/pipeline_person_attributes_ci.yaml | 28 +++++ .../param/pipeline_reidentification_ci.yaml | 28 +++++ .../param/pipeline_vehicle_detection_ci.yaml | 35 ++++++ 33 files changed, 867 insertions(+) create mode 100644 .ci_local_test/ros2_openvino_toolkit_test/Dockerfile create mode 100755 .ci_local_test/ros2_openvino_toolkit_test/docker_run.sh create mode 100644 .ci_local_test/ros2_openvino_toolkit_test/jpg/car.jpg create mode 100644 .ci_local_test/ros2_openvino_toolkit_test/jpg/cars.jpg create mode 100644 .ci_local_test/ros2_openvino_toolkit_test/jpg/face_reid.jpg create mode 100644 .ci_local_test/ros2_openvino_toolkit_test/jpg/object_detection.jpg create mode 100644 .ci_local_test/ros2_openvino_toolkit_test/jpg/people_detection.jpg create mode 100644 .ci_local_test/ros2_openvino_toolkit_test/jpg/people_reid.jpg create mode 100644 .ci_local_test/ros2_openvino_toolkit_test/jpg/segmentation.jpg create mode 100644 .ci_local_test/ros2_openvino_toolkit_test/jpg/vehicle_detection.jpg create mode 100755 .ci_local_test/ros2_openvino_toolkit_test/test_cases/config.sh create mode 100644 .ci_local_test/ros2_openvino_toolkit_test/test_cases/log/pipeline_image_test_ci.log create mode 100644 .ci_local_test/ros2_openvino_toolkit_test/test_cases/log/pipeline_people_test_ci.log create mode 100644 .ci_local_test/ros2_openvino_toolkit_test/test_cases/log/pipeline_person_attributes_test_ci.log create mode 100644 .ci_local_test/ros2_openvino_toolkit_test/test_cases/log/pipeline_reidentification_test_ci.log create mode 100644 .ci_local_test/ros2_openvino_toolkit_test/test_cases/log/pipeline_vehicle_detection_test_ci.log create mode 100755 .ci_local_test/ros2_openvino_toolkit_test/test_cases/ros2_openvino_tool_model_download.sh create mode 100755 .ci_local_test/ros2_openvino_toolkit_test/test_cases/run.sh create mode 100755 .ci_local_test/ros2_openvino_toolkit_test/test_cases/unittest/run_all.py create mode 100755 .ci_local_test/ros2_openvino_toolkit_test/test_cases/unittest/test_cases.py create mode 100644 .github/workflows/ros2_branch.yml create mode 100644 sample/launch/pipeline_image_ci_test.py create mode 100644 sample/launch/pipeline_object_yolo_ci_test.py create mode 100644 sample/launch/pipeline_people_ci_test.py create mode 100644 sample/launch/pipeline_person_attributes_ci_test.py create mode 100644 sample/launch/pipeline_reidentification_ci_test.py create mode 100644 sample/launch/pipeline_vehicle_detection_ci_test.py create mode 100644 sample/param/pipeline_image_ci.yaml create mode 100644 sample/param/pipeline_object_yolo_ci.yaml create mode 100644 sample/param/pipeline_people_ci.yaml create mode 100644 sample/param/pipeline_person_attributes_ci.yaml create mode 100644 sample/param/pipeline_reidentification_ci.yaml create mode 100644 sample/param/pipeline_vehicle_detection_ci.yaml diff --git a/.ci_local_test/ros2_openvino_toolkit_test/Dockerfile b/.ci_local_test/ros2_openvino_toolkit_test/Dockerfile new file mode 100644 index 00000000..70b44162 --- /dev/null +++ b/.ci_local_test/ros2_openvino_toolkit_test/Dockerfile @@ -0,0 +1,67 @@ +# ros2 openvino toolkit env master f1b1ca4d914186a1881b87f103be9c6e910c9d80 + +ARG ROS_VERSION +FROM osrf/ros:${ROS_VERSION} +ARG VERSION + + +LABEL maintainer="Jiawei Wu " + +SHELL ["/bin/bash", "-c"] + +# ignore the warning +ARG DEBIAN_FRONTEND=noninteractive +ARG APT_KEY_DONT_WARN_ON_DANGEROUS_USAGE=1 +RUN apt-get update && apt-get install --assume-yes apt-utils + +# install openvino 2022.3 + +# https://docs.openvino.ai/2022.3/openvino_docs_install_guides_installing_openvino_apt.html +RUN apt update && apt install --assume-yes curl wget gnupg2 lsb-release +RUN wget https://apt.repos.intel.com/intel-gpg-keys/GPG-PUB-KEY-INTEL-SW-PRODUCTS.PUB && \ +apt-key add GPG-PUB-KEY-INTEL-SW-PRODUCTS.PUB && echo "deb https://apt.repos.intel.com/openvino/2022 focal main" | tee /etc/apt/sources.list.d/intel-openvino-2022.list +RUN apt update && apt-cache search openvino && apt install -y openvino-2022.3.0 + + +# install librealsense2 +RUN apt-get install -y --no-install-recommends \ +software-properties-common +# https://github.com/IntelRealSense/librealsense/blob/master/doc/distribution_linux.md +# Make sure you set http-proxy in below commands if your environment needs. + +RUN apt-key adv --keyserver keyserver.ubuntu.com --recv-key F6E65AC044F831AC80A06380C8B3A55A6F3EFCDE || apt-key adv --keyserver-options --keyserver hkp://keyserver.ubuntu.com:80 --recv-key F6E65AC044F831AC80A06380C8B3A55A6F3EFCDE +#RUN apt-key adv --keyserver keyserver.ubuntu.com --recv-key F6E65AC044F831AC80A06380C8B3A55A6F3EFCDE || apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-key F6E65AC044F831AC80A06380C8B3A55A6F3EFCDE +RUN add-apt-repository "deb https://librealsense.intel.com/Debian/apt-repo $(lsb_release -cs) main" -u \ +&& apt-get install -y --no-install-recommends \ +librealsense2-dkms \ +librealsense2-utils \ +librealsense2-dev \ +librealsense2-dbg \ +libgflags-dev \ +libboost-all-dev \ +&& rm -rf /var/lib/apt/lists/* + +# other dependencies +RUN apt-get update && apt-get install -y python3-pip && python3 -m pip install -U \ +numpy \ +networkx \ +pyyaml \ +requests \ +&& apt-get install -y --no-install-recommends libboost-all-dev +WORKDIR /usr/lib/x86_64-linux-gnu +RUN ln -sf libboost_python-py36.so libboost_python37.so +RUN pip install --upgrade pip +#RUN pip install openvino-dev[tensorflow2]==2022.3 + +# build ros2 openvino toolkit +WORKDIR /root +RUN mkdir -p catkin_ws/src +WORKDIR /root/catkin_ws/src +RUN git clone https://github.com/intel/ros2_object_msgs.git +##://github.com/intel/ros2_openvino_toolkit.git +RUN git clone -b ${VERSION} https://github.com/ros-perception/vision_opencv.git +RUN git clone -b ros2-development https://github.com/IntelRealSense/realsense-ros.git +RUN apt-get install ros-${VERSION}-diagnostic-updater +WORKDIR /root/catkin_ws +COPY jpg /root/jpg +#RUN source /opt/ros/${VERSION}/setup.bash && source /opt/intel/openvino_2022/setupvars.sh && colcon build --cmake-args -DCMAKE_BUILD_TYPE=Release diff --git a/.ci_local_test/ros2_openvino_toolkit_test/docker_run.sh b/.ci_local_test/ros2_openvino_toolkit_test/docker_run.sh new file mode 100755 index 00000000..3769bf79 --- /dev/null +++ b/.ci_local_test/ros2_openvino_toolkit_test/docker_run.sh @@ -0,0 +1,37 @@ +#!/bin/bash + +export DISPLAY=:0 + +export work_dir=$PWD + + +function run_container() { + + docker images | grep ros2_openvino_docker + + if [ $? -eq 0 ] + then + echo "the image of ros2_openvino_docker:01 existence" + docker rmi -f ros2_openvino_docker:01 + fi + + docker ps -a | grep ros2_openvino_container + if [ $? -eq 0 ] + then + docker rm -f ros2_openvino_container + fi + # Using jenkins server ros2_openvino_toolkit code instead of git clone code. + cd $work_dir && sed -i 's/RUN git clone -b ros2 https/#/g' Dockerfile + cd $work_dir && docker build --build-arg ROS_VERSION=galactic-desktop --build-arg VERSION=galactic -t ros2_openvino_docker:01 . + docker run -i --privileged=true -v $work_dir/ros2_openvino_toolkit:/root/catkin_ws/src/ros2_openvino_toolkit -v $work_dir/test_cases:/root/test_cases --name ros2_openvino_container ros2_openvino_docker:01 bash -c "cd /root/test_cases && ./run.sh galactic" + +} + +run_container +if [ $? -ne 0 ] +then + echo "Test fail" + exit -1 +fi + + diff --git a/.ci_local_test/ros2_openvino_toolkit_test/jpg/car.jpg b/.ci_local_test/ros2_openvino_toolkit_test/jpg/car.jpg new file mode 100644 index 0000000000000000000000000000000000000000..f53b0339e8bd0950523372228bea17734e37f6c3 GIT binary patch literal 150243 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

y0{4 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

$`qxeh#%z#XY+xt&^x>s=0EsDW{U0#rdKh; znpQUI5TXwvJ=Bx3N9a%K*D=vqz!3x?z#J)q;j#C7ukl@5*}O{yg`2aPWD%-UW~C@U zUdwF`Pd0p{Hp)_^sXFt-=KW}^0-Co+TEIVDDS<&1%IoBMsr;u4&QPhO}9L9;-l24tTfPTYDs41y2 zEY_;h*FX98oGd4Ett6zJqMl6HKj&wn!tq@Hj;|aeKy~D zO*yS``n(N~W6~HgE%GRjD!U$i;<;)eZAaunlr$1n2cK`hw$JO+mBsq5(=O6%SnVz6 z)}%O(q#i`8UVXY(0n6%q8n(^+g$Ro;)(urPw%s~b{Z%Lr%0cjV=g2Q0{KFzliO5sZ zWjUe6Dqi-W000eWYe4zwlCE6^ojkd3MV0HNB`ti*g+!02a!Cik*&cd#VY})&bC5@Z z)unquKBx%tgp~ySMCcK+I^uOEI-qghS0UX4OUNN)c^hul(}rWcB@yFCTb>&VAt@y9 z=^OK}w)OVvWx)Gqg+#t*8<~{7V6{VW`CMd^5v~OzNd%BSr5`@$$m%Du#9*20Sph-y z6%;n3#Q>e_{#_aNNr*PtZ9NTz!k}aD@&!nm`{_bbG=wQ&tmvqz4S}M3YkKQjpdU}k z!ncOFVLsv*Pj7E>c{s$pQZ%{p5d2!^WlL0Y+=pBVW!}}J8-O;X}FD^P0Md(UI#JYg#E|ge{P?04&`>=CHS9SS=<{ITc-RvLv_tCl_3gJ zKA7N??196P{m9qfpd7Xn7dahmybGxUo%<%kkyh%GmRskbpf|l}pL6VW;CLJ~>C`WS zBLmymEW=JEOu3S(tve%Z&H)mdb7BNVND^H?HwjNT-w=->16RkP1;B^r*@ax=4 zo2GFLhYAi@+9UmlqG;h51$|3cPQe5aKX12A_+086X?9pF#$2ecklcowlek}$(|DaWJ24!E+EFy__HNlLU)%{&L6%0c~)SU$aL zHkPtGs4sOf0YTm3?Z0yIL|3`o>v-=h$0&%?Tuz%thuC@YN9(`s(^Q36kF z1WH776tvS|`0#hcA0Qt-N%7-dOZhdu7k}NeyP=|sZ+%@6NQ%q0#UC!)d)tk)QUb=j zoq0Zd^%6it$Lu~@^0l-jl1iLO`bqGB3V%RJ{^$1VuGZkzqvzait%SL`R*SG*)a-^o zf{58JT-~jF`0XiDrTr3Eaiox@7692_B0j(oqxxg6onkZq z!$LyPq^ZAL73}%)2>S%@s=nRlWotWR&M^XpYO-4kb`>JkO$0R=wP-0JT(++yYsS6z z)t2o{tY^7Bx1HM#=3d!Jn~x=N9kIudhL;*DQl1hNq;V?p7vyaCKilK)?CLS*t6W68 zp55{O7dx0YRX4b_Pvf~A=0n_u3N6)Q>IHH&qEfyi$oqIIJNMV`(`7y%d)#lAP8&le zTdz8gP+EK* zJMgbz{{TLt>;C|Ud~*IJmP6X~KZ!F*5nqSYQQmyTtoQa$tn$)!&>-j_Z`hJR@z<|U zuQ$T*^cJ{a5-@vu!oLxqdZf9}@a&dX|ok5r4-s}PIYJpd4h<#xhuF7n!E>XzCS%3mg|yI8 zbffMQj^%|9(U|~5e@d6wRul* za#cpgU)D0y)Eaq+Ev^hZ|9Iryiqvc;-NXiy5c@%i7ItW3wKu*Of$AarLZ)mH|^wW>Fj<|>eYu$1U1>1}#?-u4E(^cCE)yt?`ldyU-5m$>zl z>T07SaR4Q!iPE_Q{XR~J{@r-?m5sf}nsGDC`*&Q7nr{TCa*_+uD*pfic6$=m>k4&j zp(E6Yov0~3-c|I4Z}j~~OdZU;wZ!b~vD|gnBiC9(X)iXp9=LTHNebkxkanLtKXN)M z&n#=Z2i)Z$y9m~iqCAlNnC=3Vpr?BS-0ObdxA*85ymX49%U2!9Qe(KZ1+BSz+IBVu zkFeLU{Wbda^w!L6T7kq%NR{Z)lHofh={c5JJ#lBoy|Y`DP()@YE$ukcf8pd0w)}rU zH`L8LJ-6;|H$@vP&Li7c+n_vgd|D>U4G*nqkg?#9k+P6KH;+9+Se_x1WwsFO>e9H( z%#?y{7IH))BKOBEo?gOe#xFpt&eGl=4Cnt%U1Z zC+vT5*G1sn|ubgs|EO;*byD!9V*xq%4!+=B}F~ znU&b!vaV(}@&i&(7Km|E%ZMoe>A;bqN!UJ5>C}Ip;8WpWDKe)!E%i8)@?k!jc&zMk z1MU9+vi9q)jm@*1GoI?%QJRFLQgd876ZbSSB`#!tm}tSDph6a}4gi1Q@=m_`>#UZp zduwcLpg>!xv#nRlhL(LfZLh|_8zI5xM_&8>+3r3YhGLl7RZT@=%a1glnie2}2|DHH z@9*v7*!1byzV7!E7HS==Tr$4iDT-p(IXS@5ZM2nsMTDz}Dkor#oeyEIwy8{1W~OJ* z^0ajLdYTi&?(JdH@wku?+w6t}$ngC)nv}wvLcsf#5$rtq{{WEdFV**lHmHoK6^Nps zE8wW|V-$tA@63dcI~vdj+s?`8)3=??#;@@UtN!3OTMr_3OYz`PLSz;Gjih+lKs#Ac z9(Vn^8l9Ks9p7P4S7-P&wE`BvF2nf%eKypR5*D&Yni+HT4h@ zmAI0irSez-MEmD|?)R@5Xgh?K(gTFgeh<$yaleP$Wop zSovm_w1Ucbk96n-EA7Afbgs_Es%45yMY!50Il<-|R|PhW_*TcZfj{fh+?g2eRdX8a zB9#C*sEZ#d0veK(sFTDVKIJ1`e0e(at@PVJ5raV_-Z3?aiAv9@8bTCMmcbr0bbS8b zZoLCpm}vwR(i{`jrXx*W+sdrQokMO#W!7XRB$kIDo$RY*5`Bm#@9oz-GRF<3y@yBK z3Rm5&iD@21#2C|(#EEeN$Et+5LE^H5SKcG7I z2YT0DMP8!HREf)o#0;5LgA$AFz7#RO`20@dcu!;S`Pk(aeOCPJ8p|M-{K_9&krB&TkOnwwf`wM3!Jn?9Nx0>^!f_4WVaG&d? z{{R&K02jTP?*g!S(QR$6#v^d#m~B+7!FeZPNJ>xAThg?7B!W)J*Gx@(YhT{y4&x2B zq12B_1SAp^57alvfOLF$dwR*k>AQ-%c+j0%Td=O4;|#mC6%vFiUN%VB@%xjr)Ti7(hTLPf zO|IJxv1UZOI|%Wj#Bs%HxtRk_6$BEc`e8{?_wqNQb*Xc)y|co5L)(a$HQBAVax>2@ zxr>IPvfA8Il9g==(ttij{BPT+uhi|Sw^N)*;9xCj%t%z4zR$Xrj<{)S>oC~v1$wW{ z0jHfl07=lA__j_~w=N_%0^V%MU!x>8LEw~Yw(HjQB&GH&$sdW$}k#c>ff=ohagx&V(K~>O5F>Tq$GVx3PRF^ z0yUzdlcPp3KjIagQTEa{B*hantXAYJw4#}ada!51Dnd|NZa{P>G<1?ul>@QwuV#;l z?~7jk_rj(fA8>oQ-AibOD0;S&EWAtcP?dYH`L8&!$d7HSUfc7owq_dzNI-qa?gQ6% zD{maFi67?1vPe<)}W(4g`H#*j|AL{XFZ|_%`mS#>IKqkZg09#We`r`9 zlC`j;a@PK>dFX}z0Ei!n{@G&=_9waS$*-!C!)+LuO*2l0*$Lu>w7;o38Xi!6{rvT_ z>D$~LOaQyLAu?Ri2r{R)7j5MWnMo2duf23A$L6F57v%b7YXQD{_8f-!4So6{&nmNf z9B$($$?~_8GS$G-)H0eamR?7)3w%No;CNU0hq))&J}ciVUfR(=iQ)OWW>8zKB6D$@ zZ*IH>fl^%rgq;9Xkajh{)2*pHhZ$K6yqXQu(rwr1A|taSG*BDaN}{@k^pq!w1q*Bq zAM%Zn*Av-%%DTg2PRF?Hdn(ex)FVUPI-5@0wc8w;m6gJ;eNIApBv6N$coKNHNaPAt zy%C}A2=aQ?k0yGP1eT~h*|Ds!Zo`k@(;4R;OKRn!mlL%kmb5_}cjS@w@7?T%W!3Db zt#PX4ytMj`*v3nt*PGYV>IA4EL=U-1I~(W{)?^D7BgR-lnT(UAh~+E${l~xSul+Ax zy%F}ycDkcun88><1uTtyKDi~!$VG5vl{(pA0vmBk*#sYPy`69Rbh4u+iCWvSoPbjM zs=cKIT;U~CC0|lpY>#p5Ie&lkJ!O=k$r0&oEd6-N zX-Gl>6r#u=X=yqix4HiP54K^PBM8-ugCLtk-DXdXzQTiqLVcudsR%m+4f*6Wc0Iau z%sWAscK$3`w>4^EQ)4DnG9L>=jVsuW1pfe`{{Wv%4cg3gsCBsBXp!>mf9FQJ#cm}& zvVELKF`!QO^!Wa}>OjRYtd>&Y&+ZkQldI-{l+BEuQW)O&wxB#IC(f0jqrU_myn4-b zHw}R7v2#Y~V;F+MWxF;PEUfWyu$K91L$Gbx3s&r_z+*A!%%R z;(y`^9(rkm+vh8;{cPXoV6GRa5~k1rd4s)dC0@i3b+hm9_v%3HHYJE%P+dyCaz)il zI8Hv8jl^upX$c!76|Fl1V4opFUJm`Zs#9y~g_e-*lvCWA=KEKW7<3Lq%PZzVDtU=9 zRNROPBzf9&6g`SmJowT5+`B`PTiRodroK!`RPbI{U3|H1A;c)}X-HS*A9A04`|Eut z?-yuiVxNTn0E4R^h_{+ckCx{l*558{wp%G#Au1d4b+QkQ>~$Px*p^3!-~6T3Th-Pn zN?i*C1uZ0aQQxsYzrMHEvGzK3DF%)Eu9oO<3U?{IzT=Z{_kM zY9Ivy*z$BiBSTt0batJDbGfi&RQ8j$;fZwfNtGGfwK)4NAM*UW+A8n~1tjlYI*PGQ z>dD3m-LR@{_nblWA93x0zXWjq05-CexRSW zym|78%nu`viK{jFDrvRN#!&f+%O<{L1dXVa6Q?!qN9Na%I+^|=yP<&JVGY$rhj6;) zrGG2t<(I^A5ww&Rz;UuPK^ssb&)DjsKa<$y(NZPVw;C{%UH<@OQj`)lKq^m=SFQQ$ zv!#p6iUF=}h(Ch1I1nKae~qKPPV4Qwlu3^F2(S1mDI^jPpB^{=08ehXxk!7O<4!ql zT6Pxp3Qv>nckS$d>EqwdJ8?&iIh8R<9_h;#XE+*L3WT=YZGV_36@UowuOse%PNfdv zUUvE}Sqirr#gR=WEF#T{TxbMKR{oWRB#=o1-}UR!xo_F3hBc==_WuBBx~oRXj|}du z?FL~6rrP?Z8moW}%v4?c!1qp-_Vys8dyW3xS;zZK00?x?MJchgwd~d3!(yTA4w7uF$61eZn#UT1)JgIL3 zx20A`BASYk>6LQV>rSe5kn``lp9)evAds?lPq#Dr@7^Eypmz(q?SuFw9o40~a;GV{ z9NQ{-}QTy_WxO1T0$mpes!53*ULe)C#OW?ULuK;($+xSmclR6zq|eLxN9 z{+$5)MNF^m$HXRK+*}tQe;22{Ll;$buQC#slAxB<@<0V6nvkVz5$BQLo}#6XPO)=e zMCY{Zv$w5L%>|D)yd8KT6WCxIgsh>*D5JP3A$4WOP{+ z%LvmkX3*MZ@hXlI;$>hL9xGIe`rdtjNlD`@#P$2%w*1`Rb`j;a7RK0OC7@&6}Td^@YXnHMV_@OCf zNb}80PW@m`wiV}JZlQ06%qiTSqSU~#ZI|QvY6VV|1%j;*4;2nx02|i!e2%1igSPcn za+hh7-7ZCgFg+M`Gogn5Z3)(rm9zmW`u)|juXE$CBIboUm(DKPa@DFB^Cczt&F@ca z`@fjd=H0oeuEy>pFu2!`W9TUSLuDle;53IvAb9(c=YOCVtIjVl+&NXU>L6LiaiqAJ zR94D~F$55x9A#-*WDtD)At%Z52KGfiw79&?OyijK3-G48^KT+cvJzd6y(vXV-C7kIa_iETIVl4{WHtchr0fC+(F3lhQKR4nhU!?l9G zT`~Ut;_i06QM;Ge%g0!f?;6~)h9PO_@uiKKjDU2VCmSw)oCurTGEuMDkN{%4TJ7_ z^Zx+$%q@GH0(M){t2EpLVL;h#VcNWcs=cg9>GN)(=}*R{g7Zy0Pr8=s(uAaI*dZj3 z*UwDxdw1S!n%$n@_SYVI21i8VWkr5wLR@|3{rC{^`p4TqgRO(T^nbd z`LT~f#9N`ME*1wIeAjg?}!J%t_@m3IFCJM3)nk){`|k69)P zo(msJU1=$7sHsXufZ`N3t(|*x>t9mVO%OkxiYW?`1Y^}hFgyE8-79CM)741A^PiOT zFR`}@cuSOxg*zQe*20o}qw@lv8wZy_aByDfcC#U-?hC=m(?1_7d9xs@G?pAkB?T30 zhKWjjhPCbEq@By8?aqC7T$+kYd{-kU)15Be=SmjpJT#zGy|>_T*MgoP0)E=&l6#AV zQ%A!7A*t^Y+pqeR*%TRIq3;?gI~-TZJJIl=_Xk}KwP|OQW4J%3`$$oWo?n<&u69S2 zFSQdbFMw zii>(FZ$py61H-MI{{S^A(FA?H{Cjn;XfX`dJ`ZtGieJwdx_hwh{{V6);Z*anjQ-alk4ngvhH?sqT9I1c4gqLcN|fs)D@y#y@DKTX zc~rV>N*cU4B7Ka1H$#YFg*5hC;+j%@chJnCTytjROU4XbtK6r zBF1GrhTV0vq@*j;<*+~r9EXFlc7FVpcJ}sHX5tKza2C`U=e`E&k=5JenEj+YsszQw zoeEHLEV%3XnRO>)&+Y#JG1sKO2fg;W%DXn^cMG=^c5*Hnay79sl8s47P+C;l$sbT5 zTu1=#e{Q1R;$!?SqIMIp6~7eyik5}rb@S0%nN&S3Ns$$6chX`?8(7lPm5)t)R7eUz z*10HFzl84lBer>n#_tQSP+qMmpAamiDR=|vx}APieYg4_+pl-2T7S#*;aZbnPy$13<-=CCtcD-Paf9hPpoY_zE=N@c1#SqnfWvNXqvQMKbJI$+!R=jK<8`0`C%{#7Ia>N&`RAfvp!G24ddA9a; zg)e$h*0_oipyDbRS-NH;s)L}`6i(6DQ!je`M!|Ml#Pyl%)CtA?!=jin7 z%Q_m`?G2EAf46mpnwm8?Wf}LUv0cgRhH3u*W^`3kR{W^E*nG!9Zd(f8(mvr}?_+x& z2>0j<@Jp;_6VYz3RMepzPd35`SW3r^D*KObZ*LntO&=32cRD2uYfj=!SEz|4_>-HI zi4LX4{+~=KDo{#(uW+IjuiL8MYi8rDy0tB9c0+|uKI5fIQ9sx9{kr=Oocgyk1F8^D zByz5qHCrh}2sM{8L`2)Ix0aq>pc_F~p9)X;zo)iTrWlTVn}IQ6VAoJ>Yt zaZId&Lcmehj>3k>*!Di!=n6fIcAaXnSdQBcB!#;mapC)g4{dnrV6Vu=Ios)g(^ps` zY+eziCB(kUka-S8S{hONAE*=OemwWo1)wJ3rVz!gjdcZE5I#Zw09d|UjVe5muSh4# zRF7go(FbE*efrOBaXT!(6}yp&1=!53CQN9pSAA|atp^Zy>{FsfztfrypYT&-tsnGk7Pkm+j1nRsAgj>#93+NDD0)gDI^rAf3Hih>a&m7qcTI~t0taW z(wVIDW#3R9OCcpCE97<*li=&^uyxIHWZvbjUs=s`I$a4=sO{{jJNM(`e*4$_x<`{_ zv0_~!0wxDaQT2vUuStG32q(_<_WO094toGox__B{K2&9V(!OmEIqFJ!LWwS@eb#s6 z`~IFiwe8Xvh>4S2L4%P#gIOH9XHXXX` z=W!KLmBYxdE2^YY7%WPl4WaPkEs|Q0(fS=$g0`WqKo1{&fU!&yAMGD-nnjLT8t)&m zgDEhZhi}0tJidiF`9c(xfwV72$RmDw7{|UOvfLjIe;33f#(8O4)gElWtw99)md?Q= zL+{}4-`k*z8|%!mVNbxJ8xn^JrPjVOJ$)NhYuQoE_&mgaX8Dsqxc z=|(&Y3dQ`oYowr&90ESB0YivZ`3^wupxIc>HH-ikLFm3X@zBgxrn177^DQz^r6~mK z>QA`Vwc}uqbH5~AsG-PgGa43d@#q^ez*Bbdl!l}QAgv+QevT($D*ph84!3o)ZKylV zI6Lk?$H_Ad5ES9@F>y^lv!CHxJQ}L6HHj56EN$GZ4b6}mUXx!4M3S-r&_G&rH?8aYj=dl4zwr5E_<&Ej?md6Rj7(;3EkxQs1hS}1znY2bqCty&Sw!Qn=5mJE0?BhRV~h3D`=8y@=@O z)ZK4n(Y)m*YHM{M(~M3ODW&{Kp~C)?6+?Oicu?Pu{hwW+)#35jVy`ZTG(8pzsQJp0 zlBKI_;H82O)Rl4ld~aa**$!2eVHZ^Bn2b7AeCSa^s^+wT={S(03oej8qEdV;`;@2K z+oq}-%IvPO>h~-n*2pUQCaq;Yrq$&t8b8>LA1AL(l?iOPLNyqYvyA01Y`~?+W5QGi zNDsl66fFxu_Xt%lH7E+#S>Ozzabp9y(s-0hK{yC zJJ-KXwLPbG#?wn(Ef!Ok$Q31iiz_HQ*CmZ?`+^R?Ub|%7q_M*5T3v!)e9U!eLK76} z4gtO#fg?lgpnv7(sWoVqZ}L>yz#J4MF5fH2tfMA=F3frUl3_=aRTF|`JIm=HBz;Z- zKp%f@jqPu3JEb~y1Kcq-mndev)|{$#utsDpv?% zi(tjOvlBWjCA;Mk*;&zS5;&}+Bow`tgIL5{mi7SANU{)z_Fl6S;=>)%`Z>!{wL&y>oS>2Xka zfZ1Ah5;w32KW{q!0AJs%SJY(P$DaL%7T5CbA}MHqID(_a1KVW&yvx-`lsj z=j6H!MtD+8J1>Xc+Qn&Dl@e_y)~%xKiIALbL#1v105_Jw2`F%BBzRE$e#D)a?6-2h zAadANy{}<0{a46oRHIEdeWJslqqv>NIdnL3{${eG8a*fnn!;9B zuc^bdk)nNp@vZeC<#)JSn31lrX_-~B@%CG0v8v8-Su0-!wC0EM)=;#m3;kOoVO&o| z@$gtSH*CW0ZKNw|>-*Uep~a=MSM%crz>g+7q-`ovfYMepr4zsN9;P-TS>m|F2(d&q zYa4*tt6Pf&Ex$fXYT{6$c9ginlcxg4ib?x<>+)OvwQ+XJelMB8oQx0Wsu@hlg9;${ zZtvyy!p!)H?v3Nu*h`D_qh((%B)v^FNz*BmR29vYAo2A8I^Wa*1cHw0_tiP2C0;C^ z=F`0ya+J-43bh0{`%MJ~-CBabo>TT#hQjtq&>aJJD>%FDO+=pB-}e3uoh0IkQ`~K| zk69>iEej|>(+ds`3Ik{(egIGjtnqTG-L}ZwlWRvIx>k(Pv{66mazYfXf4Do) zCtN|-!cM)%zfcTGnQg{@j@Q?v`v+t+BrIcY6V* zf}0GUJ&b2i;sX+5wBdP@2sxlpR@PVu_mEm-NO>vjSJ>}PtXWdB0*Y; z{mBG_pik@V(8c{bIOU`o+3^YJbt*cu7mzQ615v(xnrG&r)v3mTa}Jr2#e2x+6mK_KY1pSU2P zl6-rQ>(J(BM=qvfWvwBUNl0;&BS-gBD55=szMcdegqzmLzlDr8Y1MY{o`X~`)|&^-)_ACf@M6x zzO6(yX%fkm9#18@nGuuf#aclcO2>sET#m=S$M4b>f0pE=E+6uqKq*KbQb+!m-}`i@ z1dU~Va)i=Vi7v)r$DC!w1cad@$=UI(eg6P%i#vJR-r#qJ&HPKY_`;^zMp#^!rejU| zps7K=1!M!g6zCJP{YLq#R;5H2J-`5#f=&Vlv4H#wK_Qlukl-5ev=0aSbmNApn<%yn z%15fSB@2iN){fK(-`~g|xBB$wlp^Z~x{*zG^d&md(wAC}qO`WIKT~Q4MJq}0q!0>7 zAdZvG_0YpP8!?c}gajkf97^^#t$v^Qo~^GA0mEe`b}N-y;J99abxy%;3@Js|b~vmn zV?<~laysJrtL-bDZWJXpwn!mGJV;NS5w4WjzYa`B;WK=QceSrPC(fhd$xf*RVi*4BGAx|Y<7JZ2u zA9VeW{krZPl0lJ7#H64`^rgIp(h^Fw$N{ej*&pe?tO5iTV;C!Z&l#tUj?!9U_3|8d z(<0VsSyDuo98!?T8t_utN`JQf$?Hfs?4-pmTp@AvIVB_AU$39jrz)qa=;BY8l~K!= zCVhHQMKC|hPs`3FRO`eL!SnKS*BmkA5l2?yJI@JaXcuCyCMqI)jR zS+I#E*Ajg-qy?!&jqBU~y(q1J2o`iovaWOR)-3-3^SHXVwJG@OP}oUQxbg|#A7Fm{ zC$W~$X^CHk9vT77XaGEqAF2EF+ao zf#2>7N>W#AtJ>%TK%MsY%$- z*xyvyO}NQQB29gg<&^2qOq%MKwa9r+D`f9wO7qvg-}#qDT_3}`(o>`Af4a8CU%r`& zo&NyKuL0o(qfGRlYmp9pVEbrw`U?L5%*DrPAH#7Hke?DelXk!KTWLS@N$a-I4-rG) z#CKB%{%DqZtAB$>bV@b1)mYb`xm4D={Kp353Cu%uB?Hwnzz6Dbdt`W@Rg4biWJ(n;XtRz zAn5FVopTsFB19`IjQm7p9k%#K$9s0gYq96tJz+FYQ`%8s=iGHJHWRR&mr4mFCkdHrCE=o>` z`oF)ABAuVvDb+L}J@RHbDVOXDkUlTFTatD!w787~Dx7kruOV8+bxm_6$&UsAF3nqt z0en`nHOPB@oAY04*pRgpIDmAXN&swteU86>{5qI&?)_&L3He9xib?Zb!``TwK5E^O zByxS%)cYz~A)hK6NCauLfvs<-=O3y-t%TyG@KlD>m(;_dMY1=bd~0BRx?L)b#l5bI z#!SgQKTfz*WwtUD#48EDs0C^+yz-Q_ zY?4VQ&ysregvJ(QAuWc$Rcc(Xmh)~h(u#dGpXIAwK>LHg)1q;Grv$}H-}OBeCAkRZgtVc@KyQD!{{YgCl3P{R$!pYSgD6QP@J{r9 zuj}^Kx`xSme}SwnxB!hMyYv7xpMcOuryBexQ) z?%Z+Jr9drjC?s#~`wjG_>6mg^^y62dhR~F@8f(Z`6o5%5^*cY@^xlcjIqFAK4Uo3< zw~Jd)(ch2s>q>N(!G%m~K*DvXtc^(Qdphe+LQ+D?UXG%lO($TK>-zry&!+~l@0YGx zw%^N;7PYI%aPNKx+xqm{_6`wA@r+^B`KXW8}I-hp&B3S{rW{< zV_ZQnWxDDn$WT#O(N@$p6c3*sJpKOv0JlsRH*+Rc{ETK=5!)r$;gk71os<1M^gkYa zq{#leMUa33L@IPQbZlSbfN&|UP_iyOy;^TIgQ*0Mq4z0+kl(yvm04?R03OBD} zP;^fBt#A4~luLW92+4k^1 zUb*5lx05Yo)kAth6*?+YB$%oy0Q;z87XHp$uMGFcc zY4%Vc07vP+Z+@TZFK;hy<>c}uG~2R=4_(A1MXo8|AU?-K-~D{`i>09HS%Cuxa_Y7` zSgh1foKV|IT8Q-aU07DQf%@zIpVOi{{6j5HGZ~BJvWI;Teo{Hxj5K_Jqras4{@dT_ z;kEfvV##iMPa(&PN*<$)rCdq#$N~GX}AqZ4i`u%Jc2ywKbOe+kJNOBF`17@zD+J5`X;0;JQi3e3Q;;J1zzAC zjr)E2;_~sB*OAh?p&c$a!QIL)623$gmGMvQ-~rU=ft8k@`z|u)y;WrvEp3v0NnCv} z=E&NPk`Dg>fBN*QZJOgnb`z=Qr=0aAH^)FN8w0`LfC>FQ`tNmzVw4O!klNa`Ku;KP zxBSjT5}l3t{lBT}mM4N=_dhB}_F3Y(;i zBo$Go-aH;nS|4$eRD~qyp(FJq`TqdZ^yeMfwv$couB^+-}nS{fL#C0iZBio4g`bpURHT!F=>E5w# zxH0TI%VlP!8Iq{?3I$F&=md^QBf;W8Iv#$Lq4qQX0Bk-ObAHi$Myj(R?&U=E)?;i= zlLmsoKFev6lH+YS?|?Xj@=*irt?S*ZxB0hevtH!n{i?_#G`KV6$ovA`wE%=lNawD9 zO~jDX61P6B=|^74{K{8dtvhvw&C8|INxAi;)j~`5k`jbA%d%1w zR+OXI6eNx7&yqdCJykaNOlT)NC@0vaP6r z=Xyx<`t)lDxK}toW|_%qrUJpT;!>hP` zr|zDKB-KxHIc>x_%qxl%1Au~j5JAz{KHWG~V)?&tvw4_gKI9pA)Hj`SEN5V(o=myN z(*OW@C*S(``}OBslT>-!G_=plx9qYZ#N_OUdyhqB*~*IOw|B3^$!(O9x1dT_B(lHE zLx>>#N;*6JKXKHX@ax`+KG5R!acw2bknhR7JejbyILtW5hTY;e}~0nxV4kSXlu#|NF*y@avdk`9LhTuYvE%y{{V=`TaFeF zrKt^#@!+BEPWATx0GaEapTo3%&;#7!-&4w;5BjkfPnLb)!y3=O0PWUCYmea9_7T^S zCDwg6{#cMBv<0N2d-{pjld-NN&z_jCvHDtzmDgjL8s0c5k;3MBI5d>wdb~^leCw$4Nj= zzfw;B08MlSkmGf9IAv_pDr2+O6ZneW1SOD0^pHQ{-~L|R9NgoRp>~ceYuc_-g%?fKgYnRyGHZZ#(Ki zz$k7zg+0||cQsz4F-G3Euq#@?98wdtY=8g<-&zBv=s2W%die5D8DC4Kx0cf?_a9@S z{d$o;9{XR}{F?V6sqRd7>x*%cy0_*hh)0EOTRQgx+x6?&t671#0{GTc# z-=}G~-XQ_lJ-qD)aMvzfe3i+F(+s6$D^k9tElKy;SFzvit$5QHdn&*qDo$q1hTe}U zN@_wPCQE4{TTXxlB>Q+He%t+e;&o@RYH!f29PK#@J;HN5-{IRdHgp*4jN43#VutMF zDDn;|Bpnh5xCh_ceG=i_{{YXsahP6Z78F)DIc=XL86Lkl%%BYbTLAq@P}n=xv^;Cg zi^VOwGw}<7!?Nxbq#JwIWqNTI`)P{%p(^AWDgOYG{{H~4Mi@?Oi&=J?GO)A4sj1}G z7pm(bRzg7H;B7n-RmW;klBg_S9Jx&1PrS79<+1y&jwSe?Aiam%RL zk}ogs)Dnr6t79;ZHOJozR z@z(zUP5z!bh;wg*uKIS?g&pa*r*4|HQ&6a{u3}RpxUH0^AbC%=_I0oC(AEo2S!b3# zkoSwZRuIz>lD1!C)qYHpN0jmak>kdrY66IUy6RHhLR%XlO{|_kee|DjeZBgRCuHmH zR#gq$i4js!U+OxhTO|$@9j(E?ARa^i00Y*Ro-=Ba_e(e(l{-tC22@@Pl9jt91?JP2_j$Ra`gXC-6f8qVQ`Wkhp zIk?;|hP|3ZCMx-&ETD}YwocTbN%sE$%g;~CwTmqVYYhUj5|UEUJah(u{{YMH(wi)5 z8mhiXGD&$Lu=luF*yKjMk^A-0?4rtwhx{7K8-B7w<>@GLGD_QUjcp49Y4SEk&ir^E za$4gdIRz(fV~wGg8I%(E0YOPf{{UTi0C+uo{oE$ut{R zSD$dhPbIXieI$)|PW8Qb*&o-gxE3vsXBkZBS5}`aWY?)x4!GG%OO!p(zqjQI(b)6; zokR$;3d5zr-^KP5J@2K#=l;k5icB@8ePqs)~d%zhZ3QHI`Tm_tnch9vdY#_j$f!(TOP+^YzV zOVi>zETLfmKzJob$=EyBkJF)U#bsDSI3(J7OtluZp(PGD!zFGd)Bq5Y7339=zpL{7 z{kBIOml4f!Y3RAEGoE4QQd?X}=qUU9eJ8Juyr)-Ql6Le_O~8yQY4FS293Qy(3gdS> zxwMpYtjUw}Z9gp{VF_R;Ee(o#7lwZI#@vIP;&$G0`ebT?Jt?4RC zKX3s15#%4!sWaeb6w15LL6>#~OQ>RodX1Hd6mewQdabq+fYYutw-U+rCA5_wtgBpk z>AIJ)`3zjLvI=Zlw1l{xqS#@NO>$$WeE2wYIR$ard2$?&^*^!-PkiY^s4Eh1a7N(CSIHitf@}z|F*SAc4{r(9UZ)Pw#iLFj?X?a;iHP`FmSVfH$ z^s=RtN^x$LC7mOJbe?H*l6UD6bo@7g5Ue`^!FhUKeVFBKx3v;U4l6{BpE}?DIwHiR zDOmiQ8fpqCvLQFAGVCOun|!N&SV25b0j@wLL~I{!ogiW3C8enY9uS$I%`IIr)33Vc z5;+2ZpBzuP-}d(%dKvsaKZ5=b@eA;+7*{MRvw_*Fcf@#IyGLas|?=oarVN(dz_mecu%kUakYUpnb^ z-e;I19Jh1M!c^rVRCKj3BFN*)T)6H30Fi#F{HYq)SV#kYe#5SP&h72@Yx})_+nc;C zx%O1^oQmTuJ?pgTWkm(Xmavru&W@Ad1K@puAjf-~IqZtIy3@SYv?zxg(}dmUGODr; zmX^|>q^Yttli=&eupNB0TUXJk{WgL>otBJz2u{7Sy|k~fT}N-NqGK~0fRtZMv|)s) zF^DJs09IOc#7Ja;{$zicY>uP;^!5iDN}I?#Myi`S))tp1+)&Mo<1DSxeCj)j2uCBt zrAbLa(a=fXQjQVub>5q`f9gQ|A!5zjW3=&m)>V9KYtBs*FMT6LQiUJN`7sbm5G*X!hO+#UY_uTOL`Dc;EA&a9Bc zbj)cS(J5(fZu^jueZOx%w_HqjoP?M*??v#H1aTZz*OR2H*z5HD{BN!lkSkW(^%oga zO!HRbt!N7gR?fBo{G{w`duV@7y+<=sV5ts}jeG5oMa%80Vqo}n3=v-!<=?TVM2Pby zgXE$^ZY;LGD&H3n4}-1iKnOsq$AnVNylF9P8-JFXbR;bY-)T~GJnz_z^`G%9xed2p zHE~^&8|n^vi7tRPHV@{}@PE^!R*hX+NlcMq+v+|N474kbzQCv4{@o_CNPv_T!Pt@O z}e2x5$m?eqDL-_Ul>Htx{aM27C!Ep-JY4IH)NhKoQHwkbhCpT`z8I zZJ_@Eh^MXA;e>|Pwh(+4o`Rc z{Z-gr>SdBBm5^4hZZk2L1Fbp`NmEXaA!$~;>%rIb>VNo^{v7#NY5p5#_V>Ge#IK29 zGGCFz+M#t5Ay_GI@oBdjaUu4UQg$9e`cw#7RGzr%bmvwO?5xE}ZZZ`x?>+WKTQS>5 z@ad_qg5enJ7>{0=+O*SR_P5AC0GbDrSZ&1KtKb5jX>*lxn++}i z0QHl}B}pmYoc1B9mLAt2>_q^rr)w!vK_x*T z>%cu$kBIKm*9O1lsY( zax)kc6)F{v$UizfWP4HEtcm6J;^Nvw{{Tr+9*bJ)6DB&rZktb z1o{1XV$EwAFz?@g@T&_564t4oJzl7Cz)DhrqS8WBv+RE4{a#N&U8<~<-P==Y?b95% z!DzVR){aR(8-VK z9MIq;Af;a5>&GMRJi@Du6}7gdG+PDGl_;p`ApP`zPY0`8*j!s0?3PDe+8>DO87^X3 z{c$wb@nw2(Sdyge4z%ir9r)t5mE>q06svu9bsDzJhd+2Q2Ie~`p-hn~56D+0uOg># zw(Bxm1rIcpsH|&5A0AWp@;Bfg*P=Yr8-7ML553q#kCmTX(i_O@+kGorh)T4HO#|gb zasf#54CrP)0H01SJ%-MFo3sEc3VcW_?i_|!x#JW~3C%1fw817RuHSNXW_ zt$W4X`kbdMnPrXRQEMZqA>ZXk4Ls6ZZ6u}M9u`7^idH=FQ3tOnmojO(lVzkF&#Kge z0n4U4-1C>xCgCxgcEy6s9shzYYK^++Xb$Cz(kdzTX4$O+iw*eING#A z2^$3p@U4F5spsLN;!3g(Uyb6?duv?X@qZIv&=3euthPb25g_v_Jm zKjGutDEYLkqQ+JuZvhSPki%>!dg%kh$O<|ODIll=#X&mQ>&wrFKGfv>-0rkoa~Fi{ zkr`=zT2MAwZ9YoJ^Z=cHqxI|4_#YEl_BGjt^EWY8?*7I~E6Ut?1V*F6c1ga;Bk>plk zG9*rw3eL%v9$U%*2}czx!Pg=BZA0I#YBj1b15x07)>LZr@(v)CSu(raHi8yQ@ci~C z3auk6ScJ>7m+P_-!A3YyA6iLB(LPS~@8_w{75J#hJBiyN*h{>=1ubNHltEQP=tEPb zq>T?j#i04#f$(+U_y>JgEOzra?;mk(Gn>BM#!dZ>K)Dt+5@M*wgxbm4RNB4I1Rg#e6#sIt)gY z{NGV&1u0SryrDp!1wTpGoolH#xllWins(wIJKWyq+EP*2*{VFKt~P{7l(Z>JZL*-A ze0&4NM1$mep1B1(c2h2_?K#IXs+UrtCZC2!%|QLg?0<6moW@u2Wd1{p#;}cI?2CFU z#iAl&GK2z!p$Ed!lyDjzNgxxm<{`rSnQN0`7G1lnnO=zruUp7NvC5-5&|g1Iw%s~q zK_6q~bV*m0Q|D;iD&# zpd3HEc^(CJ`*E$_HS@?tm0J&~rlhn;C9(#=N!GmhBdfdr0BWBPKOfzsr0ku>3a;DN z_WB><&~4_p#E{w$l82&)&;yEPdqR`XiAhNZkO1{iJG=1jnPC&DY$Eo`Y}(7%3-r>K zmBK+mJdoOw2@B)30Cul^0tbMO+x$Rhoq@#-MmEAp5_x+ai-cH$80sjDtQkt2+59;qcxjntFeE$H2%xK^?`#chTCtZFr z9#R7NYnj?Npj42P)s5{(!yaP>HFjf{_G9rl7Ll7(9%C5%yRZ^`u;7~!uTYgIdUYq? zTi(bqSHhoYz687P@c#gjcN@L;c(yM(B0Utz#+;QJL?@T@p=*qy;9t~sI05aiBdK5D zgSUSb`4?$r{1jK@kXI6)EKj9j0$BNLDv4~VX?2mKz^lnAAqooQ50HBEuI=c99R73d z_^oNQ{qvLCACfUfN!_fMv{@&^c6Hk;E7)^ltXi{gbL*};h*%CsPKkNKm2F8JPcN%P z9d+f`al2c0+YH{r2efplaNpZ6=%G$Bc2KevQU(ENh9Se;Qew{{V>uR`)4gw`QLps)DAiScKZR z%|TZpQ_E!WJ1HLeQ65gZ^lWN)E(|+tuw(Q)NkSN2U2lJlv1M+<6BNT{4YN+IDp+kp zO+1iJ&X0meouAlsj@4pE=dSJYR+sX8!XvmG;Nw8352t(DfcE`QzfoQxesQ}->=};R zjJl34v`FH%$>08;{W_9pGFkat8Tj5jB0)-9GDD6!rpww$+ejm4)X*vbc|LXLuG+LB zbn=}>y}x&2iaX(nJB#D;=P`3GR0TAL651Uq4=ZD2f_JcXM*a2r^$X8wg&;WA_$=}o z2iW=FQq=r|Bg^Ox5FCL$$3CP?ea}WiB_m60l%tD*LtYi^N4WdN6Wdd1QEg;#*jiLa z+xmO-tr_9664XB-s>|@76|?>V9FQwv?5U zjdR}}9|O6^G!h3tl8d~qP8$`=yZ~-hl738$AHbRr+r0-rn<9$ex zbIab{&`*r_aLUtav>2*t5>x58-;k6qMM($P@ji9-*G*6M+bER<8J1yK)gf=w`IX9P z#~oR4@e3$FQQ07kY!SU3^#Y^V?>qs*LGWau%I}8!`c59c=fZY8>S)e5%=rj#pOSR| zD}$hUM<8?$w#t7|wyJANxT$T$Kt~sp0;DuRPKW(ZpZ%Xwhi|h^)=|N*m6T?d5M|GX zV#$jJq3IDN@gyNc=yK87NmrEeAnT#b?+k@oXIqt68lg>al43nu>LH0{{SuSg#t1RHgrZ-_tzP2yq3#=@9EL; z#{Oo|qBbzzETHiosPer>nVuu0NBrrm8wC{jThNm5AhuO9s&?VoZe>@nA} zZsR*yoYlsf(48Gle1yQ-$ZRP-i2+;=zSNNT{YavyDcIISxDs@{nA_a5DCW*=`;SBU`dPX7Qd z5loqoRCSa{utbF8HyGT=DGZk5Dddy~LQm9^kOD~rf7hn0Cc0FNfKd!>+h=4BEW<aj<2~G?HqhYxFX>PzBkZI1@%B88@x%0n{MKN*R6_YUY`ixKOnmH;x>|X`e^wCbiX;c?jCP`oReh&TMLmfE-BYod0cq$9u?`3Q?#g` z9FLRdp088vxF-tP>>eTUdkXuB(`dlWkmv;$boT2~XulpyMG`93 zQqo-cWVnta)d(Bfv`Uh{zmBfH1##Q{)^q$T>1x_bK5RgvO=k)6Qb}t*C z_tJ&5 zA&__G{_hA=_EPR{!`lvDERh2+*5MGodPrmE7FGGxgE6? z#{?Z03RTFY?|caNPmhpw8dWMau_RBnOvj`sYo0+X4^(!-pChNZ%Q6S;X1eUAEaJ{m z#8Q>0a8q88`jSx7YEU}>`5t;7y2|qm@3=0)!#jO8JPQiv*i2W#Qre*_?Lwv3J`9FP=SNI@riN{9q+!nNaLrkro$fnC&j zI0iY~rkS#fUh|a`awVz+cTn49MmuDJ1B3&>D?vxczK365((JEIux&QT{0FkHAj#cE zHu7$JF_JNhL$hjRXJHvNvRrLxR5Ib@x5$s1+8!qiH zZ!dlyDtpz3;8JL;EUOw#e6})p??ewUvK?EkzN9#X6(wW&e2PjxuIpWW&Gs>FE%EDD z;Z2IJEWX0QQd8t>$k7`22c;}!(4|yPfq181oh9`xuTw#^ZG4un0MJ<@+-vW@e!B1M zs@>G4>Tc7d=hSvXyv9`5*_@Eav#!30S2C8qMVsG@pO<3$&m5L zQtPpc7NE4;$0DUkL1t2$0Ju_8o+@9|c2r7$xgu_A8wWQcd>a##1?J-634A!*S5<^T$>9AN?UC^*Abvfly*oTpg*Tf zkN9kWeTTT}-hU7LW}Y8mkE$H;6fCHv`>8I3xmeIE8FeWn(wb?Ymch#VjgYkwcus#aAxP4N<#16}jo8dP#A`4XcZv ze;Q8?zDuLuSH7b9m0n!pN6Y2=E-g-V(#(`8Ax$B$umX>r z6pf_sdK&}W^}Y9QaeJ=k%0=}fcIM|ELl6U#!1Y3SsV^}0ygA3gNgTcOb-s(f7IDl+ zG|a6r9`#79w`UW?rp;y>mT74#F+VX%(m{1$vaSg}6af1UtG%yua#Y#Mm5a!7vayRt zB~e$tfT3KF@|MU+BbLA+K1l=(Yp-V1SGcbB0&oYmc7y=pWog}>-?!V$sk+u%nnTSA zP};C(i48CE@pEK4p9BSu9zR`yi%7k^M{cFMyoGYISqiN&W3tlF%tSa|FSeq8I+7C5 z-|D~HqjuzWdix@2J;%-^FAT;Y#Bwu;k?P2G$5}~zgpxS~dZ9;J@$~_%c(Pv*{kX_~`Qo!n=#z z4)xIYrk}SEt0}AUn9w9fqLyMMv_~zMP*j3e+Lqg%UIW1;Uv8n^+hbRm1Y0}&db!6M zrU`w=*6za!B&ngu{-p#D)Qx+dj^FM^H;OflW|&Rggt0Cx6P@AeQ?XlqTLC_(Q=kyG zolsYhHUZK09dC0+qnhJNH6G$ZU#1d z?=HGyEXZW!6qN5{-n^H7UZTEwj7Txcw#!WT3i?NaPr38sdgwym61InAx62N?sB~ zHTr$}9!z)at=Y$9x9GasoN4IpY!oT5u3P?`b<^m{>~I@=b0_WX_^iiZJrkQQabtmbH~a#awkdyWGh}e z>tK+q7-|4XLAJg^16~-jH9%; zoqfk#t1XbYuhht~Cv@W^E*?EE$%h_rvJO2RKwf_J< zn3Vw{`Ka048EPd7N&2{tKd=2dTE#_$q`1sg#STiArFsnll!K%#XUeoc zDinXWTy1LFhgre6&pxQ=Pps-2*-z8Z2|Iq})tDM#!Fw#eD=2KuHe(zQaRt!Y#2C@sUYvHt*H?XJH?fBBjkg;xIn3yfuJ zA5^@?`Qzi?{k_zG(Ifpj{Qlz+B0WZb5oIljDRBr3^TkOdC;ng$?mGPs{{ZH7;|Slv z-vi#Ien<*0^(VSkVv4;%LX0NM4t*`^ZPMRb;( zKpH4smIl7t{dLx1!KujP81j8KwC63ncxaC$ApQ0FdF!;?WNF`*lwD+=Kp^-eeTVvW zi%U=l**;THW7bvC?A0P#?3#E!Vl?tXTS`_u?|-QtPoF<;ew~}8zFu21CaSTG0&qi< z87>5`(@Q*-l%xPbR+3K7kEHKIT?Ems{Bqhol4K;uTZu%Z0kwK%K%XAR$Ooe4-iL6h zlPM%P+o9JKrc_cEq#?B|sXwR*N$@}M>n8C;L?H7-?yL#>qi&>wD8rP<&7vg9nZ zmUi1HX(N1!_LV630ejzqI*%B!my1o6P@4$Sg9|Q|MQ|yyufB*nJN*am(JV}Y%PD=V zKHo4zIyG7)Z^&jC4xzOu2UbE8$z-H#0#A|C0~kNgWY5#$Q&hO?bff3&fMqG)v03xS z*q`b4`*g&P6JwykOj$ldD<&M)OHIb|rrSosj)u?cuWujMuGN*6HI@#RokK`|5}He@ zZ7M>NzkL(n9S?tS3G1V&fN=#{e*HRNxQpqsNByE! zSVM?eL(!x>$@B?Ij?kqK0I48r&yKV&(%h{}peA?gUukQP8`W50Jj00_NH%Bl!k7 zCLwJ$icEMaSW}Kg;m9bDJNF}7-_z~&4uhx7olc|5GmWi&N@B4IX2JQmksV<<% zON}2@N^t)GEhG>;AHVPR*G;D#eGsI-4b~nzQo~9@f#NspqwTN!I-v3s1oE6{@=ung zu*azKDRG>+t3*pE5ZUo1C{k9Gt9l+36Rm65`5Wt4I3&8-wZClRjxUDaisQt%0VOB| ze!d6NH~#>KO|);rsmf_tg2&81Wi7bKA)aNj;=(t?>>YAf`hR|;33=CPBCu;FmlYxO zxWn#8X-X(@3Mm^Pk306)f&IF|tw**rg(Q)(43FAt7np7>%dNB>1#TsktxiVs^o4*m z=ikReS6J+vetgQSCe|NiX$`j0fg0K5r5}G{oqt{RJK(~e(+GsRD^}WvHBtizl%$8B zC|c0IL0cel3fG^%>+Cm|_TLuF?BLi{WRR#7q|A+NBJOV(?5;FNBn~S+RHry42~W9N z!1ve%z1e+T4nu00f}zI3(1}k+XzfTsQU~sQ{{UZZxyDP1l8As3qvL;X{Wo3PaY{ph zsRV#_NILQQ_4Qj}F1szo1q39e1RuY*UX-qhN>o{uArXlQZ6`=`f!Fux$;-B2!LyGY z;p;et+F?PooI-DSRP3iLO8Im+V3!uUGM;%3#*rdZJilqM&v4e^2%Q08Y3>ko^ou-ypxMnNrr^<;Z`+e{cLcp_Jeh>q%`@O&!4f zYMhqp&#L-|(v%J92?O`pC-v#xs;-f^EM*yMjHTC9q`<0d6}YV)Jk{^+eUtY0Kd@8x z6XrY+^XgNoJbsa_{{U}c(VuKA>sidxXO!8YOGGs$D1EJuP>*5zf&G2@%B43fYBZ$| z(Oy}FWDP)X)<98Zf&$clpVRa@(ee8K0B)G2Wr=c}ek&$w=QQA4G{+@Ai-B7U3I||~ zY!R&=-=bw@uqrbY2P7=Oam6IZItm_l%Uamp&x88@-3s>#UM`&Cb6AvFN`_UojL@E2 z_anyqY>&U&qLU89A&nSFBs3+ux$n*9^Uf)5E$0fHaFR(Rl1V;&{{ViK;gYIqZ_#0G z9oN#!%#}hzrN5hKFK)D4NF}~W8s(#{@6NT;WO)rrWovnVQg&14&iZq~>1(d79#zIo z3blxF6)DBcmV_=yN`UlOO33Eox9mRKIwwHuqz1y&w*@#~XSVj2S8}M}CYC+AlG0;U z$x;v)PtuljopMi)xbjKpc`$FOpA15M))b{B)TM_A8}s#Oef*xEB-KA6qBcnFLfU3z zm9-6N8!oM|lC39u(Bw9C`uphhnKtfmaq&#GO;HI;Wd#2K-5=lE$5^*ROhUjo3+Jw5*bSdA%3c}XYsI{S1(i^;6Asf|Pv7AuVMTk__~S0`4Yq6&BR*MsNVf3EsL zlwo;RDSOsfOjzn+YrbWeh#25WH7TR^{D}f0c{{SfLQ^El1Hhgng_~MuisztKhv%*_tQ64 z83O>ZMRfZ3HlH~g){n@A1QY}xI^qHG{k{55urGIsN6JZ){O*k!^4uegZ??6FuDF?u z%6cv^)zfhtko$^4qryUI7FVwRsymcU6~SyKP-D+>5pGAX~uZhM|1>i+XV+ z6u6VLlAVxu?mYC*+b-#^xE-jn?3Cx(g(`K!l0w^Lj(k#9pR2}z*&lP@e%%1)oy@(; z>uWKLmK$$Pqe|m`D4lweTL(!>zn~w#zxEl>x4V7Dmz)EiZV#%4G481jPF9&@+>)Xe zZ(onfi8>>r=I!Lk<|Mv=G~h{2f$~3Jx9`xJFXhg={7UtIFoz@|Qo>M?w!s{L0BiF8 zoi{DCEn(FFHT5V1`*owm#33q4&^z`%{{Xl8_3yEOVReRp5&mu5Y*Q$i_-;Q}DXR9{ z3H4qixV4|owGUu4G(V?JRlUoxrN@_tu3UviT$a?Aips+%8~mX81K8+${==a*X1^Hi z4-v8TCqVxI&#c9Ngrq$33izw)PwUb)^vHq|@LSnUeX;Hra51Gd69=5km~XkLl&?lh z%8=^MfD`s4{{UY<>(rm!tT(ukYig{!sYgkQ&bCUJ5vn8?oP8j20d4r>=RlBDI)VEy z4z+o8PF(h591$?5paSu2=_~c0mBVGYM{ZF0o&M>~&WmGe+d!nr4CU!^u zc4eW&sW9V&5Kxq)X+N8K9(FqMZs}BIaA}P5g~ax}JZVvO19Gm@Wkw{d0y{EZLYaBi zrg3peI|P%VqtV_=@iUY5t{iGyW3_d^fTfMIGJIt!L+aPmr71&2MDNJ)`grggdy407 z`{kPz(^Sr>wQ?zXz1P5K7TQmjb-j5Xq2KlBJG*G^zAcE=*XQ?f=hB5OP$naR;ysAv z#4E;!f^<4fV5sq{<`3wekm4m+8CG`g+ECs1kF)sRIgd(THs&(1^9hoc%F?ARAbHr< zweEUb5xQHR>%{*6vi!B#3`v;nf{UY!Kg0`YX)6RIl6av10F;2GY`#8yBBP1%EQ|`D~!1)wu(yfOHWy+ z#OXKI6lc~axcug-+6UKm12{qS;!R{V#Q?Y<$Vn4Wgx9dK1Uu} z9zi?y1ECBb069)0I?n#_s&!3qEHwM*JXm2r?+8zVc2AEUe4e8$DU97hQ@CBMxGzas zRUxSA(@qaMD;o3fnz%={u%d3?H>r^%0?V-#?z1*AUzfs#K!eGuDOuU?+O}duz^*p9i2?p@QHyELW{S=K*sF*I2Q}Y7^raZ2aD8P|^ zs|33y3R2sqD$=H-jUNg7{fGRu_Ua~|Z(xSot(dS-)1}`~9jQR;&d0yEw!Z%W)2WiC z_PQoBJz2$jP+NLC#i+iJN))mAQTiy8M-XO8kH)!1vO% zVugqn@#IBim*dD|l%y?w-rx^o`}E~`PVPK}Ra{rS3PbUe zBq%tNQqsRJib(*U8cxX_Hb8a97T!+8Bq4^K@Y0dvL)(9^@8hlIs_CZFDm$pKPZh30 zG)W2f-@b;lKhv(F467ni%zDyIZL~QPpY_tG(l$s0AzA}ul@YHW@;zG|99MTU zvsks2>k@CIs#ncJWeN11`J%n~DNnEfm3xvC`ktx7MVojmPIgFWtN@^}6p_d6{{T*< z-p}_A`Wb^oVVf?Vp${q69EOFwIV5=n3D|5Azdk{r zTw7}(f}dg!vO+=G(EA>bGH&8__b^PPS>=vEZespcTdp7#xKP;O5|Rpd@lr~ay`7(O zG$L-|OJ8oUDX+VCnpfQ$1v=@F!)bW7=Y)=FAc3Up==*z*vFpULv8UpI@iDaeErW6j z3XNZ6n2O8bq1yxf!rcD5^lRXwL!amLtGcG~3Q z1=VP)V1ktW$=0+#PKbLG9lHC;QgXV97qu@oLol3Pd5JmH26YKw!kBi*RUNzPl#Au#aYk-ocVBsEUba* zb5JA{fUl^Xkbi!FKZa+)MkDbn+pgsIqW0G_60nOJc=776$HPueYFnyp=G`R+iZm0Y zl_4OFldX{`uW?KHpV1oBEa zgQY9>*y*>w9~ZsTqseM}2`fCj8Dv&jg^;_4*Q4;+2wKQXp0lm2qms`ebW)I@l^-DW zFz*s)Fy*Ii}!sclGilG{exDN;~&Qm-6_y!eDWk=>{3 zyMvNeWSzI|yJ~@vPigxhOC#|afe$S{qLmg(5y|KjGAzD-$bLE>sRD_-JI|@+OEgc=rgso0Zwcfr(YMX5wSI z+iyZ&Cte6X>K-@X{fD0?_v+Ypm*Atkm1s8<)|y4Vbm-dD?hWWw9dN)B*w!W1eYuU?iOsk*%kw zTjMk0>mc}#zJZd?&$731_?6}?Og>BRGUaed(mhovKAXx?c&Iv`I|L~M^BckZDLV-p zHSUgS@g-Z2w$(g$BsV^}>vT+#qUt?ImY-3iB}Kj|SkUr35$vv?{xyGu-(|AC)=2N> z3w4-Y*ou^v5m!{ycya)6s0UdnLXtpIznFqZ*X8ydYRVU7l)9G3-FPd=d&sBog*AU(NqA6MKEb@_hBso&uz;E%cg0K^v) zxWaxL-EO+>ic)MXsPA$k8JVr{`c{Tc(zij-3((fU-=3-nIY4kALWcYG+6-Ia?>?-B zg?IZ9?rmMAf6g^KAD9d9z#uLp)`9*@qk7msPz32Z*GzV4!fowRD4|)_)kr8RYHE_= zn_kB)6cexK0>qWJtTOPn4Ab-F3ElzLnXW0Dyn*n~= z>sHUJscl6`No1(F(}~jCUclH%0D-az^VP`sYQm#6{5-Ned$v?|QPE+DNlOo1#`$+# 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Ðzn5tUgUI@YHXw;ezuW9|O{UaUuIJ9h^5-8nWv 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

    R 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ĥ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

    MyML>-cfV7!vWxcC%z~QF^#k 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
    xZN@83`NWBfO%J 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�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ʦK4q#FZt<-wJo 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%0A{t!<&X zPL-6BQc|TT?0Shjv<8;A#UeTxfB9NdyrqOKhh=g#pLT!AzaDOaw>VJVzvo?D#n-E3?He8<6;0 z5z1E$#*`Ei^IIS|*jLl}eMJ&Ne#t5`imXm67&Rno$p&laYBl9^4!Io;zMumxvb2zg z6h45mQ{Lr%L4Fd@eajI@i)c<oDl=(cd<2?6U#MVB1(8xN#7981b=X#|0#1f@iSp!*;ROjPlo$MUN= zQafoP6eie^!*s?dkjz~?%GR_xkEy?;r}L#CtCDs`_1e~Z?mN%OwCHQfgLZ`@|)TjkcMh|?`q+A8tz<1n30%3bwP z5Kw-y2~rAxP~?0Kq{L?TDOg-gvQK8}E~-}~3dbsPovw67iEccAjy|DDNKb^10F&V) zo|u4;o)=s)p1e@yIUIb2+9a`m_-dm{gk4(NDo;O|ZM38()Iz}=RlW1zK_GM`l;%0+ zA8`8(wQ$8OX~ML~l*;8c{1+6;l3MkV$#K@%^52q`r$g_u+Lvyfe&Z@u7imiqD4y$g zIHOD@G9fU?Y_%noyYwgptC{hwB}c&>F-y0_>$2Ai+4KvT@vB*tQkj_i*PNRndT}uo z=_xFN0Vk4?u%qKeCsVOZ`X_9N&&o2i(RS9-rzILHpObzJz%c+KR{?HW}*ytoB`tt2?>ZXwaY0FGK38%aq35zyt;-6XiI{xJcXc`};$ zX*m=~?-=$8*=6Yp2TX6&Ddt-VQT0G7Iy%#Ygs1$nqQXNjR>AD`?F@T1T|r@+B(VbE zg`}m%(d!RIB<%WtCy7}k9rW)u{$au1vb$}%)=Q~kMQt5|B>F8Ce<&2CNd8igK;#tQ z@K1nr8Z#KU*Wl4^ui)O(+f1i!b~{goyqPd1MozZ#h)aPHkPbO;GLBpr-g_MQ7$ zjBmYI=2(TIdZe|g>oTU;agr7ano>A9r1Ax_kW>@neh*765Q&sWD+=v`9kpBQBwiHy_mXbE!l9QlHj{F66$;?XDWkZzJZcj}+5!9)2r6xieVaELx zvg2rQtQ7*aqyT@)0rnbfhnUH!F|*w3Bgb-z=HU?{wy^~-6{~|zEwl28AdRhDeMJCx zjp!bU+{vu?d;ioF`~wt5Q0N*l_@Ag{K8a~aMI8`l5|Y&aA>yH4#A>?n>0|R z%85!#(q~ABg*LE-C8X>X0v44lCu#d^@1Uo#h*?%L;u7_8?mXaOBGL7M#y7Crg}RmW<*)7IF%SrH2$1GT1iM>xe6Ocw?wL& z+@|evTy~mls;1bK?3!9jnQDzCv@O8vj`|^hrx3qYTUN;g_&x_nyRjapyM4oE)tpVb zChsCJ$~|lF+cTa<{U zKyi?yEX*rB%8|rrN$}>C^o~71CyVX3VIGM8icb%zg! z8A`$u@)myU8V8n&7&TCCF$;;bFU7~}&t8;H6{hRyBOzEUoJd{0c7JN0eCB6-MURJdQql#1qG^g{E%k9%9QIhsvgAPY} zUq(@p0EluMvTgF)@n31g2cfDW&=Bx%ZYe->@TCApzf=qaw}mQL<MPi%Wb18Jwbu4C%x5s8$CUCdtLMY0ZfqEyvI>>O3s_sJQns}; zjf53=An&GL+uhc>9KbUlhq@`W<*Bob#ITh}j=l&gL(w?6zFhQ3-_il&$R}hO5`nr^ zM@f?WL1Ob5tdfeWx+!UiHW{{Nsnp5(RN|7Bl7d@VQi4i|-w=GA@2_jI{^<6@C7p$L zYqrNDnKrgXoJ2>ejO@6L7Z$f3ZPl!zLrCO7NzoffAD9lh(_|SH9!`d-nTFcmgX_R^ zAEA!GwPm&ot)U}_CzMmouz741CqVDQ*DW&pIWlr;oW?dm0&5D7E$3<`J4|D*h*Jo0 z1C(hADG4M1r70(EpBjSFcHLIV4rz%_%5pmnSiU7TzOp)$i8WWAi}Ht{8ubZbD{YNz zl%YfFJJHcQRbGrMyL9wei{0FlB}W=rkpj1qv#TZ~A!=KRj1X0!>Jy~%1#1M6ts}y+ zOT3@8_jMSpemz}e`V?VH7{hYP5Ei7Zl`O|WaI6ihNJ@g2^b$bB zoNQvT9Up;793m+S^&Ipb2w6ubP?EHAT6D6mDbeYGNQAN$kH){Luzw21r(RiHLw$jY z%~g`zm{x@#hY}tLLfKCwEFnqd#H}a6*mdqr*M4N*%7J6tJ8AS&E7II+IZ)L)GY$oW zzLx|vBsNg6r1Sa!Liq9|Z>~3V*v<_qUOAWNa4xb4tv2LG?<+kRl4ds@Tvr)MXr*iP z)UAd6O5ZL@*NuB?ly~a_oX%e_GN^K{>7+kfHbhlp#=k%%ZIww{;z?_cl%N7sqL4r! z1JRv1Pn4qxu(HkV-=uRa?e;ZoYgj9xM?|O78qE$AkC<;sN#u6EAgOBvljL>xb28P! z%V6DC#%Y)D7-fks-s54vl}iCEACh%)8$y;;6rmx6;-vh-E;N< zQeDMkw8|r?-a1;pkn_c|qDmCdLP;ly16^>-yNjCRmeCr>JB@uVsWoxePgPd|reA62 z%92wtHZ7H@#4CVHzDf0bfxYxga1bUXJF`WO_S+*zaB6XT%SBWxoR%yh!(uxvK0P(g zYtjw0wUD5at)HbQml6iYGuy021`98`nH~``Q}Tp|>GCv6OKrQ!W6^DH$5e!bwv_!m zlgEDCNl`k=X723G?QTVqy0(7eak+cVst#q!}|bQaD= z`6#t52BWG~jCm_ACD@J$2qi5I6`-kZ0u)MhuCtPV+EtsM;ojioS2%?_mh3VqQkb%q z(o{laxa_9hN)oLP%KAtu0C^n(;u$YzF?#HZgCxZ(?OUmy)Jn^BUgcsF9ZeU*WJ%Mhq)YkubgagNhvFgBp)xe2Kqc1HN8O&FeKZQV>JFL82e8Cfi6Vi`?IRf5Z^0jl%`w^= z7TYRqZIx+dCtP%|a1F96yf-|&V=bo0-M2X9YZdk{O1fNE)4!NoWv8IB?>+&id8uBa z0V8Wr16nZZ_ej9@PV?p2K(wZQJ_7DJS2n?qNt$yO1yt8c%G^uoT9%iV>KpukAZuhR zXMGW6^%%}4n8Rk9wsmxpzY<&+DspSCC3_9Hgf`Mg7MyfC;u=~)i9Gf+2Ew21(mT2! z+0x)O^D6F~ThXpFx@5r(xum4Vl(wU(w-vMWNk)`-k+KT9>3Q(O+z#Ej0=pW@a2iG! zD15nJX8UlImdk2wPL|`iLejEAT~~kz(MdY$gn`*2c1WzTYFjxsF>u^=&b`K7kho0c zIN_4}Pc!J3OG;Qu!X6KAfKp3Ew>X2aI(EilHIi6XqLQ{9q!uwc$8RbER#NP@9Bn@` zSWw~{ZCuLK;X>3BRCbULP8p5e3zQSwx~;=#vnMPbud=cEiH(QJLKW*ql2E0|ZAE%g zLQ(m6o$IEHccD_+S7&JLeeDf}BTZI|#@~-39QJqoxfp&F^L_mds7( z_<}QWqD-%wXw!+5w1}w)L2cERP~w!f*-}!{Qc4PzRm($*&VSr|ddDxa?giTjnOFE* zRF$?D2#pb>ww1Kwk`jcYi@sLs611yh>j6GM>4?zemB{=`R#y#l(X8aS=1E>>GhUdI z(2*G}%#OExB(Q}fX-Ei3aYJDH$ZVM=5HJx&Ba!Ay%3|TwHdhnsZNlWyTw_-T;fU-N ztB0njH6*xB1&oHBh`r^G8+yzv@$?!Z%QXi@~x?s!Bhch zLtUwAzc$P5Bi8ptYo;|S{{RollYHEEP_m)xl*suctu8mkfyLAyB&kUo0YE$9?{~J^ zOVc7pIesxB);(O=5h)cQN`~8>l9s2KK7sT}T8i5W3MpUGfB@^I3Cc0(&)|@|e`Q%A znp3C$lFD5WLL^?A_`nX zEu|9PNZ_^o8cFfVW5`yO*Bh*=rxE$=nR-% zN+n7per+Cz8KmwdWi_It*34p-Jog@A-I+>gw;j}m{$Gk(Qq+K=qI|3ar6*i;mW;nJ zl|`2^W82z{UPVQ`$nhaf$*bdh{ep;4d8q1aI8xGnv=yZb1Dbx70#(y4Ux9YYWvqGT zWtKjuazZTN#Ib^w+){VS001`Fd@V^ll#o<}tnx~dbeSY1LMO_qGilbcp-RB9ySo`u zosj{m*bht|xd4xzQ>$;%aI~Tm$snEtr&=H*?#*<$xU6hyZZMkr`AjkB*Q)M2O-(8- z7sCxWQneAxl%>?TpU|lL?cBcO-s86}LaxWG8mpGV*K{UHjM5!+r3ET@MwsYWDc;oD zTjUCUuYI+%h|ask9B}yi1JGfIQVU)GNx1f#@DoSXp!T4K|1R>)<>FR zw-xx>m|~f?eqKXY$aB+Mtb~H&GDobI(6W^WMwFgqI`Rn}I=`0oj~AH&PElW$83DD3 zGo-|v)FR@!B`v!ce=F2OWh0OSkZh860=j6TWf@jcYg>q3S=B(HrHak9q%|gA&A3pc zAwWq{G1s<~0#K4PlcgPkTZDv!%4~9jxSi0emgRjGEnucB6u9$XMO=9D3uD1dq^Wu< zQEa6OPm+}mDJPdot0ls-w=v>m(d%uj>%K%plHg0yz($>EO|lc~@laR_Dc*@YNzm!n z6^okVy|$B?W&Ovujaidalm{D)CdH^@Y6WdN${bT$@=%uxXG#N()4rEP?zC$Q2W^XWgiCY{2eFz6ZBgjt5M$%InfWo1u?11X=T;iK9mD_o+B&NThJ!|Ex;IY-Q!8rcyWacW9S zf;Eq-rjQEv#Hna0CqOICh>?)0b)4u@Guq0Un+n-6rb3z$EF5$I8fEy7AQof<9Tlh4 zD&xeI{T*i?u9shj+1})lbI6Ruh_uzz+gC8mB}yt!q?qfLg!+Nat6{{FNk2)@3VdY) z3#-;t?kesUTMA5AabpBo8&tV1q$z6G&3fwwI#ss@{#{7q7EcnSj*wd6E+R8DQ>ak_ z&b9G2wq%#w`GhS^Xge9rC_dVf+2nwNNk5rhI>Zcf5~#;z%I&DKhat*_%+xVN9ZYEr zIH%*Z>=ib!!CIVkAxHt9T)e3u=~Za7s9}rSe1_V=$}2V$^FM>9({+LZ+z3aa)3D|? zQna=bPu7k;H_NI369a@`45s*3_Sr5629moDrKWMX%l!Ue8nzp3MI;+$)u2ojmDb|m`eyRG(9yfDUlsZKs-m&vIev|l>3>KNXTkw zV)tU=O@$A$M&|`!q$FSkI1H;kWohh-ZUu> zytHuRDN#K$B!W^9-qJ#rK~jGGp7?#(VgBe?XPlB0PnR;g4`+qIDj)t1uOA1V;+ zf*ksi+4U6SQjkv+tL}?3{2w346O-9?{p$)f2+C==yNd8UUyjEhs_& zPL!?rNInhOR(m;>U1j(l8;;do%x+Y6I9J%ji1HQ?*bluS*Naj4Ja!V41t1}dl9$|j%UakuS9xt?#kQWw{{RoJiVUf?a-|ZrC4{MId2E!WC@OF^q=TSH04t`L zeZI|q!rH{A$oy1v8ks`y4?qfOj zUX%wcBt%e%#8$y7ZMUSQ0l!5f*`>IosQp}2MBd!y)5~^C4l?>!hS><)jmu$| zl<-oNqFX{e(yy<3JqA(N2(jZ)Nqe{!xh>6-6&8JZZWP;cc9e!S zNbBoa`HgLi3acD)(p7FfT_@xsHI%uj&!xn=(Nhet+T2QupcNGz5xxW+^rX>di<3*< zm`+V&C8%wgQ5O4CX3S;cl@%5sGsO%gC+Qj+*2aVJC&;2Dk##DRHcBQ zr|CpF&cRHKB(dY$cJ2gwtRC`Z8!%nmkMVV^NmFMd{{TF%n++*Xg0b}ktwmbWoKM_G z6t&NLshNyd6Un=Ckk{GHap@T~o-UcML$D=2q;3cvj8MOSQ9OqfE0N`{OCOI7;VSF2 znf2~d8v1(NxR-krE!c`vZMEw}a#~OpLJ{eN0Jgwd^rEEzT%dPHKct|EZ}>(hjzXJV z>Njn5cDT}ASS~i&l*-ZRI^wvYz<`fUAn5EJ0s%QoV45Xmy}0csbn(xJjQ10U^$Z&K zpU9-aw{knTGRaekNr2K;?Bu0MY;9b%$da9Olf5}#_-5X^S8eL-a7c0NO2hV8lHo@$ zKfnZ`r=vRR%7PG-r_d<+QlL}B1w8hzBJbri%Z!U2!l$tw#z+2lGB>BN`%{nx%GS#y z6*fXg<#DFdv-SA^sO~m-agaS#pJVy7jC(T044DHUmsnQ0%5k+ev`12$b#d4rAP1b} zjiM1TU9zswZT1L5XZAbtlf|7ou;CNIDSMb%?%mcS~kIVRf?Y3T& z+ad9iTGgrx?4ewi>cDo)G_cwU8}$7_ppHw}2d;Eoxv%bWr9}90nTypl-GDikNbFZ$ zn6Q-8<`O2x~7LMx6va^fX-s)wsBsXNxix$%##^yU3L-G`+Sbc7| zyf(KO2#l#EipFO^b}}T$<{E8>CB|Wx?VTw>X;&4F zLwu4Iy}K=zRKJin-JZ?k=$^Wk(*1n9mx-7kNd8Kc@Lr+ta0Akx&R6d#WES40f6)A3^w#r7=#H?wv#33h1;w)$)6q%Vw`;nCV z6cOxo<+u#pbEhpPlELBe;*~qX}d)BV^+ig zR7B>ZPkl z(vHbL@cA@6;J4)Q*3^`&Bmx4sfCo<*J~1ZGxNLWB zyC!cK$D+zp4&<2|@~kWp`pIaq38tL&83ZJSZ($@JDH>9Y0X|}^I2l__nP9Cy@DupE$->s-I9wmCKK-N9*jt}TC-HDJ?bmP*j6 zu*#BLBm~*K+2o}0I!I6fCtf}Gss8}6Y4Kf;RoKdWut2hIT{X2+)%Egg%2It*NponG zBV?^aEV!@$97mp!+T(q;ddek^Ljw0Ew3G@W2C}J6%ZuQBAiVn_lxXYuAzZi+K_gvS zjYVxMEy85v=@F2x z8A_FDIY}i!O}OeCNN;KI8*nV7s04rtljc`eUA&T~Z2PLj51F=L)Ivhoc2lyJq?K?$ zVGjn{SCZ;nQ2`}fj>kj;x&a|LV3xNyRpait9xGFzy%&q~tfaiiB`Zs9rA?_Wp#$mx zB}!VzI?{fgk>|OSFJ8Bc_Xi-7`KNI*O_=AXP>|ayPbCF9naySLP)>5_cwBRam`N2iz|AT3X^%DOR983`lirXmMLBunI1b$bhhrIVmIs zdycPwl54cT%X8Yq;?&8dxXB_i=yFP}J#fm_o-Ves(pqs3X(MhFx3jM#?IK2h2sU{w zTekhaW;A!IkuqdUoSCU=aY+CfL9{KkgZa3!^I(Lldp~w2vK$91u4gi(u7@g_`j=3( zGkrQBY#{~2ml!&1gU|#gxCzT4#XEfoQRm_JibQy=t;l%Hsx+nyxjv~vQl^_} zZo1-$Bj{yF(LYbz4_WrgpSW1V4o1b>YvkoN#!ZS<;{qR|zfdf4=MX6g0D`2J(g^1$I_Niw#f^M=_*NDg1Dp)ut?D*qYK6|8*Fk*IX(rEzcNxvqGWOm z88YQM8&D1yEFqHGKuVSxaUnlg`}E-acvja{7Wt+VmqfXXXyk|$xSAI^m4^_XPohkA zkQSE#8&bko^Z*nGT&g>zd5qdU3%*^pnHL|9l_s#clvptS$R)WRtPUm6kPg!BlgR6m zhy+xFx+P--&E-+VliS+rNbX*u0$ygjE_yRbWljw=r{ltkTZpxNL^M^;iccf==&n?^ z>2OrDo^~4-g2VC~ZbQ^joovjLz$HjWH#Fxm2}%Ndk_Yt=#54ZHH+NkIJ)S#VPhN-H zZ~S8(dl2N!QWT%5Qd@16JP*_hi*;o~kpzL$PjI4Sf8nq3MnCZr2DZ*y=?ta0CTvES zKrSe$q7loOAw_6VAQXg-Anf5G5{xHN$?b~i^L#3%MllM(l|!2(Ms=r<>xocd4z6h2 zWVTQak~o3BDAC_VwpH;l$p)Ts_B*VLWyLP8J#^g-u57VLgIUK1?l{X=Y3}DdYW3S%M zvURo}nQJOUn90)Ag0|Z~TDS!LIxVS3+;5{OmJGEH!|=7+Uzl+h93gUJtOpxpDb(?7 z0?94~9xLU<5$&%abor&$Gg#IqWlb{4`xadMCJj6T9c;)Wn3FD0bI@ATz?8TY+DYuv`Mgc@wSXPf0&`x-f$nIiBINidy)pUdOGYTGl%4z$3{}qlI*JF#|-1t z(DHE>6t`FTq$sjc>!mv!Jw8fN-oVfVYq!{}%wpPHI_XYXMYmgulGZ^z*$u~KU~*}a z;!>0&>E3_|19}?jOT@d6+x#XxTqaDbMB86kM}t!b8<`>4$!#cC^2y@UNeVvvO1111 zKs{o0j4EgwsS`ZJTC<6cK{r+^n5pt(smCl_bXh1NK%;}_Zk9uQQdUA69QE}m4v3;* zc-B81$T6@_k%?OR6t^-*X2}i($I{kJaJG`+TGA4Rz(E0gv^GvLh2jm(V+ogI8U&^- zoQ)cn8;vFeMk6GseB?vZsjhpGlh?TAOOk$GlJ-RB zEdd-tkf~1jLYW+iPPhf}N`|-7$ug9sHT|=}RXvH4(^%z_Qne{o`E*phAgQ&5DW%8e z^DVoyscCH=N_Ld1UJ9A_9m&VyIaq2k42oQMFDvFM^I=^ID=i@f)U=frSD>X7t7T3e zI?}XyX{O7Sp5f8(oMzFiLkC3HS9xu58NXGvD5=g3D~gNjaF9}lRIUThKVj1bC68fC zwtBz2*OJkXSjcU4A+B83melId+T+D3aZ6H2a#k97=u$UosFhvd4R7}p)5*q zX?^z4pAID;pesXXqPl0*ojSEyCe!f)AfIm_Yo>ZUQyHg-<{M`MS$@*FGR<@;ZZGDPWNFD$9pUAVO<@iCYao9! zkx?gVv&&qr-sy|gW7c1cTZX4u#YGwyA@-F8OKvOQH?j+EG}+>wAaWoAzo;Qa(%F>U*8Z}Vl7?3L znnyH+D7ZNhwXAZ`3|$qZ`1PI0n1tIqQ*G+lLt0#t#77skA+fMqAgj_JnCyq>0MF`PRSug28+C$JU0Iw+a%ip$;txJk(NxuP07mWhmimhSMsWA)kmV<{NG5j#(u5w+foNxUD5C zL&4_shES!D57HLkJ~hW@7TB&4cV5i~HQeaAv=&(Z0AY-0EQvpm7Ug^Us%(HcR{GJLS%werb7+26>f728$P17;OH$%*zGY+ zWjN5rT*F;V+NYb2^J}?3Cn%6vO^FE!bJg`$*xRK@KyaiWkWW+yax!6XqnD6W=T6LV z+Z8bUlPS4Xm`#hyeobq^`sfJa+RG`GIHK6&%W0c{sjRD>TRkl!Ltl#Y=1KeriX0%~%6Zz+vqK1=az5n#*B%X4Z# zQ1#H$d{*IFevhc3Ae|)W9+-&21oE_%humk$ZOB)46*ghCM!$M%ON|;!4zwN;913-1 z1x=+YQ%X@OAOHy+K4DRAv$)b%drLzebM>orS#8Y84n?Ml@(W@jz1vfYZDf@sq@$X) ze!Xr{TYllg zO)9P%&nDZEMwlNjr7Se2_Mk$?^E7q#-Rg;z)23PGR1x8^F8wg)OR|XjA1@_HD@Z9q zlJZGxq!b_?UI9FI4$i_>6_C<8;7HOcN#T9aGA;qm^fJ&5x{m3d& z@H%ygNq=jX+P#T)TCT<|6+-TBBh}d{xbhUFsZJr69BodeY9R^I4-%qzc_4<#AsZn$ zHMy=$-N&mW+Z>W~^nW&aN)M+RJ8D`J8KnStG_N~w5>>E5lt)D|M7Z!KQ)N(UDWg<2 z*r|Lpw7)0Rebgnz2NJJM&2m!Igrz%mA4nR}rU~4PvhqdUopuQdve_$XQ{9*%t*7`c zDEV}{%Fwvs4Ysv$Qb8&zB_p64tiw9RdxLFv+^iX!W}j|T)wUl#)9MYq>7fNIBh?6P zlpp}5ayuIwchW5a6-=iY`Ia|Via@|*<8PVPZbX*LHS>OL#I~Mlc{5g$)4Wurmy2N< zNkB*-aS01+E5NNQXe#l__v><3qM;Sm5+q1*PCgtQUfYhPJd#0QFAcUy2?Qs}E17R} zJ73#bSqEkNmxQFtl2I1A-2zLgeLNAx)g*;+SV>;Dy{PMnR)GFH+#HVzyTVsjvPJon!EGLeSB02#Ygsk^k-3qM6dNbD@oL-f-*K1#J z^oeXqWqe(JFmYuir4LO2lb}dRR*yy)MoBUbcla(lBKE4nL?y(BZ8hNSld4pQ6zpzG z1-D-Gkk|m8DLlBJ8|XHB`OZTxHST6t+i^#VU6$OgjNF!1rLY`pL^y;H%V4KSPLBAK zr6dlCZqq)F$|Nj*0Eb^W=xCiG6J>njYa=LnOMR6g)Bez+N&aruwQp(K^brxVsU&4N zx!V|6-QC7%hS+2gVbn`o^R6;Wrs6vJj6f_lmRSmG!CPAiCu(0GBg0~I$oVbX-NRyn z2!WMXqaAW{lbuUxXtE0am;7v5Wk9yhqqN$+Ql?Pf(2xqxBcKTDk7&EYg+acy!`;AbZY*se zIE%NA3iWJ;SlHzH-&#OQxB@~DQdCqta^Fm~+GHSa2!g`2#mH-4sHl}ar|{L<%f~D6 z_R7)~ABq&UBkFkyNpVCiV1g1!An`mVMeXG+on9Fi9mb$fnPRtHofb-(ZWE6X=K|qC zRF^m-&|eE(}-Y}m%YBq z$}B0qT|X+B&9t@iaPj#zkh1rMARvW}5ww!65)n!6Z5|7Zr?+?1*=|)1#ch5UZAIy! z#+0Qk&q`W-PpQPY$bzD-C<*YL6!r6!PUZN*D;&I`Ps__%S%qlfR^JwHKdZ_ zQbIyOXni``fzo;=NGU-{GXCY|mGf+{F6ZVD>Y(KF;VL9!1%EOUv@ow;THV^32n3)N z5O#um4;^;Odw&*_Dvf%H$(EaF5TMt=$6aM_uV`>Q0>gnRE&Hiwks)B{s1*eHeSJJe z;kB5waH=IWO1Ns@BL4spQa=_7Ax;q5g#Dm? zb8k4}gHjgTPVi{3QVNMjB&ou5N_Jg4p^~S!S)A+|nyxgu*Kc1`rz@tg#07cH1M$8e<^5^>NHo@hb)yRTC+hDnv-dO+211C0q)fQd&a%aoW$1r1U|FV);!4 zl#H4M-DQo{Y(AY}KoKs+>v?PF1qI~t!EXA^1Ln))mYOqQNQBfJh#jd3+JNSbo zF9a#n`i`w6Jm4gqDDo%V0s=^ao(e*&j;?`t?n9O2R!Xmhk2?HXdh(UN%3Jh#M@#MU zb*Bp5E$QQ+l60UBg6!gEC){K^o@EW>NwrGZ7>m#3jXWAr^+`UXr$bGhlz?qkqlG;H+nstOYow?1i=_rkajq*~|dU(0ZZ!o#>?3S^J z-pP?J!K%jT*_hO2rN0Sj)pJ*eI-e~!QpFOpKCfPIFBkz&|I#r;jLDPZ%}7qeFp`w3Gmn_-m50Vt4E zvY(|&Sqkt{N2mZASCyAJ?9A64kK8WecI6Y`vu4e8o>!2!E!iuGw-!024Yt#4xD>Al zY$*8vk*${6FT?Wawe1Ot#BhkV(&BouahH=Levo`EKT!&K!rBt8jeR5zKy+t>Zn|Ce z>EuUlo+d8Ug!ndXIC2|Fyq<`|Z@S}dKDLv=O{tY3N_nnnQE5N{$3V}t*k^0yV(68d zTGp+~xu~5M)u`z+rk5l-R2m5cmXMOP6rF6VWB^A(jU&8S9UX3Q9y)`GQ{uykDr3Hba$WRWX~z^aP~u5ac({_1r8&O@9+FZ;#i4fc z9y0b))4wfLn_7z#4ns_c@46k3c)E{4)gdl6fR*u4DFkcC>89HA2JYlsj+YC~W!uZI zr3Mmb)h1f(oI|0+G3ZHFhb1A^C=aD24Uzky=!KW?yL{e~Ry9jDqK4fOqeZrV~r&xMcA$cdgw=ku(WLWAh^;XARHq+HyLXT zl!yC^oM7vvu~Rc7#+5{u8bj_h+lSFCggSygkdUPi5>w~LLiY@3RlUKn%4AHjM9U_f zg=E==rx6{e7aeF*9GDttR>2Ab+kHGDY);Q|=(CEO7}y zLefbqU$+7}0RZ6yBw2Ezv1G31MD8RT*J)K5aG=1sLL)TdR<$^?r8CAu!3$VQQbI=b zd3Xf|QAbfBRMGJJ=Q2gwDnoJ?E~qsnnJu9uX>siU>J-wPCtf)q4{eT+!mz1&iTLnu z7|LNmx{~#rc@SMoNOD42ZGzjWN_|JrM3oXxfTup61EiD|4qj!?wO5DDu!PNVWtyba zm)&GWlA{IHaBWHC;v_stDdMt}pauOE49OGOua^!52=$y$ONE%OJfH$(A)r>jNFe|y`19a< z7|0p3blF#BHPY8?TKqega*a;`>b^-7>j)_{e?ZqZj{sYbgnDllOP1UVZ*$S~# zguad(qddqVhXRxl^c4`0ev`08GW^cZ)X{4xtg{zv5e0GClNDZ{sOe!Ywx=CH zaG@wzAS8zs$Hy*>t#TaG3hjgojJq$30^aUml?ok%I8tIdA9SzRFD#Xg0cuf6PSdU_ z@yDb!6NOQLhBJfsO*-@`was|ZeY6Y}Sn|;6uzdqo=uo=jQRrDdGq^Re`X&40f~pWtUqe z*DTc<9C}t*Y1SD80$cT2KA=P3E7jTZwRzfg(F67!u)fX>ZLMwOWi7{|3tQOXZz;fZ z>jTpsm`a>&AxiL|q>m&31I#HKr0~0mC%hOy$9ub(%^1c-XB9$gQW{gQEo>>&v{XS` zN5f<49(_jiQc37D3GMrMUH$VopM5Ewp;duR9GvA#dA169A3?H(p>3@#tOT#yz)(I^ zI#?przeQnlY2F4Yr$A50*2IBQB}tOX5>(LIxTHFOvH5{gJQMkV3b9F2D6(g1X7Qij*&k5RihU0_qe{o+$`VL185Od2b(*v#6mBk=hQz!BS1zcW3Rx`(}U#avoY zEU#pgx5r=rc?QxZ5I}&R^H<{2U&Y3=j_Ku*D`vxP!RHkPab$d(>ExKB>OxdGq>f$) z*$UX!hHl%&s&a*4^tqf-S1JH`$q-+W7+E~9>2QYLQjn5JXcCja9iM-99MWXDkg4n& zrm_(zpumBW-lgW|E@^ZrCFTT>v;+rL$B58Rf_ROnC$Ux$P1|YMo$W-$%$1O#X}Ywn zKQLNpOexjrJdgk&0+2{p3McaDfXPWZ;PyT0V;zl)+evBIlG;-ipDtNtF0!_`NFlZs zLv9~Upq_eB-n5df4PU#EzTnZO`Xt$?sY4N{Y;4(6j@SB(1R*|}Q^ja%F7C%75BEP^~`I>GsdW7kh*kd-0DJ^}$(1tf)jpr1bdC&zEItdUde z@;gP^Wq8foWyD5^gg;`J5V);Iali_kR@KZX5|1hO*U}825(-;oSCiUAQ&~1|S2iUK z6u7t+bU!YDhk}|CQR^WaDN{U0m1#>GQnUfz8LyWOn;DpsEYm0DV#!UWMC(eET#iZ( zCOQ;0;969#s05L)HVQ%M*Sd67xNb8)5B~tN=b2@=@{?n2CjHqgyo71h#$jqnPX1ve zl=xCqmGrJ=NsVV#uyQM`iqkX4>*`u!!m3u2CNWEXp&B6wQht|`c%QF|LHf0~vOz1z zqS)f{kyD=Iw(r2KN+#D?RoJXTv1eS=JrFk1lC`CNp-I>$m)}ZYOp%T`0xxML$6@F4 z8BD5;h@6A!Q)WSV8q9Ud#GAr0x z5>m3Kk)qX>|NW>nkKDRE=m zc{8!u&N&U%D9_`U(;Y((%ZgMUY%VBYruvCSn=Ppd8Yowk`6kEn`u6NBvPME@U$KkbYD&h&{^c{|ya9p;> zB&v^x<`}~jGv13O`uvX7k|o!+R7-57OG1O;TtWg)fdn0L@K~`P;pH8jM9h~V%`5Ty z2U;j?+0geI-Z@e9r1DP@q5uFWgy;eSf)m0z%;`89Pwv_NhwX$3+ zr9ilpDM%_iS=w|#M)>wGfOkK>iOaJ5l0{5xfw=RiEImhCFUN4Z>oQ6dOKB}70D0ng zg#b6Mx4Wn8TN!-oDvT~pSB%U+W;ArTACTmRAB>ee+KBp@O5A7;TP0iB*Hj__P9Ub} znaz58eFCzlxA^K8Wif5YyLLKUYkrf?$8m?_ImKJ_xc#_qh(H5FoLRld?ajj~slRH8 zk4VXe%T`82D2=a6kffo+xPly61U5#Fv^BA(daQ;QZ}7`k`-M|md5y7h@m4(+*(rRs z&XDtqiqQpvm4WO48vg*jqSD87KlK_fpUQD)@6*=Jmg3}AQz5yABz-oZ3vVGx8&ik? z9TGy$zgGb4q)K$Y&1^AQtVY2zXu>46TS&@iA{fFu&LPDqEwmJ(78akaln@F|(w}a& zn$9hf&>Tk*?bZFZOKD>4*p?1VZ_r<+o(_`@YadqyFI>~hL?|g*>N3i++ygGNnV94` zO3hdH$bL}Uw9}*9-6-+oQi@TO1OZ7$m|ZKuHL%dRga8rx44mA$tmNO3~BM- z_1SDbq%^i>M)q*DpFD!j(s$qy)PP0;e(N}mwfAdaS?AaWDr)bTA*;IyQTbM_lq58z zDK0B*l(eilm*ev5O>7&+nzJi)=Yn5Diqv%_V1VH#ih%LwL#JG7zbB}^ za##JH(?H4`48yoet3qFG#d;*ErWs!3_(|pI@(S{H0nw(+CD}LC_K&+6Wvoc_J-SPk z;pH~u>a2m*L}W5RT2v6Uwp2pNZE6Kvev`dyyX2Uxc)gOisEqx$_-ZY&vr^(RwM3N= zkXw()p(;azND5YzgY{{CKuf+p);U7_Y=65MS{7zlxdG`-#`!m)OMN_^Ooki*!j17M zZ~!!YV{Jl`j<#yfX=+Ppv1%OJpTM51D?)hUTBmHLkQNzh4gD*B34ucul`*G$g| zVF}g6!Ey}sboX;5Igiy>C5f;rnQ_5mTTL{wR7S@5=$)&2Nz3415MAyi zjy}#v)tdhR3Rt?7(hy_wN~6duJbhy5(N5d|0k5mZifmHNc>EEP!L6`2b1q)_Y)>Yp zOlS7%2@6{aZ$PO;pP_0y04OOWeM_%vXn)$9cPzdUUW&Lk6w~1R%)r=XXmPTF>OYX; zNgUFGP_y>>NJ2@JY@BcwtTS9%<-85bYo=P`D#E5^DjB@5OGNTVriJ=%uv5t!Z9dBU zypz{i3&+Q4A9~cr^0eh z17!;xj~d1AO%f^)<&}2JWeEyQgoj&EQd9Jukdw%T@1m?TwoO@g71-B!jyrWB`xzDL ztub6~I-O;YQN;#+aSaku*CVBD@7+WVfH^!R))}p$AO8Td9BR`i#-ye@zk|6JL1qM| zp3>5SmyndU5SI#ka!@<_4wQB;wf5MydvhB)#g@rX#_>N45!;+-4UY6s(w_7$2A4K|&1gW4@IHTNX0tXwk zws+ZuPi8Bs(M5Y%1#a8MYHP5qCYIk*bMY1w{J6~- za$iHl6{O2iX-joV(oXsC@=lJ9+c2KmOz!j)PIqHu~ z)hSlOc@k5lc_ahV#um(J%%%q_dIx85&R`W|)&e_vUh?nbYsp2r)D5&(y5*GAE z7VMbCwS^Lu{Q){8k<@@w=PEwWAjGACQ2p*<1#JN;RZ?rJ-JdSG@V3&2CPapU9&v4u zK}rG&K_f%nO6}ip7u}bl$(!8^yG!bL$!+E0_~UV%ZKqH@L^~2l3w6B|jd)TIw~$9% z^SmuiQag)gxRnH`37Er;Sl8Q1j`S#HEjhHM{X6NNdMOIfKV8pYIyzi$Il)(TkDll8l-Q{b?GQQ?arqyB} zVjS4)wz$xeq%Y*tAzxdL5#z#K4G?wr0bKdD`BkG9n5B!kWj%$O-TZ3Kd}iN8dRh(2 ziz$T^IP!f!73(tE$OrQH1UhDz-X_i=jZ|WGHe${dXpt(CzM3qTB({a23w@=u;@eAu zl9YLUDM(Nv$mm`b$(-7wM&3mCY(jRn22% zK|Dhn?2u2nzDtb3#={t|ZEbP1A=sqHW_#$SZN0i2b;Q5K5<-H45W-#lSSaPPLyPbC z0qg0Ob8$10L!CXDv8gVhxQMb_cWog|DQzID)8vxk(srawio5yTwrj$w>B zOMd&ykq)A4ZZ&q*$x;s$IQmI!r)T-eM-Q*<*2%}MGRit`>)?}&QSxbbAC8GmJpw$0 zI2e8-OXi1KDQ$p91!=&A6ZhCa*ro<0IpMX?<7RO(SXMaxJ(MmrqD!@|ON$y)jQW8w z-)RLy{rgJMNhN4)K_x|AI(I|5G?`qiW*%3EK(41!(sBw0BRD=%Ps)`!>a?Yy1x_t# z2nkAnA5mB41vNFda#3SH6YnghY31eIRV9^LvFfFurdn=PS3-kHsC{Nf>J`ZwEqB@X<7qCj>gv{!YQOq$gUc$QYG_x(u*>KrNLMpn?EA@R9!#= zNK%^$NGHe#T@7oJkXH*la~p?+&&vC8jbpDlPkyM^bE~gigsATN-Lv`Wr;h$`aqpuVe7{o@h9*rE&nRAd#>*?OW@I;#h;} zk&|;<(WTKC)w5oL>=amS(n3;%sC_JkSX-WmS_mG&J_4-p=KaTsFB!^VSmrIWQ0vmB zQ`om2Lk*Q}{3AzMF3ri3fUH7CFwsQZW7{7PL~`$L!Io{P@9)x^6vf?R~fbpZvZ z+={n!kWk+hxDt>OHl=H=J8rCDylMGe!Of5@oMfV^K5H^V%r>2=D)gUQ%mlfsFk>Q>Bk99xPqklC=cHtN`0+}%4^kc19xodA)w0KXhEi)eJ+ziqtVAiQ!= z_1l*^1Q+Bg#cCzu@?U`L*rG5}0K5>sT#?%rmQ=&^h3(G#za6ZBkBk2^qg8fNNYdGJDp2IcP7z>a^sE=#A`STQ2}v+ zhL)u1Nh8XF$nm4Dn=B@GNf`BgB`h3q)x+`L7_Yl*kR0Z2D47n^i0dK*$pk|6@qX;z5|SJmyU84cSB%oJ^h z&|0};cZ1`YeWWo;`?6oi<-uEXpN_VapF&Cp^3s)sp>2cdkL4(i1eJ6>h1g=1)EB*% z%53A^+(?Z3RcZAamoc{sfO;)6rJgECL#jh-b45-aq@aS>&Sl+f&ca;RZ}aJrM4yvY zWH`--RKrfV7aisLhw^=2oahIS9r+1e-P}vIn4U-e9>n9;!45-WeU&}(#FQ;*E-ANT zGZo10H0LdaFVy>_`wumxqhtbkUw4BIgA&SQxt+zRl_qUNUx?l@XsENAX(uX{-ke3$wFFNy%I<2K2%Twqj2>^{K^@sat z?V6_D!Kt55jXBNuR&{ihE|OpvzK}l}JN}(==?;=;RGUAzX+*NYoEzKoSRI;ZSZCnTqazZu86r}qlrNWhDmf6NJ%z{thb&Wja zBU#KQ{NYb0rDcd|pHkPLdO2^!Sr1J4(5dh^NL5NEu zt2RvfoJQ7N?4&KE#>a7tjfJef;#p5OnOlJ=3P&e~%Szf?D*AbHDXlK@4$Q~3#oA2S zaU=Yrv*$^UmL%1-wem|clG^=J8&ZyzIg|yfkAgaJikqB^2Tn6On<8F4Pcc#=o1q2g zYtVpDu@%(1w%jTqXbDl+Qolet8J{-FTDn2&wZBE+WloA4!Q{>aCr$z zf`*hy0FL(49nDbm`U*kxzDZyqd=OF;Qs<}#)|CKt(N0{e z+`Bi&nHc@Wv+})f}ke zl*g7nrE^P34hGhrU5~B9#VQGTNm)r7aXKC-3CT~<2-{sXDpQ@9m4w1(wdskIX;oor zYb+dDQht{uNo@{D8&{|m&BAz;?O=jCWYv|Q_Dh8Z;gXzI;t$NdEu=4s(9Glo zeDYgSS<;D6RDN{{WRx=6a1NHnMg6^!*#z z){eU4nRcc&F?(ML65~LWBr`7B4J_G8uZ<;IU(BsOtA2*UhTcL{k_cDPqDumHM!|28 z_WKR(yg3*{{G5*}QWY*yqJATm46G<6rzNxNv>Y7Edsn6hC4B?f<1@s2X&*SUT)Yax z1b5zPE2DZbi6QvJps5c!UqX|$BrFXnD+x~>D0S00smZ6|Q{`ngv6xG_BWk&;miv;| zV;QEKQWCYG6g=9>j@;$6kPnhM^wR$TZ|rX*p%wYFQRfSowb?^WIr9-rSCCy~HuH$q zfNeWL3vED+orQD>1t4}$chlup*4FmdxHgw;(PWpc!>PB(qJ<@&DqKkmcm%JIIzdrN zN;UOt52%(UzkI1&e;;3TqBZz?zJPWfOu|@@IHg{zLD;U4gUi?`BoK6z`*aG%Rb2Ht zvFa%HljT5+(k^Q2V4EW@wA>XY-={nMQXG^W`Rb0W5U_HU2$5Uj1A&Q$QQ5bbv0ULAHZP@`k z3LcnJNhgw)ch^iuxmdq&>}?f=b~`l3lK%jyQq_x(A~2ODUYe09gw0uR zNE`M^nN)w-{zl^DK*XAIMO(2eYN4s?o0X|wPQ60#X*`mX$a`=6$6E+%Aj-?iHe4X~ zqY>OL^TSabG2cDU<|x1q}j8AOcD2z5OnAT+|!MlzE9VOm-K`KT{H2 z0YNP^q3Nk8NCQA4fM1&o;714wo~T4F)Qd|u>uoI9Gg<#c({kt0TpJd} z;^Y-dVR4?Rv3^X3Y#CBnDqkcZ7n&SWpGhliAzMD%Ju?Z2RQYz zv9&1`w%N>y6}7nKho%PGjO%HBTdkm-I#Q<4RumDl(0(^h-54zhc@vbjwkxc5&+$Y} zd5V~9eMt*-3I$3ENGjBs3rfK|NH9CI}tZm0ukfo+sl;g~{k<2!L*k1#(RiFg&2@-)2kz_sRzMkV(IrnVutYFp5 zX{i-hZEBNQSf~YX@;B=0mL#F?xGi<*7i0 zEiOMULvmE=U)s2b-epQi2VVV281^-SIg`}XWtTS4BGp+Cmnqy_03?PSLxDV-z4WHjq`X~`^RC6pyYlWC4?%WVBR1z%SF>GRO{dMfeG z?=saEcibs0+rV+z*4cdxq-Wx)DiVPKlICbi(qyOCs%)82foPNnZ;3D(mSZkg(K7 zPylX2Xo`{>8{)IYy#e&3Xl%03=3UV2n=N)*1ETHDXMXf|Cr_f7wZCy9KdN}kn6WwswISD> z;*@z-yca5*%wsc~n?r@crj1u2bqQ`dU15KbryrXZCQB}4TCJk;T~*tHoyUL$ zB*t3OA5N3$@k#;!dq9N00pgUb1JY?h375A0uRb;cF1UR)l_^JGn_R(*`=1ZFpAx;SvczG_w@mphsw`Z#tyAMel_e@A3yjMx zr7aYxS}I6)kmL}c6~3i>f4dl-YQs3sYpCU>>E(fJyt)ilBPKFXN{j6^>!M1CSB9EO zLR9KhwG*Ut_fHGBrrP3far>FPU;I3{N~NvFLq+G5q>y8V8xM_fPcKvH(I0N886ycn z8>kZm_)YH~OOilt$Ag%Q*OjUA8;#*-jcV}guTHU2=%`z6jFtLVjaOmqkCC4P2+c+%gt-6&5R_xAzfxT zuqcfrI1s>0q_Yu+5UxsC2}0Ggq%F@K5!)gyq*}PW&F}J^uyVbbmiJQV+o%ZO`czQZ zc}jUJQaw@4-GrTO1Ss?-=V-EwXS#554&!DP@~d51-+;r5U6i_6ypV*J9C*BzlAu-# zh+$%Mb?FB;6|(crgL&tsFl35bJ|!FIyM;^9(UaLW0Fw5Pp9YH#iI{did0cm`v#nKR(ufs=e@AApw~C3PJ*q$WTVqLVlyuUPqnO zcM>DHKW)2JeHG{8GY(7nA^a`0=_wAarL8Zxy_V8RQWBl(UfhVq{A`~%$|F0O;Rv&^ ztZcK5wUOkIP!#zjm$*c24Mk818d6kLPZ6Z~P&LQ1J4|ZAY>2jao?Ts9z=3AwQ60ND zH0yNR&EO*dFnlY~j?$e6Njm^_&$Jc&-oaHBm^m)qodgm`#X3y?iceKt~}BEeOOdB~2n9gv5A+8r&tr^#_;DQyRO3EzSn ztUG#f+N9<^#?9+;JH{!Rk8CZm_|p+7X#}ZBTHN&+LYyUER<8x&LGBFn|BeMTOq4O zWvo`+mb-POxiFh0yB%O4@?u@4k%M5DoF0a00332=Que}!>$ls}U)pDbyB#CXyWv@s!K_M-# zib3R{PmQ$qzT(RstCZ}S?ccnZ=kQ!%iB8wlrR0T#rc%8}8gbrhR>RBIj<{$6(~WV- z@qC??i)vI*vk~<>20zc0#g5ZwkEWFRs%=iGX-MFeC;4Qji6nFvOWV8#KXPN{Q#+fQ z*ff{iahxVa!!n{rB&?zS54GwxLbRoNjxG9|sliM6%QSwnF_AfzeQVYuVo zn@d+R4+i!LS0!vKqMT~ODZ6&T{KpoiRx@WDw)&o$@?{i)c`TtU`eh&~UqfW8z}o$i zA-D>LauVFydzoGn4(2X#Ua1$dT%7cLFHL;BFQtB%Z30t_pmI_}YiSElq_6@{o}2#w z!q(aSRD@$ax_0SMqKM4G%iA#+hTnn6#S9JTrLXtv8zd2~B|SFfy}rqD+}6ty?T!VK z(Lkb-Ai$kU1O_Y_accB_VW5c#3v4A?<@KcVJMwx_o-aFrFm}(kR~^NdP<<&=>!#c? z)QL+%5y(w+u;D{$bt@lAQUX!_UP|jhj1@bCnm1>&%GN){-N(+NT*zCGn}=uF+c_DH z9c$26%fxLd`>8Fv;VLIX$#m_`Ng`VkYm?kNjG5-!ZRoP)wC!UY$l|0|5Z~0DB|B1r z)5H!uly)58VYD+aSh|rT|*ABrt}*L=7XY7GI5y>Nxc0oaqW1Yjg=Xu=6Uddhlc&K7zN0O~1x5XjEqtwtGN>C7#tCsm4 zo{W%z3OJL0@oP%sGx1mIE-Swg=L$P{ggMZw)TNNK^65)TLx0Rs+7#=jdL(r($9mq< zx-`4V6fR0^ADVW)zB8(A{{RG*A(soyyQJ|-$s__!kAfJXWSBe#99MHG%NB9q7=}#g zAv{YmSM&#)c?wY>B@0P9At}*6b@g4=ubCk^tR^U0Vu@_3Y#S>uKC&d;)&Hq5fqO5lJ4O`aiZDgnMo`nl{K9*t|{Q$nZtn;zfB z6Q@?8`b$P~$lFgH1cammv@d=+l&pl3orIM1Jub#P*4#Gk0PR7owj#H+$kPpQQUQ2`&Ux$y6f_Jy+!B^`tr z*OfODX9rocatm#`96@oywpn$2k+#`w3s;cZj}-!~=HUY>fio&q%Vl>4b+T>yiD4!h zVX26bp}g4)Hp5I85W<;=l9V=};rfzR@6-p;wC_jd+hv{cjhNP1!>JG@A~rPEP~t0K z#)$M}dZnhzMQKX+q^U_i<@Vx7P1O=Jyr(K}E_1eM$>YeidTSJrC(5#F(UqVjsd72I zl%_dRKs(@-mI{3|r94BNjC&rJLnLmwI`&)t2$A`-~w)qQ|5= zU1vTtYNmFyG^MntuQbzYT9kaP0SCgqpSkI`9fl=Lk!_VfX>%PmuRB+1Svnl1UP{&w zm8v{xO(BMp$v&tlQj}H!IwyRwsn~uyUu#s&O*F`=xl2~DvdZ}ATkCs*3ynOUO`)Kl z@*{qh&$^0$WsPnvs584;dRTcQ@!f6cP^269d;0)<`{Hrh3PSK36r_VmgLyB zlAys1qr+*98Z&wtC-SLHr|Q{00pr`Ml*q=Z>0$R3=H)dh2$*~8qc9@fvq7?cU9Yia~WV-Sb5ouQ21>`LyK(C5OSyGZX z@Emp4xoD=FE~P!mnO9wnE>mTL3@_)bA@c}A8%k6ic&L@5k#CpN%YFb4*$yn%y#4jcqAW*FLLw1gQYd0%^w|#d}MVO`SdzCoO8(c1}4$ zVJcKAbuDWD0NjU?g+5e2B3uNvt!(%JcB0FwqnFI=?v8Tu3fIw9DeAP%cb6rl;~kYP zEk|)`aVb*P28M!lKsYUFl3ym2Lsb~O|r1%~c>=^r}l;T~ng$lx#D7a0G z`2{vs7mIR3h>WKY=b)Zsl|Ir^*yr@1l`Bapb9DC@EP&QaEpphK`Uj`lJMFpDrL2 zf;^s^C1m}{k(s^RUhPj8)mG457F1S1#c`0?L1c%$GzQXK@Q~j8@=@Nm(Uu2=<(70Q z!m+!`HZpsJp~PA>R2sE{$O#TeY1I_BBg%_tOGJfo3gnT#G52$6`>%k;UvDw|^7&G# zOODI2yT&84Ij0|Re>;4X3KF8OM@tIcljrK_cbhF9h!O-NEGN3T78i@N*m|2Pv2!ZY zJZh|~9CSS+Pw@2sTKDSlL&XSmXaERFADgaO^#fHIQt;dksx|D28uZt{Z)(aIYu9Bw z3KFLZlJG);wo|gT^U(=Lz)x(j3;go_MSKj^>jq2|Ovo%{N`2=bsg$iGt3f~lfD~Im z&|3U>8tB+(-L0#@Bj%XJZ8QNTffBlkwz6~cW4a$$`S#1oQbW5*(O5nZKA&(vNx?_5 zZLdaY+&NU(#&LMVl(4j!&(D`4Y?sL6sL>;~A1Y2;nrl zvy5EeojoE(nq?~s=gC8m(IG?*hOcLy=gnsTtnM4`JpF677P6q-q_&qmMeWz-Acq#7 zDNoQwiBZra+Drz8K%GeQw)t_3Rd<7;J%z2c)LBclv$vyf<=rTBHnxPmZ#G}-3tAJ!EEU6?EgX5wbMqHB~ z&f_D=^0>^hrXwc4hLXCrJF?QXHrpY;Q1WPwA3{*GwP`>oCK*P>)1k+pz0h+ZM1k!#({Id1xg34>uY-iUNa^ImBdvHsttCX zj_ZUv;<#`tAt>S!(gIXe;Mcy2d*bdlK*w+%?kkrvtoH_GGw!z`hip&#rha5>IJ7ht zN`i<Lex3FID@qv4QK)> zqB2pFgoiQ1?%WJvm07gP_vRsKVq`e)RweatY{~hC6&NkHl&^IUBn12D>o^a3lZ0aO zTcoF_fjae{z~5rtjIiXWN(v%kj?zNZrG8zN6(f9nXggsM`>At7BAY22j{pR@%me22^R1sG>S$Dq>33L%dY4QNo3S0Pr{Ch#CyIwVZY0S9wGp+0)Vb zabm}Q)%#^XE%#)}LJW6Yb+Wb(q*OVAv-j{w>4+aR4U@)W1Gewv_Eec-DCMfRAAUT$ zjJ4BW8}TJ5qmoE2l!mme4rHAGKEwyZ?sh*L2b)`WJ|pbdh|R9*6YF{RT#QQnPYgfC zI!6$c28mYGqCh@LGI^P-oPG_qC56yP$7)~+F5NX1DN0&%&!p>!0TLf?faH}cY2>d8 z-unBxIWyRd+sqQSzFpl!$zl3?=#pdnj5iz#U#tmGQ;G;ENNEb-coit@=niZYhRe5Z zd*9u@-eZl}cGtOV=5^BIiBl;{E0jw`T2qN}Tvo^lLHbmX0Z;bnUVC>M9Y#fK+KDxi z;K#7919YfpJm9<^m$ZX$LQ*&fA)eKb!M6g1AW{dB0OKhPerDb1F zA>&}{d@}*Oqk~Gs+;O`XQp}0+>brqx>62uXrLUGpsm!?Ji&KyCM-W1iK>!iShZ?f9 zugam&$McqQn5%uJ?Q0rZyK@bP zWFj(xmZ8Z&DQyp+=yBiY1ZeDPjA}n|?_^|`+1^d~`LB?NOU6)D1}7Ls-P`5+#d z?R$mY-rQKo$nQH{WMj#-OLb7KZR{9ZO#W0C3Yy~chw55Xm5`74PaT&501%D8$Mtis z)!d9D9>^iXaaKUTt%ZV3~xxnwHBc$7V=eg!Q*CgLg)6~Q zM=zmTPn3|Qz+or~HO}C77YWJ}g7)&ldhyq67+%3m z8+a(#jUJI+j%8eI8CE6taSp6QDsWAh`C!w%zjX z1{%ARGURBF8P2LjMe>+w#H~s!1zP{LSUs*(Ak$NLVteEm7+wo2i#Mm=AUh0Kswl4hnPp@N(Z;UO}XsM&nK1mZZVfQ~%*UcyE>fUZGTQ4Ry7P%4 zv^YMb@-3+=&Dtoe>Ero zb0I}bKKjy_C`ufy%NN}U^%p(y#url>V{)wE#C?T2Bc-%9LR6h43I#y$;9OpSO1I;p zTw58$Ymr%)&W&7R9I?bw#AZ{CO|Wq?WbkoJIHuB+C)8}LA0($oUK7(Fc5@7ex7b=c zdoK?)v2EQCTUWw@{HLNc`c=j^%dH2StrF4SsGWptBy99WpJLsugWCvr&&A*r>MPJaS523-dHkE{_ z#h<514EguhQJ-$w?lcK=?6bUP;`SpjQrvZ1wq9y1uT>$LDU}&1bR`@PxSo8LqETkkr8q$Gfs4;7w3`RD_bIygra7FJL8 z)rvdZG0PepGi*-$9$0P2%5b=qNIXu~@Kb375yO#RgYVP5&vH8_+{_`IN>6T=Nsk!e zrn0_ET*D+MVNN!c4^!&oRG)qQhrdkw{K?I#Bszh`qli07;K}0)UHTD;tv&t z5`S82$w-8|7QwA3DC#n0Rw*zVt#kdl?#4xQIn6ifB`h|zb3=+!n?}%}54wOmI!Nq3 z==UN=_@gAD##ptfn$3HTCGE+M7JrhIB~69A+pU!+inIomut$!Piuu#G8AC2H9|QZ@nlhWc?iHB73>wigdGM=|JXp8|AxkmK_! z)}9VVLRRncI1+^VoYu8%N>3D>bnz+d6GnU8I2Z&<*>}oa8ll*(zTVZk(EQcPbT)*o zDNy3vWT_7%ua6Y(>4@ zK%uRI%{C=9<|ICZt;M$`{ydK)jr|)XJi?B=9*633e(lPM8#6_-w@%Q-as>Lvl-q7R z!>J-TTdaay;J1=a_7Aqak<;gHYp6THT-IAJD2Yp9kfl=|fVhvisLCn%cQk-NXMEI! zIpFhJv_Vkl5)2d&A!|ayGO2PgNVnHDQEXwmXDO9ZCPU7;x1N;pmXv8k0+!SXR)9j1 zG<+9`H;r56&=~EWUgW#FiUdtkvKUOrdc-o)nkkCg2_uL5Mlz)~sKQN4PKH%qh zPkkoi7;P2lT~u_*muVhH%EXSeM`a$2b&vPON^F%UU=IX>PLBCiJS-K99^qCiE5|Hj zA<6YJn5=0kmX$nxbhO&aTT+x&{_N|KZ9IJV=?B4t03i_APMaF`&oVDqSkQdbCu}9d zmV}@w)&oLJWvuc;$#f{X*&0Y*i2IWq;~%`G%Hm|1v?p7UZt|natwe;C#EjaSnTxJg#f1q zodor+XEO?OI)zY%tX{2RyhDqQSlUQOq~olmqy?!CD|(XZez2630yYM@8xRrzr{#A) zEU==JkXd$^Ttl4N;Qk|KsB9)Ub+B7`mqAKFO3#3Vj#>&jQ5y^st-GG>dU1N$k6KZ~ zof9Xy$pfu6%8-?Ddxn%*Uyz8XWk$)y)Y4GcbnHzAXB@v=rB~7~0b*1UvDkwl$1SG7h zh#-Tl7SojA!ZK?rv40q(mD?O(CQKNOU)xE>+I$n| zp!@n;8>x0ua%)!Y;#8*6c#UIcD6ttzb;Now13sFQ&w^4(DhO9I!~vtg(g|0OU*phN zr+%~26YakrN})nw;&hXu4TY$NlBH-4K6VsIJx;9QB0C~8j??zn2&e9JOdlbkv4EJZF#K38$6&PNfRuWY z0VQj1)>gel1EQnnS_*Qkj#e#b^y~V%sZg@EOW%n(Ef29NkmAAz%@!2rG^t7_d`~0- zK9zCk5?i!Ms>cpLo;xNym@!$jpl;E?ho20o4#;7J1f>g0yd41TDpE+~0r2sSMUUK$ z<=WvGjuO|%TRt6X(;!F5t+2Mx?-uq`rvgTlpCA;S0DP&;l|ldsvm+_NtSH>>UO_P; zHH)G=d5k|5X7rls-erc=$W zXiMP%F0kTKq$kxMLR|X4F3YcR@?6FhlJQK7xs`UWNPaal>@!H!sA;y8NNd+As5tb_6p_v&dVc{agR)O(3=TOxY=x%5|oD;<_gx>^%B1cQnoZa02l&N zAecydaogq8WY%h>l_G0YX+?B76!X^Oi7IpIZdw$Tv>OdN2Q8;wkt1Fb7UQ{wDQk6! z8_0J_Y{*=Ru3lG2vW)W9TrIW|g!6DAfI?ETk+M_@xE`3N<~H>3XFWqvk~5A>isI_p ztg=~&5>lE|>v*VfD-JD9uYgc9fCrdeb+!T3jib(B)qV-0C5jkI`-lA zW{FXM4Xa&j%F1B1$+e27l3ialAe|+^01EOOm~ooQb}78y%pV?g>x%8K?<;ujf2JmT-XkNUN9pM0{paOEX#C4`g(C~YN> zl%b+Y;uaP(PKiAeE4#VI3spKSy4Iw?v_dTJ5s||QL;kqngt&r2*T}XwgsDjckagg7 zNo1jltTMTV6*g!{hM#b|gi+dUi2yvaIeiem`sOCjv_L35a=ZX?kmwa;t zK_nhPD1~(Z!9WtZ+xL>syV%4T`CLaWvJ7g?5Tr+C#Cl4MhgHasf)6wnwWXgY-+SnR zyi*7674@awH-4OU134I7O} z(4hM>B(%RqTR|Z_6u(R)qzwffjyoW-XLJFS*@9D1-CE@t1%;%^ELFz!W8TQKFOd0P zp!%YQ^{^B<0qK*ce5dLgb%AY>V4cu`w> zAnTDHeDv*%toyi<<6Ujmujt60F9>)vB6J&`} zBsB`&z(;MUvMdycrN2r+0HwD{DpO={>r%X=1Jsde+FYLre$wB&J-exwjXe=z=nQ0u zknhas1-N+xIJEjrB^(NX0VIG)JqzCEj<2?>!0s~0bd!UK{67!KkR>RsN@>=E4(SdM zLXqjITjA<03Qw@;l134H&6Y0ac}Xg@xp`9sX10!mvVGQR2NQtgA#P z*w`2{mQxKMW&0`IZqK=PtA`=pQzf$+47hTa=(>hTYCj~W)Jl=hLC^c!(F!|8oPFti zvcJh(Zh;L*;!yApHMUuq$w%(Kpp@ZWw%t!GGr=gmpM&(O*oY*x-$__%x2$j zXi~^^T%0Lk-Jw8*9suZoI<3^~S3JkJ`IZ&iSZqF*wti?p>UbVr&WU*c`OAyhuL)jv&0>a3QrP|y^W5XGV5oeSJ&h? z_Hk_UaBC47E=^Zc8Jg*eLf%q@kkXL0mV~GVxE~uQN6%0)fw~jTDZZmE%%hoNqqv;i&rF!=rB20xqh0h#w z6v-!J*@P=qS;vKYX6!_k-EP%Eg^=3SA>x&eAg@iVgrpUurGCSV&fw$S&hABiILlFQ zqrWBiM*H^k&L|w$l@waVfW%v1Qo-G0xZJJ8Y!kL`%iX0>dRJFFENpJF~@=_F^ zD%VX|ZGUe&x!L?yJq6sx@9J_HF)MNU=#0c=*B0W7<<}NZ^L-U8{c7{Q9$VQ{6TNs3 zcPe8J)8W<7l3!s#`7zplY{?FW-diKo;HfPu`H0&29|{~n-kRrP{ip54yZ9bKkTvMb zy>aVERFE2J=#R)qDN`w1nqQ=a7RU+kci?y(FzMMXBqGU}e{1lJ_QSG|P{*{7We4V+ znRjy@G?g!93SkQ^B#os6C?k+i3GztVSZpnOklkIjJ!6BWzBG3sxm|TPC_}H;Hg=}g zrM&1@q*`x?^vaTaf{;{tQH*vrzWTmR?gIsRJqlMLh?DH9BS>3~h7dyqO{eHbKUG_3 zDSl3d{Ej%@EhD=0SxffJ)y0V-ff)Szw{2uI4^24hWgOl|@|@s~Df$!d%kR`=#HX?z zVuQGUKQkV$!)>vqB|!%rvd7@H6~!nyqP4iv66e+k;#155PW`%j?Y18LEJEY8IAz_{ z{!4FAq{R#=b_lN}B(5~KUP(h`YD!4g5|t;(9DKFe)F#dpthOFoAu!>((yXZKk@Bvx zK_$5_EvCv{DgFJ*E6gl*~%)Dyv^8oF}CTQ{O0=Cz9PsZ8}S80YDOfJ(Rt? z+YyVJF#{w2020!@CM#*DMLfl!i1U!|r01;a3Q(YuTPoiWg>ni&2g`(fYRenI8W|M# z)pH0r5j3{bS&t%0m~(1rxrqK#?D0#4DbO5G9!OS{dK<>>qThDfrbaUTVl2~Sw(cjr z5=6PI1-#>~ETM03Y?fRrB!9dur$q4p9*KaEyB9R3faZTUC%u&QhD7Xuqmwf9rNu&; zQXO#$dKB`FCZDRYv5@ChO>yRY0Rwplz}A}Nf_BtgqE2+Tz$b3W;LQGp3{#34i? zLqO<-A0tDjdg>|)vkk0v-qtEBAUeu!phS-nb)>gmJR9EDR)sHuG_3=nt?OV{9K}23 zT|qK))8kSZa)VZoYmcha%Uh)?O516EqfTrm=}<#pl`Eg02B1g?%1?$o{tq7IcCBMm zDYCa8X0A!Hg9Q-~N|0o=9Zv-UNJ^BpeC(-QNzfwr*JLnT24vSF#-Ld~(iW*%ooZ0* zi3;S}U9NoySaCy!f{964AfGDe!yc^(v_&0P_`$quD#Lvc-@GPc#klsUwJp`?WQ=&LDIYS*bzhdmm?EjWo5$#=Ni zd4NXr!$H&X&M9djNB!B_mRI0wY6kfs0~nN+@|_bM{4SFm_aat5Q~^slO-d zPapvRc-au4y0*8(a_i$Vq6*xX5w$|7%N>ZBuu{HEsSUaQ@u1tPLfcW=PoErg1!G*q z%I@LiABw@Zi3%)<4#%5H%qJo+09swr9Z$?SP^F$qZN>OMN!aLU)Itb^brl#-Z(O&| zX>q!%Y<9)?F{8ZokEJ$Sp)M7+u)-4iO5}z@bPpnQt)B-rc&;3*l2m2K6{=ymws2!u zL-glkXlY4WC5IN@`%)H?l<`tRkfX0U-&~J)X#16(mOEum)f{xPfi4W!i%d1ghp4jh z&;x5u_7d_4&?AoZ*9cwOfq-|0mPSdRQoSC;DZ1R0vl6#XFujJHmjOKrXaHpnOrKN-d>Lj_Q5a8a_-y@}X8$0L^ z@v5w`vL;4C z>#EX-(LWSyH)9bASsyO@E+o3+VU@U2-~jkL_Uooo12?O7Gq~S#oygM5Yn2`RdnbuK zino-K9Q8!F>2V~d@};nTqpnHWJtxFyE%Tg`wvwX_{9Xp;L zEtd*-kdI%Af>b~t4UK8^g!z;~7cRo>utZ148kpWMk*P8&tP>GM`fEO6heM5eyK$wd zDfIvWC(`A|e^*>1c5Yr9hq}aEa}KkmvuH41b;q5M)TOvXQV^z=g-6)>29}~qfFNj& zxM6tAT2?JH9@%Gk4h3@_#q%xq-<2}D6jT)_<=c!H(nuUqqr@mE9g+`8^5$3EnezL6 zgyxCLpuYt#TI4TUDVVZW+riMu`WXR3f#8wPN^{BLl_*JY!$M;@Px5<>fWgEeM(vy& za|^$$wqh)VP_4G+I>}i>j`~let+I`NX5A`Yk1c3*z9WoLcOx2^m&22mTIJPKR*4pI zty&Mc#3PY(7dC_G@IYD=utHMj)4g>awS{)_ihP-Pc2z$byO`=2O-YvAh&EvbM8{BR zPK3xMMS4n9o*EpIO0?@$m3JdMyK>J7&T&jzAb{&>lUI#JO?&d%Sp+TgBb#V(Aw>vU zz~2%T;P|IJ%80@}rh?WVk-3WIR5vih>8}1Gk7YJ3zZ!E7HtJb;EmH#zg#;uiUa(pm zY-vC%f`{_Cy}HM96txWyY1?wahD?Yu3-3qt&Vmr@jlIQXAnmmjg(M_}lof5dW)o?V zX}n zv2I~XyF)E0wIm52F4ChZZtXfhbbq5V~yD@apioldFZoO#3`vN4K2qb z0`N*ocoD?xaXmFt=GcY_Nd|T^D$Z^*vfFrsmt_a*)goFoC15QpN)`$h5|othdr0NT zsmH8)IH<07ZsQc8lNjaeK(}Tr)f)F>qxo{uP=?SM7T|xC(T9(_OA$oBI9zpO&O!-{~IiKVem-aT+cQ%r~U7J{xbZM5& zlSMp}GApfmZbuqHQdCCLP(d9s;n!6&?HTQjV^3V1iHew|9TG^`@oI!RK{eYVimOIH(9(XCYohppJNgR@;CBLs}NF)|) zSG1^|b#a&c<4|E^zc(_zK1V4p+ohzm91Juhv|CbAeMb3c5CVB6M|)M0WE7chO$Rl> zrB>cpnx>2!c4$`$QxCYH56paF2YlR zAu3DgX|lhdAtA=yO4g7H+biEu&T|EseXEZGUP8EWqgYF^fn9d$+=iBlkWi?)W%n6r z#kb{`R?*iW4vxoO(RPz6nUdPyVKw(f5!#f@s@V=ZE}~3;+ek{-5%=INCxXf5kdd^h zL~%_e(h3L-M%cWFSJ_pdshlhr$t1U0wjat|M3$dI-H^~qTy-Fn62A_qT#o(1h%Ikp zZPte)U~!v+G4(CA=S^k;xrttyw4_OCB~34m!)oNg`jWBW{e3V~=Be$KoH+M=oo1p0 zIZJj`oK+X*Hz(6=zA64`PZaRdhLQI~ya+zA&b9+)ypcJ(zp(m1o05AyRFr*aUKNXEtU2R8>XR@*+Iaa9l?MMaqb|_NP zpc`9hJUFMC!V$;~sc3K%sR?pUN!)sC$XUN=@+u`6abiY;FOw0Cvz!koyO7#=$O=l5 zK9rRNr+Yfko-2#y7_IY{IQ3ksX7T3Ou4)7dHxjAg&=imxcY#uW-XQ5=Nl`pXww_Ko zGz*z7-PmThO{4)PLrbQpy!nP&VE+J+It!@cNmxL2-eYL?8v3V8NSRD-ky_&QjOFg- z5wKO&Tb87zM9hk*N=1unNmAO97!9_Cr$nR_52-sE-n!|B+vJUy80JZZVadfK2HmhQ z=pSZ8sH;LwO2Xqy z3g^iul1Cx_ZzKVtrmZ+L*e)T1<}s<=QZgY1Wxd=)ej>W{f~Fr@*ndk(QdFL41Sfze zK`K31&neC&Ew;_&G2Hmplo^v1FHeNKgi6XCj?*>mKB9nJVYRvHpqCOksCtcTa#=!@ zk+l28W-_AORc95?&8dvzl$F$&h-cJsO{-Gkwz69&SWqX5y)|s9AzZwK-Bn{&cP>(6 z8A>OmF_6S4qQOdM)N^5OF!It@71qx_O|R8Tg31Rld8CWBSFvbgH-DR96DQPT=n!Gr zNlEoq%1YZx7?2XAw6qYFDX*XsNeTSgQ{6BI5UxO_PseTUpJQ7ZBH(yOt{b~($J z!93*ruxO$5E7MYt5~TaDkDYDS=MC;P^lJYA@RwmME-K-|F`&)LF?sDz;Fp{wE~jep z6r};6k;jkHKI=PM2LPvOoSL47J=LU(qQ*N}A`dierH)TF>{nYXJdOQM4oTSm056^; z*r#hdr`>8~<_EfLIWfnaYRWytXA>$T=vhf+&QEPxNI?qwrAa+KG9ZMUV6QGDXBM5D z$DXk7e`fKk*vu{Cab+g&tkpO43l$6TN5>M-`a9S8v=L!bOK=dkG?e z$d&1T@VFE(AWB&&B`?c$#O*v=B%uLeYA$&IclreSO@uK*VV(pCy3Y&=99FFR4m6S?Su2~U1iGa7gZ_63Gu?pQlC`|ZIamJ zPpamKSJX5;-q{NyDhYG7UmHE^dg;uEy1CXDix&7yc3fx^E@d)MN|Om3^+mG5Y@0CIto+jn&m57ukMIl|zqW8|D1OOGBD*mmSh}cBGzQ6dja< ztWLkTn616?;s(_rm)Lp0hR}eYLB*j;aa#&IPh7H0vJxOl zrnkpuu+4J@bxjPr<`Vq532{D?juQHvY$ZdGQ>3XSBqZ<0Of^iD4tj`=G0B&m6emj&c{wt z!S&>EAO(hq&{BvTJ!J#0DeyWX?HvQyy?wMimjkYYRgz4bId*l~01X)r0=AOdCO*q8 zfUPBKNKVNK@~)j<&S-HOw9LB9;x3Iaom${QVk=SM!yxdNVxbY$sR`zdth#`GL;#V! z^;|011zx+I-OF;L1GxGTZ-Shy;mgjODWdVqO59REWa~>MGX+i=f?^PVAMS^7<+WDze9IeFaXVGB zJq5I-;_J+@{KN%?C@g{jw+wj-nz zf#oR*R}h_kX4`4j`IVe(j+4B(A8+E^NNzI>LWr1?<;5xmEX$Cet+K72L(~NUS|@2y z=@u8>3+ur(En!r(@g+%i20LvTgY%Z&l2B5miHSogKtfQkrMlqS3I6~t`ankL$xp3z zR|m-9N6axCa*gOy%2yVx@Z_=iob=X-jydX}1tmnKq#-1z>?kW`mQ_b+`!AAM*5SB= zM>4Sm`KKDDZc3SSrAcf^LR<9xMJa3a(%@Q_qNN=rCr=dFxu?b;!tZ@t$JHy;hSM0e zi}wy#yx~z1++0EFtQk^Xtw;GY6Qsb<$ zl|2w35<%B8PKs0RSko9&naYiOTiu)dhS*_qJA(p>*`+NosA=C1Om){%wv(H{Tx*je^XAmk49TA8KBED0S~_3y(p2IULQ<4~6m}8~ z+$>W$p$dzM_X@fMC^YW7a+>++vanwj5L$F3h5BkzzNM{t*C3?%@ZQzVeSqK}<9^Z1 zM7xPW#_S~CcKFt}9h1k?D{ZwS*K{5s4X0{R1xhJS$j#Zpp)-Vclrm0E)N4q>G{>X= z0Jg(gS8ZV-DLg`>nF?gZXI?!-w3MGbNIU5)e4isuNAj;Z+?jarK|~g-E70X!MX2dT zO-4ffM*#q<)Nqv&Pak2@Tw1#buErtu+rAWXGHkCghV%AmlG<35n2Rd(zI72@Q5=si zP5tq}w!@T}taA%L_?grW|!jTj3!)1p!~V>QBkC*tsSitGsT# z6>r$M+YsqpdJ8Umx{#$NNcDn*R#cJU41}%SlA)oqwMKt8wf7V;>)FLBGL|5rFzop> z;9;btZ6z)$V$_z@IUg;t#U)z=5;O_OAyzO#5XQ~aOllOH?%zp8ja4Z8LV~I@FTD-d z3xrH8NJ7?15VY(RugVV6qBx#Z_IK8l5qpTnd7n(iQKU*-xm8h8-qv?5XmBv%ThQ=? z02GvLXb?-kb!oGx)fFqJyj4PKqp=O_h9p_CA6tAweF{ ziD^2@PI=nqZ0KR3g|Q-*DN5w4*CEDK?6(l9F9Hg@prHqfK}k*kl|X90x>^V-X9#Dx zUFGZzJ*78uAZ3%TWXFVv4?<$LF=5uUr4+W~%S&yzwSnO-sZJg#`ifAVnXxO5-*$@D zZSH%KSHZE1dhA1Ka}+gb^9v>D>uwZ(RZAs@$V&VTZ13CxEXIQ%%xxEXoA`KZABn!H zEm*>c>4Hi>mV_B$(A%kOq>_a>?m<`P)IkE9ux)%myO(1<#I2O=g>*{lOoGzTa&--o zi44U<4YM75Tu4$DNJ>MF09KUo5<%26gvL~gYIJ0mfAM!fnbe&AOKVfyloFLRD`gu<;LyKEY&_++!*w}wl;;y$1Y~6hoH@r*!5QY zi0l%j6onF%`B`*;kP+mHlelnupN}F<%u1^@7_qD6K?-@a+z`rmE$2ipn0d6NwSdQ? zp|tE2kV*@+<7%ct#lHNl!uo0E;ny*wB%O3 zq=Ss!$U@`6skXaAEvY3OS2Jslq!kqSN_daZG7p}E@PCY7hf4}ERe@uj$c-#QZYu39 zqR3=e&0jB3h>ay^Z)x$#}R)M;vU}0u+1N++6A3WeN>sG8o(NlVkV!{1K9wm% z9VsaxAto=}yC!gJOj{whn>FWUt++9&aMekd9V7sx@K|?>3cM*`HVFU%kPgQhXW{<< z;nyifF@?gg$FXFxT9b8UPx7*+ElC9dX)@e8Y=V~5;6rIog{sWz?k(dZ_hOqv?c>1D`E(9J-KTA`;A-98E4S5g81sy7sM|jV85= z`zg@vWjJ_^`f!!%G=LA%k+k^o5(!s8lVI1-=kjq`863?&m4noa$~DPgiAO>HZ@vb7opUP}5C*RW%TCM=%QfI5=}8 zmHYJXT?T=!*g0q29`Mh!eW%$GUYOf;Qk;%bl`SRc=|iu!ofE-CukE6AO=)Q|oU6l5|`=R0$qW-YLxUXx+cazYUk! z^B&J5b>mlQWtKNJ%2@tN-;&(IzDX$vQEe$DD7C*A4{S__JjuB;Cz*NAzf#@*+yRpKjO^06UZY9dj~7&@jVt*M$KBDBh^5GEjA`R=i$`kZdVu%tcKR$dK*FKn;}h=psbxF5R=QI zd|Lp-vK(cL{Qm$KtdV@|B+Q!jMw4R&3?;P{dM(Uf1h};Zz-b!d98m|yE`%ztDI&iy zm~kvwZl+U^qt_~&#jj#A_^DHioSZ>Q^x8s+_S$%Ck<$T8lw6L{BuW>t{SuUD#nnN@nfkuM?$l#5owR2R5+)_$_aHKXA zutQ_);c=GYRWi{Vx0H2Av6QEphX#FxjI}~Y1ssrsG@{m%p~*!fl6((w&?IE1g8_Yv z!^!DlD(5nj7IQ0dOAthCMN+25alMqKmtG}uTq*jLJv0HeaZxGRX0pjUsa2N_=JtLi zOS2n{idXcZ4Hbg0o-OS0K30+y*Lb#8owc#Du%Yd}wXCbPaAoMW@=^-{Uv?+{ zGo%tNWu;JHH|p8WwE3S!pw`O$D1lm1{HtG1$pCWm;rkA~kCS6I5H1_ZsHFQB}E$9*(SyW6p2~7$*C=GD(!O$XpvCd^ue$cOd!05-gO9f z(rLFJY%hB|O3x*6D&Dp%M{F@n7Lv`O+eX=oLtzR-FeA3xcZ`)_JKc@aCY|Q;YC@J*`Stx!*+DD;VArgjnM<@@X;KO{);v zRb5IE0hUnUaZwx#4mUN`EiJZGeL!``j)R3=uJT)nxkPFj?(9DzI`0tOUN=TtW-La4 zAuKs99+P@UHH8$k@`z8cI@4Y=LEaoX1y*l)nwq-Tuf9timWxT&?xY|o4#O7>CP48lA<&M{Fr66hODgidAJ^dd?W>2(m0Tik>t z3T-@zbV5Z`K2pugfLRIp`<6~8(N7_Qo<6Q1da4Iyw<%q4NgDY zX7RhJIUHG2>g{A$N&H#&HWas8`Eq?7cqIt>PakCHfzJiT@Z7gKb?dB>zbMEf*T;oQ z>{#YRX^39Kj*_=q=He1UHNAf|`)F$HtQu=QouH&DA}FCkq$l|p3Cg;c?L z<>_woQEFO{P}`+I^E*)~I#~zHW@+23dk@DdvL)j3>;C{3jV-1iMwc16@zT?)4LDFA2cg_Nkkx!*KsK7 zo~WS6=g0Y3Dr!8%88X}AqQXm|l_(&vlyYS$D%QyXDkKs2TLuDX(q-N1|wy)R9YSGjdVyR_OXC=1_fGtH1t>U7Tr45h}lf5Tr&r43?4B9)L&!+7C zEI-4dw9RW-6h{#QXF;#6MMYq8NK>J&2Z~aHNhztu$!EInkmfk12GeNftU^d!W(n1oHoq|fXRlSSjlkxX1<;u&Pk&#Ep<~I?De~kK;7flD- z5#tveLXy}H1p2?u8YxmVH_NVA-fNk;Eu81QIfb;Q@=5ZVGCOGcn2!!(5{7=KKak== zTX&0LN+fVtBgc}C#$wOrnM8aaAgRhE*Ed>KG01S`#F-E+Zl$-RwJJvv`q>AP&=1x5 zN7KloEj#d(AUw`QytnZ#-DUmNpAr}0$!f8eY~)hGnAvr|4#;J_dVH0nttCOi2a~@8 z*S((?_3U<@M{r(+WVc%UC0Oo6ELZEDmej(O+MSR>Jn$o0U+$CCubW_Rp5twm~KwGE*s(+gK2t!!!OAnukC9aVk@P1+b#nG3aV*u-sa3tax;!#Y!b zsYAaq%SZ)9OCL)Bm87H%B!ZrrlY5b4UBwuM9lc0uoo39yAvy!wrW`u0>zGoqEdHMI?(GuZmj@fAWt#YLT`E^M%g-s-6QlWCYLw z5|`n>>o(8(YE}YJ!w1${(aUH6cnVSSH6H-(Ech1JHXn;cmslKIu3|Q_SY{%d@Z3jU za3Ox8PcpFMo_2f=iKwwqDJR-@dq1|M$fl>(sKP5!+CFwWNgP`Ir46UcfN?yBl`CaH zbW8Mxh8Th_X z+f$$JJtP|}ehfEhTVfnEIQ@Fi&xJbkEum^cKto)Xm24|%C>z;bU6e)P_SLwrap7QC zp=3%!R#ojiB4XcRC0?V0nuBW_^uh+$?31ukBdcEQVz}M|3muPdmQ`3xlNm7YZt^6? zj{BN$hR}&hK}r-sfAl&RIfrX6= zrlcWHxC1CcRG^|&-)=DDgV=x>}`PutnyRft?hqbY8=8Cq$jsl|Hi zu$3!C3iWvMQ2eQ?ut9*&xW^?$#WE{oL5}jO6fk@-z$7 z+*;;><^((rePTIm7hgh`nTY=s@k zqO7m(PCqp>ttHp0Z4}D7_;FD>Jch(~9FWtc8h_JLR#u%6z$ea$>OJkwA=*2B;5iQ3 zf~kwQeF$^jiD;MPBZ9m#V=@W@fazQhB6yO0hemkzDS+e?SCn?bp~XErOj+W!($Qv! zppHr^OA=7(n@K>}T9BQ(N7#;^vOdj1$L?#p&g`sp#_sD{dmNm|6={Ir3JR9!@Tb5* zE+i#Ho&X(fD(N-48Wn2PWgzUVf5D|LPEUu@%%YiDV9Qi;SVJ+9ArGl3PZ=6%DpGls z1hkSiHVN74I&ZjG%Q#E6R9ScUZhd`hCh4J9A>^Us2SoqdN*1Yk(vqSRODw+78CXTJ30f| zL0c4HaF~?3KWZW3^+P(!;$t?o?y`vSG8s1yw<=qRUlpOfDJp$FLb(+Lf~5_s$42G9%MF?qMeRMkB)`1x*F`OIC`77FJe<# zg9+I6Fsfl0afF9bkc7f~D}x*5wG|X7DZl&0eHOcw_G`0N)pa!ZmGh6qQqY=+EkzSZ zQqs3zsV}eUXf3q3r%u$Qgn`8=JCGU?B%lc0vc0)(qWiF2#BG@p;mM0}QEg7rqNT`h z1^l928Y$rE^#c5kI^M}W9MsUtyus9Ni4~3#!Q5?!WOk3T~n6PZN2)5NoAyhzgLku=<6EA zGC4iT7>*N?VUg6>Y1hK@tiiratE7z1+kx z`1m8;xtC2@38$`VqQRQ+UY{_Xz1O=$2Lu4sx2bO?OEb2Zxikleu9mH&{$6t*Z%$bH?jAFznGpN5&!|tLPsdCG{$PLte=OR+R3hl-a?4g?Z0NZc4}$1NkXHr?;w!35y&Y? z@Ih9G5yn5F%5px*(<>E^7Vi@Va>gAXUOehW&5y=e}(hFk^BB?G}wKT#wB#@b;3zRs-XOa|!AQdHP zYh;xANgi8R{{V?e0yb7i!TYyWlwgWYg_)MzOr|?4ivY=%^3SHC(@HI&Jb0B9>}h30 zk0+rC9m$J`R8PUp-Q#aDeI>e=>LE#ZSjk)bUvR0E>=IiXR#cD!t3FBEP$97?dn49z zLD`)Bb=}jQQ*TWc+2>{kT6uAuKPJS0@M)&Pqz+0-QWQLtEq-;bn<(>aBRYj=l+>;F zBig(tEu47OJHdND|}ky9tzMc=&SP* zuOM|F=QVx3k%_#H-&N){s*^zUZp98IpHI_DN*wg~jy?|FLi7?z2{EqgLBy}W!;%#~mK@p7 z!i71S=?qJo93UnvS3P!IOMH~#i;fY%XnjfIIxz`}PFPku6C26o)mC?=g3s{Uh?SKp z7D+-MdF3{_1-&bZ&=5#c(iEhU2q34=Jlhk>l#2>^w>ML$t7N*$l@_rz?LNqgR?{p< zNpK;N@~KY30*X{tHWjkS#lr1uCgrl{Mw4RgT4UNeoJls(!wN}4Qq!m*wp<>YN1DEk zyi??)C#URR8p?Z_i%r4tHCf8VyvneWfT->^>#G4ww&KYuSxQ&67RLmD0UzcGH~}aS zm@nsISqz+p))W*wF|1jDV@qjo$EAq3d^#TDl$mHxo+~9`uojOk249;;Lh`o$1Ks#cc~*s~D7(ZKXG1s?| z>8oKsNnN}s0&}z1 zlBIy;DCd)MVKVBQT96mTNO|OOSp+2@x_G8z7}X=_w%i*FaBVo#=(!iu>wor{AxQ0&=Y+S9)(jj)L226H~=W zZAES&LrK{sNA5gKuyL$xLzAx+{S3wua!+?!eO$PT}w_n;zJ4KkOM6#9yS8Fl!8d<00>S>jAG!O z(=N@ixv3JXBdtFw!cv90nT|GFE{B_OMF8;py7R~1U~Wy%axULvx3SYMs$NGDYYaz# z?IQgoS3a}F)F`;5^Kh($g&{}6ln76fUGVH;^3smYE5=SV?nxFKLnf$!rUcNp2tZS# zm`Mvt610G%tI9$NJVznXXE}B&F3Qe4YRLC-oMg370!tco30ljFNkd9PnH&&&sJgBs z>>jKF8jv|m@*Punoaxk=5{x$^eiGmKhB{f0B{ukykXFDY-%Lk9QogMf0q$4PHY-zb2YZMy0I=#u(hS7L;kaF5U1OC1ddGea34RDd-`|2x5IG?XY$N!Ibi-+?Spcm z-$a$gv`=}43#m&>cqEnZKr3}WWNAA(NOaEadsmL$i%EFO5mRE9TWxroe!t62T7xdI zml<&B(z3|{{Sle_Bv0LRO49dk>*vdTT-C6COoL};Pa`kXe~j~&#V@&RJZ^hSyB?~Y8Urei z5s8X*)?Qe9)@(BB!d*hr@{c}SNm(tMIqt!QZjz&=>>jD6Q6)6&heugq9VS&2#bLelDGJh#e&PL+gn*Z_w;$mUPK zP1dkG>sgb8<<|9$#fvU&b+#pOR-qo8Ct@fdX}6hq0FFsJXd{P4IQL(WbI82tq1s)ikdWJwwG5Lnk{E1Ors5?Ahz%eR5m#W)S?IoaPm9Z z9VVA-P(ULIhJ!Jsw1+>ov~sa15~R$W?7VX2Z#W@EL`9+3TX|%9jxA-f5P1@$sDM0> z;K%q|0Kg@~!#hs_`O;R=rMY|8OH8fxsRS*)WwzDLO=zI;A>Ey8U2?cjZ>3C3>1#^} zn+hbj_YH@eYQD`2f17e0Y#l9X^wJ(6B}q~7$OSzhNZld2@0MWJ)1JD;G1>JC$NvBe4BJ~&M^C7y0yOgv zGbKt;K|ZdXWRf|8JoGW!ymDc#n;zF7lW7jMufr*+s~S|8?m4xR$Z=koLR6s2lA=zy zFJnOT>0S7I$=M}NU5QZ1$#K@ADnhZGqibV>%Sa`cQmwKUqy_AffT8c?2CH^6{EHEL zKdEK;N`6dO@|#T5#Z*@nzDf#dWiBNyg_M#)fLPy8PH{)95>C`o zl9iFZURu{-mRnTW_gJyu(3wIRUZEV>ew)U_xmttBIWr32X> z>SN7i&a&<8dlIi7p{1_M-*s68ixf1pMoTL6%xFcjzeQfMTGuU&tntwR0MOlcGq>4g zmM1p`Fa;;V^q)x~d=f=U!fab5z6R`unyh)Fg>rSGmiiqKwLN}D4Wa>PlG zIt^2aN?&}0ym_{wfk@n}kr>^+7bFJVdiIBT!z8Y45GF4%CCM@(q$QjG|nA&cc@~ zgAOxkfXnb3vXNafa;zhzx8GcMy(U|8($Q_gqsb~>iq7^ldcneQS2MrHEZLo3OyQ8! zr)A%&M5^ao46Pv!aSk-nOMz%toq6BCNV{KiUqmuovL+QHB#&cSV>-lWp@~9Atm7fk z#T=Y*DptOLug08j@AzQ-=c@oc7DCKKFOFP>%_DaT%PwKhza7TbkPwDavaq!jvSJQ1LL??i02 z=6UXW3U#!~daIZ+vYO?)mB_h70Jr0w7C`d0po4v*{sjA(SQ1t*z1N zYee}Q(CMGMHgj>V)C_v^HZYjx#b&BQs$0cSno<+;u5d^xbsT*)D~d=d{J@jas%)a0 zAT^h1?=2mTh?5n_&{HKS6^u5tA#9EbN!_QYWG^R0AEv_%9Qnx_}1;Bx_v9a}Qu69`yNyJrk1?D8&A_FjGKPC%L zLy(B+TH`WQg>v->E&v9Wl9GeqfzX_cQxCk$7n9=l!VQ&evJ59{r=j*-G76H)+E*1e zcBXlj)SsXfjT5elatv=LdlEA2b4v`T7E+&LWyEL^+fpCo(i0FW8g%nvK}rh^le6cL z(MTX}o)d3N(#=Z1lsh5F3=QD9iGEIwC5&yH3t4Urt{{ zMBYGe~;H{$pK3dghxYonAjX)Xv5sYOr?_3YnI_Ss6zD0&wnqX76s&kWk~oiKF%X^sOLM&M zw^`;&ak{v$X4ROubjy{@Y&H zHyyB9n2gog5adQ>KU*maY&Oc(rGQ5gk-Y=0b;m5ew^g&QKuYW(HBy%?=`vZYDJfA1 zC2Tt}J8eMiKACM=Iw>c53z188U)#G#J)e5>@VO15MfEGJI~_r9JUAipfUYfgbtHkW zp-S*Pbb6y?pCqTca~zA@3}YNcT}8w{N<$f9TbIEhz?N3PW#qnH*J_l2d+?G z?j;Uqag|@-^i!6LGZyKn)lRzXr&?_X`E8-lm2CuVO5%Sv)JW)S9>?-DWw5f@I6@%D zQ?0#NGQ=iF7u!)BSutGaHMHqSDN+a**yee{qVrMX!1L2+&8YOetyAAtG$H#k=jelDNVZ6N6_L2s_57# zP)md#0O%3IkK#JZ2&=#CzI#bs5jWDCuwGJ@6%e3EQkI3QiBg>O$>YQT6U9SX*y*aK zJc{WyH)ifFRBI?M$yMDHggr|pKy!(8*Io4e2NsliWh4$u0H4aBWCs0Flu?a$DyJiA zUME2gWxU8R<}Ipg%uUGauyw~936m{sIEAH6p>H%^N=msam()Sq&uAE>mD~vkkzlGg zvHf3`qq%l-@YLZyl};^#^9m^9dF@<4P~VLK7BJ>)pxI{-a!Q!lta$O^JCoyfiY?c^ z>Kt22N*@Q;ju3?xI4pt1T1n%`J>%3p`N2Djj9Pp_<@K-P(;Hl@s$DG)qSQAEc`&s! zgegd0sFbBkR>2E93HA(3`X)e0Ge&ZW`L(o+gE7alVk5TI8@CIxiTF)z`y|ulDu+!{N1zTBcLc<~5ThQ*q%b9NYDy9fYYqb;UnW_8#Y^ zhC9cSQ`#lGcGYR3agiooH&XylFF{(;Bu{lw!j`}bD_;_%aVQ^1-&we(qsVPlEfh4? zPFP8fs)lhp*(!2M!-R!Av6rq-2!t&OWiI@#hp^~zP;F>eK|HVw#wB7{i2X8O*$Q?eTlH|Rdw z&Z)$uE;zMmB`H^tpa27|UEav>e%&)$hvqhqqR9?LvP*v=!o5{DB|JSQ8B!6&DO!Q_ z$tq7Wc6wESUD4I#a`Ol_^6ae>h8QbtDRG$+%d&?S($uf=Hl7FoC@Vz(?60K~s2GV! zEa_dcxove&WJYc)lBC6>kv20iCA`}!4XxJ`0WF|5rF|(@(!M0}B|1}Uc`gr;;Z@UY zWkr)k5=!eERaQXC9fbOrX}6Y#9FCvoa0IEMc#^d!5UnV2#WBpH##H*z+xF%*h+)nS z+gHj`65p!JOg0=VPJ_uyBxsOOJfm9cdnx&)HP$^6C9PT;jbHOWhb}abwxl!sro-(M zsOv-LWoaQLO@aXc?tyDJQyIeLf0Nl`-I^GUk9Uo|JeclPu*^o$Ew{ zNiO}t?R2XPDt_WwCj z9r(o3^AqGIO1)H~Ty~U&BT4d*+4>Sxk~Bda$xE@jp#0kG988nOd`Dx?njDK$Ff_EK z`%p)q${4b#ei||;P=uP=ukc(&l|)(ez)ISZ&oB}cPtdh! zt3ZHB=#J7OthR6rrd#Tn)01VcjaAg<U1KAclfD zNI^h&WBFA0E>4G4K1?T4)QdcZ9Cbe(_SB}@F1*9+DGZ>X4otSBr%BpU2=JO_Z#w4I z4rM>J(Xvc&$#N>>T(yk+yfngFpf;CfB))|t1SBm^HbM^mv#kf*5@&mRQB=j$TWbi> zC%%DgTFk~hP=KP^8g)#zOn^p;O3Dut!$Di?t&7>_F_l_S{GI$~{{R|pe26XNDTd0@ zwF0(Q#FU|LB&8@wP*F;`_#5hS*a1+0GKlhwH@0~8N%EJ}5^`K^HIZI}T@J<_l*qCY zqPEB@A45q`K4hUgPaitg!lKqQo8p%pxWTd2)5W?%Y-dx?jUBfhY%I9rjBnHpsX(;9 zA5Mu#AxR^rFUKfqBEqV}@Tiqp(ViwEBd_jLUaD5(YL4Pp^5!T3X(edz6bAM>X2bhl zuHpAz{6&*tFVI^;mnV}k1leM1NlUD{P+^})IEN1}Q3*zr-iRLL)g)yu6O}}ZY+9n; zRx5+iLyGNClVIfeK~v$lRO>;6G=(8SBqRW&DQO!Az$BNZK3WX6DwExZE$nF-Rn2N= z!*)B;6u8Sb90FN1?LBizeHZX2Mci zN;$kZD@#$}*VO7r@Cg6{ul+{6wW_6C4u&|FtV&MPdT_W6e1ogFeO>DrQ~S)DtRjVO^aTVNoz=g@?BSFgoI zUYG^9B~A@X7RUTi+F1}Q@k@_Q`ul378F9*~8iH7i}clcBcz#C31VR z9BNcs1U)&IR+J-e#&d$2OI#E}IFbnidg@v;x~#;ZN(_p(xYH}IJ9~@b5TRynw8e8T z-IEq{bULPwsU7XU3Ko|?nt+m(4naQTIQJ@Ea=g)4yy*D-jH-F$L1JZuiIxe7v&1Se zZ(-CSJd_er3W7--e>X^SHRC z{0*m7In;`H)-hO-A|okE18u&gwvI?}tPVj*(~CX`P#q~f#>~4(DvvVDAFZE59;Ix@ z&!f29hFL>|rENVDLXqh#s3V`&N!q*x4JAfC3@kO?42aUm&NlNt-l2qN0MS z33NKx(h!i8Ap?L)_EHzn+=)SuR=EBp-8XXwe-^bE>gglMpN>LuG*3kn*3z8$c7f$M4JPZvq@5(rNf0zl)g zmyYaI&YdQ0c0CbkdQ2vo#u<|I2V|iE=LCkz_wyPnDf&+nz>*R;j+w6`XBCzAd5u;f z98=xTj>8T?n*3F3))<&B1LStHb)@%ZcKO-yUY%5yXID9$%L_su zSE!fbvRY9~?0ShCQrik1PlYM9r5%12&S=UZU*XN>^wh38%H4~0)H%iJuPCEx{#q9E zWE5@CITv)T6o6msnaX0@QDOALJj}WkYw_ejxv*SWGHVjzmdpnm2h#P^%#;)ag(aiG z&MMhtfe@vzgzl$y<1=DI*A^DAa%$&ZU35brOr@FV=oT7VXiLqF@!(VnKAnx7kgk`y z(-T)&X@Mq+9XL{`X10X-xpGSLJECiR2QMwT(h{>@v7=E>~W~o zPF7;l6Hd((;-;ZG?1GL@Jd`d=2~j}{^)#lGm6Ejna6^dWOYVe~R$JA+xvGq>o`B{= z*^-o&!;PtKxPTSmTuV|Cph`R_Yi1na03}mFC>mZ}8WwV{*JjsoS(jwsZcFwR-#)1h z##t>PDvXk*)xK&ebJPpwPts2McCpFe%ZCD7rt0S6m69BK9z*^NbAn1%j!nv8mXzsN zGslvhY%52Sd>)+c=KDX`LsUiTv@2vkfa>|mlC6-tm#9> z#_(K6BD=_LzwE-@#k)93o!B}H}#`r`wyfJAew_PncTcS!@F^? zJZg$MEJ9eguB~PRj5eTD+uCB6k&m!H{vUaMk zB*%*J`EU~?uu>G$iBi&zDA7=B_EG7=!y@b?SeXl|wE5O$*Kif~v8_awrGzN+YvvTB ztBSai6rhq4KHWw~C10^0edD@u?QHjQmtY!XZ+PBOb!z{|U%lfQ->PM*qP zWtfstaXAh=`natVU1@4T`ji_AQhzv56+(eRLf*gSW$(=Jooi&|?pnXT>{unOeJU4>lteN@3wd?3r#)<4Jx?Yh`Y@mYikX7D}|Ata2R2&yOZi^Gl2V+|)B8D|IPD1Ms(6gkAa99Ycw3 zA|Hl?`cj!GQqU9@3RFUsqp+Y8DanMN7LDBsYz3Syt#IuzYkKz+4C8W9DH2B>1q)$p zB((EsN$?VtA8ubyPqa~?#IsIwiREnEtrVd#t7o>9E)p0=63J;x3Xe4_N`r18MM_fF zr13o`w=L!j+_`gKX$s;j;TGb#svnnTY)4sXmesX-ZT!!wr7QxlwIq@CaZZMj+cR}e zn(9VnV_54|NtWDvveHBtR=ROYb+o!1kbBOx`(b?XXmM-JtJ>s2Jb}-J{WULxwl!s|7!zyP=B@Mp9i7P=HDM?nn!d3wr zJ1PY~FS>Z6sHm;7v>3)E9?E2QAmYhS;#F%22wTqbD+OC5C?Eo~5>i*-7KwST1nie0 zHxmlU7>KgWORL%^6DCt5%2c$K5}yZJKc@cuYnIQ%q~dkXVH7s7Z!dmYJ*`s@sxzxo zVO(8pDJT*)c9#QzD$xUyPP!P$`(-BDTN0Y0s*6A6P%fkXFkyOfyzLj@)+!9WFx~wsx%8ShNu{;a2*-erxWjFKoj@rpw6ir_hsnyDmwK(FE*-;Ir!U~i_N+n7s z%fc`mW{KmRe4Sy5B}Js z#-EeQOO`WgF%``DFHo?O&`5b@a+DH=kPx*7!BT)v->YaOZn??Ib#~(ZqD{7MnC9_l zD{8A$hiYggPG)4~YzEMUwv@cu32=q2DFlFaP?B~LMcSN0xN>IWj5^*eISOU_2XKo$ zDYiqvDW#={+X|4Rll4BQ3PCGU5(x#*I>&p3W|;W%5-sN{L23=Pl&2w9#-@S}){??l zaVvZ3Df&m$p|Y?v2?h;EK*lF)h#~p*RWP4+HOz>(V^O^|m2*-a^pLea^3t9~2;U&F z$snEp4JaE*8K>>MHBze+$Fa!ygjuqm2)M{I*%u-({{ShH@=)OQ_>^g;5QO;fw1MD? zMfY)J;uM{(!8^@WTZST?~~dIG}iFaO1v;9)k-i!kmj2 z2(Fu74hrPE7TP-44YGudrEN-lCC9W9LJCh1lca;=p={RiFa|@C+fh$v7N>*qOjstR z_F*#}3JG!7nt7Iw5?n0=wdxW{-?-D$5R}M-^O9kC9#!izCc;e@%F~7#vqmnXY9CkrpBjIExeMGi>+PIyJu~m!r6`511*=;te%5kJYi(-b#kf=>I(nGwE zo=H;K4ggXTqqPtfrya~c!8QHPgNo7FD$UiZdd^6w32`d=*>UFLDYTTRB(Kv6kU-Yd zqDc#=F8g^>^1pfdt!qOA5zDh_ZrkUu6Taqf555e*b(sG$* zO|_A)k1Y}1&;lc`D#51|-qXl7fQ0CzgphojQee?BTowYXTy~&Ki2ne~*UDUHJvX@N z`3^9kTUy8~LRRXWR4Sl8m0GkaTs_Qx`EU4(>7M7haBF`H6bC2mf61%}xw z?vAxbIa z60mksz4a6K2f97Kw6v9qcE-m40JxTu%xKgWb@VQ<{d~13m6Gz>VTKZv@K>n4tB;a} zpJ@iNlRuj>$G90bR~I^;7?&tw%qxM!dxeB04k_fM^8l$pBf-vT4mBs`&*gD{k=!ZtY-I)$&wQ^u2~ zN5Y(1_Bi+++C&l{AY})=*pBV@UkaDnp@+|`ai_?YUk)o!*;5?0%y!cu)Wz+=839J(9trcACfG=RCKzgDJ^U6OB5AMf4EgCnP-lmde>}BrFxkZNDw? zN#X}VcezJu)!X?JSgE&qZL@M1!euv?KFhXFEQARRM1sA?j#iLcaR8=3S-5F1GNrj1G*6LQf=4bvUaAs!l1i1-G)VI9 zsAt(Aw7B?w%rfwJpBm!Jg zbdK3kH)RJDqH7NnOK#1DzU`5m^Ur!{j>I<TkQ7SFQcp(43St6~J9Llo! z-M90XEG0`~9Sc*{Q#y(Q(!!ZhN*;AZq8%Jm--FFSxO{*#8+8&A#|fSs1fA-fZh6Ui-F5-#cMqmhK}c<-L~+9TWeoriE)D$(QjYcqO5eZkFK#7Emq%%kQ@JrJ zffj8d(o<&~9!;?0D~_PTx1f|KYUJkDbX2geP3~sY3bfI}s(`p}Hwk6D6`1W=HT4qg z;tE6Z2Hje>%ZLD|BYWrsoTmVCl{DTDV~2hT+sg{(?`2z)ItpevUkpJ*eq4S-%%kQ5 zi&Kd$xLsKRB_q!w&5hWnx8Kc&S7dDDM3o)u9CkC)J$97;03;4Dn{jNk*1}Tql7dtS z0V8Lmvojo?eqgL}oz^QFhV?rF!uAU=q{?nn^EpG%e%7D_+g{dG9r8@Gn8OGpH z-Nwi<24vXOw6h{Z(DG($5pyl&gp(;!T@OCJ06)vJq2tGy4Lcl#S!oM(F-qiS7zR+Z{C#G+%asBH2sWM2YMqwawWA*hFa!#g{2w2;;7eJW=3j5 zF{40f#VBxbw%=vPIk>H%r2+x~-_Qp{mM>-Wk!DTFpt}`v9!$1j{yt}_xvpCrc%+A2 z;mI3H{B0nE?j8G8WsY}sizzs-ecOS1={YS?jRcWp9h4K!Qc~vt+hBc4TDX-JeI-g# zQdxkMlnlm7=W(zWt-FaukuK5jK)#)%V*G2MMX++Mdx&_gz_5E=^jOo zck?-m0`6v4F1DJH_ZG~lIE+_av*r{UaLP)IRS*@V@JF4Wpb|Q8&;B5Lg^Kp}CQppx zNVt$Dt(f%@t?Ogt``1=^9t3wVe&}C#HG5$6DxPReVAA;~>Xb5+TcSWU40R z7ly%TOhJTk81m}cGdAS6B?RezQ;YSG zO82y=X$3%#5;O=n?hS@%k2Q{k<(wBV|1*!K5;MrPAib8=- zhcnYIO6)5s)Y&C(Z6#LJLakCGO?mX0Xl>U}er!W5slE#VXhy%8#Y-wu5~S#h6^DSX zfxL4Pj{6qPJFJqy%VwUjbt`N6X-A;*sbDLTlvDh*B!uV>y#thxZbxa0_Qm!sd!5|u z+2-vWX(@fWSC+g&o%Pl^r_?D8Ec0<{LV!wrK3y?kl(hK9K`QUL7&>ZarSu}M%@-1EY~-w{fv24T z43gfIpcVj1#`HQfcP^oRnfa};eKoe_w-xakHzplYS>#+?r729kprrjPaRFL7-ofbI zG%sV^X%$wFMehB}5N74!uI#ZmHJ+D)Ge#;13@@MviML+sL3C&m^+D zta+9iL~1OaN?MFrNYrF&9L-% z^C6hh8+nwrrEDeDB&ZDlHg-rTSjy;Mk(ErBE_9TCK3h`inv^B2#S(Un=?f~^*)63c zj{{vW)VN$SY{byC=1bgDZz@w$i%_A}sjr#~O4&?STSF|M6_taeo&Xc|XmsI+EZ7H4&M#NOj4q#g^ML93Spe5<5!|sO$v=4JVLOdQsWs5z7dfg6z>S)!41J+p0se zR*9?yk{(J~OL}QaN{LF_TZ>;6@=yc-_PdVs&Br0*F){laYRdlrn0m<&7;*$AIWN^o z^opEQ&J*N>r0Kw-bbR#AP&ZNs!v|$MEq?;gV^H$TM=0Q}ypF;v@>e25r(aNJON&#> z;&ya6Bow7Bo#`ZWJ-~lD!|8>+eRHtqS`iU&UuHbXPw*}!#knO8xZ1oYYD$WB0sv3b zsPo~!D$cQ+mMCLDL%8jblOA2l*m(_tHmKn=8gb!2_vE0mK@oc`VPVNE9@${GzwL@wR9<~r*&z_3!X`jCK9;uLliwR(yu z{$hzb@VaZ2>0 zov5RV07lRckO^0wcu&P2!B2RfM9$TAPdlo}qrfIK3v|h17p~g9()_fnrO=Q_UloC~ zvA?UJI1H+ZQszC6V!3*qffj=j4oqUfh_U9p^Gu>cPBqL)RMogzeMm~w*iSN$pDFhV zY=65~nC?MNp54(}#A>Tezh@^bLs4HsR0>cO_x`N15`Z|6*COHI0RWxwYKkn2C4}Y( z%z3r^o3fQ>B@WrG*{tbrMn6328*qU7L2+RNYEo0>BdG?4>ZeDOk}kjm6WMvVMEj{r(n8tPeb*So5*d;6*p5ZorxRMi$z@_N@{GT$Z5HpkDyrQ z;YzfSt}ZX>N%A^$uX;T`NW6~Y7Re$l*v`znk$plF62VgCrQjGlaZ4#i+XG+A3*@D2 z>!sCw)Udg_gu`9PrF8nprfO4kZ;6m!SSt~tqB7#?2a0$|N`L?qp+oCQkT9PMeD>~H zf}YYxO75SamQLUy&|^|m9$+- zn+b3qSx8aXNb*222$9O?c?Thn3D~%wYqCo0Zqb&dBCe|4n)S_Lwp&N4kf#z9(ufP$ zaXRIqpSqM|oy5Z+Mq-aS?S;2%TaLn?{B5Z=G9tXwT0hNrql18eO1(Fe`U0Rx>#jGF zVz^c`A$Io98Gg=8gZPwt4&Joxo^+LRdRxwb?;VtdG=c`agWwgA@EaSc6KuXp^wl;Jq5N6j)M} zw3no~J$0T3kx<%+;yeumv#;UGe{nMzxdueU^saqUq`eNQ=`mxzmXyCmDQE?ywd@j- zNm1W~9~~&l(~3}JG}!&FS3ZVrLmh|{A}&LdEGrh32N2`xTu|e#E0Q>%aw;p<$Q~3D za;F1jr+>4m?#E}U#2L$Hw{2FITsBqDekkJ9{*r|{!`j0f%}R1EM-P!c*G{x_YUX_bK%kNMMF?O17gk znLjF!;*faq2yH=sQ41t5$xr#H6RROO92ACwC6fMKkwee%IJUB^8uaIb!WF;valjMz_rEbIFIM2g2Y{mXNkg;ad)bFM`Y^xPn0jEd~mX@U@OL_GnvXmZV z9!K9}P}fPyA_8CAd}F!r^Jej!=DCLu?kJ0-%yDQETB>C#N+Tq?f0W{sR2FoFZ^$EB zA{dq*Pn|(b9PatX9mwYZxN={P^ivnsP%p(gTk<&}u#%zSC1iyt1JRduaolS=$Ry@? zg-pt3Y-r<_F{zBU)CmtT@NrRFNPV`-!y(5M(pR(UxCrDn1#n#cl1^`5XWP6tE4N*8 zQ7$T~%s9x0>NI0I&?V(IRj?KsE9Jcva@SN_oNR%&s$H1O?T$Z*BA>H)%$nM$Z#Jb@ zxoB968RRy#m6WpBT!&n6r6}4|f0CogJ4oo3!S%n8Ql}*DUJYkfl#4du+%)uOEK8)i zrM8uXB}K;vAPSZfu&o^>Jv4U$o_=eG+cDVg?MK6)R3WGiVEDM~5OSy@T* zq2vSr3Sde%$ve#EQ(tG8$L;M^gD@&o)n#ru2@vH6op}iLR&)cNKA;NB zHwmSmh1YVE9jV4NwOToqx>pUj#UO&iF7Zof*V0$u5&-fD>DE?R+!f$X*;dWMGRYY$ zX_q`Qo(@*23eJgW#hZvx^vd2+ zM>M##xY}6%0D80J1cIKVjY3f{nW0&Bx%?_V4Ou~9Y~@OVlWCU8ZrD2NbX#gNQ0kK6 z9a1z~2}t4Rk^$rv=F~mGxTQHRK>jm-Ltgs{dYZNyQ6nXw;Ath++FPZ-6|i=-001BX ztt!fM?&G~;p6pm+w6)m%bsH9uYhA8Vq%#rKsR>MA+L=>|a5i_%K_~?q{Ksw;Se{Lg zW7!T@jnw0K^&-T?l)Tbgd(%?|ZnnZUpyHI2Ar7d5q@*l1;QKa%Fn2-1#w}G38J!;6 z1&xe0<%TGip;P48`Bj`mASk6NN>q~g-voyo8(DE69SsJXD|R1x&$u)=gb9`Nnrbvu z)#IW=txI3?oDI0XJaiD_r6a%`2D}Y4!?Jgs?SB$L-=ox{cPM*CNlR@Ott?(#WGsa887xRNEiAtgpLflbQ7`snq72!k0KBu*T%JjK+M1;Axmk*DNiW{G7D+uNJ$<}#}Tp(*!&y0 zc}=B$ecpcX;!=?zt-u{I~^;uZ?-V-+s1QQ7ykf+IEP-ZpiHNd zrsbj5((*zOpp7<40#xdJb5|fp04eTNQQF(6Gy7dvUmm|4K)Mul<*5i<_m-4;uQ;@! zPASi&E%FEIAb=8*dK-{~8-(7f=ov%R{lob`z_KQ%I-1EW$a+M_epQgQ#bLDl4W(;R zbWVbOQcn01rE7&R z+q{dSLft}A+47Kt&A$#72adsEZZrruYD+o0=#30K``6XY$fL&Z%+8| z6s`kgt7Gi>h-9$yS&{1GcOIuCcKRrdSq|>Qlw~razga3e3QU4hjv566K>b@CEj`gZ zgaoUu_GY$Nu7BQ%wUMmm$q8Zw+fJb$E$X2zDG3LH5`;JkmZDd#AcN6=aB&Oxx6m+* zE53NPTE(TYZHmYiX-X@(4K~Y(1f|IS0t!ctU*-CahB3S*epK9esHT)}VB~(4Q?YHt z#C*Br%F?7Hm4s`G)ap`BigcB1=#vt}ay%c^b(~3c_Ov$dJ0`mEwY_02ZZd~bu(WA0 zkgg~t%_Jx4AgN@IsCw?C?t-dnD+H*syR&tB2GYXxnG>1QtUeN*aM<# zm^eRhAU!h-z`&mdDiIPkHI>Ma^!aZB>y5bac_)Y=TjV*YtHA~UWYb&0=XUz$ z8w#&&78jOw>O*We<lrmh}cBCa~E+i6qE$@}C5i<4#QOKoPTSb`FB*$XGLwuCl+hN7Bp~c76hRerG z(|nWyK>zs2OyPxPuddj^Ou`4VXCy6pt!BNpeZK)+nLe}G-Zb>vY z%2Gi?c+NAL{nMN|I_T@;mZTq$G4QZhqATh{^O_p}jN)nBS3bs0N#OR^r6_>0Y z+c_fS2N{7qrAv)pLoQleQU}zZ_JG<}+MH6nAu34vwV>(V3Oj59(J%Jh^jlR_K#vCA zB>Gnr)K}1;rs6!bAt0q;)7y$1mpr*nUE53z)ZQ_52@Z(PwJ|S7Vlq*syhqZa5DHXB1Q14) zcem<{m$;U=pv^n0*>(mS zbx&!Fv10m{TMDWZXppy-q z0N6Z!?%4%CaRTR_WVKdLit1v-x4uJ2h?s7yq_WwL;*x~7prWRL<{BkjKpLEbAuwfi z$ouVa-12MP`MS9F?k+?M=$4+R%+LN~%`%j@g*O>W;I$G#J4o0EWF>*!%Y1&G#y%+@ zAb~`~evQ3dtwJ1j-a-(CEo(x+Y&hy%1B-lB#h+p0q3Y~niyvm+CrPU>ROC^MGO_Kt zyKhmq8syLb>+hKvtF;~x$R(&Ld=}7~}FLBU+db@d5F5bN~_e-o*N&}H>pgf4p zrPmPiywFgUda2-qG7iGIs3`H|lhYuK6+7iRIo#M7#A+IPOrs%c7DHg)s`02qMwx{3 ziAZrzl!rK_8U!I@@~LAC~nu34=e6`mJUcW3@0Fr~+0T$Zj;{=%8fEg`Kqw!fHyR7ol%6u34BCrmi6 zaQl}4{wYFndH3Hg1429Iggtn4YhdmBI%yB6T1*9k?JKryEktLvEJaD=8pZ@?+ z-?w<-BOFtS0Tob(v!p`~pM~Bzj$f3fivMHGqc8Vao1#dlG zxiS*hCsw^Shh8tMN^{8cld^pEi#prx*<_b6lLo>jPmDI?*wUi88`XY0h-cJqh)b;T zP)ngI1tb>Lu$`UG@>3EJRc2+BRn@=R7VVAAMJw(qt`k$eQ8&jo8QexN!CDTqrfGcM~`PHM60dTS~gTG`<>712vj40ME` zN^{g&O12ad2vUyJldUM8k!Rhtk9Xe4cG-1HmUoP(#j$|YCmxGl%gls%9FkNDWHz;| zDN6cDIs=bScX6JgQu}OXD%*ompOKI=$so4sP}8bIXjYPWmbo>wjiCA7mDA=;Oh#sC zJF}LixlChC1m$&;WUuC%;#BO#dJX>oECmGpD=Oj!zT>GN9s4FGWeHB~)jiECSMXgi zCc;xu+O~@00m!bnwTInbHKEirr6i;!1w}wBWAc;NJIeDM%5`RckJ#EwhfxeO5fkI7 zfR{a0ZRU`$osrK;D<_WtJnZkXtg2wtCkM>!;JO`KHx(H>fIj57oRWq7(@QB)WyYIr zC&)W-L;|8mT(KN-T}8X+B<@^zQExHjSGNhd>3*GuoL?fa6ge>IO1(6br0nePL#2VT zT2qEESw4;=eDAjT^u}7dw`69MortJz#!)=@xHu^b9;2FCz);%!4Ia9{%sYjTSXk$! z4^u>bLZM8#VzH@_p?a%el&{nZmC9h3NTWKgN=A^G=tMAh% zZx@W>ITfA1a;y_p)TE^hM8)2AeSGb$MNOo;pxSg0l_x`dfc-j=%>KO~cEYC}v#`Q)s}*C?U@%IRZG$1VR~6?c5>j=qeu0hC2MIMi zI*Z=h!R{mR+R9v}eo}IX*0s8q7E9b5YEl#GB`+aiC{Hjn00+QH2~Ub=nD=mPUdHqI z)etNxz?X?ms%4PVicw0+WEG`;p&_)D1(K7=Nj^Y5EV`u3E&F$E61MHEpB;W0M4J1% zAlpr{$XE(>_7mzfqT)i&Fn=K$NLPVLmA{H#xNF~{ZZ(^&guK*un~3|%acwDN=O`zh}f?(K@;GUC&0*>$TAGV7Cjy{?29TZ%2y1E=2YWh3yg+$#XC`TT$Hb* z5;xOZm|C%HD#N|==-#!DD#^su%E}=$n6p_~Qk*V=qr=vFU(E5M0rouucB|oSj5jv1 z$Gb}*l*p#^-nqx7WwINNhr{pllGADqw);;u5JrJQJP!ns(}q;t231p#zunk#Zkc|f zJCzBoaZfi~RF}ktmW6~RqEhQ=(h`tV#~_kP>K();1ni_qH8_OaZe60KL}E=WRVu19 zn2KSNF+Mxn29moA}v!WQdFORHI5sFt}Si9CW9lf)=&Oa$44WLfR3 z+aA+)+J;>xi%On4GeJ*jG3r&S?nRDcqsB`8u<*#syp8Y4h;z1~IJ8#vNxZ6MlM zw>lfqe+_;lxRp?!bbzNETb`m+u&t1Qc(xQ%zZ`>oUL_|Z&EVW(Q>>nLz8sg}(^%HL z!_ihj3Sc~2Lc-9Y`L^c~zXzn37Vt1ysTg({S&_+kUb5gBGfGun^n|jxYV_DibxKdH zrSkz?l60RTKxow`bgQ=TnxL=@(P9^@N1b5Q5l?QWAE=h+6eOv%B$aw)P5_q@vUU_c zlAeikip)bgVpdM+tD&1B!dx3^Y^4b@8D$MgY54G;AS;3XQov8BKqPV}VM|vXypNK_ z&zZ;MF2+4;iu^uGK1mWS8}uDv&P=D0Lj6U33P~v;ML=t=i|xl}^A-)Q?rTLFztxoe z&2~oNmbJVdapA$PVMmYi5>uq|^uhhQPLe?g7$^%H?44c4b3>N)*CV&5YQ`J0mkw@9 zhGDrN6(pT5I6#nxy)aS&^hwy(k4{-PaqwvQqb_*8rIjptDg)6`2?`1T zc|LkWNpF$ZVrLY_o0jc!d0}ZOeQ_FU6N+usy4#XVnp=BOB_tBj90G!XPf4yO5O5P` zb})=ZmHhM${>qcW=*MDIm~q}(-*Ew9sS5!rN)!%~=t9tx>}@*NQT9p|QJcfHO#7Nx zPFE&8sZ#FRO=Xh^TEm3;t)xDrf#EG}Lx=@B_ndG^m}?O-JBy567gDJsC*_~4xKj+c z$V&Zpn)Jeu^Nkkt78DDJ*DpIH3Nv*L*4bm#w$&5mxd-N!Zl8WC=_I(~-a`?d@Y}_D zQkK{W+4d^pdUFSKH`O>`dF_sW5(RsG&6#z2neIf6W!5s9$<1wGMUW8K^$3ojIr30E z&WFB>{{Z&&i%&W;G8lnrO*Fw>MUF!9kXv!GkeFaVIfEw95q?Oomr6l8{ykf8&M^cmW??`dbfRM1F zrGcW5e&IXnRh`@!?&n!dmF2dS_Kj6CT@S{6iBTJj-`3D=O#G|KJlu0Z#rZq%IV+=4 zBPk}k?0z?Cahsf1ErDdJD+|`w8hWD-L(_2ySuvV*B&FazK!-WD4-}q9*z%|Ej&l;h z=zX%Fwu_6o59O|3myfe6(Mt9Nlmt3`B`lo+owf-dN!Ge?&AaK`SuiUw4&zO-zha6( zv6mTyw*mR+Z5-pkQ7S+RQ3+DP+ESk!x8tDu&i7VYvvx8>Sa}0%V z{{THT8GlJg*#LzFA3S~fphRq@2`jZl9Z|>X@yvdryB%`cJcZiH%>%LICIb$i3P4(r z6ywi;i3knx+LS`Pb-odfO~WYbGi;)a9lQ~9i(nO)k z;nC%`O;=*KN;VCyj#F!q5=cvnZDH0Bw>@2w&}~|8N+b|ZkxuU9c2g~^GFq$L-OE`J zpo(iMN~VKWkP_MfFTEuwN?cJ3U#16@Xe1Iq>A|c$xpik2$}Z`0>g|s)9^~4#lNyF(2A-Q&B~cKaIG0dT0#;GUB%lo>q@Wg}|P>$>r-;`bUHt7*B7%om?on;z~Jl2qIW zB9zBk*06}=AS8|PLRO*3A0RBZQ_iGvb~)Q@-fApaONpNzQ*m6JjD|RHxa@T)DG6=T zIdKjsgaW@HD?rtr>2|Lt$m;7bm=%b#uaYJ?9u-u#rb1<+1FT4d;&mydDZ-Etuu^`c zkU%|9o&NyRf)ETk&g@h6@&%?XDimfKnCk0ZmvG8pyB%m*c?nrkCGqtVhXZFx0ZtRo z=>djTE7{drwyx=85#!RaM3`zc5MG}+%LF{4m9kt@EbZrXlAc>f)KWg4rppX-wpnIh zO_5}oEzSMB7Q&{#7Y{K^WvK)>Ww7cNg0O`vY709DNgmw+em^eHHN)>JlV@dF2F*&l zpGufUJh`RChL~DfS{Y-CR`beI);3f*c>|^hA|)XpgyGwHSYqToe`|l6DydcRpwrB} zOeh0wvF<|N%1E}Q&ZpI2@DTzWn&}KmmzLKFbn{dsq&AT2 zUXzTe!my%#q5OZRJk<4qO1*Wj>W52xT%JCL`^F(`!>{ z{G<*=YD#pIw)vlOzY?~z?i`%1f#ytO9@0$`CRaBEF~zn7Xun&F<_YJbc<}{9j*%n} zlBSSS+`GD2UO9$4oA&3m7DCa=_5L)~HKULehn7I}(%R+nN)Xvf!Qa)f<6g^dCF5Bv zGK_i@syV-ivlc{jf3&&~gakq2Z_`<<`MaB+Wi+jZSf^_`Bn6$^`!!g+6{ zNBJe!1MQ@N$voA?vah3;Bhc5a1GPBi0kh4*DO_?(28LaG5bYc07Qv1gTZL;@-4YfsiSqv0l9-uQil#u%lUle0r# zS!lJ^!)hY^c*-F~=My2OQ0lp*M|{eHkNLcKWwU=I!Q8E`&oHdc`llOx#7DcDA|aO2 z>WYXjDd$o&=xqe4&s9EDmG3~EVVPpFY)WI0nMB%zrA@${c!gKNt#P)U_29hBg1@aV zw3gDO{VMep{LQvfREWYOx@N?)>ig>&tS$t|vM6$z$qzw=33CfJPCp@)G?$#>(NejG z90~;NERQ44S)Wxe0PfX{8@k%IV>cE+hQ#ByD&z+P$z;e+m2Epb{{S&0a@QiDC7t4y zc?5~M9SuG=71*$TV%AxrZc|aqAT7^D)}3rL5?0og$z%m``as`O1uS>$C?3Zvt=N$s zVxFVDhZ2|Oko(3;#5WvT6iQlCPpGYFQQ`nPCuueJLIH%~4rkS} zROd_YLysY9D1T}NX^-`g2hxotS|E)UT!$IQ`#YIbC%BI=+*GkLs>aeJ_a&-uN{h|B zzek$57L=r{0G=dl>qPXUx-hP6bC~lo?%qaHW1vQD;`@?qE7HPB!?Bj)no&b*<_m6- z%p;IKLV8nxPo=KJt?s*KxAEGTPKNGTo`eTjn4$vZJ6`_)ul$wmpj6U7mIMIk?hm4pF)qKIS>g_SH$=Pfw9Em{j0m} z#B7%dhSg21w`4K+!X-M%i8Uzl;ujH(l#ePUV1K;&lzqD8Ly}|eUs+bu=*C5T8?%rAa~Z6UBWnBxNF_%sHGFHO!G)N0i;>b(P_m&%=7l)ReM9(x+4cQiL?6 zlqe*mrCgLbCt4<5v$x8k-8+U;Nw&eRT6x)2HJ4copOu`;YAJd$5?U&0Nm5c5r0qH& z4FE>@U49tkx~N^ewsP)ev?n3Ypud9w*BV1C>4uiJc&%;i0Rh0ZBzPr2j+0V$W><5d z%#%B{*9xkByPu5xfaoWeBw^rsCDNi?T5p2AV zNlk<@rO8Sbmoyd!FhYw-SXbB6CDl~=9G-qOVXE~-O>a7yPbYA1@9 z!+T1WlBIJ>08;uRV;$|@BSCVW&5(3O8YFMO7?`30b^J5GcB zUJA{IRy&TI$q_B76B(HaxhZ*V%8rjk4!W;XiES<;k$I!B$snBrvFb|dtT!KXxIM1U zs~xJanu!+m5#*QSvkh-7s#_=_O{+;uh;c2IkfKQeLwy|McOCVqqn(J_JzD&Hh>20E z?_%?AXjH5Lq2q4KLOoYJ9AUw(S(8_L`KYn#wD3$N4BZ|dy z@)~ketAB1PLrtsHLexUiun@mYqyh*%D#ES1F^OT45rDRvW?qH!a8}KDb>PFKEWRI7 z+LV=`snV1zI0qeX><94pUB{&Dv|O(v#3xwSP)c%4FP)eiVbV)xGizabdy1Alib6iW z8|C2d6TQXW?n0tFiaUQlI73G9`y4u8MFT1>b4pqzMV?D+r=LI0fObbsqCk?7!H|>L z!0l!)K_0USV+XjlF1snJ=~(N(i6uoTCuu{PQ3*;y!W&PwE+b?W6i_P~&Ee&Fj#)!N z9ZSN{;GA)4|c8NOTaS;vCwHq6>Nc7m7@-RXqMT?L~FxWN1q!2fzn*d z7Re)In7t_NqN&YPxKZ4XBFEPfo0Q_xrSVIvQ(J8^OfTVk^jh#B`R(=GxLy6ryxVC!;7(JB6KEs$DcjE%G>2t*(;ZJV>x- z#&xBre7oTUl>|H%j|&P)n?6)DIuUNxzr0aqQR6wp*Q^=HUrThiR;)IM*2+=APq6CR zQlIqG>GN91SE6^KO1k*fcR~&LrNHgkg>e!)lP6cmu8l9|6oLzjSXeGal2)Z{0c#2h z1qvVzR@@?cqYmQdx%9}j&-ZZ{{loJl7?)MnO~ah@0kn@$0Uei85)`E?!oeE)heO$I zz5ptz8@{QkLC~dx|*({ z4N~kar2L_rxe7}v^~;IabOic<1R$$L1P{;>XIAhsye=kNQ$u4zGP*PCai|#Es8cPH zLeS!fb)_&;dGTI~yoB*ry!rKHqi6}YAfsltA;s;nOk#w$G{|K#(75T8uT8>&7ab`J zVZ^AY6oBe>pP+zvtChA)&NBM(MlPDMfSHBKiu^SYW!GCIdJ9W(Qc#x^pz+d41Of+x zy_A|8JB%H5IHok*`0b?+rZFjBa?@rHjl|6*K(4FA zsUA}4But5prDm4J32|}3%$qgbUNG3R8;HZx)+7Qbo*mb73be-UYFFtyHyp*$z%;S+Db%IcerYKMX(2%%1*t0I z?lfyeZ|aF5MloKg?WQ)U@R`Zkx=YNGM~R(Q0O{RfMrp(B@{q;#?Q{l$rc*2Q{dyzB;iR_pQz z@gp?bF_5rZCxgu`*qm3uDUM|$XOA5L(6(JJPk56LFQTMob%NeDNiDdZmqJMGCs~kPGIGf{CZNO*F)f`6YSQP(IvLNwSvo==Cmhi z;p!oLIRHR96v(JMK|wqwZ^RdJsUMculJp5M;vOni#?q%ErAkkMqM@^{pDeO2?u6Im zIgO3RH(vtTs7D&NvWnC4Vza?TO}6&JoFphENhGACk>gzx<-ZsCb`O!t#qnO?+eE60 zq>A>faj5cM;82pStt>CVSz2^dPt(6*Iz9gYbbut`dE;f6&!Vf3LzVVtBeAV&AVWD# z@ULn@!BHi}vW1~A+unkB?Oq8|Mz&1xOp1}v#SJZ0eAy7I&#xkxsfdR;KDYAJ6t)>{ z!Vt6$Nec?#R6G&Tem#=Cm({gtn`BVu+9kEtxmh0+ea}u?L~?a$Tz+jON^?y{LI%pW zwGTZUroRZO#3fA2Z7rx}1Cmdgp^%MphjO*DbXAE7*!R!1^N5Ndl|J1%#7 zBy+PWDN|mpm66I_oqsZGp;bmq8s^rtrLYi#>b~Gd)})1{KSs0)x7T=7S@i}c*KKRA z;Yyg|=h#%4xAP!CP*Td=d<2&`6%+Y*lB2y4JoLfaiku#+xMDsd+IrX)4_7!_6JtEI zEwXf7lu!_bx}^GAWIUzlawF<0Qb}FFotEb;wTu=d(^Atu^~Cv+azf+A#`|@WQow_aEkh$BnO3GUUp9GLL6JXUH&7`MqHN>&+@Z78Q zu>FLK*l`$z4Wc*bu@{q))UEzyEhtim(Bt`%UvJzzPbU|d4{nT$u3 zUWQY)-g+`rv-BhNmY%+|E$jK9w zwFRxj##7EY;SH3fDg`OhN|IEvk#}0}ytgZ{{@~=Ey@o_T4@?Xtsd1{Iu-FQ9`BEI> zryN$4b>rzlNZ+0Esf}xp<8}DIY_4bJ^%hZ`Y7LdTVN){Wz6xY1l!g|z5K^@rHc&`L z(!KO|V;+|JOdMM07LQ*7k>(^ZX>B2MmwL7oPTO&nxy?a(3TOYw%TcRjyp6lXr$c4MtgS?-EUQOKR{hA~;1seLi(ww=sMLFb0ESXYqI_!FmR6x!za`qMsX|Q;t`ZcjxX$yG? zP~@i+l%-)@iqteZA`vp0u(}Lm2*y9e6S0YTl-cspHLDD4z97Keq|1}64w-z0q7_Xq=FJh zOg3;OKixQWm>o=-$V^qW6DYC1jTN*?hJs0bF_~Y7)S?0U8%B>1Jbf|!XLKNUMpWv| z2fH)s<;Sx`Y3*Qepen(~1iwi^#|&p%Wv37W$!!X4%?0@hPaztj5z0Ndv6XL_US##S zyOqkPs$xB+Ls3TSOtSaqFjvR|tu~;gz2tFsib6;$P`Np-VP{`$+e|+nyswX7&C}Kv z9)*NgQd&|_$}1m^u%KGzfyH2jC?6`>==ROqYso98xS1*F(V{S+3fdfrGG;us(2%!5 zQ%8v46s7DSDPalTfg-jS8Q)|+dJ=AgLnTbx=$Z!+YLN*sJF zEPA}RGV{ z2TnLuwRdr=uGp)kvX4h@$NMd%t)v%Pbg8fhq=+R!w)ms~vgXdo*3T}4v&=4&H>r(f zjdtqbw26;7dZpwK!C}S;K9gaR>yJ!XDMzT!B?Jt+ZzfV;SzmZzUO>v2 zk0ll~wXHO!B)k;b8Ia1~apL=HKpv8t^w~oKAwP8CU!F<~w8`j!bwkJ5q%FJUlX?qN>;ABXnS4Wh6EF0wBiAuQy5K_N7-&GjOj$kHXucI|(PQc#AdN#*K2C2=viqwd=>QpGf3&Om#uBm9(;^exgza z(5<$7ldrmNnM{~W)3ENy+g+R!OOLM06u+<>))}Pqt3CraULw0#;#>d zj1^gTY~Z+`4Z^M=mrC18Kmkf{q&gBbcCJMr*&q}FD8m?vj5x-5?1uezhVV$or&=WN zirUBou^l9+D}qT+A%W527OB=DNfZH=;JmXv>CMa8qLL6}gK&@?_ z9)6NM4egrk_iVAS?o(k)RUgr1492pcW^DTcq2;D|{ILy$6dzQ!zbYk5LO|Tk*+3GS z^A6SbS-T3mWOo)dW%b>JjmO9G2HcqZM3p#7=1WVitsxv!>1%=tff_0#k4B4E+6LoX z@R0BI#bNJqAS z>E8#dV>N12aauAdi*@-=<5A~0U1i2m>3Y8|+RMpMLuB&ypqC-uCq}VJe!mz*Dki#Bqd1g3GHUBThzjD|jd?XY(kMkW{140NqmQnSM9j zOk&E57`LFG0e5L}*?BHI9d51EAU34M=7qY3_S!*EQ+ph^l192{?KXcVSh2z$#H>Z# z81*Nr7BIGpoRF0?%Lr4!^@O3sthwo_Bq(_xfL!UjgM;HW4#MxgO8jQ#JgH1Pa%q)~ zyh~$~EGkoNs39dKK`L6t%DnL!JS#H%H@LKoFQT$kDdv?Rg*WOY zvNYk@4wbk4)zbtx50Mu8$q(=KCHQslQ?&4cj)XK6Wic%xPIRaK8S7Ny%JQ)fOqt|yza8&D0f64JSQtf=Wfp*nWn z*DhllTnbEG`O_Ja)0MJSkGlLA1OiGK3v~LflCrLRJb*Ob^sbmF;SgbY8ri^%$K-c=Olu;yaF2*1ZzJQlz1{ zlb&rw2xTs?rwUz4Pb8s8<~a~R_vjX`k<2}~)$#G$GbY94&XrpZ!KNpKp+yJ|`tlOu zlm78TP4m-)l#(^oh3!vqu$-?0tL-Lo^e8qzg-?Z1U5!_hVIU>`Zdbg8Aq@bg5Re`R zp4(EAQbFY!vj8fLg9*aZIZF;;Rah0{v$5E+8cl5sII7_WN?KHQqNKPQ=8&gQOKDn^ zuSBe;LuB_S?OSvI00>8S`(Bu)B*Mf8MTB(;>q9QO*Cegvr|Nq}UofAkEvsuF=(MY| z*}ho?9n-SSV#|d5$0fY4LW+*aC#Gy`xN~miWq4iX zebz?XHEyDUHc4SBbg0a{l7RXQgqBAm?3FDp1u&3wHlvig5~vVx6X$WUM*CHNS&`*e zH8C2tj;Ec4+o=JyL3NSME-jz~QWLF?DdM$pIw}C3n0qUPSmd!KWUOX+2&-)t6S4@5 z(6)!~LW&l+>S>}<5Wfgg9v%TBes|J_@A5pmx3e+R*;9(rV^IXTb7k8m!fck%m9)@y zKhT9O#}TB0=Jq@h%Y7n+i{>5Ew~ZOBA{44-XbUyc-kT~le3T&^nnD^wjx2ECt+dL) zBz;Oz0Cb$qeq=_I1xJ0v#4;>9wDvdCyJ-oGpD``R#cDB2$kAn6Mo=y~!-xabEu&nE zY=sgM5UqeWOEO%$;;KF?D+ie3EiH@+zUgl2RNAGM)7tLn#VcN;xS@JLIO%xs?_DqHyF4 z7)HyLRJVT&i#_)2(<(u6riw#JKy5JiI6_vp4-$fTqyh^B9KUq-9#!Y}ZvG#;(@y<< zecn#+EthLhE9>S@aWWo(9cxlh+7_3+A5mPiR$130%Hx1`A05br&M%$9zOSpKsFXj#Q}Sk>4Jj&b)p3H; zsxjH%Q^~|19-#Lmf?bUE^9OggmH4l3ksd9@Z1uNiO=lr!eiU>vqI9jl`IK8&IwfiK z6nOAFdG@*lN-TANY%XM~?!rt_a+;GC6u8ewI%m~O%UfQeQc7D(T2C%t_soZzVYK+) z!+LwfE}X@ypOD(wrMG50mu4xV;1VBnwiN5Gq=W<{Bqcr$$APAf7J85_UvJzSMnNNkmwCZ zZ6(Iol;}dz29m$?C~N|DT)TT+jN-Nvv0PIh!Lv-Yt7eoe#AfCuGaL^zHu^n2Xly0D zl9H}YC;&M0;sho;pz6-`_Q8tViI^{Ropwz%`hw~)c}kaB1a*~vF_xQBUSNZy?Px-V zwmEEvzT)S&Mmb44ILt3)J7tj8O0Jy}bir9Q47`E$aCwBIiAYjWu0V1;LH7c(^19p3 z;!C`0&2Osd*VB{JD<5^b_n2)e;Qs)l#3exqLx0Osx3HxX%SWTwUAvPW(-pk!GI3U_ z?w^riQvIU|`Hk&Lbe2NUm5>|Kc6H#LY;??N1!u8KdqpzSyI2hDJK^1`+**NYO@+-2 z`$V)WlG+fah@HVI^&N33aFUQxQg)&`YFzH<<@w|rIe5KP7BSkyFsT!Aq@npz17${d zl+U7|e53@23KkT02EpmyxH$;QZmwFHF3PeRiz#R1Bru**l*)ZqkcXL5s%=0ZHsLBt zc_^hpCzo2s?Xx&5urbDPWZx9LBDmtO#fwqwmN_=l(%y;ap*;Sl8epIE6)1t`Lm2Gx ztWo@LP8&R#9Z?;<|@Fm{QvX4mhwJNkR(0DqJJoN$DO> zJGgfJz`V%2S>D_yVa8mOmP&bTObnE8;@8geDj^66_CHA)B=`~*D}rW`T(HM5yyCKB zaGYJ_`m9z%k!$@l6seNS=qppJaHVNTJ`?nkIHdIFh}dBH%@6oO`?vV~_h7j#%S#K~ zYGIKALdwbH`$-6pzXxhcmRGHif!`6TE#0C7s@0R$mJk|%cG{6SN0%;=ELGiFtcSy~ofi#;e%T1sAF)HvxW zN$`}o4>EXY^lvVkx}B}h;@qyH&HCJxi192Z$gE+#j5zP0joqM`$cNIptkDhg30FPOeX3%2pws?0kZ+WWgMC`E~hA-EG`xhccUEw?%G zNpVFb$2jX_M0g!B5HO5N`?vME7HR0>H<0LIMX0BBhrmXr<;IGoEQK(V;@77<9|bC3 zLy8F@J4=gFkmkuNBSYIt2?X|ul;c#=nC<-~igKv4*g{xorW-4P^){zbAtE{&WDPi- zsFf&!rK3b~@00fb04J3?7B`oE4@-|F$rlvxY!@AbKDF{oN#w%T(G91Hc`dzwIe<1& zKuKyKOs2S$jY941Tliab7SLT|=B8sNdx(sgCP-z=MMZ5WE~oi}WosHr(nvc1b?&Y= zh#ZER9hP5+WcI>LMp%^&w}e)lO1PGr^n!!SP|`}gtB>{_eQn!plGiw|yT&4ag;3&J ztZ{B+UoybU`&1DL(rS8P&ur=@G&jeiY1V8#3Xh8*QL6 zwi)$O^J-grcaobzl2%T%2GJZ8!5b#pB~)WML^@hp>KNjZ^>S>o88uJGcE$;B(n}~U zw51)q=F)u{0zjaAXQdIk^Wz>3&`u`KSTptD>rG zBAx5ZR>QPnO!t2hRcvN5DI&5AM_P&)^@>_gtX(Sf)TJxyDq33!Nl^lTgdLN5@RU>B zQDS+9U1KRx68`|=IQ3;>RA4ryiBU|4R^n3_sOYSEY9S{;5EIuLdMMVF^5n2)A^8>9h}z{l0oDUk+QP2a?u;;Zpy;{0K3@c zHF1?H&lhRt)n6(pnjyblpH-wK_MId+<7K^U1nCM$1fK(=9^dwAhqpNNe&v23y5~~k zj#Jp=5~NRDRH?K!WO8LiZ$9DL%V8QwNIOXC$K8YcDIY|@)>TUOa_?xeh}4s$HwjX* zB}Kh;GiLuDk60cVjLD&J5+ z1Yt3pwpc?w z&9aVv_ack=fYY8sKlT1%?E6sFi|Z#I_?A0RAjo$sZXn!~vD)JV9Melu?l!YpeD&p#*ToOv=r18XOa{UgCZ zjzK9(htfvFjO;R^1d}@o&7Ze^;z|;1tlu8G8TAO2DV7;=2}3DRUjnjuDZK(VHiInf zYz$G>Y8{b(KFv0&mtZAGZd!^ z{yA@O($yivls)OXl3E^{hhu67TlOI6b=o}4pC;|ae`jUoQ1OV^geK6NsW4e`(iv#~ z05VBPQi77>TTauyMP4>W!d!zRdpOCFV^M6Y9Wcr*ZgLp1;G%qlEtVNlW5yt@O{v9c zwIC-zl@aa$3?StXcQ?E_$8#dR+sxLkMXj7CSetcj%FD}U8Ul(#ZKsbE4f5JN5<+=- z=(+4_uF9&NuG~V+oUyPb2jgk4MQajWDOhbtM-rv_LyCB|G(ggnN$Wklpr!5;l+Rf_ zx8+5XC8b1Wba-K9hn9yFw^T}5W0P#Gqy=qA1J2Y7t|w2N=6GD2HRW(+xXqfOF22U$ z5un109k)JeQ)y5oBrRd}uj|D6S_%>Ej zl#`-Xb?1EuTwL~dIn4h62F1J9<|%7Yi?#Sv$(m2E8NjEEXAq{6rwUZEq_{@-x;9A% zppM&B%I&6K_}*gWhEsDQ%@59_oZ?*<5<*rQ*3=S03FI0^z)tyoolA&rQ*KH$u6`w3 z@?y4TD>Arj$f3mHE-N)nw3N2fY95&!NlFp2k^n09I_d6LY#r{5ukhX_k66U2m00?+ zA(Bp5lR89nkf2tg11&V_(u9N%6r~-LqtHx@x8fVW4r8^Q%fT$Mna#+S?0VZc2#O`a zE+xbzmAFvfB&DD@`;xCZ@DEI%AIS!I{vCaiGm!}oseBEqDP}{(3TUOmgrqWAaSkPD z*c`}LpKh!YFoHc&x{TW%cPw)!%lm57i%TlmAA;H4+9oSi@>aF_#k3UqW#lDE*(&k9 zYyx++mVcK{#$3Q-<5Q(m+Su2_vb|iU-hj%MT5ZA7_3^cbrB39hyMVUhaLKxD|Jn%ppPN70qxM#Db?9OZX3Wd3g@e%qTN%i zDd};=L=CQ1+HGxut}cYKm8mI0N0OtmNj(xAM4})g?2<9F?n#d`Bfq?>%3fkbccQXj z{K07~g)JwRh88d%t^rA%By2)wLZ`*g#3i0Nh=u!SiLN*(lw z^?rnG?P*TbM$Wg=$Z~s!JFrh;*iAfG(9t0=npGQ86!c;rPMr%z#Bc(XNJ{*rL<6Iu z)q`d;-p>C3!&0&*5dBN>=QaK!vr1*DDL`pxOD;FJRO4$}h)%+bfgk`u5bhx$5~?Uz z3aSO>Z9ei!X4*`wpOz(TO_Iw^6#8jXk1vx=gzTOv;&_raR1ZwKcXaQ&g3WydDXv#YQG!&j;VYCL$kO!!>0lqxCTZ`OQcU9Z0eiv+HSTj0IcNmI^Ery~bwBu`BbS$JT z->txTGmYGQ(ZPcslXOW!Q}D-URJIo zf}JFFh2uT7n2DXjr?HalyB8AUsw~D!U$Y1-YiG87^Jf_qdc`DM0D$ohyI%&@5r6`r2AG~5WwQI~ZG7V)w$u`o9xB=vpcE35)A=b+Rv2C;%`8km8_THZAf_u4;8Db| zR8q{>65>#YIDi66Np(PwkUdQel#aA=MV->zsmD8=QHVy4!%*#BL(6JJhtN=$60c1Q zD@k=}NI)EjU%E#kTV&PGtIF)C@#-e8EaKc(N@iW#t+O7@)kb|js#{BBDJ3tTqhJm@ z`gBQf%4T04(?x4LjH^5KUd4M3nyAews4{+M(s`9Sv-NLBm#U%$_IQ*67{n*+gKj%* zh*#ye*hX8N&S4NG#%;&$DqItkSLkweg|OO+lvM7ETtO&sCu3))?28Sxz*$A4ERBkX zuWp!r0Z34h_*rzN$CSZAS=((W>D@1oJJPq(`|Ju<5m7F)D$ExoDswO`EGw_mGJC3Y zl{AJ@q^x?$by0_@FLC@o;N z@miO)1+0L4j+{Y~luE>Y^Y<^he}hq1d;a-5D&0WRgK1hgUY9} z&MaflF&PGBO(scQ=`LCw1(#VXLuyi5EuVF0A5@S+x2*AeP*6Q)#w(K z27-wSSkg&5>xEIz@%VLAeWva`eVzTRZ%VbCe$mxB%DplQRs5m?5y#2(2KTeAXgTFn znB@%kH5rB_kXPSUM15$1d0@BGV>SK@G98|WxS?&SvY>^jJkm9wJODx6IWm%EQt_%h z7Z1#{e$z^O@d^N^o|TX|gel_65%YeUKu}skZH^>t@^8-4I@Z^;z0k*dTOYfQcJmFJ zAJbf$X|?uCO|fB0S zLXd_6x5>^5*CZq-K#(*w&^K~BKU6Zi`#KD_Ad3zKC~h?rr`nE{yvp2drWO>EmK30p zJOCA>@&N00FcOeTF73nz?}hbq6m~V1HLN{8*0U#JhXcz(now~v5|EJdo~m96LW&6r zK6!7ivD!}E;I~%~WjQ2AYtO10th}aq*XOI6P?aT3DGjMglD2p6q!g>^2bV!Ovo#n_ zcQ+QV#pT*nRWO+C&X%P7%!{W&USBltNpI6wQTn!oqhucdoMLoc++vYgzIWTD+1135 z?3y{O*~LwJKA=iD7P&a;5Ria)pQH~1!gth=3Sf6!vkY$%jvbsaY)VzIfY5#(P0jb- zea6<82+;s6C)3hE;v6gS%Zcl2tWO)p+lPVw0D~aFk6QGVLcWDoT`eR$99w8piS$aA zg5r>ef{H^+@^%kJV!_+W3j8}K$+4_zDy`kKnQX&tza7;jOIt+`rAbquFVjf+$x4z5 z&;WF+K8gPTV~!QkT_O1P(A40SG4jf#JopV1@O4Q-(uIKN-ynTmYz>}}U?x!~VuTG{ zoLSiP%bM#N_a(r2s55CGGX?1pRJMv8b}(6G)Q((2(WDUakJ6-}M0+vAD&fH(2|t`BkBY zq!z;1l!lf-WnP18N*V~`q7-$YV!P{3*mkcHpMvC>9Tck@Rz}M(dd*Igs3sHP#S?ra3JzWDiG*k+OpEDo7xx=#it*FKTRS zu$$PQ;Ci}iDAuhlq}SO#+N4%Ar2*?PAzw<>>upDiiB|a#k8{#~>)<`WsAj$a$!;5g zB%*SzY8`Gpq%engz4Lym91ge1z*JCG>H+{79#1Qh5)z!#yA!ic**}Hj{k(ZDS+MJG z&&uXH6dZJVKBI1cT;`MY5Dtk-n^EEsDNx<7X~a*wxm;Q%v1iujSb?)9bA$N>r^CDMYs7iPAt) zciq3t4b11db^oL(YON2n3Cg zU-;uC%&D8kCuhE|;FL8*R#XR_65OL0UFCxp zn7%~Qw3B3u3cE@+LA7O0x9cU3sHN!Tw6>=RS@hNvc?9v-OERb{?*zCR{{U|6D;0l7 z^M5q`dyYVu+;+UjTOlO+gX!9kRJ5cmY2dglmK&32*b7+oFMe+%WEJeC%F76FqPkmkPcnww zvRa;fvJxFZ+H^_^i1zW)lMTfyvIlW24?3lfkXJDK_jR*cFl*HFUrW-}8OGMziR87P zPs&GyCu3ycR5NRGs5tFD8)uKbT--|tvs+65Ne9>u3#t2a z8#9GfmR?Z8t*$9mMV?gTRJ8b*)2iViW3s zE#XlcW>bwkt6X+WsL)T#mAd-UlGh+ZNhj&!$ZQ0uTHCHs9(~3XuG7=vaV}`xn8b$i z{9iEjn}oyilzBJ;5aN{DR-mN=wQFRBdpJtLa@>MIhmSKqEn*#$(5BR_`BB4cjiD0R zQ%Or}3uQx*2tG7?a@R<$Y9pf@w8G+4W3;v?vR!rFRRaC^>YoX;C)N+Q>7fa9DfW=1 z9iOPE0nI0<4Jn@K*54VZ!C1vRagxXX02|?0`E|CW!mfRkGU8MiT(_PHxx&3GAY$?K@W724Jd+>V$?S|c{+G%)JHJ{$*& zgP+uroqmG!`9KMslXg2=D=wyDc5@R;Vu*@r=BlyDP?L8V-fr(;x)8RCmPe z6Vu)o*z5;7y^Dn}Bgvu2nE+aR#pAP9)-ax6chU7ezBoL%;Nk<)&fTBj-t2>!>kK(cECU%47-{jPH z)s18h$d@gYlqJb4^jmFZTl&joVL>2}2ptdtpG3#p%o?JPIym-ARMm>il$hBB86n4G za}GJ`Ew{pgoL8s=zfcL<57bmgMAdHg<|Yw3vRzG0dZAD=60X7|sm#cYFXqVbduN&Ve(MLM?A^X~9u3q+4T{ z7IRxAZ=y0=elB- z4V4x>CY#chqNSCjD4=gZfKT)CPEqBX7$#rawSU>>7j;4SBc+)#trYTDa>>=94LaJI zD@l1JMJxKyH0RU^8tN#|`$wFvu5GVvd!G{9IEN)FnHB`roq+0AwzxGQdI%{(QY34V zl(g$$tgMcwsCisGMwT6B3zE`fttI3=KM1xDwz}!Xv^?B)gtnVxrB6rl_cqh@?_~a9 z>la(@oEaG{)eQ9HZ_j1XX9kO#%Z{g+21-2?mekTgd9}8O0>`FQkgk0>10^Zh4P#xp z%KM>-<8Q<5o->pwWcgKi`xM39w@q^trY8{DD(IWrf>0 zV=`oWsS(_q(NeagwgL*hQiOx*kP*w5k>{j20~!ASadEpFoXaZ3;$zX;lKc3wV5!0B zsF2*Y+>YwpQo@$B5~PI{B$LOMiU5s*XB($1qW1v4uAq^JMtYu1zvRM`Lu_Apm-&X% zA?9YNDL|E-q#;P++Vp&QXO=Tbmk7lXnN;@<#R_q$GnH2oEPC%uHm4Hn4yneZ@B}QS zAqpqJSo;`cbL-&drlS#S3xSe~=Gus-U02D(ExM#7NB|>*k|Zs~B|AJ)qNFRv$0Jnt zF%#X#@S0pgx+^PGm>1FNP*BWLNJD~S%_O=H5zX`u3U`i&(oJcEaFKS-s{>``n$0js z^QGFl&}Q+u%s9ndr1DI{$vb69LfJ}?6tJWP5C@GFSv7uTd2x4u;nxnP0;`oi$*2|$ zN`W;GEJZ|x$p~>RC^X6*N(fGpg>n485X8R0Ez(ol%zp*Gc08wD`MUh7*1pCXm{3Zj zxWsmrr1Mg_1%&{i=a-TPX7Y=kQrG4m;;JEa(?TM>fZ7+xjQdHq> zN&#HHgy;kq&Ig)V(Ar;A z?Y2E5E4Zl6>SI;cq&Nif^0u!K+TuB6xrb~*|S(%h{7z@&1w_y?#=BHW5gIYMW(?M%t zl=_izy5K|4r4Nzv*>?sjWwZ;V}3_t&=27e1EIuO51gJhl2uSE8l36umMXVbTJU z;nKM%CvAh%PEXrubUE$1A!5?`&&P_bZEvQSQ8IgELyqlK{97feRJWqCg5W5RF-UPEiqy3s!OcLZf~^n|Z(lRB zoyG0WU5Zs_Q^T{MHeaC1D%wk>mYNzdoM{R~hdn0vp=cXQzN6=T4))GZaU{vAq<^^i z1xuE(47ynZ8;*zHZM1rc5@k5hOoPN7JOSc3l0KqKmN==Hz3l0o%av7el0$-L(PXDG zOH-T$OG;us(w6E%%2GG!r-2G1!PhD+&Qcj_jBwmHwAB%AS;O)+>z%QH{97By)zYLz zYCs7Jha@GgTmV@nN79fFpF15&mUi8=$-84&>J?dBL7Z5eW6EVxt)jMvT9C9QVNJ_r zMa8V7lC3!ej3V zP8721ZJnPFxt5Uasq%bz74Wa?ZrV$3I@()6TV*bWTw0WsDQz!G2^;|+5L@w_cGtDl z*PXY^akwj|m$lfYjxb!7m2;-#?eaBsLtmm_}J+-ICZ1LOJ_64|623vSXC_}v?`6LIgK?rEZ9G!Zak)l9i^x-4Q|XQ>-zAOc z?1VKLZFVn(!^*Jk?9j`;p5hs{#cb%(%*z6hN|;*(T5(5VX>}=4AwNpANh%t_>YVM0 zt*}o1SV^$5^rJ(^*N-VtrOFFO^4&y*1^T02R+TrhHh1mN>1=jGcSE^08;M_I))iQd z3^yLHr8ak;iNr(m<~U=2H`4V|3u{BD+Jam_;z3CI&Woz;^_QJQ(X2EllCLENoq^S)T8{p(sZD}B+l!a)L zHLfklz8&ek&8zC` zC^H4XsYP9jGi%sXmgUL_;Nl%h74u43(y~%LEhTAB5R?!SIzy09#ls>udsA~kOKpf= zFx>m5Qcz0|l?9>2r7f*7`JHmpq=KaK9U=+YFaj&B$Q5NJ$X7krU*TC(?Y)!GzX7C8 zrbf`eAt`Z=DoUCmNgg(Qsj>>QZr0jZWb_hdz@=S_g4%Qn_|p*dG>{rHm{@7_ zya%YVQk1Nug!)Q8dSTP7UZ?cvM3AIJ3L!FEc_}VOZ0*FB)P)71 zK%Z>|j`u$3Vh}S9*7nBX`j}EANsA)h5RxLoac$|e6d}dRWgpGr=m>F?=_lzs>1xt8 zL`)~!%gmD;v!K1hF^p7FPhoRoT3bhMt}=PHRJXbDUk+$a%V|PZuL|>}fgR&{jw=?P zOjwn7vMXiRx~bH!spSYV5d39F^hj9?EA_UAn&NfG$sT$m?e%U~+)P%p3!7x9?-{eL zmfd3zX0p^}9WswBxAJU;E?a@4~d>xlQb9`#Y7)T=;ULPewssh(%&c4KU#? zt;nq{E;|^HO-ZigZ9x7B zk#@Pr5#sTVOb}NJD3daA`^Ag4(!w(H#<6*;4{h&IaxSZ!000cWElu z9JZ%huo;0=mf4JjCBT_u=-m0 zo@3~JttLaI2}(#UrAgkw(dokpe&O3@F}!MlCUtZMs-VfU`9yJjhSa4xK3ZB-pHYLz z@B_*cLNrL}?z8_40|yc@}t)Wo$DgmgB4yatcXM-j)alf0XejeGm5bb-i5I zFp2fn%f)gM>$6+Nn_SoFCbZ*xA5v76JciQaMFT`FDg+dOPhGo#FByu4@mztIv6o^% zWY*b~$7O{*$x0<5PpwKXIMUna?2+K3&WhX>p5fy5ad1oqRWq3kSCs5a)~wlRt_!2; zVM++}q=czqW0CNZk;ExJD@5fJl$*TN-KTrDknJ7rImoirTdC;~+G#D$X~d;RZL;G@ zE^^|YNm^EdR-k->zP0TP3e0}xyypOu)p4h;wjYAD)kV8ZIUR8yaHUI2juZ}TjjbDT zY1kZq1f5JdqdDOb$}_L8k4cl(!7h&A!j)OLV%6H^JpTX_#HqD_L&X6L4sZ!|C0p4b z4u)&&FwAo?6e;Z?eq+dKp%v+prg{&lYDdeoxZGCLsVPc>fhq(j0#rfPZvJ`70dG$t zG^;Dg=u|5t)FsNtB&?|^l^RM`ua}pw*ix0nEAygNv($|{A!Yn-e5=ZQg4-Kq_e4v& zh*izB!V9Bw@n8`uHhDXa=WI5Xs6qiMBhFj4ive`xDj1wQ$v!$xZmlb}es6yKb^$Bq) z1A82{4&KAp=T^|y> z<;7ceu&e3VoYZF!951b=*jl--nt=m~M-;66DkSt-n`b#+dV6PAb=>S#R<#wAV#$qg z984da+ zA>zQ>gaSayKTan>5|%%)7}QS z0tiU~TN@)WbCoTVA$6}wb=RF-kCSnx!z(T;Z7bGrsY*|Qy(7l9kf5!}GCRB5{@?c! zJ-klfy^u=Cq9t);A}a~`uuu})a#?tQLWhv1)`cLFbU`~ub=Zoo=;SsTMo79WR=~*sUgaEK8EyjKm zNl-y~TYa?#)ys;K=;X4L_)!3$UPU?^$RM+ycG}AwlQm8V&~I}255FO_9sJw8WIMp9 z6UCMi;=E`jB$LsHcYAci9Bu5QExN0wj~$TQSY<9iam4_xEsssWwYGqyk_v)}+MH6g zw1rbrcGeX=0y~cyzLvIigD*jsk4d#$tK}sNN?DNDXg=ymQd9zz;#4)`iTbr%pvp6_ z?dC6=*~4qM^!WGUY)$oydi#kNGUPbxI(eiZu%9Fisic&RCrRQ4`gyeNpL#oD)0Xk9 zDsFAp9nYD?ZDTn{Dv7eO!P%i`bTE%#(ln=dB&$g)Dps_)rXhji@$0CeFAj|f*Nlnm z*Z%;vNG>|Gr42w>^wP3}|ztSfsh6p>#u9?kUMbfG*0njJkEg-u4Hsq_&+9+LaP4PeNw1n*shMKrYU|5#;8J}a zaa4Yy3ih`TsHBn=^%19Brva{Jp2Fpb((XUQRV)QJl4b5DJ5pQ=C=I%|f0p~jTvC*B zSSZj&!5wA>WmJT_A?#)cLyyYu-9KwF+@9=LINNslu0;hB+>8?D)PzZnw-Az6pbsBQ z=+Q|8ZL1x@z8^CTdKN)Hx6i*n7eh|q(XH`Rq9jQYA7$B+P@uzYB%{&=4kwPlAt(Us zvtW?$_>$(=JKA~*YsU}GSIVi6EvEk+a11U)s-(FsGx)(!cBWh zDi1Bi`lTpwS|dP`0pOMU^fg4q?M{13i{v*H^i_g#YjODYY)qSEwJi#5z?AKy87?K# ztt>C{6)%EL)Nh(kjga8;FuvHzkrLgjMyussMYjb|0v6g^Y_u71C zJ!hTJQcSP3)fN!#F7tKN!Gj8=3A291wq}{CWeIq*>Pka^AQdS{X4-J(hDNOl3+wyvE%xwGpGb8^15BAavYg6CT>tIf|R7Gw8jlEw2uQz zP~Wij(UPZ4$zf!+_tqIio5;|LzE;{nZXKfJtS?SD^NV?L5a3BlT~nogPaSB0B`H&# zdR*H)FXU_*r9`@TP_j85hoaFyEjZM4HknQUqLigTa}21Hq8wX|Fof&bS}eaU#;v0E zm%I=YpW9P8X=?NHptW8cLUrggWk_ia@dN~*sQ5`G8XM`JJ|TD8TtST6xP8%=lueOt zrl;m}+=&`2Hyd>=yAC;FZK69rL!>Al<|w3s=D`dPWU@P-n`6+bZQ$EuX^@H8gcx&} znuM=N3H6lBbfFG_6a!&L@~n%}e~rK@O4ddl&sjYxvyRmf#w4>#*Z zTYN){ZCu_6Z;}zMkOxRQ1P~FiU2~lKEk!hlRvCU0*QE)^s$#ij`>wLobSZBtQX6#} zDkUdgs#CrH0K=luWlf1k?H(U*mQmxEIqdr zN@=u&B|MhzNc(?f@c#gsUfkW(XE-#9+SUAxJUC6Z_o?YDta=kA0>h5E#3@gtJm6Np zAq5>1QeDN$p{uyoZ&-+Fv<#sSEk?a?`8X5DlTD@Pz~HjtT2o-9S}E|8BnP+|R@Z4^ z0B(_2_j)!LlEi@;$vF*E?EHlsd|;x=(md6vV5uOXu-XD#KCA04oip>oymCNb|z#WuYfJYlb%2&}t#3fDaWZsP?AwUhhh*RCfo39=Qw)dmmyQzbY&V zgNj_vvocx`Yoh}I`dA1L6Y(#&-H)rVs(-W&dD}K0^6SKD7>*X09%%F$k?L zG)?Hz)>b6X0pIWn-{LQt(^{@rl>iHrUEr;?R>vK&-obWsNwpMPCEF4#*(zP2A46ED z|6Gm%BtZTz4IstlOo!`9`FxG`;MfNHp+=kE6(6_C71|XiVERLueMFdGv&j*OFJ>?N z^G+t^(-Gj4$OgjSm%`N6X7?&rVu=gA!~0h#f(gOZEKp zHMP^;i{9f9p|y%&0es(;mX87IcPpb>``puEijAwGx|iNhUnGApF!?9Jp(2s+ObA0) zRfnU}{vv0F{8IoTtDj(H`3F}0=D}d7MQklOiMQ`<28%R}zx*TN>$Yu{;XK^fXj+h$ z1pf^b6?rq*E>~QB^Jf%Y)I;$vW4e1K`mB~#ZT5R0}C5+sCj_$^0VdtNMu z+=JpiHL=wRTH`L;H?WrD^@(F4@P=~$u^HDyFu5xDXC)}u=;X>iCCHJ%tB-y5&CGF6S)C0LIQ(u{EHAK2f@!<43CFZ_SE2oUOW82J zx?jKFcqYUztiU@f{@9V#{SeV(w#tXEFFK_#7x3pE8EJvh=o~K#(ACak z47xFLD>{;FafUF^-d2=#YSj_KgWvN9%UMy=b**zQ%x3naEZREno|PAm;zM=ZQ@){j zdxP!|`>Z1IPvmNobT(L~t=;j0>L4Io?mMHo{m}OFm_bDW#;Q??ewlIk%84Y!UA;cb`R$qtC#~r~J3aNqPLm z6C&St@I7>&YxPWf&dUKioiPW(5pC79IxDX+#q!^T9)P$@PXblsnM6kl4q(5@Oro;2;IR0_am8<4ad6Z_j<&RTpuJelG0U1n@yCt?2h;5MaQp)J&&KQg2n4_Rp=$ecA4 zvE~seW?BP`Mb4IC3+|A*mdZS)-i`v>_eIqM(VV1i5OQtD5ETU!cTZ`ug9JlkN6y=3 zaDM*0M^@ISO-`s)i1y#vFzCNG4dm_s)kdfT$R}risH$n0y}F}4)1jccgS)EPG{i0np@sK($q>b5?A?q+&j+4!x`hV+o<2SY2G7I3e22JU~=mJ>MCiF!Nr} z&qW0RQvTSC0eBG@@}Io7ftkGDqnV}?x!YS}ia~1az`3e2Rqv5>g=Zt9neQJczI0#H zP3lj+^T8R_((9=+>~);Qay!cFOaAm0d9V_UD+H0-s_~{(-Z>o-ZPR03%3O9d%X`D4 zB5&_8XK}I&bAxHp;o_Dr5Ncc_T=}~nK?H!Dh!(?|%c&m8mkwW$m_#Sy%g zBK8{0vtBZRX{OL30uTUKsBvwqZt@^aSU5ThEud(`%1A3d43%xi!Uzu=s5BE9dO!%b zw&W~Wf+SDHs;8=4tvT7LX){6da+!cIzA0m2@9eoRVnFTw3vglBV3bDtd(ZrAp_Z2n zabtJKYMQEpq(tt-tLrPI>9+TgmC%ZVnx=$jv?d3>MdtALv(}GEE;E@X?uP6cH~`5y zK)DLvMqi-vxBBhS2SUECKqtacRy{um1lLa#9}jzxCyoF)<3xvE1)DjXE_QwUf@~`Z zHyqv5iRhdL8wO>RwnYc-+t4i;>3))0Vy^6^Udhu*tW6*R{ZolK6ey=f>h4&p3TWs5AIS0`K6oB6&sq;0e?q zvL*`oet!YuC%%uYlRHEoevv(`5DO6omh$7bTuNMr>txZ93p+TR)>I)#M^zCXcxn>* zw8-tBbKG^8_OY`BQPP51^g4}mpOy+4%3}vLb8YLB?aftA1^ocs_Hz8`cLh09*#nUU~0o( zQniICzd;>-p50ZBEZ)Y`|02{1vFJswmN8hkTeM#P#OrH+M#H$|yA}!z+ozOcD^}ot z4I<0S3vKs*{5$Un^9_L&eeB4(L|J)pXK8B+{YM0>{EZv7_JN=EC;Zr&L9-%17}Bv! z?~&E;BeQFgOdtjtrvi@iFi(BYYzOsR{G_>iY9LfHIzkiVmk*`}yf%;!hOh<6 zNA0|!AG32k+~n1($>bpNbyt5kBLFZcZ!&Dj`jlj(19CyjqUtYJzJwg_ufPU;@gv5r z!fUVk&sr3W6w%Fq%yDvFg4(yZh1(Yjj*CM>LycEyl>}ZtclA$O`Nci_I|WPGa8&Eq zl(iwnc9bq_xT%_uarhV5gnG}Hj`>~_(Bt$VK$|vAeWgbHpOMb%$89OKT<&v_#*zJZ z+sxK3k2aC#b$~Xi8tCXu^u5N)X9wEYu2(V=z^cpVAa+HDVuA33xe&f)e3feS)cc3UIVnhgLw2KC+Rs6$vx?V&xHWtVH22Nw? zh&(d>Jbjt|sHeBef$Yv6RjB*n9Y?tuOFyX#IG5BN8#!V_ON*Tla!+mKK_CvIeB7dC zBEU>R_?jQeC+XxbGc@-^QmLyR$jQROUfWZ z;`61Um2OZ3#DH;A&5QhuW-(Qy7SN|n5KR=!P2Sos-|5M}*J+O03T2&f9(>;jUIeva z%H=vwfo>_I=@PremA^f?BcaB#;iBVKR+Gg;r~4Dnl`Wd<_1f#=-3trjiG|d4Jj>fK zo#p(L53Jy5f*-V;`(v|3cA85&Xz+2{669)D6GRrF*+?|O3wL*7%mXh^0-PcY%2mVOQad1^|7h*V;sF4^vjcM6*#HwyLe7Gx@j9Ai0a#+ zEJRIN?y}ymT{>C!ZP9j%(K(%x&1qD)xagcFdcuv{ZsjHxp@EWwT+=|bq7KNx-cG{1 zkNCzS`ErItTgQMEnqjkC7h^&J0Nciz^xcC8cDpleG?*Elb&cmHZ&pJ?u6Zb5JH$B$ zufe##u`vM?UnV$PhV0FKO7KKus@g`0Z%i5>T+!heo~YXh;_D}OuGT0X9$(e2s3imR zHPY#=G7j9_bw7Kf*NFQ!=ovTLz1;xHE(yiwKO?kN_kw zQ@JH8U*oO&c3-7+W*?a-&d{_B%eg5X{3(PbtXp_|%USM^tCYD{UQ^}fCqki-E{WWl z>7$_r1^D`Whj4C%-cp7B6BQ8qmg$tyEW^=N*GNBrVgCvev6tdfa_(HoGSQl1*@Q=# z7fN(Cx`w4bxfdb+Y}_b&^G{P^j+hy|LYs-^pVOt5?b~2V3Z#7M@exE3u|xK;KYefG z@B7-*!G99b`{wL)rmd-MM_u~*XB^h^b<(d<2J#?q67x8KkobRLXRgVeUt8NSHnUYC z&{Y%Sk{Qr_tfgCZR^&8f1${F?(B`&PCPl+bS%-!Ve@^|5Pkip#VM;&JSeOQv8Vh5G zi>+T;FK>QpV;ao|2Qw8S{v?t!Lgeu#0YE^(=qM9MiO zmNs%f42q4sa9C10k}L;-~dS-LY()?8jhuXc3sG_bTyER`923Rq_qBxq3{Um0me#w zAaTMoLc2d`9p-jFJ{8&RWtHuKqkRZf1J32ULGc^NUyxSSjQ|pZaQAXu@AorTh(_Ta^BTaFdrRtw8Y9PGs*0 z$-VqY=fCnkro1+R$h|^K{48Ad=B01TpIg4Bk`WGTX;2RvcU(4?FwM%6!4n&T_1w=_ z3@EZRqjeMaHu8xYgI}6Qn86F1hZJOzDe#G8+1J$7HJQM-@MXZDm_g?Z{=(=2G$b3# z#8xu&cT3G@M9jC2v=frJqMOl!s0k){c=#U?jio5rT}XIEIY0=?fGPl5quXLq-Aj&> zoYl3H7oT^cdmv}~j&xF!FZ}7%jh?q{h>M}+#tW*OkByE^Xw>)*MCIxBujVm63W|=49RL2+(SjYrdFYjqE6= zW|?dk*TATJsLL{Yu7qljy&YW~V4iMnk%nKqsD-6}8-qCqaY zoQczJA%s4AI5BtmCDaKEwDE6x*xaAXRh;7zPmaslfc^zmw@j-lnYCc)aD-G&1wlC$ zd-qOP^0@1&!WN6mk4$3L)K#$u695nt5qHL^!8%y)SO?e|8!AeGNyR_2VYbA#a%X z-DzX_7NFs^NJHR&LP>LLlMb=gz4V25Jq;6^GAX;+^n(w8fkFFN4iR@?c8;rr95f%w z+WN2h7il>q6$L#rk1;+>N#U$Mkw*0MwD+})yxZ0!53JY%N?6>N1HwUs=NFo5Vc zW#!uWRkqY8xBRw5e9~x^u}cEWuX#34+%v%WH{cKlnd11l(GSQ@*|D_3vrs!{P+hix zUXr#ZK1lFKUM_CgRlmL+XrLL$Me7zW3$K^XEUo{W_FKDoRIzY&-K?j+N`#htXX`n;H^?ZhZ2o3Y?as2!{S(SiQa^WTI=2N!w0Axk%jWB9rzvx*q) z?CtsEObGJ(S6DCXNL9_V$@C;`HI1?ZGp*y%|_JBFoU5V{2uSB^{$NNpcz1qss9b3EunqQ zl+Yt2MyZtnSXUDc=otY}gQrSo%&q!&~>J9GiLQlW{4dyWo&gO5-qxh3Ej&i+-xL$HGbQGhL7ii!I`JgNtR!(_nhUcX! z6MVHIUi{=^hGlHi$#a3J8z1itV=O_Ttojaa8|L+W*6Jf%Yr)WT3`Ip3?P%S@7Nw4S z_H6{a{7EC&cc+ALZl~xfo>g>+s0x54D-f}_;u|qM=y&M22ft^Zy0!dx>F69aSn&0+ zc+32=Ko}FkioU?9K{YyShD4?OFF$vW{(x|)sNHB))g5K}kh<(7%h8ax5(?;0;kzA| zXGX3d^)RB)Nv6BahPu3cx+%Zzwcf8=k_6RMssh3Ghto2(~e`($IJ=(JDPbb;T`YsQ4L$Gy;|miB?0`!(>T;p z#rjl|C(DUcR5ygKvrSyXm)+WI0~CA%gD&o>k{^{{rvj0(7YF7*3Bb% zgcWs@7QJG&{d#ydAEKu98yC?Pz?ZOPb2!m*SScX|WjJcyZnewuhe;@0IR16wXU#&h zPCPIKSSgU&uqh|j(q!D_dNGDbAPbN&M|P@!WW_Pzs!S<>3=^P!kNNj74}&R!}wi_#>yUsPYtnR-h)Y2D;( zmCKH$@wgCcTFbj4c!P}$G(!2|<7FL?A%ALyrrSWMTX&R1$92kQThFpXK$_4+fVv2D zj;TKO!7J^_qFTv6MO^)SFBQfpQ$*NtlAEnAXU@`}T#Yk=htsC1BZQ47eGQdH|3t%y z4i$>n^JqG=7<=Nzd^p_{v*~n(oWMom@XkaCK%3gty6>22}D{_W<(vZRLQ>6iYKK7FfTL&0l(^pBV znw4Vu%UU~*9h6-$i?(pLE+AIPi}5>)x=0s{(1A?Mb6njJ$XwLD?^4lyA%*}4B*VFk zfvXFm$}Y`2LJ5u3A=EVO9Chi`u*CKGnlGZmoX&|$d#4P!mG(INj0w*}g*g*^F^Y@V z!#fQB!e4LDNlPM6%S?Io2^Y3AmHk^n9?+BQ-T4U9cnDW7!M(QCUL|N{8%5?`OFz&L zHY6u^$Gi>o7yh@nY~JeWSJ{%q8PcZkXNbc?s6qH6$oS(F?xS5HA&r^ppj?$2YuS)3 z>hLhu`XXVx*`EH`RBjX5;9`wawgFIk;7t33=&EWp3JZD)Uh7NUi5JI>_nMd)6c}J2 z%@;e`)-M=HVM#dSLm{a)AViJq_o7%@URcTMYIOJF-7w1jht5)mfIsb*wjQgf@t`kf z3vFT-f>i^dJZkgK)-y9`K$RHH({&5$`KEs5RFR7 z4Z0p9*l$ucD=wD0#h!8$9&M&BR-=CN;DnIN$iX30u+%KU(qmaOQf`J;JOuL#EFjbpM?qZlLE#m=nWn$RoE+ty6B z6>g}9yO`k=a=_4n9*Zo38+&)M6w{-qZ**>57CoP@EiFBjihX<*v{&`&p3A1!W0bmq zLPZAS-rt~qad@LZ?aA2zhLILG-E5>JvI#*TT?k4Wr`C}c}ACac+aihK!q#~cVLAq`WLEMc4N1%9arW0W@=TB( zw$Qn9T;yJ#1wU5Fg!o(EC}oY;$)pI=0<%S&gb{^uxht%*nXdgIAAFaz5}z^`bx@*) zYNvNK=u#m93R4K?SwsA#28Hh&(o_pS9~HgOYI-GS-h<+W0D0L)nbc_(qTnxw1NQGy z)Q2&5jfA1eV?CKh&&XYij}3J2Z=!8SW)bY?3v&<+t@uFkHq@Al3i2%t(=Kh5>6^GpZk|N z4Z1I@Sk}hs#pU2cJ0xhk?Iuj)G1@hnN1|xcYjETzVyWRzp1*^*J%(NHk>PA&DDNI4 z(5bwQtzzNcpp{Y}Hed|#lN|pi6vleIFyJnmcW=kux>$>oP!XRCH3ZT0FSq=}pv z)H}Q$4wOUd!xg(ZvLYTcTOR|T_?IsL;w%~sfz_b>i!WQVu2w9>(07H}8ETF_*RI9= zTkUJr7XJ}lKUB_Z{+jCaj5wK{|CBG;N^Pqn1PB!?FCl&vz!VU${peB1PsO~f*{3o} z{2h9BuYDz7OK~H!rpn`)&WgZR0YtHUs@+cpRY_{_GRHQTdyg899A`OeUvZomaljgH z?w?QogaZmtEAUtX7=`qss;4p$mDa69gYO|%5m$A`Ntz}kb1?QbkCiy@*ZWr)tG+v+ z^Rqv2d?G)O$WAnq{s<=!JDa6+xu%%3XFe$}#ay?nIqVzc*u7%{aJMQ~>4TFnAm!eL zh*`JEGZ3jsF!%N3;a%D1LzVSb9IV|A7rBAhh z`S-u7I1t|q<{Sle>w#kYsd6Qa<%Lm8gPM~@kEK7h?k(#4>6|WGo@fhw%<9!Py0HDK zHNn#}o@j?@5$OKR`#j*hz^Uzed{NNGIl$B0F%Y8bz8X|$qJ*3)1Blj3k?78hKYOb%H`0t{ zf)*&{>&bsao>nITce?YsGEVen>6Q6-ThPre?R69bLtX?*bq@ED)k^lJ?TL z-j+y3!&=K!L8qqy9C~r^2^{0R##Sb}imZtCG zElp3Kb%`R{&?k}w>S>*^?yz-kvg4>*_T9FNzXKDpDbSxoKd%gbCR+mU?)IaMTB*i{7oC1MfG z_>bt(98%th_T_CgzAmY-mA+xZL4 zKl2(6CxQ|@=2t(v%6d|=FlDPags6cjzjK8W3?qehr3)BXhaW$^bOKoc2q7%NiY{Cj_?{sim8*UMK zoWb&0Vyo^xHDo*P)uKsRaG}6jUMn_jHU?d0i8MtiUq=gunCH3Br zYG`kzcwurtL+4rbt!e$vtPl9{My2?jE6G(aW_=*=6*{Krj9<{sh%g{cn!tB<36gua z-Xra6aYA8gSl;*EI*)B%C;7SUvl2JzXQ6lM=|Gc000^yiAq_ET^@;ED+WhX7#oS zVJG#)bnpT^b?ei$1S zQ3s0gN6>0Nq+wAbimE2b7VsB8r3;*Y=}}_uW!M+8?_TG{?hK2i3J&#T*DJ3t0KIo1 z!U7RMVIGUpeVd8a_GY)tdnr;3z&lnIXVe5tZue5gK^ET7C7uI5SK7c|Ej(?GzNGgN zps{t{m4g53p&mW);5_w=tViv>sC{Tc_1&_l7 zub-a+$?GPkpr3&wY!6PR8(g#59IxVABKt+PY zyJ%SDqDr09&yUs@FM>#kdyt0j7XJzHIn$xMB*LD)0^nca5dte^tzG)sb`SaNl7^hz z;_W1%V9N0>c27*(PsmG%ew#EjVJq}mv@tV@5x+kKn48VAp#05MeV%udzz2tt`|Je zLP?`9lK3vzZF<;33dWFvKOggCr_ai5BrzGHNvcww99HYqReLFZFql)NizbN-@Aru! zX8H5<*9)GmY$LSfzlZVe6tNPPu-rMV@qh?@CHzsKRmOeHxp&T9x{-R=G*?)*J>H{5 zy4L!2=S=64ov*Dt2R0$G3;8ss!V)<~<4Z(di%^m$p@xvfIsS5J>sYdh^|&W;+91+s zxY5>-8#DIOKpOs*;iDmHkt{|6qGMhmFRTB>`mp7CzHRngKGhud#^+D6;(b|oegzIA zFS1ckt&eN!VFo*;K<2OL$5 zVfC~nCNq9?f-(0}|BD|u?{T@hoZ3cMm~I2tbJLI5lF*KY;Zw*>IJ)hxD_K>@f%^ky ziC^O6G^b~6OFGY=*KR5bD882K^6H*JqjgfYg~18b({!)khUG=oP~L3qA0Q-Io%vNO zXH!B>LC0kCZyMbLur#e{JB1%A_?-5YB%J@VFqMwB3eXBNy?oHo9x?d&{9BfCV|Qr( zRYSLfH@orJp>JH4typ!%SCuzMv_9p8zduRV3@TDp*~g(LXAfZcxPyI-sH)}gJHN1U zg@`|g@$Md0As*ST6F~zu!wQkp!?-?zcqk#uLED0{f?es)NT}Q<9%Zs#0*C$v^)F=Q zMO0ec>1-1#5SuZf@ZM>pl3)je1+1HtOMW26YvRY3lz7Hml@< zhO@jmh%F*jjVh%SzxDocfVz+QIuNC2@2gxadEMJ9@ZKggD}<7%Vh7XH01cZrP9h>F zJ=qPSq{tQ=!0_?BM>N%J51K*J#!}ofcs_n?iyx{yVjc!k`}V$Rfwm79-pj#=nYmjs zHwQk>?P|oSdv68ZE7?1IlacQ^h}CDwn#!6pF0bN0Ar}TJL6m2y?P`;)jRq1|T`&vu zR-fV!exKb_1YpHLNZ^^BmLHH)kZU(oywiG4ou}tGV$Yp?C!wrE- zXlw<409BPIwW4hj4vA$cRFQk;UoXjNe*2P#hwp_zzq&v99TD05#@3e$YC&oeZ8090 z|A^kZs(H#~4UrVk$4Dr~=4^(P*S(TykM*0CSvHfjs(3yrE#nFc^j%YXnd#X0r5U8K zq66aPCnhEp*A7{C{b8+Aa9emxhA^@kWIYoww(B5Hs?uzldDzBn3GFvgLAJDsyrSau zV;*>>HBb!0ozz)o9N6nQo0?wa-p7f_FsXbgKHDy@eow9d2PX&_@y+r%oy(8;g=aFS z+vQ$aHV#S@B1~uO&0t>2QLZBJOsU?v&idNqD5a1Brse_0-s5_Fap}9Nf!jb!9>?5$ zMqk#v>hZ}oC%gO_#sqjfgOcEDeZrXubC)asi$8+Yg?ap^LF0TW5u? zw5l-c>=AVsH75r(C#OapKG5pZVAIafAgg%nwN|^olib_QeQNC|Gz>d_OxDZG258~| z{>uhqk@hQ#b`vFYk>9u4hXZnK$Kv77RySCR-vV(=_#|NqC>s15$b}|Ro6Xi|N}wKH zd}mWufM0aIe;kl&*{Fhe&0C&ACi~U%JGnTPFT+x+6Zu+}Q0CK|cH5*ceZx}IOK&ip zAI0Soe%gd=*@+lutYw0xR;~qSd}+aKh7X`DEEMySwwpE|Pm>$hMhhr;Ou7>!@@CFB zQe_5#Y6A@l5I1NZpd#rPHrgO#fEYk3bprPguJiewGvH=PK01QYZ8>CDU)kGo2z9sg z6e1mZLQO=L8mYcPH%+B-M#wiWOS+u@Vn)}r>Bo}~Q@db55Q{*MVusn&p`BmSKly>7 zTUt>(tme z!yE1|;l}=fpvP?89&t)d(=gHc*Qel_tU?0QqK&N3m0pzY$c9^WQc=}R?Gt3MC7g-V4&YKOl?&U(uWsNa!`=Y#>Ft~%t;s$>y5 zwtu(_qs>)D_u5(8BC1m#a`Ca2u-#myYhK9CCVGCiReNFapivBqt;7I7adCIUXr5 z#p^K@R0ZA;4wb2*(?6YBL1k~fW!I+KM3OQNiN^`EI3j%qjX3kSEPpULW+9H!1F7uM znDJRJc;~Gf96sI_*X65Yr~@}a(I>%+$el<|Z$s3aX!+VcJMKKwfPf4xC|_JS}~N2OwH#~@cCXoKibdMxG@C|Xf)a`qvR zp7$pEE6!ciB+)hbp0MW%dyRjztb-EXUWz1|$s~pq2m?MlQ!(AxZ?_rBv~$S8n{6*( z#z9wJ#~e;qmBZ62nchCc8X!)Z0MbjJfA;4ypx|A_V;f6jXEu1QtB~Af3`7hPMa3_T zYI{HKC?E-DBqU*~${azqEGKDJ(&GoHp2V*`DRHSX!VxRiNc+i@&ebGtvG;gDC77+a z?64q))%%dLc7{}gtOL5|6u4Y(ngtW&Z-(EmZD{nZD3SU;`C7&v5?D#X2}au9U`kW( zmeaX6g z>vch62noxw2ac}-F`eUC^B<96sqwJ-MmchWaKwk-$T#;XisoHYilW1EK6^wj_PzFI$~!-Z z=$B!48~PqD>=vGwhSpGWE^c}_!gc0v8pu}H6}oHZ3QsAg9o;pH+(hP*enQnszQtzwRb z!289BI1KZtUJe01*|5_ohozg@>Zv0CBii_x`%o!+O~Jo!O<2Jz5kWh4=uzvyebJ^+vN_k2|3JE_sFWc{OhH{0K3yOH%C0ojvsXcnbedNi{u`Wr@ zhDNX7zbDue5YbQ0HyU^2O*%^L=0^|;r|iklwF|UNXHisP7FuB zvY0M!v3v4)KYpF;C?8W{`cSO>BKQOrqzELR!w^}8&^!~dB8O~f&7ZP2Zziipso)hp z@;Uv=W)%q{FEEWlRi$EqbYxfuO@1P|@<=MmjNR>ea&D&O7qm4eSv;$jwc?%COw+c1 zjbl&6`Bk1A@f`q!VR{mYT5}M^(EeLy|MZXD!?*6raobNM*9WBzuc(8mjx5xLFEGW0 zVlA6S>WO9}R$3Plss9n>MKCdr(teZ_wfcUyaco!J)F^Id`Z2Ft)QB!jQ;5fa{~B z4Z&8GUsEXM-S7{3s9;j3%{%>)mEsx!os}qjK9M10iG%!sA-NTQ&F2dHh~DvSn=S73 zmOpwP%1qG4M?MGqbpEP@-3-&+bd4$olpIp-GM_Or=lIBU0-bDDR?E`FqmXC;RU z7|;p2NYRKW^Vg!mTR!$|pO!tIrqf;U{ z^T;CZ@92q_Z`jk0zx`wTYpV`NzW(+Cd$2Jp9bvHkLIgXN;f<}QJ?)knuSCTZtua|N za`=mTeKjlXqmzId7--6xjigK*Iou3`P)jjvdJLiqd{lCy&16IP5axQzq`1U%ZP$d| zbI0KXpj1|-Mfa~G4kfc=O8HLp1eIctN43rt2K~()>(e~B#a}u^HN4qsI46jn1Z6xI zqSH$W5fch>A*4#u6wEW;D+(eG_`|#PU-%oum|BjeQi{H_zGvwxoR$D}Mb~ph%p7XH z$CRbdw%xwLNikAOIQNLfG%S3%J1He3F2g+{r00osiza!K1dULk2Z_nWk}=7-#1_X2 z<^aSh-4v(43Ww^pbaaeN&3Ypb*g)-xgm8nM%fE8nQ^C~ z^(+Cl%Vn}xa{Ts*Oe4roX_k~S%Njb~j*3cwd@*T`GKHPO&lL>+;9%9-Y?jW}refmN zP)mM4^)Nwq${~nEk7mwJU}jjdI_RkDvWXR7;QZ2BBb$_8mP_j@LYqYnS42&0wY_U2 zTJ^;NG8s(e-+Z}k_QM4CRqW9?hNuGp+A1>o%!I8R#i3MnmUib!6~!a6pHbUAWT+QO5G)zFTDV||ez86G(Pujq&1>i2$~qWD((arXDYOYV}YkAV8cXoAtij zk$ux94PCU!={tHwz7kR9r-MJj=U02)-E}lWx4uCEHiP8L7G#5{EDS10MH!G;!300{ z5QEtvj>Y7zm4{T+`+K^~@9)1tWWk!=kMVb*AHsRWn(YKQ9LOuP%U8jNg&|L^@_(d( z$f?bVD6TcfnmBIF>sz~~nynPZ1OcW{*8Qum8b#nt9@s?=IV%8Z5pe`gFG8|l6jkC680K`eeVs353_>hvB(r z+i6CG7VsVFX|ZUHmz}QE`XgH(tWmGyaiwd(Pr*5ht$GqiVoJt=gI(KwNp_USHt_FQ zWFF;`c4>rDy=XK;bW=N7B=e^Bf#TZZ@TVP5Fyi^~%-IplJ+)c$V|(iC|mmRo24QM74M+dCby;KyQqzI>h)3yZgn8rNN_> zh5C#M#VMg7$1TGOi_PBt;il>Zvr(_!e1G=O^uY|;t%x%JA7_icJn?ck+ zv@!5-W$_zXn(pDtZ#6;~Kj9h;X>(~j!5lvgDn@sfVtIdn7ig$y{<1uX++pZ>onjTV zdmkA3T$y#yaDGnzE#N|NY!24=XvHBe9}X@jgx8U+zYWB)J2fB(NA3@&^%B114?G{| z=D&L1lDag{ngS6QTd(G4{R|PYbZuk7!r+EW%R3?N6$)GyD@`NKK9SkI3Dh{?ua2&;8b$@tWyjO9kl+qvgY1 zy3PZ{Xo!Hie*q%i$@*elPzhkI#uw562>i+ZH8|q!h+?KYD8R)jr9D5e?XfAns?JX-AYOZ4VsmNu!$RiI_sN81FbO=9bPg21?>bLNW zA@hL{(kl19B$AbrkacAlZ!K#{7p^3=tWRpFI<}`fLDX1OWCv3nmR@)a>tQk2O9&@aMj@pAKucRRFz|RJre>D%fsi)&5H*0 zRx#E5+{+F5@~K!`bda783VztiJ$0PTQi=tg#e73GXt+?&IQ!{NMw8tcooBXqWxg#s zRUtfAgz@a-xGX|YT^hDTm!^Wkri}BMLNb4e?GDuzq&{zYgmhI9KZIQTLB z52-*_zt|8-Wlkw59+Ff-+(J>zldq{`o((4<#-EvEU-10%w^M)fk^UvB$x%5_BfLq9 z>&+k~hJpbq{$ADP!WKL$t#%4xaGtHO>*;wiKLpCMYb4yTh**_O)uYpFC22` z`xuJzydCVpY-=#N@U1Q+T*7u73reh6MrCY;=?**Vy!s-?&?-^pQWgS2lD%m}FZP!+ z!SJNJf!b2UX07Ei-bHa*sqVvRTjbNJL(MSTp#ZPeQe0cAS^iiYc`-8pB?KnyTNcT2 zrmpHTM`zuoxdrQ~5(@Fw7r`k?AUo;8OOGIjl0sCKrF-xQDjgW#Q|FAPEci^i+tV6E znTxKzhWabMuu!D@!$?bQ0kBqe%a97ux08yyC2+%xW5B#c`m7 zw%adqYi=ze-IVeki1rHKOYj>kGZ)4z@wR(LEg{%JReZ%_88TRT=_%8xQ>E7%j^QAs zT33|)N0QX76w?q0-Bw72hw{$cPRbEroO;=-WVGWlY_Bh4sJ@ZC2E=(UG}uu(^%9i$ z2?voN9lNsSRLgpP-S)~YY}+>O5?DlA2Olell&MQv8TF!&{;rKb|`Wo{|M$R%m! zw5WwBke@v?QrY(voT_DX>u3_}5SZz`X0UqIjxAi4U2T*xCDz+-d6;<-yN=PpWwubIsY&wd&H$8h7L0MfU3Tw8msJIveiYv0;+3yASomrb6xFd3x}YqC zdOow95i!ttl2BX-{$V^yK`H2}J7lcPAufPd19t%|41s6oQbV6qbEJHOt#&T{-QPhR9zv$e~Mh zoKkKo%v>RvFS9Q0@={V*D_XrtOstQXeM>6P^v0B<{`W)>iL5gSu7y7)#5?JGVDu%e zh_%zQ2kj!jSJZ{JVJ)KUSBiF#w@;>}k*#bQBKD3gUHqHOcRWO?iv)idQ*W~@=mk@<^y>LD^67hyHcLFocd$h2O&gaIvI7~vGgpcq_&WFlA?4} zc=A_>^Wdg5qUUq`awBn`$L?(?LZ2wDgv(MFAs~hEN)lFhs3@b8gn{7iTN+^>Ms)>h zONm3jKvSu6!745zN=ZUAO0tv_RS8T#s|>fOf6)~_(D3rkid$A=LN2f3z|iQFGGZoeo3MNhARrU33E<}a5lFYq^_zk5CC(=WX zG^IEe00~l4vQLmUdS<%H&2(3%$;|GXQc>zc46!Bkxg{&+l)V-UMYq$)apXfKBgy6L zIK#p+``XC&Z&${S#gs?YHsValO|)hZqT5Y4_oPto09CF?0Idn)u3bN5gmSF6!l%RD zH=E~KRIFFHDVrJ->P&{_FcfT93v8(#vuaA8;G&f)h-tmJ0#xRS5*B#PrDi&g>e}Qu z+GHZeWC_cYSq%+FWiVB%&XiCprFU?oWjAuD+SN$^slpgQl{JVIs;snPPD@4t`QSXLjKv4)Vl2@6Z%Tae&V(;Y+W zOKrN6N*&NDQa+IRl=<&)Eo&L0!mX_F3OLC5tfMQqj}E`&ThR0yim#Y`Cx8h_8uRrj zKciiT#3W2E3_jwYhN*YP<~*iqaTcvuio`aex}Q<$PfIBd^KtGYmXdgWM1$fFnjn5k zv_AeW@O6b^DEjVEpe8zgrOV~k_Nt!<6SH5{oK5( z51WSAE%{H;SE)Xw%=wY)#8~HxaiqH3=LY`Ee8^i8wui|l`TpgIbYq?zhM^)tL?TwV%&Lwn|!H? zMv(M_CB<=3l!Tv2w1dQY4J(*HQdRY&7;Cr*0hlPO6VJQ9YX#^XuJx^|Y}A=A+GB6X zb;vJiEtZ><fjlqp*L z-U2wQq(a}dlBwcK#}{8iNfINkjG99ZM6h|XjxD8LqCF;&`3r5KK(B&Se1oe5U>qoj zS?q2%1G!U_S;Z-zO|?{nW3rzPu@ozUlKX9?)DX83q@!p_N%En`&d;qoWtrAJXHAl0 z^;a~sl#V*|DJ%;()Y@q9KD?IxmHz-N{{ShroFwaQfug2P>GylJc-A?D%*lIYa~_43 zHws-IKKWAQyx*qd>W6V;+#kqyy>p3Nt9VI*gc`YU4l<{p# zUdED2dw1NdXSv<1V(QnpLM-ZQVOXaZpN+RjM-I z=em=WH#<7c@#(d&F}~pB7E{$+s`ez(UwW#P@<{ZOqPAm3^c!(5k5L|~_^Dbx0O*Yu z*;PMpCgzy_Em?)wC4ki79Qx7_q@@W$)x_=g9Dmj+Qj+pYlC>>K2kJ7mO{Cl!t0%Ed zVt{qR)i^jp-J{h0(ri5dy=(Q{xjQ5cD58`sMB0k zDYuw%QaGt7jvQ#G&_7UENGnh(MvjzvH4@P%04=MrB-&6{_X5kh84Y_E&xp{Txq_PY zJfO=V4m6mor3@t=qq+nwTW@^45O(b^cq?!Fi$0eosSLE@Tdu}w+RE1&HG_#)Cshf) zNe%?IlqjsN2_a!1kWXAwUD~ALCQf188Ej-V>?x=gmath?HrLVi6x2Tq|RImjhSC)fn32NduG zrUTj;*|E9FlY}8ny=cL1o|=`(QR2i71t|&OAhHQ3Y zW0h2ILiuX9>;qEdFg-p@*P%)-a!_s35}qfMh#dBj!T$cG`E<6eV+f*Yi@HeauDY{< z6}u_3_EP0yUt{H)O3-n&fAUF?{Z*DY8xQ80wmyAiak@>7p2B@X&( zC{QUKvHx80b~^Y zO1>baQbX<_!zgL-%!VweY|E0WX5&Eh6Q;*E8(cLf{Hq93NZD~p01>{HbQz`5!a{VR_|bCAz1E(l z%`Io-_VL#h)~j8H+X5m_teC7kzg5?nN2XMz7aMEp;x<$gmrQPtH|@?=+OleK25TUG z2TvBMrjt;YeMXZlge7Z{HCy!plpQ3WsPF+HBY59)^S;?;6Z?%vd5+2ojAJTxQe85X zryNji;MxZ?IOhO(l2U=bTuIkbHJ$f$vdFU>XShyRLitu2xyW&92HNL1Iq4Lvt%SU$ zM$$i(%|UJ}U;=ttTneIRWYJ?wmE+fcDVR))E=9UnX4XYzcvG|0#Yo%l$P000FDV>Q zrp}V)khN%lvnHj@akm(Q+w88gzS3oDFk7UsLaOJ=d9($*7;(l5%PI?SrAjC$E)Glo z04a6EyAj%~)fNfwQtc$=FjAHkElPE@Jn~ypfu{&UTMmYUWRte^QN?TMb~X=;pKDIb2DKQ$b;LB1+EvV{NJD`<(pKnaWT%=*(9$kw$L4?xreDOWtTNda7`6LV zxWSavS<-2)osA*d_8ALEVJHtsa4BWP{SNQxQn>43B^Z7oWs=5W{7%7j^_CULn!oW* zL_S_DR(Nm^@IxN5704j^!PSsF6#jC_liOi=A8(-Ib#PJl>*g&bXdf}@X6$&-dB!#1CB~Ef-0BEDv&>8;t^w8Iq(-*A^8fHarVw-=x^uTd>%=_lz*PK=$7_LI4ph3)TfbB^EE z*RYDI(vb${*h!FFc`HJTN^BO|DQxJhm7Qzp`=*;DVGu^>6ieaI-i!eZ`b==nKc&YQ-`Ow$P)_b^;{wTTU#z zuv>Hy#FAE&1?xy7T?UMU;mfyci+9}tLTe(&O6D~j&7Smk+;d28&}Br+bdZ%73tSP% zr(Ox@n=-TQox}+F1>JqL#|^psXBvSB$Cnf~mlRfCkbOYnRQeL4=7Q0*0zQ$`)LJqS za|!nPA8G8eW%l2;J=TkJnNCS&1vkmVmfG1ulBWl&$t|$iOKMVzITVDE$H4?=ytpQN zk68?dwQ}Lz)x?CWDN|rLhvC7L*+XwFz{-k?KT1+k4#6kLB$Cf-Uw~%F$Xl_muc(gM zGU7izQ&Fs@b7-X~(@9E{;8GH$Ew?}O=M;cRJ$3B`BYn7P=dtt|MfM$KXtLdw8%Ww` zwETxwUn=0DwYE6AkX-e6DD42N(>hIu9E6TGT4R`^JCoamVEF}=6m=}SIqRE=Z-u~$ zwIFhc*jLhzn04=|Y4Qe%AwCIV_NTcw)a>PyHWrZNsw*s4+7v#-QC#08Ajompp=G{7 zv&AY}PpG8?r(G~(E{tkAJ7ZMsq)Aa!n5%&;Ejos!H2Tb?5bHp^!(VXO;?aHd`6L4% zcV^co?Z!JD%&)!{StdUvUnf2lYmPA6?iKS52Gzw*pthinLB*vfMS2}kA%Z)p0&;~r zYlmi7?iFhT8_23rWiB*_ZR=&$8IrO#-Egf<#A!iJdSrbZ(vkv*Q3qZfWMj73Wo@;* z3AZriK($O}p(>!+L}e*aX~3fTeMZPY-kMJQD`S$pBgIl~0am)}7h0PB>;7u;o1stc1Dqk=#?RDtn(U zv;tDv-BLqoQ6+u=;uX@C?FpHb;fMs-WL7kI`m7~6Wlrq3ZeFeY8Y4g_)Do22&ZWh0 zT2lW2EhsC>b*@9L#$k?Sw#$Q%;@G_D%rcs|p>*#`MT~YD_5DX5eb!rR`9<9F59G_q?2n~LYSm5Wg%Hz~_O zYdO!It(@{S$q|??7|e0vq@!+<*x&gTw;XA{>*sMJ;h3y?>~*%3wx}JH%T2LnBdIIm z;dL%J(`od;Pz6Csc|&K9l(H?HxX3MMi zVJXd_F9joOWVY6hhY(6tv!Zv;w>R|m_-0ROE!cA~RI^J|goxu6t&Zr7^oLq#tTOXzDk#!P`bRGb1O)9t0A&Lxceb^b zRWy{jR1V!&nkWlP4lzHGPbNy4W#^ zrYn;qq3g2LWXW}F3tDkr zw3a2ueJ*;>031O2xg?TwID^ylEK@DWdx2M6*)};v9lZM*cj1I4BP}$xK#mkbv>XXi z%D8<#vr783l2{&f+bn|q=9B<`k0 z6z!DJie}i)a;qIfiL5ROU?6o)t|PkLxl2ZX6)4=!zzV!QCx zUMp~1{Vh$CWMxg0G78fTi5{ALc+KbpKJZc&RN_{V$dT?3Qp=a{duNX(Mqz=}F<{rr z&w>BRI7-TWH6hIoX(wR$8X&fZL~c?s2zjbp&kCS-EW39mYFw!*Hq6eNmQ8_HmFO*| zN|pIRDRD|FLY+PbA_J9l%E}waw(U=_fey}LpNd9h#*qAaI>bwBA*hEjSgTLMVaYG4D3VlKWa3yN>MF5t3CbbcTA_^UOtal2ar-hc} zD|PF9ihN9&PDnx_vhh@eq17X50!Jh?j$X+LIwT%lJ7yid#8jA4aJ+r%Il{s-QR}DL znGhKZQc_gDB`Mm9fdS4*0F5MZ1O(++RqlI166+ShA=1IWwhcW@9#LtOq2x5_o>Wkw zAT88yY6NVgB^-*nX;lHktz2DwEzx>4aZHSJ8kXc{y+t_En|&=Z*hG|YC&IZYJk!Xa zr16;`s)WC~-Kmv=Cfhg8t7Jm5dOymwQwJMF0PLWy5fI#<3o=j=uc>JpDMCR$HPKS8 zvaamNt-&)+Jfsb1?(lf!`4&V{ctJi#!S#%?Wb z5oWnjqe+Qi7a+i4@b?x>cZmhX`c3gtd82FBG=sj9V2x!~b`|)o#gyvIeHBc#T*Q`~ zD7<~5%^~PC?P+>J0tqp|}6&E4b-hLD9iAh*Wm!*&#(v*dT9vVst=2ynIa)H2=MM4%9 zqWo~#5*!j1>cV!gpnWi%?3Nk!+0=URIjmO}$t6=iA?cBF8s-u5tm!B}$^iuc1ae8* zR6SLKH|MATfDd%YMixD-?HyzZ`K|R$<6nr{ixw>|amRVecoz$4X+^}R$Q#m$Dk~#^ z<;1SWEAl-07D@P}$y7L>F<8v(rscSC$$3b5v>2_jN`IBa0yu-eVg6JytLpK*HWe;C z-S#rrGMxVa&fP%B6EQ4#1qLgAx_uHBf`o+;^{pXZ`w46DoF}+)qQUhx?d-t`K?%P4{{Rl|MkQ6-8>==Y+rzb;_=Y~4c1vhd zr70_HGsG*?b;8l`qBxZ(gn`qucs6U>J5giZQ*8=DYiCVY;Yp1qM40iCK_P7?)JskJ zjg!r8l9t!90*=GGHC>A1Ru{DS>vmHlHFB3A%*8*K6i6y@rMMR-N%UPp(xQDqzti=T z*#7{ttWBs`-e*S2Ef+3AW?foOb+Z9ZHcBEX#zzpB5&{;`@Bwi|YtL7LmP#1IdohG7 zwl!JiSKNkeYaNR*=NXpc@sk1Z%m-Oxk$Y;TO{{T7wyse6ysqNL6jpAN3ut4ZIeJjYuC`j-j-m zA*FFblHpKM2`MB!*1;lUwbY&3&vVF^5~e`sM|BeBJ#wVH+C$Cyt+?N$q?5#Q30V4u zz&hAGN%Z~Fv0i->8JC93l^@isl@co7hi54%AgM9KWl7{zN*A(}slOxjSDDpg4%N@1 zajb#JjKYgw3ifP(^h)@Oju?G~MnZi?`K~!}YGnkaK?&Pqj)8>d5T2)IZ^e}k`?}OP z?TnX*k7aV)CMHK^rrmWYnB-uu39?lE9^D|&P6`!F|fSK@wqhXaxLyS`W>vg9} z;}sN!ke&{-TUylOx3v??eJHN1?Uq$RQ`+b=6+xIyT(;VkCXtmY)-gz0lBQ6ltGFwf*SB=#lHkgZA;h-PU!?12ZEXE|KR{Bo z=aDBeJ7G7s-Oqs{#}5Ah5Wus5-Fr6HnH*F@mcw!QIsC3kJQ^Vm0+y7bl(;sczJ>4T zZmsPhV3>UbHt8V8GbF`p5qs58kO~ncxk~jKWu?5?4W&s>^3oEoBc@K*Ty~0HAqeC- z1p64#+nW|3fjzcY4fzEH#K&#ED|o3Wbz5nAN_LWi^>F|opb$cjJI(ORicGR^9;VM< zlEAQi5T{W*{8p1Em_ID~o^MMattbGgX;|8dK?kX46vrwiVOJ1syN0a4DaG4j6qxr_ zOg7_aX{S`;SwjJr6ygJFNG)i2@<>S|XzkWXsFjS=cLw(A8y0R!E;(LcGi_kUrRnMA zFtD}guaevc)GYmHj+N5>&s^0p3f7Odv1?`6+}Ne+=WnQ-K~v>|vFNGANAjd|eLNi6 zeNPD^Tej>FOzx7g-4x_~nPux44ozx_avg3qL?2A5xMhbMEv+ddiX2w~r8wh(DhlQF zk=NGv)!l=&xx%qZd~(q;(%S1~V{%<$Qyv4ps+Q}hDD+%j)&M&~NGi|;DJD52~Pe{yY zb=Gp5s&*1I5(h~8qz)31o#*|zytll?Z7eEri}r(ZZ05HD zN8%&Ubxyq+A$7I6r&NG8g#8InD*93nY(0+q_DZ~Fr@4;IZz3sMboO|JcVo$S!V+9} z*Bla-z~qoNke|#z^2OQ=y9&Z;YWU#NVnuGd)ON`eRZ`P$D{D(>T76eml{gc=N@ zcy#C63pu%EwmXMe(q{IOZ-j|f@@Xz3yxS-$3k!K_LQ0x-DN@u4Dh0rhwd@42F_f@M zN!)DPHp!%-=Rc=~hDUx$jgC#nv6&G+7b-rRD^dgQHl~8lsp>l4(g*`#N3J>Ojy4bEM>}kHsafF)p@sq8f|VieUhaf2gbbh7}QL_Gu29OJnqCiGcv{&^>7!o zYW{0&sVuB6O4M0%@&t2i@*zYYuaE5fbTvL~E~>+i|*f%F_ozFY=^!1RK`%YY9fV4u8f z-d^`+H*ptrWr{wPA^Lcdac7F+Fxnhe!uezs;eJ!V&Wz-iNLXebtjv+2Bq87^d0pVXrB_W;1oeIYmUtqDTy3Crg zL(-p(V2N*~*wU8jl$K&T=nkGL1!_`@{FI`SQjxBacCDtJ?p`T__iAz!mtCC^##8Dy zaKxulw_5ezZCu@HK?91?qL4n5>{1Rg)ZLEcTTI99?O?%XJSLL6Wb;cZVJLN%qoMT# zk{phXTmJwrGP9)(IUmo>0}3Ued%APd)sJ+t71U!1RCXD;iIbO+VITyy(qD<{7r2mI zQQ~}Pcvld5Fnb!k#%pVhr);iM0TxZB<;l4t4!Y}0XpU7XxmQt4x;0RJEwB0ZqOOJPXV85DHSAp({xs@2L(EvY0a|rxnETD0wAg^j(N~ z3;zHVt|e@1YXm*7Q3!LI+F6m!Ar34pO{j!=VPF!V65*2t$nImAESx4Ki#G6PITs$P z#!Ip0w(GAq5%)_$JcJm!7*}rh;@aZhKZiC&iYgEq zn~BoMS{Os+20KZP_t2)?X)Y;CTDa{1Z6!znl3pE6oz+WgCdij!x+Hv+CO;ko#$G9c z!_P)TuESVuGMh@&p~w_*LcAwi3gy!Lz zlLO&_)S#xR$f8VKNG#^IP8aLK8sOZ7qA6d?q^ZEQ6(ud{17!IuTbHjwA-kbiQ50Z@Ac=Lw=Wg zdoJ1oF37A^tQfAi(+#irE0DNPEoHzF%>54RDESHij+qV$L<72N$nbnmvzfd;-RHT? z-*H7lKWjkmW9s-hw zSeDob49fYKic@Zsw1yTCqLHw*XqAFE;r+Jlre%oR93njYnnV>un25I0k@n^e724`J@UUx)lN*s)j##E{NiC4e5#>5js9YokA@QU_9adV5_ z(cMDH@{EezmaFB)T)0-=o0ZFLu-hQEhmhjdqz$d76QZ?)vN~Gi!Xf}o7hTovGBSZ@ zn^4>$6lu0&)ygo(V${lPMpGplRLR7GYEAoOD_8K?MKQpyCee)K0ta*jo zTKcFh?WREz#I8J-w-v~9Z9H8XR<=OeoY%S*6_u4({(ajEROC_Mird;t-%dO?p`nqt zSW|7KE^>7Zl9cUZYVve~2dJ!VVvK&94tEI+W45ZXj~f~H%t`rS$O5Y$!t!j#Gt!3}9)q6$&qfP5cz z(+JFafrN(Q$r2(`N<&jA^4d7IFqlG;l7hsb665J8(F-3+d40yZ6~`*_F5G2#)kV%t z4rJSDf-Iy#wLdorYe{tvqC9_0p$lBHjg7crBCMyT?aMVSsvNfR zIWJ3OVo0nKpiU`T^tG}ca5%8yic4*T6qyH!@%0#Hb-0d6N^xvg;nnP8Jp@(5E=N9bd~! zp$b4M;+^fXITd|9NLED7X`)sL}=L^zmei&{4u=@9w_FXaYg!7xLkU=A2VnY% zQbv|PFd(|^t}!Oh9~KqNLAZlnmaz<<4Z0I&!6-+lP^7ln6ypUYNkUygzp2wzO?cFrJ?QAAfVuO>JL%J9$2% zzf@T33u#`GreoGNE=-v|1E@-UQ|UHV%94*rg(UpHs+iGUF>+n;^BwdVp;^0IAe*vS7!mj-Ky6Ls?gI+S~hlhSt(I zq_-|=>YZ8)nB^tI$JJ191@h73>MMH+BV9_@R}R>A{);ip`@2P54$-wL`b4QMwB*#O zjv***{ikZ;-!wYf)%2bvB%Q`APs+}DI_4L{`*Nf+DT9pIRNtSM3>B8$Z7py^h;=GU zX(c*SdkXx%ROfAuVtLL>dd=-k#a?Qva=JLFZ3px0nV) zQ2W++CFzk{$W^ZDsyi&rTTcW$TY5XHVa26OJ5rK`C;&O=Y(Hb!O@?rYnJxv2W0bNf zP|S7ERy2oZsih!o#DyuKUggh%3RHsI#HX8y2`SavxVcpK>ywFPxb{7fmYxf$wMwFb zhxxe}`WjEDr#S-Ki9zwjI#}XrByNzwQT8+28fu*Sj~(tyH+Z0@r*#5;2I$wE+tUkGg(p`ZEDv7rENS2ALRgV zGVf~$tVR<<+B@7%;<{rgfo_?GX=&eB1ho5W*-7S<00K$a+I@#ptiSUP{rsIm%DqKP^|ON=cCUq_~S1rhfkm-geg-w)K$Z1BAD-pz>Z zO6QE)LAH0CMjYTvL4~-m&x8;U0rcn)JZwUf5ALMYD=LfKmQ9SQ645I4>|ycE!nHJF zvcHy4ab##V5TvLnBn^24xfq9b^4erzIZ9?T7Mf#G5hdwRqfBxC08q$mwzra>T@9ci z1s5sqOu7JXDF{jG@^-EqyTiL_D)#nEQIf22Z&#GARAB3G7_#^jsV*VkRHf#K zAT32Y*-6-U2P&+I6CisXtd#2H$cEM-GVA8&xh*i3iE2y4g5s3ITWlYzN^NKe1%4ay z=$*dCXpTADZrVK(_H;$DF7q0a&0}eKhW%BbrG+i9@>D@W{WPUS=_}bFv{XXv_1-GR zFN)@WirnyaOG%YhnbKWHHk&o?GL!;+a6*H~N>rVwsBD#Vfsq4r<}!@1p5w@%rmD8X zpyh00&&i5E2a#LpHWc#R*4Qohn6bT<{{YJ%xEu_rO8Pw>B_GTV zc>JZa(=JjG9fi+yFKATG^ zO7A9R+c{O;z=@C5*gzz=dE05|jW*$wIiUJi$4wBkrJ(O;egNN1mKlvc4V^cU;yHnQ z$&Qt}<;1sQ*|VUwlL`H$ailVr8}!S%B?g!eG4eOug((h% zrL@V8wzPz-D`4~TR6==c$R@9+gA*)n?TL33LfZX^^YNNg$8F>>^@#IZA6ss<{{XEU zPZ9z^P|yk~dr+F3hR-Le%-Me^MT8SqCbbT&Y_OC_Qk436A59D?DvqS7rEMx@N5Kc8 z8;&WoYlB(Li ze7OC|vNPY6Y_*!Yw~UzXFtNW+&DSg*VA9t)#W+ zD7d9Ig(#!QRFBXeCU$jk=Hry{o~>FhsBZmPSw+-!spt?nx#%TssR`uMpbaHjQbKmG zttEX9cB{FQ@tAALyNB6_UN&vA;wmcY8It2luUN0Vib_~6s4h#aqg7&xXrd#->DJ>ua2j z&9KC&N?1~swwCJB`%5ZW4jw8&Uyr3~0m~?zoMKm&uscPT$gZxP8OvGNbR@=*lrj_= zdSgwf)ak^HEA}QO@4Pqh;t_7mFbHaF&&9wg%qu2;F5R64mc9ijkw{_ zT1nQ4B<`*YQBR1et8V2_$PpoJsru>I%2<~L-UCZahQdEu~frTRK7(X`5Khxj?lG7ChvV{elvYSe^i|W9`g=WTh|y#?W-FIg+EiNq0OvM5%0wv@ZZ*Mc zZBDeLthPBPX;E-{9cxFS=%uQ9_bl@2tZmv$y4P|0DyE!vJ5lDBN24Xg1SqmNxB?D} zK|$oCdlNX(JDJ-I7FTU^l)+05kuQw9mlf)1ULQhBNLWxIz3_F-r6=hsAS!{z697m| zP%=K-WmeTo?uE3vS+d+rML!07v_ew}ZNz%+B)EjR>M2@Mb+l~kC~ZfsS5=q%jLZ)f zb(vA*U!<;)E)uy+EofZg zRhzS+OnqF^rdGCG)?{6 zWIk3(qmq=AsXRS0u1WLKz=_y?iiCwHaQXhv_mxBds1DethR+NIEtpKCrM4gk;1QHCRLx_N=wJnXZ-mjh9 z9^`%-YV1Td%qkp(wXls4N>mF9P#`CgmV((HQ_n+}T&n836^L2Z;J7Xv#MRh*#Du=n z%4rOOtvfPWnRyF4Qoe^4m4%dqqeK+|TFcDJlMa`U(sueC1yy{hF4tD3I%7$(KnnDl zjUm(}NKsmwE;;EZ%K0J1`RYMw{69$Umw9s9yq73`Dr1_sx6eGxxlaXzmgE4J z9a29w{=Jsd#3R(}M(F|lu z2Od(0Kg>`b@t1HS=Uv0hVY8QB+2VAS@q}TR<4KsQvflLg1ccYS^89#$l@JgUppKBMV^3Fvbn&U23C zU=Cv6_IB+9vLd)=(cI*Wsppsn{p*$}Q%On}~3c^Awo%4B_&FI3v<}m?eAm$7Oe8ztVD7w$=K4NvtKDqo=bIhPP#+r3K~+?^q_psNaMX*8=%$MXOsS0=~1L`Y@SsNvIHc6J}ahtI2E=2AtJzqGu zG?6WRRfrt8GU{AGayndEcx)52osqH!P0n2WICiHqnR}dO^;OR0mA;RoVLj-{akP~o z=8G<^31vJTN>WkD#eIB;-#>t5ct|O1g zKgvpo1U8bt1gPjbrL|dW+DY6)A=9H&mrC~~Cw$MQ(jUQ7) zgRY%>*YNk-dA021z13bZUk)fj>am-9g)vzX&&=ePNO7|3>Pc8C0R!sS0m)louk2@L z*~S~hz8B+1UEGJm))Vo@U^VHby(l>%L;Lmlsaqf*fuphj8$g95rwCLtGJIXg^?wmi zY^2!6lF7*~P~3PB#~_yDCHI*Le4~&^Z3*PRsGS4jypGmly{@WU+kW_Fnbi2z;mdbZ zZ7G&tWjjwa*TmYEkX%oKIT8R0KmkeL2{n=8#I3?{?1wC3k!xz<`IjY_kzXM}!^wu% z8Mi$}FH3DhL)|U%BdxI>}H^q?k`(u^Ou80;S7WL>H4-Ly}_8*?9sAMO-x5&%`0dB06Azw&NQ_8k=sC6DsjIj&(eafS_CBR+^d-Rh^e`568>T+ zb@!pVw^Kbny2~=;q_o>DEhGgXaw=DcKR^bw2q6YjU8Tow`;l!u>2FozZOnMRV*0FE zfgVJ1;dABwRiIVqrFta#gNyjnLUg{7$xBF(#4}7TiOR z$V5`=m%Sh*PAy0QNng?uq6jZ%4aP8z_htFL#pG(o>mFqZ%JPX0{GoBS3*>rfSC@-r z2}&73bBiibSJb1^b#6+>#48QtnGbW|Whkk6Gb7{J_Da$qHh3VZZ>B6|xam{7;)hR! z>wH#7DeQS{jny=?6(!<1{nPk#EF%rJW};?D(~nu(T72Yoqp(s-iw($H7V-j8=8zlo z$xzagkao>sH@Nx6V+#+bg^xXk!NnAvgk&eT{Sv+x-vazPxMyY5asoa^C7<;xq?|mxH;hYm|{zL_~z(S@T{0n=T%o zN_es|B#Ou3nA~@kIvg|*ZY0Y5gCiNgEF<(;fZcp@B@iIZp6-CRU-qg__i=!~r@%Ic zc*Vm{bv2!hK>!Z3$|%99ghCN9C|UmYE(%M5CiS**;%OO9dndSNYF@IwsQD%$3$=5sO|N-49}SRJ?o&~!fih{i3Xa(3CSEEe~c=b?Pf4f zoKX^|-$sOWB{v2nwylj1{gtWyclc0=sRVf;EipI7rJIhO|0%>;$7=CN@ zw&d{EPHWG#rpO(emcCQE5*}aEbQrI=j1j3MSwt>B8+``mea79>&+m$@mh^~StvY}N z-G5@)tIe}X!+`LNio8a=wO7x0moz^PAB}57HyWGn359o26vW(llqb(K_83||u;8LR z_ri&We_Ltz+V<^`pQcO~+hABd)HeMJvWttU|CPu^TkZOARw28uE4laObQ6sq44%eX z28@}E5)!HEV~tSBkLK}Rw^&WuFm-{UoXnLqZ#pW8U&I2gD70l6XR+W{)`iBEGL4zm z=4P@`nT9i#l)Ur~zM>8qx>)?VlVDfd$fMe-RJq>=P*WnbJHzyzFlJ*`1w+eqllXgkuw;9qIE(9sLE5x}a9(orHPOtgql0F##s zpgPGMM-+#aHrZqXH>rPcS;|*^BDUAr*=^s%D~c{-g6NMzje}vUnI|fj@3dT)B_v$I za^s2*Li0sFYXJT8vRLIA1@F)l~g9$l$X>2M*a`Z69UCXd0_wN&k<1e8x9S2L)Qa4I#QKP`_FslY*2Q)+OC5Yf2fcvb7>86kja zIiB-X=yCXCs5R57s)UH9gXEImyWx$}b3XEO<{{ssR0G*Z_i}!-=IQt)6$IrazHLX1 zMHFVJTO}3pdw|ubkwot@^Z z31l_b~N%im*t8rcC`78fGm70TC6izG6Ac50-^wx2R`~wA=+~D1lU~MXBo8LVpcoflpxKlfRvdWgoardO3$G$;9fj_8zF+)0Y6^8{ zMVm-2u^AM#*ge^&dL;E->^IOwjS#Ad3QPsKXMg!p_`0SBjG*01z|@V!kHzmLKRZxB z>6k;*G+jsLF_A;y-V)ra6!bbz-H?wsAur{ju#V5LIPtHPRFLJRr*Uerr!0j69&b|b zu5F2CQKRPV%ZYDu(Xoy;S!5m1@OH4pIAO8=!;T)l8MBPHp#(y4t2%1Q=+#abJE1n} zRWb<)CLc9m=)HCW<$6*uT+6PasrlUa9kpILoX?vYiEL)U03qrD!@we$ZV}(BUH8^M ztVG|58o$ULz4|v&H3DN;FjKJ(lG=NI%}>-QwDeQ0ocf}>rQPfX;I^){auXn$=F2n8 zll%ZwKRu;us+xOfW(kx0 z^vYCTm2&`I3l8`nNx6LL&LIHzmgJy@Cq^W#_ zui(MsW)q>i^0gQd*|B@VHVRHu$K)Kkc`Myt`^zHfrxE;od387g&m3XEjy=x)=ht+34kGc#w5Fq{MnzMr2;>20o3*!yulo(tQP`+4hhl zra!V2vUT;fGvTYKTuQDdP9re5@Ls6GbUZI}z0(7p{*(Wa{Nh?$$8;h978>=Cs6ss! z*UxaVJftU(p#n`FtC7cV7#2g2%9w6m2R;-<^E`uV zqrQWHF#7Z&h$8ixkW(Pg)5x--VpCG6E$zC zWvc4J`s+LnVz+>w`5ld!1#m=kh^>f63+Tcmyux|NPo%0cB*Df&obQz1AlMj5onSH z+d+fD^NR5K9ALW@Q{TsdDj(W2O2(sLw@ZD>0Q`%49OZN2EJu7R9SuVMflK=~0s^|r zI#pAc$xZiidDCF%byTBiO?flItS3$S=`)p7pk zsA76j8%S`!snTLO|D5_Vix55L(PiNN2Gqz1%VhSLJK!&S@h^Cc@X*k!@{ua`aU;f~ z!cKc%h6Pz=fyO}QZ^;6Bd zFqp#daJ3%>Xn=ER7CzLr@VBK9?pQR!ywka_-M}yW?1@W;ittZ?&Qe9R2sn$kU6k>T zxmCb__LS;+tJ5{cM8B4cl&J3C}YCoHl-e4 zJp?LD=HKbIU~0oqB7obhvUT+TUF#tHza_YG8vKvM)0Q(?HBS#;B0Q?pKVr?L48uASak+WO7B*&WPQ`S7FR@67$TuicDT zZ^}k8RhaIoR!J{5RlonZ7*6YwKpk+gAznpf=)mxUf;6CZl?2c~J<{`-PiEy|s&$Na zShDnHFBY!!7#%0AOdfy9e}`$!vK)5J-=Bl1BKfnBMO7sjzA7j}>>|(5&{77HbgHo8 z3T%opTY!z$G>J&=5Hhq8RUSY~YhRKX`m)AFb9KL=DosWjh)}ML<1f*D51$bW8QdZW$Ie8Z$n%EDF%kvR0KAk4AR7^Z2W0%oa z)mgAi+tI-7R$pPRZL|3*X1HxY++CC8dT%w8dmM+o{{7s3dwRy5D^-K9&HI{FlMt6& z{D#}Bu4v{E2j{wOKX{$Ir;(<(n|QzI%f|058v|FONl&;BH#%~+UOIEtlC9hnIQ-*F za&gJQQ92%{trrUfITrpniL@VhM&shUmjY?6sCCrvc9IriEMIaH)Twhn?*alhu+iAy z0~@c;HD`&O{g3V(O*^)~K{BcLxXdI-3N(EILwqT!xZ#>TqYH7=FkRXwA60GXf5M!iSZ z)1(#$*wMUXC1%D1q*9~)n!-|f>vJsEt%p*urIRVE12jBdm1y;pVFel?)`|)pTiM{h zQ9X*Wf}|DE2_t?w@8%AFI1k@8eXJ7EXEmsU4pOo6Tmyb?zv4~YM?c`~!_OwK7mZhr zZo`;!=Z%=3!qWy@1_#Cc(kqXy?JF5m7!D@LO0>vH4hMj+w2$$6bwegV5m<@V&OJsYuj(fE}ffmT{WugMWo37 z`Sr`Rj^v-;hO|KX0Ai}ZqOu^%+Lv^v2NGS!-dVPIf1xaC>BP7hgR4ig>-Ot#)0hmb zIO;p4YSEDjx$rAjSE)DJ$@cd<58Q~f%}k`_Gos4IbyYFnXfrIVvBHUY1{))QA_7pT z5Ensm{9BT2L`Ggd*L>jJ`$4-lq@jjXS;S@%an>}Wf(;J90)=u}ZY8rn><67QGr#x%HZq)%N^C`P(RHePK+sNFD}!maJkM{N<#@BW za8}QR8{T39F^XTClFH$u(L5Yuie=|E)P6n8xqC^-Pw9EG4C-3?Ip}pHF31Od7=gsc z6!p-Huos9aLH_;~|MTrC1>Hh=Y|7-sJJb577fUq%J0DzL5*xtwyydXXj|X4WFbidY z1Wp**)~Hd`sEKNOW~E^U{unBIoO!IW{0Qmp`22YI6h2!i>o*ERf)x!dvq0Y&F<7J< zB|cx|kSyrYvGL!~70pP@?*qmBK(^t~7Vk>y1|Rt129!1tHA7?MfG@qpgykm-?IKOK zDODu3MSYY0{qv%KD$MgzOedRlyo34QJnc+r*n~{RE>bC+H-|{d=ZDKt;hJ#*e-I|J zG?tDxdJ4Xg$WP`~FsKj3#G?P|$rTz$He-tJmH7yv?}ST5t*?3{^oktSb8+#O*QY_R zIsJvdC!}muJs}I%zx%-8_OA41Il^p>?B$&GfyD=|l2>gH7Tg*|b+ltQ8O0xa?m>O)U8G7Vrf@B4|lD zH}{Giilp^5=Q6{U!HC|*B( zdWMgMjBJ6v$G~eySafi&3b+Xu(i;qpmB?ZB$gWi=@W4+`kIXm2AwW(;n$w7P=l>&l zrqp1|;aSo0A#I>y=0$yDY9>YFtY!g~emQYl3~GrnhIgS^OBmwBkL?%7dGv41+l;%& zojNn-kzcvxCZa>VItK+^kaFs4q}Vaed9B6)^Q>R*sp|Sz zYsFBJuAkAfXox^|9K^vj^0WmHLs3EEJqRD%mWgzr<_eYn1$rA~$k%ns@56v*?s8i(40}uL8ChSF3x~hx@QSUDci6t^$%CQ_BrRWokgs##-1Jq} zf%iy!TY;}xzDO-C>DjCu!f$Oux&tX+M$ryWK^VsU=^2`hEn-I9QO`YK(SH#^cWltv zL!UHiZ(amE=*(hhQq;i>YV|s0n%XZI&Wyi+zZlWsL6yT&)(8);{hzE_?n*h!jN~+NXJ^!vG5D$^n{Cjy*64|hH@|GxafN?4nC;SVUmhT>;DK?_pwTfWfLIm zcUEqzJ%1OlFNU7QdGGxmuP4g-1M+TGdQkuPmYLY*-Ok6 zvKn`FJ#2OXinkNx9VHpRxsZex2j`KWuuiD(#Qty-$euk_!vN3gM{uflg&7 z3`QQUR2nqH?vKZ41*${SOcK%n&JeR-4~M`1tR{dA7CoWT`at<%hzQiUAV`!{o3m}S z`JtV1=Ccls~_aJw>JUfA~5Tw)(uS z;8!UmDvovcv9{Dy@voDMWh~UCrFOvA ziNa}CkuKcWKD2Mpr0LgfS-LU%HiaB6%#EsV4#Qj1M1_K4u9eXagc3|4xWpy}~8Z-%Xe29uHK2AEB@)Lu?B1Z zdT~5p^<~jeOEz`FuqW8LN}?^Emqq9qp0AF8blYyIsD4H6Ta-rilcD#Nn3a;p%!^gL z-<`Kwb?Vr)%hG40sKGe@xBt_Kaa~2P8-1Pjl;IXLT_(d3!=slr8MYRg>*jJt*x(E| zNi2_kG=GCyD;rh>_zIc_C+m&poD_UjmvziKTbU*rEOP2NP)0YiK|gAQT=>9+(9Rl* zv2tPf^8vHFQ8A!>apEA-chD_=C*N;v3(h0NrMGX(}=@F1U@ER#9<2F2k({`Xbt>QXb(up*4YrWB=8&N z0NpJABWWz&dpr_&w%Lf2VZi}GB*eFvBwn2pG^ z(x^6LO#f6V9u@r;S8TdSPgdovZIaO{*Vm!J``KhJ<>?<^1o*l;3;Nl@G88Mf4<$o2 zjFv@R%rF!MD-Q@P%w7t!Ak-r7O;$yHzwvwC{^C(Re(-ul)2ICEx<-}0R%~B|2_QXU zTXn$l6W}Hp6m#6^;;wS|`or_Ds(>(%ndvLUp^{DmW*=cX;zBiat&#?7rP*-9!npo@m~HN8&1$E^4{O-#z?-Fw^Tvv=&G*%-AL_aXYMI6k>`drT^=$dZsBkr^2*_PFTi z+_Fo()~L00c>jom0V?yRD)3-b=HnP?i@TD{oweuD`()F(P*;G z{jowOB3o7+YI$Tnb*JOoY!vHV_|7!R!cy`vIAVJ~^N;l^#}8+GLJghILwWxHk@QB` zOxvi!QR%}Q09@e%DC-tk5Pi6%%c|3rihg>l z)&|#pOC6~pkkDG3IH@f|v z*1pWjI0n9kA zR$H8TM*i#)WtW|7?Z{M;e; zNw{}I=B+hd%Cv%g%Xq;?$=?z>5c2k1DhcCFDP=(L!PI zFRo5cMt-lb#0WMCjBr7K* zsXN79IDbe3z6b8!R44G0jmUIRV1)EMK zxV66ISh9k_!?h;?;QPW4jMH%eKna^OLF^U#Mh`PJkUX>Sx)WQM`z6 zq3-)(Q8ntzYtPs3X@DQZFFOQz2aaa5Jcf&7zTjnrh^3$74kh=89J;BuOdHX90}*g) zk~@q-;6rzB?&Ns+X0BjyZ-BV)WyHJBBMCeXk(^v#^K&_A-aiBoce2#D= z1V)NYq0BeBU;igTI@A_2OJ+O-NJfRBdybtXGXu!^h*n;VUsbo?Kq5Fb$p6ccj^R}w zt)rCP%jAL^hrmrs^u`$%`X2JDZxf7En#CnhJF4eOB`nc;7}Vx)2t7`8i)%)E^BkuZ zA-9Vq=Zrykir3lncgEc}j*?sL6r(AAG-q^{l@N`)WUTzD^?FkKe3DvW2TNu)Q#y;N zYR)%&gCJAR4RmvAaY}<)q?*pWg1L)1=%yN@Vpw87ieew?7_ZVeIL!_iX`hmsO58>~nLw(eBoV$#p3w#SNzBj}CKaEO6=44S#S?CX4hhD1;4 zbkCqjVfrnG@c^DCV;#txCvnZ2E|j+S^h^(rDsbRbq+X5}lk8}!XlC@EyHQjQkciBJ z!#C2(i7{Xm-95Nqlr(G~#`%rnI)1CJVlRYqk@Ml{*>0;%pAOSnN5%Iq?%V0!`Z~1p z^g-aZ=`0Z;;IvB>se|f&H2Uo%_nKTVE^i+CAKm{TZI&Hx{G;>*Wm9%EUzfxP64&rTQz$xG9U)4sFFYTju14d* z+*qUufGk3bo`RtJf1Ab?rRcbuN4YdJvwcD}l<3rUeUL-Yc3L0 z-8q+&Y^w#<#)Vs_Kkjn&+tqw?;{@WXx+@fluI#tX)z%tCmzBxMuBhyIAfKpc~3gm7#8%6*?$YU`FgQ^z4-vs0|J-pgi3a#ag zW9Dd*`;34h+J%U{6IH)g7(&#ZHKSO4H@6~-tU(d%YO(>EB;RR zFQj^zaBTo=X5#w7G`9FOtgyE1pDicf6X*Q0KY63gl{_nbwGO3s!>yZa$ox3(Utw_~ z;vd?Xj9V?p_xadn4gqlG>xE|UW=x^*z+bGNOoV2@mYyg0$&mLGoEFshu$=9ubi?e0 zm03AkXgPZwP+?z{!`5$k<-&ftwp5jq&*O$IrwJ{CmT%H_AkZ*=jjCL_ z#=46Bopr3)Z}dI>e@ERLzkQ)1fXWDWsfJ5@amtIKFhpG>^i3mD5CaT-^&0*h6dR z?5}f>srR?Hb;QX*RuByofWk%bYobDLFRPW{#}o}E0g1%vQ@QuQjZ%a;2$5&ZHfgUZ zMI1F~;(=lz;#zMa^b2V%ehl3TVp%5w_<4Q~)}N-VUOub`<~zSw&QIz?>RL^}AQTD* zufdcP#qLmbXbiSn%Spq$Ypb?Z!X^aC>i@`p?4}>Ddmdh+Uv!!nCr+;l4Hr{{}zi!1& zmux<7fCLSbmYqU#eUWR2sn1LCqk@*MEU0~FAokfA{JT!p*zZ-pk43`sZ+1*rGL^0! zgeXN2!Xc1fO$hnf&J3^inFX5ljDwdi>W9kpsa+7F4rgHENP()FZ;&S{a`e4fqft^X z9<@e|gBP*0g#+(Z9uv5~jX_LMh-AhOgPmZDoB;c}Rm*_@0@lGA5gWrB>j!?Jc4t+|d54wHLSdB*E zxSb>o^nXz@aJYQk&OFa|lkY<5=T#GYvh{^61Ak@hMKjez*>r9D6U3+Z4OnKWn$R;5 z+Rn|WR=E=f)>v(^jeF^%#dJY^)CNu#{w27#U$E&!aoucweMljFtB~~Ve}++wH|kcd zBYIDWUM%jcZ=jbcT2}u4SFSrTN+5zy{;-Pf=U1yTiA+((*$lEb8MCcDFc;Amn};MU z`np+5Pxeb0jsj>2bN8PEI#WG{B3-<}Is#8?u}>vmD;Y1t#IIvi<~O6km6fqvzn4hF zyhp}n6zYEtzUF@)`*PAH4X5Ea5WTCjtZtnL^mViBX)Z7f)&XMA5kVkL630f@ST!J&(fZsP#s>j97c&47dDIX&5_ z156%`0>ED}S*^&nQ?}*%mgs47Ox!pn_Luh8u0OXhS~PhPE`=okSFIVWL`d0#u5Umqo~CNl)BE44A@7hqzyRL2cs&J#yf4>_Z#bb%CqNPmBFTJsHug; zUT<{ceFh~GKMbG|O=EHu_$uF*R+fNaEF-|U1kg8$Y@r6d;pxw<@B46j#0n31NfTbY zm?enwRcTFA6mlLUJOaNN$nvM)CT=ns$2dQCeYZrnKoX6hiAfYZS(mQwd&p+xRi*Pb$9BkQXcyV+fU!kq9!=cPT>8KrMvcQyQIgd8}RX z)Pzf7manO{SWbnt6|!m|Qj-mhS7IxR+Pj-0_aE02DcAP}!`ew8L58D}Q;FN4R0QJJ zAtI-Giz8-0LZsI&^`5o}YDFR_40t=B;N#~e48GKInI0wnA=D$tA0O@TUSM_oa@>!f zCsF+>`*igpL&M4e$w6ZQh1W%$!VuqpLcH0hh(8oJj@`u84ce*K0%Byso1ezsf!-ZuE);*m@N3S=3x*opiUbusBReH z9+1OL-orglsLzgj(3~cf{rb%Fa`KXMTt)0oclVBE#!-k)uq+dG+_S@@yDU5w$WL9- z1q?yO+Lm~HscK?dV1?(Y%J+{lo$__HSyhiCwt90`rYe*&S<2C82zB;-JOOCmUBFjc zk?`r{OZvj4l(>siAe*EW6=mZ;$=oL@LP3}7Ks?|8Cp^bJJ~J%3T|olXhA2y4inaYx z>`z^AHZwGHfc#eAN%xaEyt|>J8Gzw3aA=j8w5z>3au*ju^>3fFp zJBH~l5DrR8Cp~4`>c!*1>VnO@^u5O`g;rv(TE8G*395e4KHS#&Iv2{*!%{kRH)(QR z|7nh9SNtm9;2%1f#%dw(Fss+i9Nr)=>_NJ_u!feiuW)KtoYUH9xLU;8YWcgM|B*ny zc4z{-R!Y}iTP$yoMi?KHU`V};7{y2N-h3-!o*sE^T?wh{CL zXArVbKQa#fHY}~QX(g{<Aqpdev!6znny@zT*#kzlQ!b69k_%uDT94`A3ve- zBa2q-a&f{Ks~lZ)CAGiZ^&Frd3mTYq`4lp_lAzHY>A(-hzpGMGCx#ZK^(hhqS&u>3 z=XyTCDKn>w#Ectmw8EU|@N)-x>BG2fkOA=6x*H!2c*~&a_mJa?{cWSGTW5mljp*1L z_`203E*;^xJU>{w68>CIDjVcJ>%kAAfve-CscuBA*_DPI%R|}D^(4@ez=T2xYZcfiDBe#9((KXr52dOO%hnwvhg(C;WzfuJ&WF5Wz- zR58%_5+(Obbb3}JUZ??b5bNc>2{{(?d7~(gIx7Br?ywC1uwk2%F<)pHYs(<4_Kq4B zc71!ql9T`qSTSF|D*+VcR)u${10}=C{U2W+I%cF2 z|6n~$Bp6=0ovvmYI-Uop83|`eEQ+)x15rxuS-+>pu@yd@b}M-s8$?^{7_Lk!+p&jr zZ~pp1qU8rh+JN_@f5`Fx-DuT&Op1~zu2$bCEd@x8-1`$$!PEEJdtn`axW7DBypS7Z z>HVnKyC&L{FXL8}G*tPJ;6v9AY;C2ZfM}4p z9n#ZX&vO4CY-{7G0FiTBWha59w{RGlxeANAcDEcjzXhakkg9$YG3(4|mRv>DZhRf( zAL{llw;C$h_}TGoLV70Ue)C$&#&m<(6n!1!f-G%6nM^CT?Mb8Ufx$=2`(^qXBD?N~ zO+>UH+~Er)u&qVK;SZ<+A#MHN4VHfUJP$rQvI*lXANbaCQS!uo{oSd{rv}6GTfMZlMqdU7OBPyp%dgi~ zB>Gjq0rjS_87uDdGZXLYqiV@R3mtp}npVHd8~=E-A>H>UVmyVm^?x{7_1(NWZ!Oxq$_2Q6-fOPdM1Lj<|vI+S>`8 z*1qh&f~m(#y7RZZE*M7`Q8C8MV`NlHca_D(GWFNeW8-xbq?Ejttp>6sblgil&)K#n zqk%9Ax$m%X3{n9k#8Q)^$|qQyZQ*bA)%LF}%KG>6bJ|>IN(Vd_X+HSK6x{* zJ7S4al;#AWZ&T_Nn4%$SYP33^g9SEZKQ8^UvG1r!#fwc~TbBJSCZbVHMZ^E8F65cP zt=flQSk)J3rsEJeN;GB*%rDUO7CqX1>L+!~a@fAB;WX*ZP=Qh>rI{%xoYwmLNhX5h z<+9t@1b=;N0M$tGNOgntU-?FUEwqc`w)T~UH}H*7+!XazAP8KBC2xj$i7&J+1_^9q z0{w^xg^u8-7b3Z=yUBg14fyixY`OV^pXA|GkHluT`*@VR3mH+NB-=q4*w`MAL!}2dv?2; zj$!{KVCpH!G$cs*@!0DytdF8ENolDWq;CCnE%XYUcJnBF~U7O&y*usyG;kM03 z;={Umv$f_6Y(Kq9n}QMas&?g645PP9v+2yg$V$4y42|d)663UWQVq4?W_vhX(FsEk z#FB>X&h;kGr=wdF!q@frN)6?)lA@3mYPcIanX@OQ*em(t%q;i_iJ$1C{;t|S_v&HR z+?v-B1HHy#&aj2Qx1D=H(wweu_ZF z<OD7}WTNIR1p{y|+6Rvh`^5Z$hLD}Q1-lDG?vq$TgtChG$*j}y$Xz+8= zPTB!z@QM}Jmzl z#CLAk7rBy^@E(AbM(@7Dtxc?SYe~OP^LE2<#r&7}P142m5smxd?6UFlYDx=njUPe! z><2XMv*l)Y(yyy_Ax<$-*JAOc4d&?@AMPrII~qNV97_7g0~D{rOULF2k*J$}_g*mk zcOMCo99nq$&xB#WtLvMYktNknxry>tx)!E!gwgW(EE|n~{wb-|_6(;QsS1$Mwd-T# zYLZPreq3*}xD{WrXD<=rDj@K}i?2%iZJmQhCr*gbptPmY|DNvsWMld4S>BZZVt;M9 zM#i&|>{Kax3FezXeos6=Ch#8aH-r>QZJ;*@;@y-PY&L1iB_N#W*rqtVevC;v4Y{M$ zO|3L418KM{U`JqWucBhB<)@?Mxb!DndLI3yafl@v^`cR#LYaEeTx~Zi&yTHET9t3F zJ%Oqu>7$n0=Ibw10pW-pQx}u@b~?I|Vz*>op{#kfX|mdCbZ@;Zf0Ys{1Rll-R7xlC zffU7n(9TqpWA;OK23F;_sb1 zL2xd9rfG>PVXJ&qi7^`At;+y4lqjoG`CfX{CD*F3KcV2*T|r=F7TA(3dwdFNSkx~S zo<(R|odVY3`A{`*m2DdL{GHDRd!uyOG{5)#;g7}GliSSxq@+EWZ!I>zjV-7JOp8}R zF66xoPgX?r!}Qf!ylc^ge3>fy<@GnsJqLT7-mP@4yu$M?dVC-UAI4?&q4yw7up6nS zh@a{(6-WhL} zgYee2jaBvYql~F{mPl1o?E(5seJJ~}vFqPpUu)v=NC@$%!){K{^)4#UQ;Sy=?n=@K z$L?N1^GE>24ZzRz04c?X_Z$gD90Bf=Gqbz8F-+(_`f<02H}lmFugPyVdRAzxU=Zy| zO6_F~Lqgo&yQ4mFS>SqhuE!(Gk!*9YsNPBeq59XAP$wVGH(}qgVhOWoY=dSnx}KHI zXvK=!X6uWQldko}*j%esFc^?)HQp~liPPN^Vu$_Hr{Lv<)1ZsaURwl%{EuZTwQ1iP&5q6_4lxrmhzV6 zzn&7zWZmtCV`7b`UdB#iK`QzWXcpjpS{{3ktAB4Ot}6azdiqQzo`d(!&E+S%6p%Mo zh=L4F#!4U`eW^*({=_GSSMOfzOWpbYK&oi!gEsIOELov3s-1P~$ro-6js&{)y|GB2 zCEE9?3On-g0W}MUexJ0c{Md(vtmr3mE-qTbcC3{DoIZZ+{!9`%>BOi~r4c{;45-?G zbW_aFRTww?b=#djNr{wb;EfPwo9geomt_#5Bh9{F3Ba`OdxVC(4Ltnl8tj*1ZdCJl z&|7r$ZbQaj21Qb-3K^`(gM1*+%>hI;ZP>*aUV?giPR>kstY?Fy+dBP~u+rwJ;N3w( z^`x|l#!oLOMFqu4e_d$~f`!9K%XV>YaLw2xSXD*TTyPev@rdaLdtpr3M;Us)*T&w}prG2>DzvRv4F{ zHYSZxjR2;48@IgI8?D4YAL7lr8jf`RH5^DJji>{q%Bzq-TblWp1jZ4T&}J5v64oNE zf+qdA0N3WAme4hq`~Ix@PZ!D-r)DN)wyT#!7X4Q48NMilJWK0;h@5UsdZ`?xQYjCq*auKEYt?`RUN?694o(gzaC%t5AV9$8!o+QEnJGL)$y08J*5TFD|#JNnVrr9J7&IS+s?yui@Z|@&(r=x=+erad^j)%| z;ih&T(fQIbZJ_x{n+?FCn4ww6Es)qb5(gS_eAE8+wS929#VV}2du7(HFJ~E)TlxBz zdqBQr$P4%~k3E>z_*SR%BBd=q+7GX{^*jB8RJ~&C*W;f7_wEymeDyK8H*; z8CMOCvcJg>>wH=jRmKkJs{%F-p3b7JwfG|5@oEgNB_2*7J8i5dJcI4MvMeOjBewp= zVSI$%)u>ro6TSqV?q?$#i!hOWmH!D(z_}^_@%JI895x53=nCR1Y_fyl%Q?|GarJ`f zuQ9kN;9MQJ3TDR|6pvIBFRQXL4bvN1JhDTGgB~P?Usn4bh}1njV-#b_S=!I|mXTw} z&X!>gF?e=7H&%o0!RRd`(-LnKt8zco?Y1WXM~qBmn42BBJ228`xJm*p(qkS zffzJq1Y=}1>m*m-xgGnG6|dcxy)Ty#w*ZXG#p|pN2?d|WKw;%GK=c`Vj zP#!jF2jzZ20ndleWwa`8`ohmr=A~Nr5fG4(r~&yW?iX{D?*B*8dAPIrzik+$B{fr{ zYLg&VztmneD~TODR*fKty^E^aTg0x}1SzptTtQZP z2fqXTRrqfuGnD;O$X0sWD~!PEWRyfENO`RdceZKA*{<1CM0?Z|^iw7R2hZ^Rn#r2z zNFz7axan*(T44VM#%J;G+sZEn&JUl1UvLf8jyEjPE17mKnSN_QC)a?Q4jenO*=!L- zFu((PK8O)HM5toZhef92W-c9%TythVbl+dQj)P z?@BQ#&mT>pw^v|I7USmqDTk-ktHKD5IHK>X-KZsUcb}HPk*J2RDZnkV*UnBJ%gT=> zrr7vvtA!gTJlw5<7A`v#CVFEJ$&P|-O*kJ=IU;O~A;@U?nAgZn)cXCb6XeS@X!q-6 z5fR25hxsrQjvM$-mvNt_zRK$nx^D-{iQX{v{gSrznz4HB6`kZ)wra83T&=Xog8ZzE z?L?{#?f+j_b%CAGhWw2*U$+vtKm*?Y-4D)kvAC9&TrCiu;Por6W!UFK+j=OVia3&u5YE1=8yVnT{mt!hxXSl*3Gbjj|2q#XgqcCn93B z=Pe#AI@IMc`88Y$wLEk$qu(Kpc!*L*8Gz|e(?ICm2+FAPx1TdiRV<{Vid%X)emj@N zy|aJIL)Y-5rlq(1=TSrYhfManx^QrXJvM^v@)Dv)Ne}^5pGG&{M1Zd%-D5Q5`j`bA zGt)$0nX7x909gc=c!Vf)+OU-(1GTh`#-t1A6a(en<8g8mTX`n%P4Z=il6lD;b8GI`ob@>otML2|A`?wQmH~x z{!1+Rua4;96Fpopmh<(^W}&MAW$B9#;z!tZYlp6;uxiN2+loD+hd?thQ*ZG;M%O>? z1vTIyagc!^429C{oMCl<>Pz@S!tSrE#y3l_V^bU1_KIW^LH3%C!*6~NuY2kax$QR5BFr`-el6Ms_56yJ4UTVvT%tHU7eVnS~*Pi`MW5Oz6;;``@cy(~FWbz&`=&ZMO+jxfFef zm>1I@`&>WZ20cDWtOxT5B_>`hQnycj!?FF3tSG*!$WMTLQnh>y+tSPj*_4;XHeblo~D5kCF@QqihmsLviKCIStGW6fzm{2we*KSN0+ zYn($1|1LI=0_GNi-@dnS2N2;fcj-vcKyjhNW%`Hv++UHH;T=c0l6x;?mbzA1>v88#I3IJ^^xx3aO) zN+_sr`x1|W0qDyN7-RPMkZ_|Sd=>7D#%bNf&1vd*aAyOC-Oh1do)vi_n@Bqq4D;ld z;&A{7d-B$ZV;WyJbBCz}op?&@>XkMa7+F=-MF@MP(SGQ!cUN);pLI94RCJ-Ln&Rew z@H=zl$m!bLr}r~P6WD#g4W&C{>edU&g*e2#?#`0dMFAW4`Gdoh5&Ol|2 zG~bxCj=s1|8hj+#q@8jelQ7nx!FkSd)4Xu*h{wecsM9|BP?+C1f6Le0&CI#;+J^3g z{3@f@Fph9*YKq%!`^vaQivEIRjb$$5EELekb8(?tdB@S;1&y(Q>S&`uB{9R<6FPC0VRLuUV|4IkqgadSzP! zM*ug;7L~ltHDI;c$w4E|Hr9f%p73Q;WsYjb*Wl#aGffW@!ZdYeP2Mr8XyBu8-pJEi z1t&b=+h1uNEaTm?3|*~_nYKJ^a|f#(t>fo|XBqCl`-ChE2#e)3$N`#WeRG-ypWrW! zBpvi0e7fQGI#x97m@2p@@ri%G`qyK)%ZYY_134GQjIz$%cv{7BTUuCjU%YhU8bxx* zCS{Ba>y@g zpZ#|6=hB3yZa2L}=jVNhB(4Q;I@AE7lVuVo)L3EhbUiEkZHY;l2S(RjIjSC5o--tC+cE7#($v`;1SCQ`2m;Ht}XNmY9aDoB<4QZJV-7JCx5T?GT+5rz=_t z8SdU7iQZoi+~im0HVe*G)YL6?OJD03eJk#mRk}$Ue>T?~Y^Yt?K}=s8J~>~k5g5#e zxWP@!b2$T{nEIkq``K>i+t;BkvQT)@e+ElmSn@n+Wxuwyn91%Za$oD!Mo1E%u#|(B zv@!CUVzRNPCWJ|^d!Iq{D$t0s8V0Aph~oG(^B(<($%xqxZ~4X{ZkFf92W14lMH~1F zfA=f1@xFGDA9&!8Q@(@cDtniI+xnP@hlTPtA^LV8#U`;4I9tz9MY>lBh-SXCV}4=2 zWkr|L(NS|TQwa|K-qEb!n3U*1JFc5T@(BHg3%nb+6H9TgqW_ti5yVhPp-_)ps(I=o z!){Syg`TloQ~Hync9x{n2P!Vi>+1Daf1e;e2SRmYdwwN`_=5bGdG{LZw$|Skxl7V^ zFpWJt-UbsCcg8lmxEdO-FM+J9#Ep#CQ*)nKO*yzf=l71I8^sJhKKkPj)S2tP2t;j} zP`2|+g@)<4qdK1ItM zGJUJfK-%knOMN&pa(qZF?FV7xQsi{7rZ6&rcs4^4PtlcpV|eTudGEc zAV1aU36~kKC2~=VemxAsl=&JZa?mSWSHiJ|V0xi=%&C|mw?t>QWK3h_&JokhHOU;!#}t4wV|L)+RM045{p@n$;D zINnv^6IFW`ZM*dBjnCsOF`^pdAHcgSI#uS;h*I+>??IT_62ZDb0jYI!25y8vx4Upr z!w4d#g~IF*hVe7s^6=Fjs7rQN(|}!>2NmN!PdJ6Ty8p1QK1@NX#E3-@Te5>_!wf&1 zQ*Z;BxFqhRMHy0-NdRpu5ythk2@+oT)w#LHXqcv>OMi&jpnkGH$hz&L2nMJit~Z2I z6hY8fCkuaOZT8#evVO(u-1jACTSmbGv;SXnFsr#ZD|6EM$|Nb_0g&y3SJY~m+ooxA zu4ZZtmQ@uiH_*q^|2Nln+Zwqo-#@KqVSSc5AXu|Ik=z^xQ7<0vW0=Ng`*KcR6O<^M zg8JJm<}CwO_m`c&He8gKD`cux-2GA6VRCv5{_i5Gt5$`09IH*5 z2tjnCl9M_@rFMHv#BU@M2m-h#Uo%-0-s@KB;hA~xQ^1ZvHwX$fAkB7FqBnyWL>;F9 z5^I9|nINYH1rOQ=OA3?vKQ9(wx?ZP<+iM1M_!xSXM?+bmI)dY^ZP)Sa$#fTM?iE~z z`_vBVEi2e4#t3O28l>G*<>-5ZLpYd`%hVr9Ho8%~;aKAzbxo!rmk~T%bL#PZ`X`S_ z($f|T2M9pgD15B-ZT%(1Cs1b2M8hCqyOAID2r($Vl05$x@$sNadWQQ3;k^nk6xB>L zN-zUDLAQw*G7<%%*O&*MBnutXq)6LsykcG~~7;%00jiG2CG0)rf zS);`Wd3NPERppMxIzCpd$LWN3ytJL0Htu7 zx5|f~--;}}pZZ5vt|-tgB}+LWlHQw^7}H6zXN{^B&wmIHFBMG+!@R9;=&tP{jCAJu zOL*d?+e5|0MkIP|VzH~l+hWVG-s8H4Zu6o$TVVcW{^-ey>;UlI#arAlLfGhBd3e>~ocl533(mGx+4P zxBvUd%&%w_(gk3ULs%iRw`(Y$cdA~|2>d?ktetcIeO%P?%s*(&DihrDsshi-853ot zF>Y+SvL2DEVh6^2+k-dBX3Zt$EGVqM8vZxqSG;JY?cPV7X`#4pXffzOjj7r*f@~6q z^CUR6$;)U{D5A?OCiRw6x+#92QgGo4jw@j06#`v4$M+Y#-$l z$o#`t^FqGFx$)uqH+3M#J>P{L@Vn?WEn*L*JX?NzB5a&i5z#|#6P?a$lgi<_&dMXH* zJcYYAcP-ft6O&T=;YewjE1|3>a)kS_e<4=nU*S=Rkz2VE1%ArK$wDUqoKoYA=sz3@ z6BT`9w`N7hcKAip`FT-`rmJa0B~K{g@^3goCv#SG_F2co${X7C8!E$s0)%*;svR#V zO-!i*m62Mq{f%ghw^#aJh>%5GMLgq9e5CR&?H_rDxwVL+&|524LEX1pxx5fzQ!Qet zgA{!JpyL}3JbMHWGvTMW<%ioj&v$VRHd)h4eh|!8nlRMxiXzf<#&t;@#mka+Oi=&Y zM{ZXXP-oLReDdL0-u2^Ob!{d@-#d@I);f*?D;$r|D#DW_t+0k7I)8+Gy5G&T`9O7D zUj0LPxOB6eU~dmCsdI$?I$K%?V){pK5CGA`!F@ZnV zpI70KxNk!6$PiB!3wEygbrL7K_W&*)17a4!{(Zk}r1}l}M`>O3XhGJ*%>MSj3R;Uo z-{73dcC@Mm)qgy`)06oox*7nL|A6wvAS&;wXOhPiDy!Gj3Tw1}=Gr3eHZe-!*UvR< zYY>~J1SN3!w{b3E`IfUNMr>+z!p9QNAGMzbPAKC=+`*Em%`{FAo--HxU^&%@&U~QR z0pCDMSKd3gN)?z>5=bX2_}K)e`NlaUc|FVd{PwpulJ4*~DWn|1p$u$1VYOw;OVNnA zS-vGnLu2l0{jLTsGAgsdvz*qts-5S#l8NLVeUDT`;6R+%`^%(rPk#p-U+GbHOOs;8 zX^vc%9|8(HIx3`d8T;0B4Apu?x?&TU&o|2`{PJk}JY^Y3efP=OOsxS67ZsYfSmlW+ zn*yde)>LA3BND_q=kkzt!hz?7uCO5+N&#%pI*@^7W?(vVW8hP<><2$Ucvjx}2KEkh z|8f1}N)Ph)z%s^Ki-7%#6zEXmGzilXZp>})y{fM9HqT}mUKo=>d8j_H$HPQqZ zcueIL` zxv@_H(gdE=R=R>cNr$p_P>=aG>f5Gn${x=e0nmJ6~gCF^TnlX z&S#>aY7mI1`4m5p$(iZ9dyV_+hKSytVH01LR`$0O1WT*OQn#o!55=$ObA9r6Ub7&|%d4h~cEcji-D|%6g)Dar?@&H9E5VTg>r*@U63~*=|+N z>@_nh^S&`bkz1*2y6MdFe-cbmf1+UZNt#JXoBpL51)kZnXULuWgl@3!o}XPaR;rHFlH6&zjrk^ z+ORESX<7#1EuPe)Zko^#9jR;*!hCDgo?8uEpG#rIwmsv0!_YH6KrLylU!)BV$3iV?5+KQcjPpaK}C_GIz(c?jYzJegKjqquxLZ_H)hie*u2+%D*G>6$dr zYg8A#+oPX-{9slMM-;M=Pw*8_fJ*cKxw88b6iJ0D4l3xBbt3+^=F0@)DYQ-#(?UtE zXeQW~AM_7Yfx%Aa2wc^bfosup#qQ)(Yp7_-$VhQdwiEI}vY=+-=g+25jkm;vX1>oP z%)rx`y1}5e+4go;_;M0Tq+h%xWloN}aqBdlaN~+oV-YW@QQTBVSP&>G ziEi@8*3yG+|0dIsIo-Gp<)Zy1&=RVxGRtc6Op}iP1i)cI%4n7`F{c59TxnhD=dwbV z|5+N(bPYqL){(;zf-ox+ycu=F+XGr7kP4O3;&>F}+~UO@f$eV-z;~FQ;Z|wKH9QTu*ze z=)fBRm(*d0!a^49SPs!@)AO=Cv?rm0UkcA}j9e(qh4(_-g#Bj1?v|FsJiQd>bpE_w zKUCJ(LSk>J-4gdcg%a$ML#Nk9;Fp~DsqM;9#A(= zc5%0;6#9aV8Y?tE8qJ=F3(X@UtNB2}Xz9Z)C@7Tc^#?7a&@Z+9r zOz~r>?nsIo3WiQB8Hui1hR{0j`HKPu_s;R8h&#D?e0bGG|E)e*{eH$)lIAl^#V9~W zJT=0aW?w#6iAL=fge^dVuqzly;l|rvowl$4X0`YL7{B%1>T;S00O)Fcn}I0u@f1dK zJ_2kkJGNbWOn88sPMFhs*TOV|jvC+0*Ka|Lk>)v>%^7jc`)#JhWE3u5Q7YDlgcUvAB7i>5_`bpbzH6*KIB`JCQ zc_3T5H|FCC^9&n!Lu%Z)^$QIROx5s3YnVvF?*%X*=eCA#SPjS zGD&P%6Th(rH1UD3aGaWTQ4qVOi(H1$uI;6nPjgK^IHYotPkpO*k@3^G)TYTfJtZZc z1)_8dNd}NMSZIFGF+&NxV5eTQlF13Gpsm8>?YzH^t&bVKHLqqYg2V;Zsucw!%mRrO z#>2lk+VYa`Nr~09&u0>O=T$!hij$fG8|=B#^|yI0{CmFwfp2>U8GgOo=jDpm97CTT z+~(+iJ}`@_-!jTOR|&z|_~Q9=sZIULt_S2BLw%_^-y2?oLUO&_lw!rlm-AJ^m1*)m zC9Jk=?}H&3GhALC#)VloR;;@^GA!ImIxH-V_<+Si>n$r;C-%C+W&?OtG2t!K>yEif z*DE?cv=s9n*wbUWADg-445bu749KQfrdI;t!Ss{UyGm%y{ME*5VViHXcjwfz>~PX= zd$%XOXMM62v6Uh6(i?H_xMO{5hS~bQed-r-^lZG4o+bLBA_^s@{NybiGT<*UERefb z3V5QHA3T8KCgzp0X<{r<*wxN$4IOA?PiA;DVsuYRFvEx=uk?V++AEfuk~iIy$`4Ks z&SP+ZbY>>Z{eo_PyTjsm93A6=Xr?^gEq0yrEp5p$&B&H#`z#x>$EaQ{WjX{FJ7QsT zt9j%3Bjl5ct@zTn0d1-#U{eprJaPqtA60Ys`bz08pMV#a$7+S9#oCeM%*4eOUpl$> zinbX(csXexZpkeMYGYcH5jR)SMNt|LGrA^1sI>0edV5GneFU)iZJRhYOR2raH^x;y zW<^iZUq!*Fo+uy?8tOmysffG}-2+c}ywgZ zV8=&!%dG6dC<&RFF9~~%NG^MMG`+yy?#fwChG90A+5&V|i6g^{MPj#Fm#&ua@BL_9 zHo6s$cuBH}rmkFcF{)c-kc^yuHzB=h_+}&A$kfzyJD*E?B@Zi|Cs9!5BHzk;chG}3toBO)XI4|PzUZyo#V^@{$1m+XF*&W;B9dszAx=Kw~htor37}rTDt*WvBYwP z#i02<0Pf(V*>Nm64v6pS`XZlNB~SQu%hHY`w1W^;DT^Aq&k=L`o-B~THkQE;d$IfW zev8_e#4o>c*@Df35W*EJt$rQl{q-v~83KxCd*N*ub-O4G2N@{W;DVg@PxCLX&bI@# z<$CXIP46n9#)6!e+*dyeihFpnCWSVxn0|rdN`4CD+2uh0NKc|W%huY9MqGZh$z`7% z@x1?0$^7$_Aic~W07vPcLhLEv|I+n&e^c2yJ1d%{$laA9)qB1v7j(*TlFTb(sVaHG zMz0rQHWto@^i*N~?`m;me^6YP^3>p6#+UVXnEa3wgWZcx&J*VQt(mG3Pl>twU38Lt ze*>SazRZVVluVu}$4#XMb_-b$$gEkn67P=w7(NuRrLd| z4q38@qTv2iEtQG!Id}CPc-*%YdB?#QsD&B`%o!t3WcLVcCUD%jB*LkcDGZr*;#p4! zr0fTl+sunNrXLDLOLav`JM8P8)Vj$OMFdsmvqY)!8yXb+f|SMwH@dY7Qz7OW=RGpc zGkr4Ps=T@&T-@JkAkr|{-O^`1oB1HnBNW{H!&eO-`!M59pSn`T#=SL8?qOhEI#7RN z5q0&=0JnCV+t=-L|CR1!TO8wJWqlo<=*3ufhajJoS8*@ydGsI6sE(?Uv~@@EH*V|M z?5$im@qmS!rxCe0*gL*1a=oEgsvgZ4)W|0gApDd&XXsf+7uw z1JqFqM!*|Yjquew=C2Zb)_3r*Is?e6E+n|!BkKm1MhG-wj9-fQWs8v#(21ZcB@X__ zFqhdfXEqXhLyvZrto6?&I5jsmC@0I{Q|4{Ys)G?%8}My;q>*NlFRF>6%LfX+3va8T z6RNO($nv~}KS;Lvo&a6iIOG4wxG{}$!Q}7_Yo>DP9;l)%JSDrzlla*3R%OGT#lQS0 z-tyzePEu<~>3^qN?JUyvSQo}d-@!OGzA!o%22<0~54~}c03L8&6C?X!f4l3u2Z%}$ zDY}6p=5N~A&HVS5hydO$d7b^WS zuk0z!&mPul+?VPvaidF|ePI2pVeM81g;xlS{i_W3`P#;(dqUY@Y#=P8GbJ;H|{9h{HXMp3e9J;~C!= z=2c`nwt1Bk8JxDTnTLwV8{r*M*Gdq7qSf?9Y7XC4Df5#y+6swdG-YjysXA85lF}W? z_`Yfw?^%10%aZJn-Xn?E8G5zjh{ZG5w9O*V+3opBF-1A=g`P1Z>BqFj(okJVJHPAx z76-N0U^n%jXdKNgu6#Hr3G!B6*6cUeU4rlWoSuz}C~^bIc}Kpl#d%r2TN!R%kh#N~ zvDH_#Hna-WuwH^k7^$KGsJhC&g(W_L3`E$_-56(?fNU#5zyWioHH9{qYUiE&5&y=c z-uG1=uJgJ?xT$zy+I*MQOv;Z#$B{azJJspu-5M%)W32^t9}U^*DM(fhGI~G8r1;{evU@+{(AO``QxXAr4W2eUVl(%>6c>d_B0Pxkn%KrV z48fTQSp=@fJKGMtJI+yiGr5v2X^-J=*vs_Ptknu_jmEXC`_#D>;Ogr`WlM{dI1xB@ zrzKL5zyq^*HvyEm&3e;c*5|%7k{jo1;<-1wk+NYy9e~A-5si@*2RF;ytJTXMFC{rt zuFY1nWq>PiwizdXUK2LZ4i<(NIkctlw*0DoJw7Lb49^G;)NSq^Qa9{tyYMGns))`|DRGN_> zlnElB#cPf{DWrLRNPJmxT*rIVM@;wgTNMF#a*JK<34;`9_{rfo!)*6YQ zqUbMNWSm790Y{V1(jBE!md47ac6H)0hcl+6c4)$^BRoHFnOf(us1L5H(vAjd*e?IN z_gSE7#IAWIXz?*v#Jwe&1N)%Hx{gXTN`x*K$Q-q=F~w8;{=2m7&LauCt(KPc!FT`h zwTrLjxmVyG#3amG2tGX;TL)7F;ZM2H0`1jZCo*TR(pYj-xK{S8ZFD&7 zWvRpEWW-5cd;sf*V1T74r7#5!cPt2-a!z_UctCvU?zojJSN~b&9>3l`(|SIYTZ-BJ zj%mrhxo>wm-ySf+t_;rg>69SR z>$9=ow=$&J@v4dYS+Xhz56apjnX95l#-X~I_Uh#Iv(W9b{e3EJWi>F&UYK34^Vb2U zX205HEqrddy0)?)Zz_DuMuT55x)PT&$H86ZOt#7OV8wXkMXNg##X+r|b%uIs3Olew z(_|-Bc6fZumt4{=kj6y#Mn(dJJs!V+LI7d0-_Lb6Ocz}1Muw|SyxzQil4D;CYIgf_ z)^ery^vc@O*te8g-Go|Lz)S@+ut~rldGsKL(8Lb|~NWy*~XoN(&Dh&fc%WaihMo^(r%#+(pa}7j#UaC7H5T zpEMo618w=W90o1?UT@MCB({W>ebtp>Y&Bh!1_n?g)I<=0Uv&K53hQkyP1+nb)bLt0 z`w1*gC1somF;+|jEeB+M80aq5EW>2;7G>yIZ%jRZG*sZT6>^l4Lnxh7PCTT+v`T0W ziej1|bK>+hlmt#TJV93|OsGPQbBEEDriZ=Ab$M-6zkgiZt~GM(kq`H^b`JmYe|WLz zIrCd^H)$K)sDB9H0ex1ve6Tg`6Ru?Knzrt){?G4mzncWJE1h%Kz-qwR#$>8^ z9u~LcHJg(lTi}9n&NeKVGviO?&U#?>{_whp8*fJO1EUKtpSs9_vTV+d5x7F*aOwI^ ztL^ON7Q=%g!ER||@Ilq0mkMuV6g~_tA>ZqO(w$Akez71krJhO7=B%-3nwfWc=``c( zMe&UI=53wJ^AD0-P4Zi#&u&}ghAew%*GCE3Z1s^jw>Sg*AvrwsMp%T zZKPq{B+Rg*>H)<)a33NY#7lswA>zS6XplblVbjqz<588Dr@;GI3DXtyxJ~vWUdDa* zM=#LURX%cDB497RfpiggG}etyfc<(V|371{npd%-r$r}C?p79Y`G+Vor_;aY8Ldgo zQEdmx%f8?^AOV8jxTI)gsnoM>l`Wc2nRMO(55`Xn8fS@Y=(>#J-r>Z;?rQvxtYB5- zYj18w6yht_UkHWt(WFxvYRPsg@J9iS-t}AIq`wy`F8z;ORL3D;DFOLa!h1EUK9=|X zr?SlTe^=?(w{5G71S9Vyjd=6DvPHE63C#EXIeDaV8T&Nm#fY^cbYW0W(B8w*{Y|Ny z+L3aZTEI_8^?>`)e&Zd1mcj7W2DZ{x?op~mP6??2RMP>r9AVab=hA%!3lmCpjzOBQ zZr1&JJDtnF5K>}#?$q;$d$2SOXdOy5NEi2{0D)-cDpu}V`sjpCb)LUmzwN}jk_g;c zu$k*Jbw9H4X+0#iKkQg_=h)>m=2O>J+^OSYvHkctqW3+%f0(Cdz)9CSIKy>f#I)cS zW4Z1=O1t$|WGS-Op6fKY09!T^Fq8*O#rbE4OK;{?e@Y%1ugeWY&MxNC_4U}q5ncEQ zwMw+I2MbI$fAB?FjSM(KL+$&m3$Skf#lgxCi%Zncz>Iv8)bP>Z9FyPGag^eJq9>=qLAjo z_^qzf^nI)`eBVGlMaGx)!9TR9)p980_jyy;tli)1_%7M@?;1I)hiF}T z2xQ^rs}yBt)m4iB0>%wfRE(Y8G!ya@dF1smyQ)vGw}ZGoTf2=|(t%y)&o-bC4thV{ zk`I$B;csfPK%@WFE;$8>wOaPs>F>%(R+N)4KZ7s%94fN+#0kQ}AR?Sk=`n0dNrVh^ ze)$md!;?QUaE(?=dr({~0x7y$=vrYQf}+;M@L^)wzRJ8VP$vV6*Bu%OR47i6C&Axr zY;Cvc6UNP%7NuBP6c}~|%~dA|e06$$Xv0VQ6qWbhSN&8nxTY-XIy#q8DSBd@@S*6G z(L2{d=vH%=?&dx0C1J<+O1B}qyk#bvaV1?m(vdCb~JDyk- z*v*{5WW~=r6Z=wny1cfHV8t!7!0eDdW`bhAcI&!* z_7w&f7H@BKD{;3pCapsG6Vp+NpJ>@;s~p2tTS^!koB3b;km3WI%h>;Za=#V#(}YG) z=^u;UDS#mvn9n-@dm_1Xt*ETJCFR&@3m&;?1x8JfC2%+(1iK08W(M*%i82sIyA+=) z%;fZq!SDmW79Xb*+xzvAnre?zrGqwOCzA1@yGPL@46CK12A~K9keuQARB;mhJL87h z&K>_Fa&N-F&1=k8((ZUb3+`|rR&G;CnRwD@wEUg zBwK6LPoaDTF5*er2prUO-7Tb0+)~EnOgFK};pK5$nYG#=@|HiDsA!#7O^^8hktNxg zCZe0;j+i@Xc5N~US1+)QmnM~?{sv%?jcZSk#E1^{OvR<;bN@F^_7|yst9S=t(wp)( zV7z8VF2eD8c8a;9WuavR<3Scy;B9ZDeEfZ6UPkuJ;Hf$>J&cimUiupW^dwLh;H8C@ zz{&BXNY*){2Q0x-Jhan={PU7l&_@_ zjEfgGvd#no%Pr|-8?YQb*)4Vpuo+Im)=5}Wu26bK;ZZ~J?P z>3#2i*vvNmoohn3^}abwe!zjRnZo@M{%1Wgx_Q8B+pAj6wRle(0sc52@Td`ZW9`eea=eCOIQ4- z{Z>pyai{d_Bugn#>|GoJ-!z6LlxBSaYemzi!}t~QhwCSu!_}Rd+scN2{NV4dW@|ze zlX3`gtC?Ti9yXPh7e$8SZTUmbN;l1Sj}?@S zhY4?J1pu&tlOocw_$U8;FMCqXOI8(7qIi$k8{W&n8r-}8kyYJwpn0ZEjkH~)s*wi* z{BMd@ZYp2PO5zYfU5U%e3DjX?mbHy7n`LMX^Q*P(Y~JWvyTUTcSmvzKV7g$2E|r#- z;R|vSEEfW@C;?gEfp|kGJkj%yz7O){s3&j?Ny!MkwTFa)jv62O`=$)vtd!HX#N}La zHHcF8j~ae^wo8>`V<9uq`#xX;5Wa}FO!c24GJXAAkA@7lADDL0DChHpO|FFr!`0xT zTqP&7jPTgiTrp)kh+|a~&-ovjA`CubQffAlv%lPh^?%k;yfBF#^We-c7-jZ97u2di z#QdyJvqdZ(py#p$;&Ngl9ZTj$gUpg`VhPz7h4&o zIB+FvY)*Pc(eGcBOW)tUUy8N;CtVdADCqxj63x#hD83mPgveh3H=hCwa+qV7Gn-zN zY4QVPmtEz4ha3yCrNcV<-?C{o|FkpLv5%jVo`~trFuR#qBA(*>H(D}^)deCH7f?L1 zRqSC$#jzA)jhuPQs;-VNrJNvcRXPAyJ-%4{DdLrPhD5bGoLdPMN~s)n+9^J2)93^l zszsb{nQ#Wt#yf$+?)oV9b+G|)BkJ@7XHjQ}swr74kFys`*7Frr?ND_s=fyV`zkO2( z#EKyZ0HP^b0C=)E3IWU*Oum1xs5P}7H=_Mm2|$()*dSPUxYWY;9nZ2kT@b0DH& zxsH%)RasnNMn9%B8JA}zjDeEj!Og{L)xA(Q zo#)K4icvQH=*_y@KqBYs?uPP7f0|1wRjn-prI0;zVzp*N#)>_ryuKnr&X$k&h`A&4 z{kL30*d5_Miqu?(n?}eU)1UCOw#ULPtMW(fAGFfG3BE`B;CTr&h^+TzI?++QZc*fN zKK1T3W(Xk}40z3}UCc%%Z8T~-nQ^>~DcL|U!(A9dgct*qp?mI&G|%pjxPgL9 z+JMiV2kMxfiL#r^Z`I0xa!1792#|izSI=Rl080{hx|iLZCQ9pT3#l?~Ev~j%iraB0 zXF;VXB?a=Kl8hxNoYTREhVSl2s3pQQgj=%WsUSTtPo=k|;sn^~Ynwee!u!U5qbn8Y z{D`-HML~A)O+2EDd?2cf5SIY3X#0=`6JnoC8UEvO`f#<8e>nA-?4vp>X{hJ(7BONI zNxg>{3lZ6ln9>$t?ClKAotk=NE;OF2xT}>QeTkubUuktVvx-VIUiN`PbRE!lilZof zd9!I9)2ug(264qpR=U?h{E6%xa4~FtJElkUW!i1i$|QMzsCmxr=pUebK*9w0pwl@t zeehNBrkP%3Y{=2~GOnCsqw#vY>>d7+d_8ZX7M+{0IEX8faDr*K_j^_KZd7pDTGIhi zW#Vs}u;Tn~4?c};5~pVlOZ6uc6Y~S}Ml14U7X{n5SbiW?3nv=e&F#}Ie@_3%Z==tvAGUYBe!1~p|iKR*hUEK@!U9xxEU0dg&wK--B@gLGjA(>C|g+ESDtx= zhMx7k&;iq{3pu;VHa%s`6+WqBo|wW^Y*}=TS0)2xCWyfyYw^jzEgj$Ys|M1{jVqyh zZ9ozp;%ad75KBdFY&J!F9XzS27BCv{;v6-oA3yG)DSrUX>1F^s%Wj&lm_DEciPb%g z1*$!CQ;N6dU}&6*JrYg_Kb#yD?sm5UgP{mUB5h2EQ(G6~H()F;L=?h{PhJ1m>cv*1 zJ9d!QFx-vyd(L9r0y80r)f;_;tgIr9G8mXzM(HdbZb4J!~cR2|w}yhvuL zYtr`2Us_Ftw}=+ZN`Qxfn+t?k2!ZmB5dud9xe5Ci8Q+GVpRmy-rG2_+>&-IEl3v`( zoNj;khLPI$4AO{i3zar*d0}b6Mq$!LkJT75Sqm@bq;+RrQ7tSC0P+nSkn2!QiWa&4wm0G=!3fo)yB5ENb3Y%J*^=6*`vt zn6|Cs||ZAksNBjlp4!ae+~Eq(zRLuzjEBQ=`m)L z^Igh0YyKe|qyQ1wY}ym9>>D!}#>y7VJYjt5m1|<|oR;3Z7F__D8Rh@UfZ zLtC10AU}ErfI%W9sE$xQyfrrXD*N`z$%%7P<&7=cLP6*yVF)Dy*%p_Gw>o3mKdQ`n z`pv<$w)r{3ymwgJF~$q6{X5K@i+Hp3=*YEyJfTx@=*|a4jBxf*#Pd=#H_STI0*mEh z$3dea-$*PE1Os*Kui$EqatT5p+5H5SbsXM;iIZ@-Owj8FW#n3);e5Dgb()bnQ8=K zvt{^tcCS*2y#v*U!uE8Tb4?Ua^8hcrKX|r^|8UK;how0ibHI~an#L7TA|~1Z<1~b| zD0+}G7syDB#5PrE=kZ5Y9Un?aTOB)d{hGm$7MSrTkxul8{<(R?wDQlZ6fVS2uMYuZ>;~hWu>1)${tl&_j6F-&``UpRYU5gcO zrMb)|%{>>V{OyrjS)W19CEEDA$*JY6x^%3Qo4?ORlflw3Z8dW`RuRx8G!ugnfgzZi z!8!>>yA_ksuYU&{HPG)^*=*HG0w%vVGo)$LFytM6t`!4|i`W0Eh*&q2K_e0EAqSer zwF=9lDy^dx#&%CyOhb?P}R!4s4h8J7~?K9XRJY4^eNQu58*D`$nkgiv$V~*!K#`1fuWdwP&P|jtBTgU zLrw&ioyLeVBeR)1ZhPnU4WbieSqxs|JprdIIR(lLN{M}26@51AAUgZ}ztdu<<_e!P zu1cUFaHQHHHDZG}dMvvBJM=gvCAz#jAhsb(b<`K&)7Y{WPTC;|>j=^35+K^yl!uWf z7QYPsu%_y$->}*j%%uYVadnKEv5cMQx3Kezh1ANImK$ZPsFs())1$)_5?{K^+N%tV z+vh4OK2_jqeLBuqJw6UEQWMQ!-i}HGh+2>j3fW+x2cI)4d8@t&jh=cMLXulCYrC^ql2UeyvK_yR_+^=WxYX2m)OD^r#PQ_gYy|%RIFxeckbDOBwCL@{ zg?C!2iR`bquVLnLZs8F2$}ac*&0j;a;*6G_atd9n>~Gz~&kR zsi40q1Rjffe`zi~n&net_`7uf03z&rOG^0bViec*SLv=poI{1M(ui@fq@_zB>?oGI zI%ad`EwYNNsx5>Jd4D551ug5(2LsDm*oamS^V7$ZzM7l*!q53quC>qpA^Tn0{D1r( zmE@6y6nd~8RoquxjRr!}RAQzg_Z&N>)3UDvkOyTYJq!*2MpTjtckM@OsWV(-CvkR2 ztgES=DpjscI?-~9)2~oEmi=PsY$HkuSx6i9JwbiQnU`WxEN10BpSt`9BCA`~xf~fh zk#5psJMwZI@)Z^3H==-0w4qBIB&90qS;v{fyOY|Dpe1Vk`>W=TJTB)>~F?KF`i*=V*S9#?qJ=;oS7yyXntJjOa+ypq|Dof zN)i-N$Z$(&*yHY^Ni(~%=SqIZ0Qix(Ejv0yTG%)Jx_*u{2}%iHre`=@5`aN)g>gyc z69Q456wW3L4 z_m3)Kb@ob6u+Sa_^4ZyTTI_sI=e2eY zSA72f;u2bcS1`mUAO8n_*2=J|KMI%v0XWk)()YtbXx!s+G9*qz+OmreDg_BTV>Fc2S5qZ z!jCPDB!I)5-OEKhEJtq}54n&Mm%l)ZH^qXyJTbm6x#3NuGtdrAjH07!> zShsHEnLO($meH86gpjJjW+f%%_&YBgmbC1@Ib z>1!{tg#e;l@_Yp8f0<0J_a52X{C5|;?w&1WVygpWP=LBOVXC51dSd`NCa`;Qe{ku&v!NwELnkh8ooo8 zkm%%6{PU4i%JkZvSwUrPC184BZ9uQU029(V^KK{KORLDSxa?cmO;Thu*e*E3rP7r) zhLquMGYTcPy;P*66`ngf>1mau#_O&@+nk1?PxzY`tGmb=ZVM=(qpZjqn!448IlA(d zHEk6xGJ;#Ygo~WWuab9hadc#iW3Q$l6+0Ft2as1cZejrClI39n@oDoLKGWZ}L3W zElx3nU)fkdW&3&c@UkVT2ty2ng}Nj?!I;U}3JM_oKyu^s9yw2GFW<(iajg0seCYC; zimCOMrKv2yLcw*SV-1$ott>W{$^3++K0wlsJ-mYw`Yk7JBSx#bsa$E3B3naTR$41c zm879=78+jym25VpaMF(yj+_-^o#Pl=87%A8(AAqxrV1>dhK>NAQDIGlH zc}qhz)dmBtC-Syow1WF7P)>@1QlrcBqwLSxoNMqrI?|RN1&3VE z&7>JwOA%20mAn^HlwfiHEkJX0WxA?ps|L$8-&wk6e1nK&@i(5E$|dQLioHi5Ir*2>ew1fT*) z+b75s9oB6HJZZH^hL{R^+7g5maR<q8B$kZs@a>3WL?hgzJH1)j#^yy*=kt@mNdlyRqsdq#XgsYtJqt$(pOX zdE1kDUq^pQlGZ!&_Hz+MIyHTBjwt#m<`v1NIOzpk_D+Y?J(QaA`ZvW56Oix@(!QYVhhDE?s=fZt2uXlQ#OfE46;!wEUxS9!U|BK3&BWxTcy~ zi-fdDAC(|zOa_T32mo+|sBSY_q$>`*zGlf;1=Cf(g0*BW&&Ao^{9r?j9HK9nd1xAgSO zmE|3)#BzaahT^w51RC1*i<6`-Y(^OYY5qiakEXqGJW^a=r?r#JfI;hvx9al=gY~iZSAXJ#*Z?ErdYSeF|dZ7Z-a|p zCoLUI%q2-K4_UOV`Q)W>KuK=6#QSAySB+xG$E3s(m29P6ZQgEwo2J=mU9*gX3A(FpW^&_?!Isl;?X4hV{{Sxf%e+@Aa4`x5fFwN1M|e0H`&ZEb3fTQ00LkQqn{ zLP;E3<r=PZYDVp#NKFXLwuDqpsjy{K6C8Cqhdn6?u7;F)bz2muw+}jAWJQJiD~xIav-jadA7 z6z*DD+9iUuDN22?8-&;@LyByDP9-QHfJjox&fa3*5K$)7*SYzQrtqj`7T#J8EDJpSEVk?a*Fj~G{32-E#9F$xdC<;@I zDh3Eny`9H9xq;Wr?o^vbF?iN>t*Sy>d50m_%~?qTN?ud)f|JY2JS>n>rF(Sw-zPI} z>1C5KuHNLqG9pZA*&*z45nfburPiEGMJ>d-=t`8Jw-v;v)d>XbapT(h>^}vIe>)(^ zV&d5?Q*JR9rrzZ+WY{`V&XkohU2!a=p)92>`i>Hn?EPIwnJy*W_*F7ZP`XX2JB3JvTXPp9a!YclRXAFEbp%Yj|}=L4~4{>N9FJxUBM~W46c( zNs!~H4yj=&VMqu{0>eK_2^}MsK}lVZL!D5}yQ{fn^wulENg+`teMUOofI}wYYcBYgr*= zc^w*H8Ab_;WDT(@ZIV{Z21HD8a^yV;Qsp)4AV))Qp)woi>L4&v>7?whhk_OMHhN#Z ziKO*hu^nyIO6l$V!Kgtr~18AC3hB%$bT6&^txO8&F-j*wz7q_dq_cL~_|(ky74 zMU46JoACzC*4Bq1ZN-@X0Le)paRo^we^6N}R!nxMLF}Xmh)H`f+6&(0Vit6HHTa8+ z7gaVpQyfYoq2-=wODa=-5{;foNC*Wv z{{T6D9vzOy?k+&w`^BS|;rUe!d4z)FOG@S?3<8xn-qZtY3Rwyx(F-Y1Nje@0i%7Ok zd2+?K;xVgd<8iCf#Y`t7kb$St+WAIpZac|oR|Nz!y)Tggv;!p^gyU?*PAf}!+e~vX zwS6J#_gY-lw;}TxrxKO_0P2DsSS-Gj5b{9!3X{iaDlL7q$gr;VcU}%Ksj_oPGGd`p z7V(ncuWhj)JkyJqpi$-KIPnCirDxLw0z2X|sUt$jzwC!G#i*?3$96=iR4>YM45d1S zphiRPou$^$)2;^yDM57cPo4D>$nB*UcX3wg%_QM6tNpSaEC&nDLrZaXOU^pu3tITC zZXv{y5;-I(TuJI)UO>`$RMxN(N|v*p%}`@q#>abB+jvD&(jZBdVABbDN6R5EE!0VN zE8A>>kd~5_B}K)lYXu+>bKMEny_UFVBe0cUm|fl0ejLSRoeN=@)$3VW-T4^&6dm#h zrs9gUy`5`9A~^SQFnaqu#wFfW_-wZtpEn@MtYNn?4=JM3Bn6*c-f2q8M%1E5FDT*y z^MK*GHAY(wwN!A+Eyhw9lYHmTzb%zC^KzxjeF;mkcyUULfwd$TQZ$sL??#vW(mDZB zte)mjO2Mr#Y*vCh@LhaEYPx|;)5s;p{a2K@vl}Z~Lfs($0K3>BDDVjbJ<#q?YbQA_ zbgbrFJItqx@$pLQ_14$Nd6t@N{M@Nz4XptEC`Z7ZG!OJG>P(aTtmW*>$z-#(jx| ztBX#E(V9aoerFV1S27a6Dg%%Jc^OmX8z^=c{-ic1O*)n(J}prJx~0o?s}#7QXtxO- zno{DLb-)4#1gYKxxyuPN;N(xq!wt+%W6jRLWk)0q20W#>x zP}`l}&pVeba7DzYaQ(k>jTpF|1)z zXX8D&a&B6P_3@v}E@4XLU2u<>LYid=N>+y!R-dWO>xgk0(vL+sqNx{aHiH#b86_Mf0rj7TWyiaNhFmlS!mp(4+>GQpOH{^Cc!gVwu@IZkV`z) zfLEmR1Ce37_`U8{OA37&`)y-u8T3bb&L_`&ta*IPangnZPA}zK^#TbF{Y6d?0*22^ zeh>^N8ii2N+E`+JzRR*)ViT-5xt10%mbP7Cd{W$|l$gqKL?g;J@&?L)2^_+RV5=3Q zUFI)Cb{eC*gA~uX5LEN-x|a%*88P2zCD-Mt;sdElfeRi0LO>V4wTFSyjE1(yA;K=L zy%?=BoQ_R_r)8jdhl_lh2tZRqj};dEQKX+Eu2>hty$&+{ZR39sIFhYpA}o5=X0r@C zDmq@~fb&l{rH4vM+Rz(cB%pmfb=ANdrb#fl_g=Fu$F073tYa!}swT=VuSu|h9xRgD(CZwTXes%Gl%T19LK3BE zC?s;~GN8JjR-BsV=8gmZ03|rdlO@T+sT^m(&uCtxIhrjrefK zdx1|)LylhK*LfYx2CL(@XrAEN)!qqq7+hx7PnS~7muGR3gn~V_qbRpm6XeZ znAp{nWzsF{I%^v#5gL&patp1q8Pz)48BZq^o@KoSJQVLDLQ)++6K58^po4KHgxf00 zz8*c1M;@%|*q(^=y#`Vcm!hR7isX+RLXVONIg%z7H&mkO@~~W`=y^IR>!;d7akxV% zWCS-dV%Sl3Q9K+(pO;Ulc?7R}T8M301tWOIc>e%zB{z;!TESg*EfqNRfri|8ksS$2 zUT#WwDDf&Bkba=<)S{!oAfWBF_5I&-n{x=vlaJfg*EhxcCl)DgBdNuQgaskAdI?h0 z(oTp`PzpShkf3U-+YIh9hpAfyS zzh1_Y(hRM21mh0@T?u1lOrM7gHZG@J+RVUR-)9P^x2~tzc={+>!)Ymq-v`Msv z8e_Q-&s}weI@pb63C5X13!txvLupZvv=x*g!V;cZT2dCacgh2u2#2~Iq^-}P3i~TO z1|xYTX;f<}`;;>>y@y)UO{K5^UeW$ivGo(82DJ=!C$L?j?Y?tu7N|t5Zk~`yk&xd+ zb=ge1WH`cE3vW(oPPG33(4a=pHNA~V5c_>z^Gn8+o7ZQNayMRKF=R$cUt}~3L^J9% zhnXo;fle)?1(Eqk4IQiOg(6{O*(H0Ozo46Jl^GhQs%eQ6+-5@wYfmNghuceUmqUvw z2Y=V955ygi0R?k!xA|4&1FDGKT&h{MB1N^8+k!I*X=`~)Au4qW)84V>=E{exNl-iK z{>qacu*7e&4(CO%tcd~F+>d9h6l(55ZxQ6{UnpT?dl@}C0lC#8=j$I_;HF?i* zVot_!s(MFG81$P!z5bt_YksRhQpQm}xs+Q0}%QjfUWmXaY68>O@_c9#*lsj&ERkrMIA>V3-# z8vwG}3K=UU1;B>UrG}ev2mq()E97)S?8mq@_Isb8k^De1L`iS&M1xZ-ioOVTYjOyIM!t3v`5zb?GtH)!lEIw7i*5Il@S`-f!i9%8e zh~>-aJ9y6W%%8RQMM}Mme-cw06?1DDn;5v-)Pd^DPoUy>sVPwOl0#gz#Dw`rNgl`m zfrQ`M8rmM;!k?38*d^U6sL~-@UB0F##+1s~Lx>t790HD%3J|lk6sYgQQ_<#_TUYWe z=XUXINSGuuPmt8!IUZw9dTT8u=9EvOr$3jor8b{CKSH|iaoGxt>jq{YXK`3j97X!9 zu5GWQCOZ+xZEE>NCD5e$VM|F30#bzUm()p6_AzCOrso!#?gfq7<(3wZ{{R?vvgu4X zw|zZ@n2mog(Lz(|zMUZ}Ab>$uxvUk&I!r~f3 z$#s>w=yk-l8+;WN4^S+jT%7UOEOMMiKlpyS6uZg0c9jvU7d1{kn9T;|dWza3Cu?Wb zQuwS9#DbHc+1!hiSw9oFl{EOA>gIrpZ4VrV>X5lnls!bSgsh>3A-ya*q80)O_Sh~W z#w~AgCCjjZj>TR=_pfJ2-I+~;>WpaHMMWt?<$&4r%F4PRZUT8YTVZ|3 zk=hv-HpFDnn5vrm2(%R}0-5d}YFeCe1+;~iTw2iKPcyY}8c01Omz?9+=yp~3IQB0+ z`0y#LrZ)7B4!a?4ls3nvrLs1s0-X*arKM^h6U3*kY?&1G6Wh-*n60AZwA{-oryUY2 z8d6m7Wl>xuE|Sr8z_y%H+fv;KbBIb3o%ucUu#U~lKKEnKKaakM(Qahp(W0s=YtlmG zi5hXGp&=>aw$-As#2xIg9MnR^WQ=O-xvtdWxgv7gF-*E}{3xzMeGo`;KuS|3Dps3U z6rsf^pp}IEN9j>c8Ea#cyto(4V=qH`xI>1_$=`=P1;-gf#fG6dpa}HV(JiI5Iss8B z1L|(VW9OH#rK>Blvs?Ex4A)%S+EhrCiOv<560nDxLL!$Ez4~XGPBw=7mhgQ{^7dEZR#~X2{)96TCl}>fEG#)ER(o(dfX*&bVyt%_D7)|as@VA=f zwos+bd2GcEAj6YtxN?k_mXKYL*VMN*vKFUaUli!<5yOhM_iQp zW!6-+ZP?lh;zWkYN}P0s9z2UZj85MONewE2DP|#wjLObTdW&US2Tpw^ZO!QA!k)=#q{@!6TK9)8hXCi)7hss%z;HDIJY^J;i&fmSbgYgXXKU@?PunnSELPD9 zl+wbyCyL!|3o20wS6JW^&E{{Uxls(hmcncC=cJA&LlO15q@RQdVE^J%u9wt)z^9mX3oI$3=QO%wp|4RW(9)Iv00|yT z9J$Inb&x-gNj39q7m&84*;&&T3r!Z8Zbf2}rqYxjNDx#3PaUkUYA77?-t1xP#JvnN zH=w(=gq1aaUowg`_hmTR5SLzQ&qSyw=p|l@x*RzBfC0WaN_iV3)4O#uxH+6|(b1b* ze1{#3h!w3(n(7fs%6ORk~WSn~U zACBfV+gNzL6*``aA=n~JvZOe+U117HN`i{WQCg7LNOeU+=_jFT>s%kW7*y=wR+{C(`wl&Qb2SMbe_6kcT8Q;Sk-q51W4&s#F%yRXH_!tBbU%L+fEly zB$t9;DtSu^Kw3aNhST-x^Q?;(V&2QPa1JP#u^5d~ZJiS22+LD#{G&-iTT8CK*yc%C zSZ_zbDk=mZ6F5)#S7aqOjMzn$b6}c__q})W9Ciw<i5t#W`7OAq_`V{)g%Y+mqvJ?41=|C7rnS~+Bi;&=0b&d}|7_GT$ zA*-!K%#ODrY`CiTRQOr~U2(JPEeRnhPZ6@;CHM!XEJHMd*uiIWgh#1|QELrQ{{Z&k zp9V#w$0C;y-=h_!A-570%{t_KDI_1&njdK~T#vd^dufB*#b#A3sKszEQsd89z7&TO z1QWK@w%JqsUT0cM!6QmamP`gWO^5dd%Iuf7bFs-e9#tV&yok3inC%x|O59S~5(=44 z$x#U#TGXxa3DSlDctnwen!X+7lx0-0kKC%w7~}HjS3!+6@~q5|RmABnspzV2)krBT zLb)fFlm|rkE8Wekw7<X$QE-MA(aRG^p_5Msc><3No2W0Q3~o$!RYV*Hb++fpNk~680ioe7CFK^- zpJbr&1!t^_OGqP>Vsesp&8X;>#Z{%1Mlg(lmz8@ue85?g5!46L=}G13q=Mo+`dTs* z>7Ssdr+d6345`nVomZGyUogdE6S3!DSAk0iHs=?Ms8J1}uuDX(2cOoiLqr0vxEQ5F z7~6R5mJro`K`rGui&#;zR%Wd!ZO%zlrwftL6q4CWbdWScl9hNHz-CwEl?~*r!)!fa z3Un-nBt{sKH89ezrbMy8Bhy=qa!6XxIIRgtz)X=y1MP;1W5^8=j=_Pxfl$LeTtyI9mXtp5OBo+JxJ zE+lyhbxL(1mI}RO`iTf3U@5gakO>+|A*ry!@hl0i$Gb#{hvucVDZ3lCg={$tvWAxH zF_f25*nPPRC}|^+JctE4Urkh2NWi2(cL%<|!{yVz1|4KOK_AhM?1x@5{URfenQ*ex zWjsp3G89yjcd7xT2}>)#c5!!zQEhCX332kY0t|eo-b?(afs z^Ff4WeaW@6hgtlH6567e)QaaFDNC=orN?nALYwjGawq{y;-vH`o#Gd{_6G*)^F67` z7@HAowQCJZu3HQ^;2dPW6sG=N&LHy$P%23Y9y&)zAgTq!bW=~9;Wz7FWUp%CH!cz_ zrmhqUWycVtbJSN@SxOpE4TPx(TcB;gqDe>tFUc2_F>5of&tJb|YesBw_T||8^m}AFV9y#3z_3(v%2WkE^$Kot(#IM8Odj?c&Wl)8aDSftTndYC?igzZ`&Y zAu35Ajd4CYMce-4P{yTcs~nNp4m?!9!>wn$u~d=@8%mmVy6VabQnal;nhwKc4e2C; zNk;IL<=HBTi*WqwIW&<}mE=(9>eXL5jpQXRB%veHGF#`aNm4>c8z*F*kY2l;;;`tl z>#Tx`!aT=3 zUJd-eCsy)#s1kT7MTDq%NFl((luU4hutz(ui8E!I*F}$$+E&GjVUpG{NQEhu9Aqh9 z%U=Lhu(a(ZD@kdxex6C|?5h*aoX(l=ep5*fC417Ga~z0lc+69uEPw)AVMPEHHnNUd zDd*>r*IAdE)Z(@+=6E~r#=Da8oVU1Q!cmK91r95V&uL{XFW2J8Y>gx>KphPw?>@)p zWjItc+~PPQq#}CeqI4%3mt^8r=kn7aG*`)_2LW*GscCE;Ad)(!!-S>@2_9g+^D$># zDqg0{p2C=uZCPXTGF@~bJ4126XVrBMq1MZ4`gERLk0L;|Ei_eKz{aImWQd=ylb0C6 z`B*U^HMF$Ug)-{W!rd)4(~PVVrxa2Wfuc-%nVL3~#K${Jh|aN@Eu#)rNd4>b8fi~7 zT1sQ7NN>|n3ME=f3U{>cM23XrIX7$SE3q!;!J)8z>mF(npvtsyK~o%(mK-5&y0+2$ zx5Cy{#D#>Y5EImv0N>d#cteq|trLPk%Py!T*DBgeG2zOsw{@nNeG756AC%Vg>uFNd zHLW%m_wc@)X>oj09g5^5j9R}_B`rw4a=LO8IR#%@NN|2+B$i!DQ|Xh_L7^BGy|@$7UfeINMJ8WHdP>I2~Gj6)go|B_UrzhKj0;kGS+#u`$fA z7@>YzvXs=zq>{{)*O>teOD?6qQAMODXikABPSmbG6Vy268>NaT2(8F42q)JIC%l_ZxEh45SHTGgbeC@g?DkON}ScKVL~RC|8lWHajEs#B9}qTM{< zM6Z{P9KN!K++2_gj(~Qu-x5jk6VdB-OlLUk`=zv`SFvsD!izy?A?G8objgI;!ijb{ zaiErrb5bGN=i>Ogd{fF zl;we9n2tL8IYwPLyDc}b%adBpG`HA{aDMLc|vd#e`9tS#4z zUt3?_#Drtk?`+ID=(v{^ z`X=Kg$%uSumx2=5+7i@arE)3QI#0h;TRBrZ1j*gre5iss0zRaqb0EU|(O=tJd3ld%>tXIA^HX6>lFoi&5SH{*OPWl! z+X``Bc0zWP@0XHV_j|jIMw3N>LrpVwaU5yK-pCz9M7H4yaoFmZ*EE68%bue2Par&N zru&>XC^gvT6W)I1I`jwbmmS-m*>ST@z)kJm(y+p!u_68tyY31Mz+0SN_V&=x>nmd7GMJp*0hEj?#Z+V0$B zO0sm#{6Un7uVdhZaWhz3@LQ;UVxQ}7X03AhSEngdWAkxN|U3Y2?2IF+8m>{SQK2Z zx;I!voI?Gis^*^`tZEeG`ie?Y@>YYuJI84DNcxD`1d&Z_wtt@`B;^YCIux$#M*jd5 zck{O|My+zq2{+$}t~~no5P}mLY8i1#DOhO(fZ{fwM#7|iqHk~~94oU@Rf=1>#cn$~BWsS@ zoDN83Zz=U{02L$^Y$&7vt$6Uu@dJwEcpJ1Gww*pq46WDSivlDsP2{dS!N69+Skef0 zmXxne3Izb@5~5im1{Fc&ecepwA(0Xu3u}*E($Lk(iBg6k%V7-3j{BjB3oWo6Ec$24 ziCN?UP(D1Q?Ji01my6cjVYyFeGKOSX7okLMEJ@BV%L;wvHn#LsQd>jkN?Jm-^p717 z_J>n5awkw*#;;5_ zXU2HTb-3*MoYJ=to^BH83jx%m0HA}>ouvdW-N235T+_Q)tVs;lw~O_bNF)TXC4 z>&`Ayhl{?dxuhj2@*MM^gT9!5aK8}7pY7G>cI_uYmf@7-v`vHRFtx}H?ZmXAr<~w< zY^4K{~v@N#^*XMlv zb+kU_{5B^LuBPq}bBs*Q*zF4|RuE>hY{EGug6nOpp|^Q(Qj$`Yf)q4)4!KFYou16C zg_YGtokd`VA=lbKWB^HSgPzg<)v$A@!WsF-~ zuClf@ra2Z&h97zh3!L+cWyFP8W8JKu1bxE^wGq22}$9qmY^>Uy~|k zHSir(F$22}GnevbAh4kZ(alepKaMEe^6fgNk8!OF1knuaFaE9XO~-Q?2@M zr;is_$~dH}mX8L>AxQdSd(7gOxAS9Uv+5*XUavS@d#Dp5J`owDxUJ1Yaa>bxC>8VI zf&m3d+EwJx(%6Kujor2w?|I(t9fh__1_Gau?jLheT*6{IE!`5!uV|$J1Ua(l0cA>1 zJ3T(+`A%n_T~l{rrd$bgu?C|%l!jtOM5htUi~fW0)uND4un?fIQu0(6v7wAlyco}H zQq3&-=V*hEKQbhATDvW)G&q+OhC={eP708kZ@&u^tcdNB(4=}jV zqURMt5>*ORr(Q^Pr&QjYjz}%I+lnhm;J!s95Lm(`QGVIQuWQqJ$+R zwxsBxXjd%`J{RP8{uw!G&%1k1lTUu7W!aC>%7z=7780_O>Q;vwYrzR`j*?WQ@&jrN zgQNkvB79`yN2GD)4^#=YY1_&RsnIKr%*ywq->6d z?$uF`_onXiwEefkZkWfQrgYdg45mUPL|kB8Y&;S|(jFuwWhp5OPQW_^t?JzO1Gl+N zHGK>NE|OH3Yfdf@{P#Xpw;FF=tIey^c0dj|2P6i;=0Q3q!e%v7jXg_Si_>Hi?C4#$ zjOHNlipnD;@y*4=Nl`AKz6nWEi={dmSAa5Ui9sNoAx_vwvF?TB+=I3Cxh)17lQtSt zMIm!zAm7|M-tgcNaNsuuOYL@G1xR#Sfo#$u>SxIei@un-b;L$=y(4B zJ-FPGrvi`@$+e*>NaVj9M!ICI$R*f!9^M~l^66BqQC6qLLQ(RmUwMU1T(U*_CAD_?t3um=oNO^ReA>ItXzpY&7exggT`(qy-^C zOG>?mQcJNPA_klgMi;gIdBQzVeo^)OjE&OuU6QwI~-74wOfNM@~Jf z%X`N~+}mE&_l{K?xb91jt+|nJ9gbs6mWD`6yqhGnr48-XrAPTG8}YuFJ8#cu6#a*E*cskWHPVkHiT(h+Ea=g70DqR&>N5wFdHbBGVUxM*jTX_ytt-S z8eDoh$y?v$S<`)pWS?6(ZjG z)h23D>Nb*2XXsv=fy+zFc=4LS1cw z5|EbE2O^anpaMYhcFAShmEsZP#q8a*wrX6O_Nrg5dP`N4qrQUhZ4th>UR)Cq^hAXvJtX%ZBe2CR>)@i!kpe}%O~RG(w((qKw(?N%(Q(uRvZ92nE7MR> z3Oz&F&SHB{S&rn^cF{4&Rqp!K7wjKh`4Pg;B)*pdn{h~COG#dXfTcu%vN|=ts_k9x zZy{c0uu`0@sIsF_u+!_fZEgI+>1n=1{YWKSL&Hi&!SX(m)s@&^Wfb+67qRQ)SYi&f zDB|`iYu34hpoaw5?v{d-ptL1wXnjM1f!I*ox-(1Y8B|pe2|sJ3qDqWpjLtumAB*KeiP)OFYa)2E8=} zlq99p>;!$gcLrB(W64%GjoiwWkU2aUHjw^Vw&J1mE+HPVIx0)tN|ZF)fnIp;kOQE^lC0!kN5&q_O#}}VJG3`eP>xApBqbHc$w5q`=NBc}! z8*$VjDQv5YsvH7I<^bi>HdET1;x;Qk6}8PVJ2XP5Y$nZ98fC^=T3%a=V~FD^8VYeP z0GAS^c-aIOiz(N!C?q>$Qv94=X-tF+{k|@?+M7I{fcRNu!ct1TA{$XiIvU!N!5U6Rm|MN!TZAFW60QYuLoByL;Pt*393^mgJmi zpqCQcjevru8VF^zazaX+*Ajk$M<593Pb=DcsM60K1sm4J^|S&|M6892<&kJI ze3o?P;zu*;+G%Kz%Mu+{l30-1%9fu^50l|s5}tprQW^ue{{U%&F)Lo%Rka%;qp~l< zok?XCaB1u#vWA|I$R)J0>&=uDskJQxbLYM9pD#~+8?(x@oSLG`yE3UCt$ojyoi02@ zF)T=J2jteY@JBZ`r4DWHS|FY$L#9XD{@&$SCP3CR-1`^hD5MX^q{Z8|5zwLq^c{2NsyF0%ZfoN^%54e5=YW> zXe9e18fATpcK+;ldQGou>FcK1A|$njXT~fl(h*t%hd`xVl2j6<0Hl(TeDq+$vEf+Q zdR@(liAh|~{OHh5g9=!SAuXY`dTuIeHrj#`v80bGR`hlQ9#wae-dR!KNye;J{d`BP zamVH;PHJ3rqtkFB(N8AjvZWxYqCTXypg52f(s|j}#B^fRif;UN{$yEfCH5Y@r{wJa@~c z&xkx50F6Tzx41rECkc%fNt1nT3em5aQ>9BuXsP8X1#569lpt|Wkdfg>rf-IB(EL4i z)l)m64*IgX!c51ZoV&OgM0xVCzf|i_pKp|gJ%8P06QiN}N9TD1JTDt*`-u7=Vqq2uBZmxag3%Dp% zBy+A#2al-Q-dQR>P*zk)14E=W(JQdHF(AOn(p>Nqp%8Gdt752j`Z)DaU~!JmWbe}grBKPbATtv zQ6618b=!J4*l5Y}ZsXfsRz;BTa&7hN&P0Y=O50l0mqTp_Km?DYNcxnWXe+Ka6|v}_ zIrV-`1yXL@ZU~@FgowVF@)=XECOVvTkf5iPwWy!-eMKrOX>c4F*eJymoo6^(kKe{o zTB4LRv^FJ(T~)Pfmc)*|YqmxZt7eD2MIics#KECr}c%EV6v1 zm=L~5`QC@A;F%%IZ3h%?!Sn~zok5}|bCAy{9cO)_y0HJVoHt8X)-Y{V*P)#FfuwaP zB%iews|}dIu>)&AHC-N>a4Q_OWiUMx`WV=1-5j`GJlgEmm}OM$B9{Qd0n>;HXmuEB zP)R6&?#olE5~Zi87|iTq-Kv8}vsYiGGGDfF#y#E2$jOs3fQX!lxvgd)TyspFHX8K3 zg*N6#3f-QgAr0-^-Da<<;#TDurn*`FuqIb6V+BA!|=R`^nd=bYLS939nypK`d4qzv*h_D>}^qr`q5x>OCtV1Y60!t2*HYcq1dM(!z~Wq23(!5VC}WCXxh)sl#2bEiDP3; zT~k9dr&P^wZip40b=Z&!MuQF?y({2*(4(@E`vEthZ7O*FuOFN z|4~V_Ea$_fFu+0#cQIFx|z!zMmPOSLyX}!EObx%C{RkuI0pKmlc=`hdWr+hR@D|I z8B3XF`MVIPeM)VQFj(}^JK9?WuRp&gqYACC?mHRDlP5-{*Q#D;+hrdN`?|GWjnq1X z2f&-pP&X#YEp-r1O~4x@{=6KGb{Ps|&42yNudYg}AQ&!UM$t8s^w-kX(Q+)ZHOXpb z?Lc3PV1Stbp$2Np7GDzh1buJP|7sw&kUq3ZYkDVRzM;zOWaWWrHDG!@%fX4rIO|hC zIix1!Ns9C01|3jh=Y`9MH}Qg={2$8AhF`9U&FcSwK;DIZ5Aaq-xV8PQ z@2h{^RFf$Hf$<^iLxqJ?DLPCN>k^f@ap{IN zxg0WJLhh{=UL*^sQQ-5+#u9`o7X4!k!k18Z3Xfr_YuT6f=eJ*FhjTjUs4|Ok)y7Vi zX3%e=P6_v5lOK&GyMPRO469)$TwW7Of8J$hFks5j_P4O|3y5^}^XDdN z%vr@fPac_1+$PbUI$p?U$=ixe^~Ul7;~Xw=1@&GJUT2#(0f%5IiJlNI#W}O?uOOhC zL7?I=Yix1NGvIBHy54QdS?GRg-D4^i_KW1@c$TbzO8fsbsVx)vs}xH2()^ye7p`>W z{a5An{`Bq}TDwZp<4*EWk53`qjq)?(CZ#F9QTKP49N(2CjG zp+9|XsnPf&0?@^_BTK6F@`O;}h4fb7=dV?c=PxY_+wW!OgdFmerFlE=)Psq6rv!ln z^mzw+$}@Lkh?)s%Y}|SkU0axptSQMB-iIsOaow(OZ?}BRuDz{S-}5(bV4OoMZXSjs zNhvcNp||r@XrK(^R-jC4QdH@_qr*S3frFE3NX>*>cV?{IJPvq^uqmuup%0}Kx4oIb zPM{(`r_l_bQm3kXKz!c!k?%g`19sT1H65lqa44;CSkKNC=xt^+ht%=F#a9)KEdwn3e94gZP{mA_4DO zEw4$mbpMI8iRXLC6SoSnI*`K6^gREV8_ZgI-foFK#{7o2L|<9d*Ufw7d9;+9|EgLb zv@53s z`l3|Y3jhqglC~T`9(%onta_|s;;@Oud^JNda_;@V*2>g_F=-7Q0i_Y4lkl`&GEN&AO(7%Fn( z^a+3qC|0n~xYT|2dPJZ*zjD}|)6+`BXHZCpAA*s78Xo>!HfA8*>)V%eRC_rh;;kk5 z+s&bGpG2DtcTnQ~@wion=SRSy(wyCv1s^gSriCUC_A*^VyQbDb_kUEkqKXEKPQNiW z|JT%i-+SmHSioq}wZS2mSLuzdgFUt%Hiui*9itMTKodX*LNE?t9w*dV#_0{w&wElt z%bGXh=5zJ*UqE{Xy83%H#O*91nFu$>?73xrt(wl!pr&3%U4(^sE&P@CDxR>1rtjL> z1RqNhcSSEP{(Z>?bsIs0YVcHPc&19&*sR%g=#p}44qXWE^!A@Ei!q)`d>P!yK6g)k z@c96}I=4FPwXM34Xhw}skZ7OoGm9{1Y6WaH$F=(f30FftQxM#W+%_O%goOk;TqgL7 z!KW}WKc2fN+4UTNPG3Owj#_7GXBWyj^8dhq2h&WZPGlZdu|b)U+zPg7FQ3ddBTZY#oiJEU^2}@@5_=V2e=74vEJltTfeIL zGjI28~1YIZURG5D0qD%x=8Ld^H}HptpFL}`(E5;Jny8M zR3i>|11gboFNHkvJrNL6j~T&NGMrx&zq4hcrm>}S?|z%NdnM(DTPc6+&P*0zlnE@= ze$=#EVLIR=N5L7Fcj|)$j53eKYko9S%dU3Q6rSWA472tW!(G`jJtQX~Gdb@9ANB}b z`>W$^rV&3`gd+b{AyF7i&8FQHiH@&8RzcZ5l_qWv+#lRaUW#bEYnKMP&)w%nkfbBd zTkBmWXn2YXiT&E}!?$PmcMEuUX(EaQPT%zl2;c0LM%!uHMtO!+Y}rP)6xCD|0Uxbm z=0?F8-tG?8=0E+3Vt5o~0js(p^7&aNb1`un9hN3ClpGU>;o~(n)}zxCP%|D5%xA|9 zy{EJpL|PanPbbzlB)c5GNQnfMQ_*X__2*j`5Pwc53AWdjk{YQb^xfOw=!moLMtE-K zOs>7>>}c_Ml_`rm=Q)mv72iZa4+%o7rL$~l#yQhpU&wTFra}EF3vHDaXb-if7M4jO zkEWiKD6?P^1ZJN3bxUu@E8iv*bYIFPTyRu6Dq5vqyGInSt~49e zlqW+e3n4B*RG~zhRmn059Xv@}o(_Mx8}esRj`a2OpnI!d)=E_C>QAuxvnFp+vlpfLf;j-8McKo^TRr=$O

    T9v2bu4c|LB(aLwb%#NcYQ%6VKD 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%0DJ`qTjV(HS|ZtE_@#r^H14Vn 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

    -Of8 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]a$6L@XDM<=#YW$^S6X#>T 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 b8%ZU%7tKKO;G~WHzz5u(nGSMZP#6E%(xYf* literal 0 HcmV?d00001 diff --git a/.ci_local_test/ros2_openvino_toolkit_test/jpg/face_reid.jpg b/.ci_local_test/ros2_openvino_toolkit_test/jpg/face_reid.jpg new file mode 100644 index 0000000000000000000000000000000000000000..8359b9ee895cd06941953d225a075c026e65a9ef GIT binary patch literal 112470 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 maVPQb;DmlCj8@%!fAC?F!7Qv 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%0ABh5sI-2s0+v%(r| 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 E9~+x&lmGw# literal 0 HcmV?d00001 diff --git a/.ci_local_test/ros2_openvino_toolkit_test/jpg/people_detection.jpg b/.ci_local_test/ros2_openvino_toolkit_test/jpg/people_detection.jpg new file mode 100644 index 0000000000000000000000000000000000000000..a9ba446e07c6b0f62af7745c622467fd2abbcb17 GIT binary patch literal 127947 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

    XRe!o#m(}OFx~UuLbAJ*f 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

    l=@@7$<8q`?d5A_cpXYzJF_n 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 R;Qu_zzZ&%@pW^T2{{vamK2rby literal 0 HcmV?d00001 diff --git a/.ci_local_test/ros2_openvino_toolkit_test/jpg/segmentation.jpg b/.ci_local_test/ros2_openvino_toolkit_test/jpg/segmentation.jpg new file mode 100644 index 0000000000000000000000000000000000000000..77599d4f0332a14f73753c0e71209484e958c4a8 GIT binary patch literal 144955 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 z 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 Q+tkY9Mg8Om_CN{HF14a79gVU^}e#a>{_!UDH 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%0AjNvh=hM$9By&^?Zz@e$xCsgv-iG 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 literal 0 HcmV?d00001 diff --git a/.ci_local_test/ros2_openvino_toolkit_test/test_cases/config.sh b/.ci_local_test/ros2_openvino_toolkit_test/test_cases/config.sh new file mode 100755 index 00000000..0efee6ce --- /dev/null +++ b/.ci_local_test/ros2_openvino_toolkit_test/test_cases/config.sh @@ -0,0 +1,13 @@ +#/bin/bash + +if [[ $1 == '' ]] +then + export ros2_branch=galactic +else + export ros2_branch=$1 +fi + +export dynamic_vino_sample=/root/catkin_ws/install/openvino_node/share/openvino_node + + +source /opt/ros/$ros2_branch/setup.bash diff --git a/.ci_local_test/ros2_openvino_toolkit_test/test_cases/log/pipeline_image_test_ci.log b/.ci_local_test/ros2_openvino_toolkit_test/test_cases/log/pipeline_image_test_ci.log new file mode 100644 index 00000000..e69de29b diff --git a/.ci_local_test/ros2_openvino_toolkit_test/test_cases/log/pipeline_people_test_ci.log b/.ci_local_test/ros2_openvino_toolkit_test/test_cases/log/pipeline_people_test_ci.log new file mode 100644 index 00000000..e69de29b diff --git a/.ci_local_test/ros2_openvino_toolkit_test/test_cases/log/pipeline_person_attributes_test_ci.log b/.ci_local_test/ros2_openvino_toolkit_test/test_cases/log/pipeline_person_attributes_test_ci.log new file mode 100644 index 00000000..e69de29b diff --git a/.ci_local_test/ros2_openvino_toolkit_test/test_cases/log/pipeline_reidentification_test_ci.log b/.ci_local_test/ros2_openvino_toolkit_test/test_cases/log/pipeline_reidentification_test_ci.log new file mode 100644 index 00000000..e69de29b diff --git a/.ci_local_test/ros2_openvino_toolkit_test/test_cases/log/pipeline_vehicle_detection_test_ci.log b/.ci_local_test/ros2_openvino_toolkit_test/test_cases/log/pipeline_vehicle_detection_test_ci.log new file mode 100644 index 00000000..e69de29b diff --git a/.ci_local_test/ros2_openvino_toolkit_test/test_cases/ros2_openvino_tool_model_download.sh b/.ci_local_test/ros2_openvino_toolkit_test/test_cases/ros2_openvino_tool_model_download.sh new file mode 100755 index 00000000..d8824d38 --- /dev/null +++ b/.ci_local_test/ros2_openvino_toolkit_test/test_cases/ros2_openvino_tool_model_download.sh @@ -0,0 +1,27 @@ +#!/bin/bash + +mkdir -p /opt/openvino_toolkit/models +#apt install -y python-pip +apt install -y python3.8-venv +cd ~ && python3 -m venv openvino_env && source openvino_env/bin/activate +python -m pip install --upgrade pip +pip install openvino-dev[tensorflow2,mxnet,caffe] + + +#Download the optimized Intermediate Representation (IR) of model (execute once) +cd ~/catkin_ws/src/ros2_openvino_toolkit/data/model_list && omz_downloader --list download_model.lst -o /opt/openvino_toolkit/models/ +cd ~/catkin_ws/src/ros2_openvino_toolkit/data/model_list && sed -i 's/mask_rcnn_inception_resnet_v2_atrous_coco//' convert_model.lst +#cd ~/catkin_ws/src/ros2_openvino_toolkit/data/model_list && sed -i 's/deeplabv3//' convert_model.lst + +cd ~/catkin_ws/src/ros2_openvino_toolkit/data/model_list && omz_converter --list convert_model.lst -d /opt/openvino_toolkit/models/ -o /opt/openvino_toolkit/models/convert + +#Copy label files (execute once) +cp ~/catkin_ws/src/ros2_openvino_toolkit/data/labels/face_detection/face-detection-adas-0001.labels /opt/openvino_toolkit/models/intel/face-detection-adas-0001/FP32/ +cp ~/catkin_ws/src/ros2_openvino_toolkit/data/labels/face_detection/face-detection-adas-0001.labels /opt/openvino_toolkit/models/intel/face-detection-adas-0001/FP16/ +cp ~/catkin_ws/src/ros2_openvino_toolkit/data/labels/emotions-recognition/FP32/emotions-recognition-retail-0003.labels /opt/openvino_toolkit/models/intel/emotions-recognition-retail-0003/FP32/ +cp ~/catkin_ws/src/ros2_openvino_toolkit/data/labels/object_segmentation/frozen_inference_graph.labels /opt/openvino_toolkit/models/intel/semantic-segmentation-adas-0001/FP32/ +cp ~/catkin_ws/src/ros2_openvino_toolkit/data/labels/object_segmentation/frozen_inference_graph.labels /opt/openvino_toolkit/models/intel/semantic-segmentation-adas-0001/FP16/ +cp ~/catkin_ws/src/ros2_openvino_toolkit/data/labels/object_detection/vehicle-license-plate-detection-barrier-0106.labels /opt/openvino_toolkit/models/intel/vehicle-license-plate-detection-barrier-0106/FP32 + +mkdir -p /opt/openvino_toolkit/models/convert/ +#cp -r /root/public/ /opt/openvino_toolkit/models/convert/ diff --git a/.ci_local_test/ros2_openvino_toolkit_test/test_cases/run.sh b/.ci_local_test/ros2_openvino_toolkit_test/test_cases/run.sh new file mode 100755 index 00000000..eb362cc5 --- /dev/null +++ b/.ci_local_test/ros2_openvino_toolkit_test/test_cases/run.sh @@ -0,0 +1,32 @@ +#!/bin/bash + +export ros2_branch=$1 +if [[ $1 == '' ]] +then + export ros2_branch=galactic +else + export ros2_branch=$1 +fi +source /root/test_cases/config.sh $ros2_branch + +cd /root/catkin_ws && colcon build --symlink-install +cd /root/catkin_ws && source ./install/local_setup.bash + +apt-get update +# apt-get install -y ros-$ros2_branch-diagnostic-updater +apt-get install python3-defusedxml +apt-get install -y python3-pip +pip3 install XTestRunner + +cd /root/test_cases && ./ros2_openvino_tool_model_download.sh +mkdir -p /root/test_cases/log +echo "===cat pipeline_people_ci.yaml" +cat /root/catkin_ws/install/openvino_node/share/openvino_node/param/pipeline_people_ci.yaml + + +cd /root/test_cases/unittest && python3 run_all.py +if [ $? -ne 0 ] +then + exit -1 +fi + diff --git a/.ci_local_test/ros2_openvino_toolkit_test/test_cases/unittest/run_all.py b/.ci_local_test/ros2_openvino_toolkit_test/test_cases/unittest/run_all.py new file mode 100755 index 00000000..8abfd384 --- /dev/null +++ b/.ci_local_test/ros2_openvino_toolkit_test/test_cases/unittest/run_all.py @@ -0,0 +1,39 @@ +#!/usr/opt/python3 +import unittest +from test_cases import Test_Cases +from XTestRunner import HTMLTestRunner + +def main(): + + suite = unittest.TestSuite() + suite.addTest(Test_Cases('test_1_pipeline_people_ci')) + suite.addTest(Test_Cases('test_2_pipeline_reidentification_ci')) + suite.addTest(Test_Cases('test_3_pipeline_image_ci')) + suite.addTest(Test_Cases('test_6_pipeline_vehicle_detection_ci')) + suite.addTest(Test_Cases('test_7_pipeline_person_attributes_ci')) + + with (open('./result.html', 'wb')) as fp: + runner = HTMLTestRunner( + stream=fp, + title='ROS2 Openvino Test Report', + description='Test ROS2-galactic openvino all cases', + language='en', + ) + result = runner.run( + testlist=suite, + rerun=0, + save_last_run=False + ) + + print(f"success count: {result.success_count}") + print(f"failure count: {result.failure_count}") + print(f"runtime:", result.case_end_time - result.case_start_time) + if result.failure_count == 0 and result.error_count == 0: + print(f"Test ALL PASS") + else: + print(f"Test FAIL") + exit(-1) + +if __name__=="__main__": + main() + diff --git a/.ci_local_test/ros2_openvino_toolkit_test/test_cases/unittest/test_cases.py b/.ci_local_test/ros2_openvino_toolkit_test/test_cases/unittest/test_cases.py new file mode 100755 index 00000000..2343a4bb --- /dev/null +++ b/.ci_local_test/ros2_openvino_toolkit_test/test_cases/unittest/test_cases.py @@ -0,0 +1,102 @@ +#from asyncio import sleep +from time import sleep +import unittest +import subprocess +import pdb +import os + +class Test_Cases(unittest.TestCase): + def test_pipeline(self, launch_file, log_file, topic_list=['/rosout']): + print(f"{log_file} topic_list", topic_list) + log_file = f"/root/test_cases/log/" + log_file + kill_ros2_process() + subprocess.Popen([f"ros2 launch openvino_node {launch_file} > {log_file} &"],shell=True).communicate() + for topic in topic_list: + name=topic.split('/', -1)[-1] + sleep(2) + subprocess.Popen([f"ros2 topic echo {topic} > {name}.log &"], shell=True).communicate() + process_result = subprocess.Popen(["ps -ef | grep ros2 | grep -v 'grep' | awk '{print $2}'"],stdout=subprocess.PIPE, shell=True).communicate() + kill_ros2_process() + print(f"kill the test process done") + with open(f"{log_file}") as handle: + log = handle.read() + check_log = log.split("user interrupted with ctrl-c (SIGINT)")[0] + if f"pipeline_object_yolo" not in log_file: + self.assertIn('Analyzing Detection results', check_log) + self.assertNotIn('ERROR', check_log) + for topic in topic_list: + name = topic.split('/', -1)[-1] + with open(f"{name}.log") as topic_handle: + topic_info = topic_handle.read() + print("assertIn", self.assertIn("header", topic_info)) + print(f"check all done") + + + def test_1_pipeline_people_ci(self): + topic_ls = ["/ros2_openvino_toolkit/age_genders_Recognition", \ + "/ros2_openvino_toolkit/headposes_estimation", \ + "/ros2_openvino_toolkit/face_detection", \ + "/ros2_openvino_toolkit/emotions_recognition"] + launch_file = f"pipeline_people_ci_test.py" + log_file = f"pipeline_people_test_ci.log" + self.test_pipeline(launch_file, log_file, topic_list=topic_ls) + + def test_2_pipeline_reidentification_ci(self): + topic_ls = ["/ros2_openvino_toolkit/reidentified_persons",] + launch_file = f"pipeline_reidentification_ci_test.py" + log_file = f"pipeline_reidentification_test_ci.log" + self.test_pipeline(launch_file, log_file, topic_list=topic_ls) + + def test_3_pipeline_image_ci(self): + topic_ls = ["/ros2_openvino_toolkit/emotions_recognition", \ + "/ros2_openvino_toolkit/headposes_estimation", \ + "/ros2_openvino_toolkit/people/age_genders_Recognition"] + launch_file = f"pipeline_image_ci_test.py" + log_file = f"pipeline_image_test_ci.log" + self.test_pipeline(launch_file, log_file, topic_list=topic_ls) + + def test_4_pipeline_segmentation_ci(self): + topic_ls = ["/ros2_openvino_toolkit/segmented_obejcts"] + launch_file = f"pipeline_segmentation_ci_test.py" + log_file = f"pipeline_segmentation_test_ci.log" + self.test_pipeline(launch_file, log_file, topic_list=topic_ls) + + def test_5_pipeline_segmentation_image_ci(self): + topic_ls = ["/ros2_openvino_toolkit/segmented_obejcts"] + launch_file = f"pipeline_segmentation_image_ci_test.py" + log_file = f"pipeline_segmentation_image_test_ci.log" + self.test_pipeline(launch_file, log_file, topic_list=topic_ls) + + def test_6_pipeline_vehicle_detection_ci(self): + topic_ls = ["/ros2_openvino_toolkit/detected_license_plates", + "/ros2_openvino_toolkit/detected_vehicles_attribs"] + launch_file = f"pipeline_vehicle_detection_ci_test.py" + log_file = f"pipeline_vehicle_detection_test_ci.log" + self.test_pipeline(launch_file, log_file, topic_list=topic_ls) + + def test_7_pipeline_person_attributes_ci(self): + topic_ls = ["/ros2_openvino_toolkit/detected_objects", \ + "/ros2_openvino_toolkit/person_attributes"] + launch_file = f"pipeline_person_attributes_ci_test.py" + log_file = f"pipeline_person_attributes_test_ci.log" + self.test_pipeline(launch_file, log_file, topic_list=topic_ls) + + def test_8_pipeline_object_yolo_ci(self): + topic_ls = ["/ros2_openvino_toolkit/detected_objects"] + launch_file = f"pipeline_object_yolo_ci_test.py" + log_file = f"pipeline_object_yolo_test_ci.log" + self.test_pipeline(launch_file, log_file, topic_list=topic_ls) + + + + + +def kill_ros2_process(): + sleep(30) + process_result = subprocess.Popen(["ps -ef | grep ros2 | grep -v 'grep' | awk '{print $2}'"],stdout=subprocess.PIPE, shell=True).communicate() + print(process_result[0].decode('utf-8').replace('\n', ' ')) + kill_process = 'kill -9 ' + process_result[0].decode('utf-8').replace('\n', ' ') + subprocess.Popen([kill_process], shell=True).communicate() + + + diff --git a/.github/workflows/ros2_branch.yml b/.github/workflows/ros2_branch.yml new file mode 100644 index 00000000..0b9add50 --- /dev/null +++ b/.github/workflows/ros2_branch.yml @@ -0,0 +1,36 @@ +# This is a basic workflow to help you get started with Actions + +name: ros2_branch_CI + +# Controls when the workflow will run +on: + # Triggers the workflow on push or pull request events but only for the "master" branch + push: + branches: [ "ros2" ] + pull_request: + branches: [ "ros2" ] + + # Allows you to run this workflow manually from the Actions tab + workflow_dispatch: + +# A workflow run is made up of one or more jobs that can run sequentially or in parallel +jobs: + # This workflow contains a single job called "build" + build: + # The type of runner that the job will run on + runs-on: ubuntu-20.04 + + # Steps represent a sequence of tasks that will be executed as part of the job + steps: + # Checks-out your repository under $GITHUB_WORKSPACE, so your job can access it + - uses: actions/checkout@v3 + + + # Runs a set of commands using the runners shell + - name: ros2_openvino_toolkit_test + run: | + pwd + mkdir -p ../workspace_ci + cp -r ${GITHUB_WORKSPACE}/.ci_local_test/ros2_openvino_toolkit_test ../workspace_ci + cp -r ${GITHUB_WORKSPACE} ../workspace_ci/ros2_openvino_toolkit_test + cd ../workspace_ci/ros2_openvino_toolkit_test && ./docker_run.sh diff --git a/sample/launch/pipeline_image_ci_test.py b/sample/launch/pipeline_image_ci_test.py new file mode 100644 index 00000000..644ccb76 --- /dev/null +++ b/sample/launch/pipeline_image_ci_test.py @@ -0,0 +1,56 @@ +# Copyright 2018 Open Source Robotics Foundation, Inc. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +"""Launch face detection and rviz.""" + +import os + +from ament_index_python.packages import get_package_share_directory +from launch import LaunchDescription +import launch_ros.actions + +from launch.substitutions import LaunchConfiguration, PythonExpression +import launch + +def generate_launch_description(): + #default_yaml = os.path.join(get_package_share_directory('openvino_node'), 'param', + #'pipeline_image.yaml') + default_rviz = os.path.join(get_package_share_directory('openvino_node'), 'launch', + 'rviz/default.rviz') + return LaunchDescription([ + launch.actions.DeclareLaunchArgument(name='yaml_path', default_value = + os.path.join(get_package_share_directory('openvino_node'), 'param','pipeline_image_ci.yaml')), + # Openvino detection + launch_ros.actions.Node( + package='openvino_node', + executable='pipeline_with_params', + arguments=['-config', LaunchConfiguration('yaml_path')], + remappings=[ + ('/openvino_toolkit/people/faces', + '/ros2_openvino_toolkit/face_detection'), + ('/openvino_toolkit/people/emotions', + '/ros2_openvino_toolkit/emotions_recognition'), + ('/openvino_toolkit/people/headposes', + '/ros2_openvino_toolkit/headposes_estimation'), + ('/openvino_toolkit/people/age_genders', + '/ros2_openvino_toolkit/people/age_genders_Recognition'), + ('/openvino_toolkit/people/images', '/ros2_openvino_toolkit/image_rviz')], + output='screen'), + + # Rviz + #launch_ros.actions.Node( + #package='rviz2', + #executable='rviz2', output='screen', + #arguments=['--display-config', default_rviz]), + ]) diff --git a/sample/launch/pipeline_object_yolo_ci_test.py b/sample/launch/pipeline_object_yolo_ci_test.py new file mode 100644 index 00000000..083ed88d --- /dev/null +++ b/sample/launch/pipeline_object_yolo_ci_test.py @@ -0,0 +1,51 @@ +# Copyright 2018 Open Source Robotics Foundation, Inc. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +"""Launch face detection and rviz.""" + +import os + +from ament_index_python.packages import get_package_share_directory +from launch import LaunchDescription +import launch_ros.actions + +from launch.substitutions import LaunchConfiguration, PythonExpression +import launch + +def generate_launch_description(): + #default_yaml = os.path.join(get_package_share_directory('openvino_node'), 'param', + #'pipeline_object_yolo.yaml') + default_rviz = os.path.join(get_package_share_directory('openvino_node'), 'launch', + 'rviz/default.rviz') + return LaunchDescription([ + launch.actions.DeclareLaunchArgument(name='yaml_path', default_value = + os.path.join(get_package_share_directory('openvino_node'), 'param','pipeline_object_yolo_ci.yaml')), + # Openvino detection + launch_ros.actions.Node( + package='openvino_node', + executable='pipeline_with_params', + arguments=['-config', LaunchConfiguration('yaml_path')], + remappings=[ + ('/openvino_toolkit/object/detected_objects', + '/ros2_openvino_toolkit/detected_objects'), + ('/openvino_toolkit/object/images', + '/ros2_openvino_toolkit/image_rviz')], + output='screen'), + + # Rviz + #launch_ros.actions.Node( + #package='rviz2', + #executable='rviz2', output='screen', + #arguments=['--display-config', default_rviz]), + ]) diff --git a/sample/launch/pipeline_people_ci_test.py b/sample/launch/pipeline_people_ci_test.py new file mode 100644 index 00000000..e37d4e45 --- /dev/null +++ b/sample/launch/pipeline_people_ci_test.py @@ -0,0 +1,58 @@ +# Copyright 2018 Open Source Robotics Foundation, Inc. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +"""Launch face detection and rviz.""" + +import os + +from ament_index_python.packages import get_package_share_directory +from launch import LaunchDescription +import launch_ros.actions + +from launch.substitutions import LaunchConfiguration, PythonExpression +import launch + + +def generate_launch_description(): + #default_yaml = os.path.join(get_package_share_directory('openvino_node'), 'param', + #'pipeline_people.yaml') + + default_rviz = os.path.join(get_package_share_directory('openvino_node'), 'launch', + 'rviz/default.rviz') + return LaunchDescription([ + launch.actions.DeclareLaunchArgument(name='yaml_path', default_value = + os.path.join(get_package_share_directory('openvino_node'), 'param','pipeline_people_ci.yaml')), + # Openvino detection + launch_ros.actions.Node( + package='openvino_node', + executable='pipeline_with_params', + arguments=['-config', LaunchConfiguration('yaml_path')], + remappings=[ + ('/openvino_toolkit/people/detected_objects', + '/ros2_openvino_toolkit/face_detection'), + ('/openvino_toolkit/people/emotions', + '/ros2_openvino_toolkit/emotions_recognition'), + ('/openvino_toolkit/people/headposes', + '/ros2_openvino_toolkit/headposes_estimation'), + ('/openvino_toolkit/people/age_genders', + '/ros2_openvino_toolkit/age_genders_Recognition'), + ('/openvino_toolkit/people/images', '/ros2_openvino_toolkit/image_rviz')], + output='screen'), + + # Rviz + #launch_ros.actions.Node( + #package='rviz2', + #executable='rviz2', output='screen', + #arguments=['--display-config', default_rviz]), + ]) diff --git a/sample/launch/pipeline_person_attributes_ci_test.py b/sample/launch/pipeline_person_attributes_ci_test.py new file mode 100644 index 00000000..75db6d5c --- /dev/null +++ b/sample/launch/pipeline_person_attributes_ci_test.py @@ -0,0 +1,51 @@ +# Copyright 2018 Open Source Robotics Foundation, Inc. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +"""Launch face detection and rviz.""" + +import os + +from ament_index_python.packages import get_package_share_directory +from launch import LaunchDescription +import launch_ros.actions + +from launch.substitutions import LaunchConfiguration, PythonExpression +import launch + +def generate_launch_description(): + #default_yaml = os.path.join(get_package_share_directory('openvino_node'), 'param', + #'pipeline_person_attributes.yaml') + default_rviz = os.path.join(get_package_share_directory('openvino_node'), 'launch', + 'rviz/default.rviz') + return LaunchDescription([ + launch.actions.DeclareLaunchArgument(name='yaml_path', default_value = + os.path.join(get_package_share_directory('openvino_node'), 'param','pipeline_person_attributes_ci.yaml')), + # Openvino detection + launch_ros.actions.Node( + package='openvino_node', + executable='pipeline_with_params', + arguments=['-config', LaunchConfiguration('yaml_path')], + remappings=[ + ('/openvino_toolkit/object/detected_objects', + '/ros2_openvino_toolkit/detected_objects'), + ('/openvino_toolkit/object/person_attributes','/ros2_openvino_toolkit/person_attributes'), + ('/openvino_toolkit/object/images', '/ros2_openvino_toolkit/image_rviz')], + output='screen'), + + # Rviz + #launch_ros.actions.Node( + #package='rviz2', + #executable='rviz2', output='screen', + #arguments=['--display-config', default_rviz]), + ]) diff --git a/sample/launch/pipeline_reidentification_ci_test.py b/sample/launch/pipeline_reidentification_ci_test.py new file mode 100644 index 00000000..9461bcf1 --- /dev/null +++ b/sample/launch/pipeline_reidentification_ci_test.py @@ -0,0 +1,52 @@ +# Copyright 2018 Open Source Robotics Foundation, Inc. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +"""Launch face detection and rviz.""" + +import os + +from ament_index_python.packages import get_package_share_directory +from launch import LaunchDescription +import launch_ros.actions + +from launch.substitutions import LaunchConfiguration, PythonExpression +import launch + +def generate_launch_description(): + #default_yaml = os.path.join(get_package_share_directory('openvino_node'), 'param', + #'pipeline_reidentification.yaml') + default_rviz = os.path.join(get_package_share_directory('openvino_node'), 'launch', + 'rviz/default.rviz') + return LaunchDescription([ + launch.actions.DeclareLaunchArgument(name='yaml_path', default_value = + os.path.join(get_package_share_directory('openvino_node'), 'param','pipeline_reidentification_ci.yaml')), + # Openvino detection + launch_ros.actions.Node( + package='openvino_node', + executable='pipeline_with_params', + arguments=['-config', LaunchConfiguration('yaml_path')], + remappings=[ + ('/openvino_toolkit/object/detected_objects', + '/ros2_openvino_toolkit/detected_objects'), + ('/openvino_toolkit/object/reidentified_persons', + '/ros2_openvino_toolkit/reidentified_persons'), + ('/openvino_toolkit/object/images', '/ros2_openvino_toolkit/image_rviz')], + output='screen'), + + # Rviz + #launch_ros.actions.Node( + #package='rviz2', + #executable='rviz2', output='screen', + #arguments=['--display-config', default_rviz]), + ]) diff --git a/sample/launch/pipeline_vehicle_detection_ci_test.py b/sample/launch/pipeline_vehicle_detection_ci_test.py new file mode 100644 index 00000000..f4d72f15 --- /dev/null +++ b/sample/launch/pipeline_vehicle_detection_ci_test.py @@ -0,0 +1,52 @@ +# Copyright 2018 Open Source Robotics Foundation, Inc. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +"""Launch face detection and rviz.""" + +import os + +from ament_index_python.packages import get_package_share_directory +from launch import LaunchDescription +import launch_ros.actions + +from launch.substitutions import LaunchConfiguration, PythonExpression +import launch + +def generate_launch_description(): + #default_yaml = os.path.join(get_package_share_directory('openvino_node'), 'param', + #'pipeline_vehicle_detection.yaml') + default_rviz = os.path.join(get_package_share_directory('openvino_node'), 'launch', + 'rviz/default.rviz') + return LaunchDescription([ + launch.actions.DeclareLaunchArgument(name='yaml_path', default_value = + os.path.join(get_package_share_directory('openvino_node'), 'param','pipeline_vehicle_detection_ci.yaml')), + # Openvino detection + launch_ros.actions.Node( + package='openvino_node', + executable='pipeline_with_params', + arguments=['-config', LaunchConfiguration('yaml_path')], + remappings=[ + ('/openvino_toolkit/object/detected_license_plates', + '/ros2_openvino_toolkit/detected_license_plates'), + ('/openvino_toolkit/object/detected_vehicles_attribs', + '/ros2_openvino_toolkit/detected_vehicles_attribs'), + ('/openvino_toolkit/object/images', '/ros2_openvino_toolkit/image_rviz')], + output='screen'), + + # Rviz + #launch_ros.actions.Node( + #package='rviz2', + #executable='rviz2', output='screen', + #arguments=['--display-config', default_rviz]), + ]) diff --git a/sample/param/pipeline_image_ci.yaml b/sample/param/pipeline_image_ci.yaml new file mode 100644 index 00000000..37da03ba --- /dev/null +++ b/sample/param/pipeline_image_ci.yaml @@ -0,0 +1,41 @@ +Pipelines: +- name: people + inputs: [Image] + input_path: /root/catkin_ws/src/ros2_openvino_toolkit/data/images/sample_faces.jpg + infers: + - name: FaceDetection + model: /opt/openvino_toolkit/models/intel/face-detection-adas-0001/FP16/face-detection-adas-0001.xml + engine: CPU + label: /opt/openvino_toolkit/models/intel/face-detection-adas-0001/FP16/face-detection-adas-0001.labels + batch: 1 + confidence_threshold: 0.5 + enable_roi_constraint: true # set enable_roi_constraint to false if you don't want to make the inferred ROI (region of interest) constrained into the camera frame + - name: AgeGenderRecognition + model: /opt/openvino_toolkit/models/intel/age-gender-recognition-retail-0013/FP32/age-gender-recognition-retail-0013.xml + engine: CPU + label: to/be/set/xxx.labels + batch: 16 + - name: EmotionRecognition + model: /opt/openvino_toolkit/models/intel/emotions-recognition-retail-0003/FP32/emotions-recognition-retail-0003.xml + engine: CPU + label: /opt/openvino_toolkit/models/intel/emotions-recognition-retail-0003/FP32/emotions-recognition-retail-0003.labels + batch: 16 + - name: HeadPoseEstimation + model: /opt/openvino_toolkit/models/intel/head-pose-estimation-adas-0001/FP32/head-pose-estimation-adas-0001.xml + engine: CPU + label: to/be/set/xxx.labels + batch: 16 + outputs: [RosTopic] + connects: + - left: Image + right: [FaceDetection] + - left: FaceDetection + right: [AgeGenderRecognition, EmotionRecognition, HeadPoseEstimation, RosTopic] + - left: AgeGenderRecognition + right: [RosTopic] + - left: EmotionRecognition + right: [RosTopic] + - left: HeadPoseEstimation + right: [RosTopic] + +Common: diff --git a/sample/param/pipeline_object_yolo_ci.yaml b/sample/param/pipeline_object_yolo_ci.yaml new file mode 100644 index 00000000..7804ecb0 --- /dev/null +++ b/sample/param/pipeline_object_yolo_ci.yaml @@ -0,0 +1,21 @@ +Pipelines: +- name: object + inputs: [Image] + input_path: /root/catkin_ws/src/ros2_openvino_toolkit/data/images/sample_faces.jpg + infers: + - name: ObjectDetection + model: /opt/openvino_toolkit/models/convert/public/yolov5n/FP32/yolov5n.xml + model_type: yolov5 + engine: CPU #MYRIAD + label: to/be/set/xxx.labels + batch: 1 + confidence_threshold: 0.5 + enable_roi_constraint: true # set enable_roi_constraint to false if you don't want to make the inferred ROI (region of interest) constrained into the camera frame + outputs: [RosTopic] + connects: + - left: Image + right: [ObjectDetection] + - left: ObjectDetection + right: [RosTopic] + +OpenvinoCommon: diff --git a/sample/param/pipeline_people_ci.yaml b/sample/param/pipeline_people_ci.yaml new file mode 100644 index 00000000..ce0a1e90 --- /dev/null +++ b/sample/param/pipeline_people_ci.yaml @@ -0,0 +1,41 @@ +Pipelines: +- name: people + inputs: [Image] + input_path: /root/catkin_ws/src/ros2_openvino_toolkit/data/images/sample_faces.jpg + infers: + - name: FaceDetection + model: /opt/openvino_toolkit/models/intel/face-detection-adas-0001/FP16/face-detection-adas-0001.xml + engine: CPU + label: /opt/openvino_toolkit/models/intel/face-detection-adas-0001/FP16/face-detection-adas-0001.labels + batch: 1 + confidence_threshold: 0.5 + enable_roi_constraint: true # set enable_roi_constraint to false if you don't want to make the inferred ROI (region of interest) constrained into the camera frame + - name: AgeGenderRecognition + model: /opt/openvino_toolkit/models/intel/age-gender-recognition-retail-0013/FP32/age-gender-recognition-retail-0013.xml + engine: CPU + label: to/be/set/xxx.labels + batch: 16 + - name: EmotionRecognition + model: /opt/openvino_toolkit/models/intel/emotions-recognition-retail-0003/FP32/emotions-recognition-retail-0003.xml + engine: CPU + label: /opt/openvino_toolkit/models/intel/emotions-recognition-retail-0003/FP32/emotions-recognition-retail-0003.labels + batch: 16 + - name: HeadPoseEstimation + model: /opt/openvino_toolkit/models/intel/head-pose-estimation-adas-0001/FP32/head-pose-estimation-adas-0001.xml + engine: CPU + label: to/be/set/xxx.labels + batch: 16 + outputs: [RosTopic] + connects: + - left: Image + right: [FaceDetection] + - left: FaceDetection + right: [AgeGenderRecognition, EmotionRecognition, HeadPoseEstimation, RosTopic] + - left: AgeGenderRecognition + right: [RosTopic] + - left: EmotionRecognition + right: [RosTopic] + - left: HeadPoseEstimation + right: [RosTopic] + +Common: diff --git a/sample/param/pipeline_person_attributes_ci.yaml b/sample/param/pipeline_person_attributes_ci.yaml new file mode 100644 index 00000000..786c2461 --- /dev/null +++ b/sample/param/pipeline_person_attributes_ci.yaml @@ -0,0 +1,28 @@ +Pipelines: +- name: object + inputs: [Image] + input_path: /root/catkin_ws/src/ros2_openvino_toolkit/data/images/sample_faces.jpg + infers: + - name: ObjectDetection + model: /opt/openvino_toolkit/models/intel/person-detection-retail-0013/FP32/person-detection-retail-0013.xml + engine: CPU + label: to/be/set/xxx.labels + batch: 1 + confidence_threshold: 0.5 + enable_roi_constraint: true # set enable_roi_constraint to false if you don't want to make the inferred ROI (region of interest) constrained into the camera frame + - name: PersonAttribsDetection + model: /opt/openvino_toolkit/models/intel/person-attributes-recognition-crossroad-0230/FP32/person-attributes-recognition-crossroad-0230.xml + engine: CPU + label: to/be/set/xxx.labels + batch: 1 + confidence_threshold: 0.5 + outputs: [RosTopic] + connects: + - left: Image + right: [ObjectDetection] + - left: ObjectDetection + right: [PersonAttribsDetection, RosTopic] + - left: PersonAttribsDetection + right: [RosTopic] + +OpenvinoCommon: diff --git a/sample/param/pipeline_reidentification_ci.yaml b/sample/param/pipeline_reidentification_ci.yaml new file mode 100644 index 00000000..72b8f22a --- /dev/null +++ b/sample/param/pipeline_reidentification_ci.yaml @@ -0,0 +1,28 @@ +Pipelines: +- name: object + inputs: [Image] + input_path: /root/catkin_ws/src/ros2_openvino_toolkit/data/images/sample_faces.jpg + infers: + - name: ObjectDetection + model: /opt/openvino_toolkit/models/intel/person-detection-retail-0013/FP32/person-detection-retail-0013.xml + engine: CPU + label: to/be/set/xxx.labels + batch: 1 + confidence_threshold: 0.5 + enable_roi_constraint: true # set enable_roi_constraint to false if you don't want to make the inferred ROI (region of interest) constrained into the camera frame + - name: PersonReidentification + model: /opt/openvino_toolkit/models/intel/person-reidentification-retail-0277/FP32/person-reidentification-retail-0277.xml + engine: CPU + label: to/be/set/xxx.labels + batch: 1 + confidence_threshold: 0.7 + outputs: [RosTopic] + connects: + - left: Image + right: [ObjectDetection] + - left: ObjectDetection + right: [PersonReidentification] + - left: PersonReidentification + right: [RosTopic] + +OpenvinoCommon: diff --git a/sample/param/pipeline_vehicle_detection_ci.yaml b/sample/param/pipeline_vehicle_detection_ci.yaml new file mode 100644 index 00000000..760ff276 --- /dev/null +++ b/sample/param/pipeline_vehicle_detection_ci.yaml @@ -0,0 +1,35 @@ +Pipelines: +- name: object + inputs: [Image] + input_path: /root/jpg/car.jpg + infers: + - name: ObjectDetection + model: /opt/openvino_toolkit/models/intel/vehicle-license-plate-detection-barrier-0106/FP32/vehicle-license-plate-detection-barrier-0106.xml + engine: CPU + label: /opt/openvino_toolkit/models/intel/vehicle-license-plate-detection-barrier-0106/FP32/vehicle-license-plate-detection-barrier-0106.labels + batch: 1 + enable_roi_constraint: true # set enable_roi_constraint to false if you don't want to make the inferred ROI (region of interest) constrained into the camera frame + - name: VehicleAttribsDetection + model: /opt/openvino_toolkit/models/intel/vehicle-attributes-recognition-barrier-0039/FP32/vehicle-attributes-recognition-barrier-0039.xml + engine: CPU + label: to/be/set/xxx.labels + batch: 1 + - name: LicensePlateDetection + model: /opt/openvino_toolkit/models/intel/license-plate-recognition-barrier-0001/FP32/license-plate-recognition-barrier-0001.xml + engine: CPU + label: to/be/set/xxx.labels + batch: 1 + outputs: [RosTopic] + connects: + - left: Image + right: [ObjectDetection] + - left: ObjectDetection + right: [{VehicleAttribsDetection: label == vehicle && confidence >= 0.8}, {LicensePlateDetection: label == license && confidence >= 0.8}] + - left: ObjectDetection + right: [RosTopic] + - left: VehicleAttribsDetection + right: [RosTopic] + - left: LicensePlateDetection + right: [RosTopic] + +OpenvinoCommon: From 8e68092b3584bcf1bc6a34422496dcb72e69eef8 Mon Sep 17 00:00:00 2001 From: huangjiafengx Date: Fri, 10 Mar 2023 13:06:40 +0800 Subject: [PATCH 19/25] Setting the version for XTestRunner update. (#268) --- .ci_local_test/ros2_openvino_toolkit_test/test_cases/run.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.ci_local_test/ros2_openvino_toolkit_test/test_cases/run.sh b/.ci_local_test/ros2_openvino_toolkit_test/test_cases/run.sh index eb362cc5..e3093d3e 100755 --- a/.ci_local_test/ros2_openvino_toolkit_test/test_cases/run.sh +++ b/.ci_local_test/ros2_openvino_toolkit_test/test_cases/run.sh @@ -16,7 +16,7 @@ apt-get update # apt-get install -y ros-$ros2_branch-diagnostic-updater apt-get install python3-defusedxml apt-get install -y python3-pip -pip3 install XTestRunner +pip3 install XTestRunner==1.5.0 cd /root/test_cases && ./ros2_openvino_tool_model_download.sh mkdir -p /root/test_cases/log From a072b843be9cb928aa38fbd8b16051f6b9d342f9 Mon Sep 17 00:00:00 2001 From: Lewis Liu Date: Fri, 10 Mar 2023 14:31:50 +0800 Subject: [PATCH 20/25] Fix segmentation (#269) * update code to align with new version of maskrcnn segmentation model (layout=NHWC) Signed-off-by: Liu, Wei Zhi * update code to align with new version of deeplabv3 segmentation model. Signed-off-by: Liu, Wei Zhi * Update run.sh (#270) * fix build error. Signed-off-by: Liu, Wei Zhi * update yaml file to use new version of maskrcnn segmentation model. Signed-off-by: Liu, Wei Zhi --------- Signed-off-by: Liu, Wei Zhi Co-authored-by: huangjiafengx --- .../models/attributes/base_attribute.hpp | 12 ++- .../object_segmentation_maskrcnn_model.cpp | 17 +++- .../src/models/object_segmentation_model.cpp | 89 +++++++++++++------ .../src/outputs/image_window_output.cpp | 51 ++++------- .../param/pipeline_segmentation_maskrcnn.yaml | 2 +- 5 files changed, 101 insertions(+), 70 deletions(-) diff --git a/openvino_wrapper_lib/include/openvino_wrapper_lib/models/attributes/base_attribute.hpp b/openvino_wrapper_lib/include/openvino_wrapper_lib/models/attributes/base_attribute.hpp index e439e9f0..7f36c061 100644 --- a/openvino_wrapper_lib/include/openvino_wrapper_lib/models/attributes/base_attribute.hpp +++ b/openvino_wrapper_lib/include/openvino_wrapper_lib/models/attributes/base_attribute.hpp @@ -160,11 +160,21 @@ class ModelAttribute attr_.input_height = height; } + inline int getInputHeight() const + { + return attr_.input_height; + } + inline void setInputWidth(const int width) { attr_.input_width = width; } + inline int getInputWidth() const + { + return attr_.input_width; + } + inline void setMaxProposalCount(const int max) { attr_.max_proposal_count = max; @@ -195,4 +205,4 @@ class SSDModelAttr : public ModelAttribute } // namespace Models -#endif // OPENVINO_WRAPPER_LIB__MODELS__ATTRIBUTES_BASE_ATTRIBUTE_HPP_ \ No newline at end of file +#endif // OPENVINO_WRAPPER_LIB__MODELS__ATTRIBUTES_BASE_ATTRIBUTE_HPP_ diff --git a/openvino_wrapper_lib/src/models/object_segmentation_maskrcnn_model.cpp b/openvino_wrapper_lib/src/models/object_segmentation_maskrcnn_model.cpp index d0d127ce..d08b5a57 100644 --- a/openvino_wrapper_lib/src/models/object_segmentation_maskrcnn_model.cpp +++ b/openvino_wrapper_lib/src/models/object_segmentation_maskrcnn_model.cpp @@ -86,10 +86,10 @@ bool Models::ObjectSegmentationMaskrcnnModel::matToBlob( ov::Shape input_shape = input_tensor.get_shape(); OPENVINO_ASSERT(input_shape.size() == 4); - // For frozen graph model: - const size_t width = input_shape[3]; - const size_t height = input_shape[2]; - const size_t channels = input_shape[1]; + // For frozen graph model: layout= "NHWC" + const size_t width = input_shape[2]; + const size_t height = input_shape[1]; + const size_t channels = input_shape[3]; slog::debug <<"width is:"<< width << slog::endl; slog::debug <<"height is:"<< height << slog::endl; @@ -101,6 +101,14 @@ bool Models::ObjectSegmentationMaskrcnnModel::matToBlob( throw std::runtime_error("The number of channels for net input and image must match"); } +#if 1 + //input_tensor = ov::Tensor(ov::element::u8, {1, height, width, channels}, resized_image.data); + //engine->getRequest().set_tensor(input_tensor_name_, input_tensor); + unsigned char* data = input_tensor.data(); + cv::Size size = {(int)width, (int)height}; + cv::Mat resized_image(size, CV_8UC3, data); + cv::resize(orig_image, resized_image, size); +#else const auto input_data = input_tensor.data(); cv::Mat resized_image(orig_image); if (static_cast(width) != orig_image.size().width || @@ -127,6 +135,7 @@ bool Models::ObjectSegmentationMaskrcnnModel::matToBlob( } else { throw std::runtime_error("Unsupported number of channels"); } +#endif return true; } diff --git a/openvino_wrapper_lib/src/models/object_segmentation_model.cpp b/openvino_wrapper_lib/src/models/object_segmentation_model.cpp index 31cd4c78..1d076757 100644 --- a/openvino_wrapper_lib/src/models/object_segmentation_model.cpp +++ b/openvino_wrapper_lib/src/models/object_segmentation_model.cpp @@ -78,26 +78,49 @@ bool Models::ObjectSegmentationModel::matToBlob( slog::err << "A frame is trying to be enqueued in a NULL Engine." << slog::endl; return false; } - - size_t channels = orig_image.channels(); - size_t height = orig_image.size().height; - size_t width = orig_image.size().width; - - size_t strideH = orig_image.step.buf[0]; - size_t strideW = orig_image.step.buf[1]; - - bool is_dense = - strideW == channels && - strideH == channels * width; - - if (!is_dense){ - slog::err << "Doesn't support conversion from not dense cv::Mat." << slog::endl; - return false; +#if 1 + const size_t width = getInputWidth(); + const size_t height = getInputHeight(); + const size_t channels = 3; + slog::debug <<"width is:"<< width << slog::endl; + slog::debug <<"height is:"<< height << slog::endl; + + if (orig_image.cols != width || orig_image.rows != height){ + cv::Size size = {(int)width, (int)height}; + cv::Mat resized_image(size, CV_8UC3); + cv::resize(orig_image, resized_image, size); + ov::Tensor input_tensor = ov::Tensor(ov::element::u8, {1, height, width, channels}, resized_image.data); + engine->getRequest().set_tensor(input_tensor_name_, input_tensor); + } else { + ov::Tensor input_tensor = ov::Tensor(ov::element::u8, {1, height, width, channels}, orig_image.data); + engine->getRequest().set_tensor(input_tensor_name_, input_tensor); } - - ov::Tensor input_tensor = ov::Tensor(ov::element::u8, {1, height, width, channels}, orig_image.data); - engine->getRequest().set_tensor(input_tensor_name_, input_tensor); - +#else + ov::InferRequest infer_request = engine->getRequest(); + ov::Tensor input_tensor = infer_request.get_tensor(getInputName("input")); + ov::Shape input_shape = input_tensor.get_shape(); + + OPENVINO_ASSERT(input_shape.size() == 4); + // For frozen graph model: + const size_t width = input_shape[2]; + const size_t height = input_shape[1]; + const size_t channels = input_shape[3]; + + slog::debug <<"width is:"<< width << slog::endl; + slog::debug <<"height is:"<< height << slog::endl; + slog::debug <<"channels is:"<< channels << slog::endl; + slog::debug <<"origin channels is:"<< orig_image.channels() << slog::endl; + slog::debug <<"input shape is:"<< input_shape << slog::endl; + + if (static_cast(orig_image.channels()) != channels) { + throw std::runtime_error("The number of channels for net input and image must match"); + } + + unsigned char* data = input_tensor.data(); + cv::Size size = {(int)width, (int)height}; + cv::Mat resized_image(size, CV_8UC3, data); + cv::resize(orig_image, resized_image, size); +#endif return true; } @@ -126,11 +149,15 @@ bool Models::ObjectSegmentationModel::updateLayerProperty( ov::Layout tensor_layout = ov::Layout("NHWC"); ov::Layout expect_layout = ov::Layout("NCHW"); ov::Shape input_shape = model->input().get_shape(); - if (input_shape[1] == 3) + if (input_shape[1] == 3){ expect_layout = ov::Layout("NCHW"); - else if (input_shape[3] == 3) + setInputWidth(input_shape[3]); + setInputHeight(input_shape[2]); + } else if (input_shape[3] == 3){ expect_layout = ov::Layout("NHWC"); - else + setInputWidth(input_shape[2]); + setInputHeight(input_shape[1]); + } else slog::warn << "unexpect input shape " << input_shape << slog::endl; input_info.tensor(). @@ -167,16 +194,22 @@ bool Models::ObjectSegmentationModel::updateLayerProperty( auto& outSizeVector = data.get_shape(); int outChannels, outHeight, outWidth; slog::debug << "output size vector " << outSizeVector.size() << slog::endl; + ov::Layout outputLayout(""); switch(outSizeVector.size()){ case 3: - outChannels = 0; - outHeight = outSizeVector[1]; - outWidth = outSizeVector[2]; + outputLayout = "CHW"; + outChannels = 1; + outHeight = static_cast(outSizeVector[ov::layout::height_idx(outputLayout)]); + outWidth = static_cast(outSizeVector[ov::layout::width_idx(outputLayout)]); break; case 4: - outChannels = outSizeVector[1]; - outHeight = outSizeVector[2]; - outWidth = outSizeVector[3]; + //outChannels = outSizeVector[1]; + //outHeight = outSizeVector[2]; + //outWidth = outSizeVector[3]; + outputLayout = "NCHW"; + outChannels = static_cast(outSizeVector[ov::layout::channels_idx(outputLayout)]); + outHeight = static_cast(outSizeVector[ov::layout::height_idx(outputLayout)]); + outWidth = static_cast(outSizeVector[ov::layout::width_idx(outputLayout)]); break; default: throw std::runtime_error("Unexpected output blob shape. Only 4D and 3D output blobs are" diff --git a/openvino_wrapper_lib/src/outputs/image_window_output.cpp b/openvino_wrapper_lib/src/outputs/image_window_output.cpp index 1cb37940..0f2b93e2 100644 --- a/openvino_wrapper_lib/src/outputs/image_window_output.cpp +++ b/openvino_wrapper_lib/src/outputs/image_window_output.cpp @@ -143,39 +143,21 @@ void Outputs::ImageWindowOutput::accept( } } + void Outputs::ImageWindowOutput::mergeMask( const std::vector & results) { - std::map class_color; - for (unsigned i = 0; i < results.size(); i++) { - std::string class_label = results[i].getLabel(); - if (class_color.find(class_label) == class_color.end()) { - class_color[class_label] = class_color.size(); - } - auto & color = colors_[class_color[class_label] % colors_.size() ]; const float alpha = 0.7f; - const float MASK_THRESHOLD = 0.5; - - cv::Rect location = results[i].getLocation(); - cv::Mat roi_img = frame_(location); - cv::Mat mask = results[i].getMask(); - cv::Mat colored_mask(location.height, location.width, frame_.type(), - cv::Scalar(color[2], color[1], color[0]) ); - roi_img.copyTo(colored_mask, mask <= MASK_THRESHOLD); - -/** - for (int h = 0; h < mask.size().height; ++h) { - for (int w = 0; w < mask.size().width; ++w) { - for (int ch = 0; ch < colored_mask.channels(); ++ch) { - colored_mask.at(h, w)[ch] = mask.at(h, w) > MASK_THRESHOLD ? - 255 * color[ch] : - roi_img.at(h, w)[ch]; - } - } + //const float MASK_THRESHOLD = 0.5; + //only for merged mask mat got from modles::fetchResults() + for (unsigned i=0; i= 0) { + if (fd_conf > 0) { + outputs_[target_index].rect = result_rect; std::ostringstream ostream; ostream << "[" << std::fixed << std::setprecision(3) << fd_conf << "]"; outputs_[target_index].desc += ostream.str(); + auto label = results[i].getLabel(); + outputs_[target_index].desc += "[" + label + "]"; } - auto label = results[i].getLabel(); - outputs_[target_index].desc += "[" + label + "]"; } mergeMask(results); } - - - - void Outputs::ImageWindowOutput::mergeMask( const std::vector & results) { diff --git a/sample/param/pipeline_segmentation_maskrcnn.yaml b/sample/param/pipeline_segmentation_maskrcnn.yaml index d5b8671a..fa47f088 100644 --- a/sample/param/pipeline_segmentation_maskrcnn.yaml +++ b/sample/param/pipeline_segmentation_maskrcnn.yaml @@ -3,7 +3,7 @@ Pipelines: inputs: [StandardCamera] infers: - name: ObjectSegmentationMaskrcnn - model: /opt/openvino_toolkit/models/convert/public/mask_rcnn_inception_v2_coco_2018_01_28/OUT/frozen_inference_graph.xml + model: /opt/openvino_toolkit/models/public/mask_rcnn_inception_resnet_v2_atrous_coco/FP16/mask_rcnn_inception_resnet_v2_atrous_coco.xml engine: CPU #"HETERO:CPU,GPU,MYRIAD" label: to/be/set/xxx.labels batch: 1 From 94f51117e014f7dd2638f9ae3289bbc3cf3f2bac Mon Sep 17 00:00:00 2001 From: Lewis Liu Date: Tue, 21 Mar 2023 13:18:02 +0800 Subject: [PATCH 21/25] Use object_msgs instead of openvino_people_msgs (#265) * use object_msgs instead of openvino_people_msgs. Signed-off-by: Liu, Wei Zhi * update README by using object_msgs instead of openvino_people_msgs Signed-off-by: Liu, Wei Zhi --------- Signed-off-by: Liu, Wei Zhi --- README.md | 22 +++--- openvino_people_msgs/COLCON_IGNORE | 0 openvino_wrapper_lib/CMakeLists.txt | 2 - .../inferences/age_gender_detection.hpp | 4 +- .../outputs/base_output.hpp | 28 +++---- .../outputs/ros_service_output.hpp | 20 ++--- .../outputs/ros_topic_output.hpp | 76 +++++++++---------- .../services/frame_processing_server.hpp | 18 ++--- openvino_wrapper_lib/package.xml | 2 - .../src/outputs/ros_service_output.cpp | 8 +- .../src/outputs/ros_topic_output.cpp | 64 ++++++++-------- .../src/services/frame_processing_server.cpp | 4 +- sample/CMakeLists.txt | 7 -- sample/src/image_people_client.cpp | 8 +- sample/src/image_people_server.cpp | 4 +- tests/CMakeLists.txt | 2 - tests/package.xml | 2 - tests/src/service/unittest_peopleService.cpp | 8 +- .../src/topic/unittest_faceDetectionCheck.cpp | 20 ++--- .../topic/unittest_face_reidentification.cpp | 16 ++-- tests/src/topic/unittest_imageCheck.cpp | 20 ++--- tests/src/topic/unittest_reidentification.cpp | 8 +- .../src/topic/unittest_segmentationCheck.cpp | 6 +- .../topic/unittest_vehicleDetectionCheck.cpp | 12 +-- 24 files changed, 173 insertions(+), 188 deletions(-) create mode 100644 openvino_people_msgs/COLCON_IGNORE diff --git a/README.md b/README.md index 5ede16c4..1379ad6f 100644 --- a/README.md +++ b/README.md @@ -173,15 +173,15 @@ Specific topic(s) can be generated and published according to the given inferenc |Inference|Published Topic| |---|---| |People Detection|```/ros2_openvino_toolkit/face_detection```([object_msgs:msg:ObjectsInBoxes](https://github.com/intel/ros2_object_msgs/blob/master/msg/ObjectsInBoxes.msg))| -|Emotion Recognition|```/ros2_openvino_toolkit/emotions_recognition```([openvino_people_msgs:msg:EmotionsStamped](../../../openvino_people_msgs/msg/EmotionsStamped.msg))| -|Age and Gender Recognition|```/ros2_openvino_toolkit/age_genders_Recognition```([openvino_people_msgs:msg:AgeGenderStamped](../../../openvino_people_msgs/msg/AgeGenderStamped.msg))| -|Head Pose Estimation|```/ros2_openvino_toolkit/headposes_estimation```([openvino_people_msgs:msg:HeadPoseStamped](../../../openvino_people_msgs/msg/HeadPoseStamped.msg))| +|Emotion Recognition|```/ros2_openvino_toolkit/emotions_recognition```([object_msgs:msg:EmotionsStamped](../../../object_msgs/msg/EmotionsStamped.msg))| +|Age and Gender Recognition|```/ros2_openvino_toolkit/age_genders_Recognition```([object_msgs:msg:AgeGenderStamped](../../../object_msgs/msg/AgeGenderStamped.msg))| +|Head Pose Estimation|```/ros2_openvino_toolkit/headposes_estimation```([object_msgs:msg:HeadPoseStamped](../../../object_msgs/msg/HeadPoseStamped.msg))| |Object Detection|```/ros2_openvino_toolkit/detected_objects```([object_msgs::msg::ObjectsInBoxes](https://github.com/intel/ros2_object_msgs/blob/master/msg/ObjectsInBoxes.msg))| -|Object Segmentation|```/ros2_openvino_toolkit/segmented_obejcts```([openvino_people_msgs::msg::ObjectsInMasks](../../../openvino_people_msgs/msg/ObjectsInMasks.msg))| -|Object Segmentation Maskrcnn|```/ros2_openvino_toolkit/segmented_obejcts```([openvino_people_msgs::msg::ObjectsInMasks](../../../openvino_people_msgs/msg/ObjectsInMasks.msg))| -|Person Reidentification|```/ros2_openvino_toolkit/reidentified_persons```([openvino_people_msgs::msg::ReidentificationStamped](../../../openvino_people_msgs/msg/ReidentificationStamped.msg))| -|Vehicle Detection|```/ros2_openvino_toolkit/detected_vehicles_attribs```([openvino_people_msgs::msg::VehicleAttribsStamped](../../../openvino_people_msgs/msg/PersonAttributeStamped.msg))| -|Vehicle License Detection|```/ros2_openvino_toolkit/detected_license_plates```([openvino_people_msgs::msg::LicensePlateStamped](../../../openvino_people_msgs/msg/LicensePlateStamped.msg))| +|Object Segmentation|```/ros2_openvino_toolkit/segmented_obejcts```([object_msgs::msg::ObjectsInMasks](../../../object_msgs/msg/ObjectsInMasks.msg))| +|Object Segmentation Maskrcnn|```/ros2_openvino_toolkit/segmented_obejcts```([object_msgs::msg::ObjectsInMasks](../../../object_msgs/msg/ObjectsInMasks.msg))| +|Person Reidentification|```/ros2_openvino_toolkit/reidentified_persons```([object_msgs::msg::ReidentificationStamped](../../../object_msgs/msg/ReidentificationStamped.msg))| +|Vehicle Detection|```/ros2_openvino_toolkit/detected_vehicles_attribs```([object_msgs::msg::VehicleAttribsStamped](../../../object_msgs/msg/PersonAttributeStamped.msg))| +|Vehicle License Detection|```/ros2_openvino_toolkit/detected_license_plates```([object_msgs::msg::LicensePlateStamped](../../../object_msgs/msg/LicensePlateStamped.msg))|

    @@ -196,9 +196,9 @@ Several ROS2 Services are created, expecting to be used in client/server mode, e |---|---| |Object Detection Service|```/detect_object```([object_msgs::srv::DetectObject](https://github.com/intel/ros2_object_msgs/blob/master/srv/DetectObject.srv))| |Face Detection Service|```/detect_face```([object_msgs::srv::DetectObject](https://github.com/intel/ros2_object_msgs/blob/master/srv/DetectObject.srv))| -|Age Gender Detection Service|```/detect_age_gender```([openvino_people_msgs::srv::AgeGender](./openvino_people_msgs/srv/AgeGenderSrv.srv))| -|Headpose Detection Service|```/detect_head_pose```([openvino_people_msgs::srv::HeadPose](./openvino_people_msgs/srv/HeadPoseSrv.srv))| -|Emotion Detection Service|```/detect_emotion```([openvino_people_msgs::srv::Emotion](./openvino_people_msgs/srv/EmotionSrv.srv))| +|Age Gender Detection Service|```/detect_age_gender```([object_msgs::srv::AgeGender](./object_msgs/srv/AgeGenderSrv.srv))| +|Headpose Detection Service|```/detect_head_pose```([object_msgs::srv::HeadPose](./object_msgs/srv/HeadPoseSrv.srv))| +|Emotion Detection Service|```/detect_emotion```([object_msgs::srv::Emotion](./object_msgs/srv/EmotionSrv.srv))|

    diff --git a/openvino_people_msgs/COLCON_IGNORE b/openvino_people_msgs/COLCON_IGNORE new file mode 100644 index 00000000..e69de29b diff --git a/openvino_wrapper_lib/CMakeLists.txt b/openvino_wrapper_lib/CMakeLists.txt index 4afcbc37..f6ea6126 100644 --- a/openvino_wrapper_lib/CMakeLists.txt +++ b/openvino_wrapper_lib/CMakeLists.txt @@ -62,7 +62,6 @@ find_package(rmw REQUIRED) find_package(std_msgs REQUIRED) find_package(sensor_msgs REQUIRED) find_package(object_msgs REQUIRED) -find_package(openvino_people_msgs REQUIRED) find_package(openvino_msgs REQUIRED) find_package(class_loader REQUIRED) find_package(cv_bridge REQUIRED) @@ -233,7 +232,6 @@ ament_target_dependencies(${PROJECT_NAME} "std_msgs" "sensor_msgs" "object_msgs" - "openvino_people_msgs" "openvino_msgs" "ament_index_cpp" "class_loader" diff --git a/openvino_wrapper_lib/include/openvino_wrapper_lib/inferences/age_gender_detection.hpp b/openvino_wrapper_lib/include/openvino_wrapper_lib/inferences/age_gender_detection.hpp index 4b5b2e40..865348f5 100644 --- a/openvino_wrapper_lib/include/openvino_wrapper_lib/inferences/age_gender_detection.hpp +++ b/openvino_wrapper_lib/include/openvino_wrapper_lib/inferences/age_gender_detection.hpp @@ -19,8 +19,8 @@ #ifndef OPENVINO_WRAPPER_LIB__INFERENCES__AGE_GENDER_DETECTION_HPP_ #define OPENVINO_WRAPPER_LIB__INFERENCES__AGE_GENDER_DETECTION_HPP_ -#include -#include +#include +#include #include #include #include diff --git a/openvino_wrapper_lib/include/openvino_wrapper_lib/outputs/base_output.hpp b/openvino_wrapper_lib/include/openvino_wrapper_lib/outputs/base_output.hpp index 97ac56b1..67971a47 100644 --- a/openvino_wrapper_lib/include/openvino_wrapper_lib/outputs/base_output.hpp +++ b/openvino_wrapper_lib/include/openvino_wrapper_lib/outputs/base_output.hpp @@ -22,16 +22,16 @@ #include #include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include #include #include #include @@ -164,13 +164,13 @@ class BaseOutput virtual void setServiceResponseForFace( std::shared_ptr response) {} virtual void setServiceResponse( - std::shared_ptr response) {} + std::shared_ptr response) {} virtual void setServiceResponse( - std::shared_ptr response) {} + std::shared_ptr response) {} virtual void setServiceResponse( - std::shared_ptr response) {} + std::shared_ptr response) {} virtual void setServiceResponse( - std::shared_ptr response) {} + std::shared_ptr response) {} Pipeline * getPipeline() const; cv::Mat getFrame() const; virtual void clearData() {} diff --git a/openvino_wrapper_lib/include/openvino_wrapper_lib/outputs/ros_service_output.hpp b/openvino_wrapper_lib/include/openvino_wrapper_lib/outputs/ros_service_output.hpp index 8cdfabad..d0558ad2 100644 --- a/openvino_wrapper_lib/include/openvino_wrapper_lib/outputs/ros_service_output.hpp +++ b/openvino_wrapper_lib/include/openvino_wrapper_lib/outputs/ros_service_output.hpp @@ -23,12 +23,12 @@ #include #include #include -#include -#include -#include -#include -#include -#include +#include +#include +#include +#include +#include +#include #include #include @@ -60,10 +60,10 @@ class RosServiceOutput : public RosTopicOutput void setServiceResponse(std::shared_ptr response); void setResponseForFace(std::shared_ptr response); - void setServiceResponse(std::shared_ptr response); - void setServiceResponse(std::shared_ptr response); - void setServiceResponse(std::shared_ptr response); - void setServiceResponse(std::shared_ptr response); + void setServiceResponse(std::shared_ptr response); + void setServiceResponse(std::shared_ptr response); + void setServiceResponse(std::shared_ptr response); + void setServiceResponse(std::shared_ptr response); private: const std::string service_name_; diff --git a/openvino_wrapper_lib/include/openvino_wrapper_lib/outputs/ros_topic_output.hpp b/openvino_wrapper_lib/include/openvino_wrapper_lib/outputs/ros_topic_output.hpp index b2fcfcec..74285c0e 100644 --- a/openvino_wrapper_lib/include/openvino_wrapper_lib/outputs/ros_topic_output.hpp +++ b/openvino_wrapper_lib/include/openvino_wrapper_lib/outputs/ros_topic_output.hpp @@ -23,24 +23,24 @@ #include #include #include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include #include #include @@ -154,30 +154,30 @@ class RosTopicOutput : public BaseOutput protected: const std::string topic_name_; std::shared_ptr node_; - rclcpp::Publisher::SharedPtr pub_license_plate_; - std::shared_ptr license_plate_topic_; - rclcpp::Publisher::SharedPtr pub_vehicle_attribs_; - std::shared_ptr vehicle_attribs_topic_; - rclcpp::Publisher::SharedPtr pub_landmarks_; - std::shared_ptr landmarks_topic_; - rclcpp::Publisher::SharedPtr pub_face_reid_; - std::shared_ptr face_reid_topic_; - rclcpp::Publisher::SharedPtr pub_person_attribs_; - std::shared_ptr person_attribs_topic_; - rclcpp::Publisher::SharedPtr pub_person_reid_; - std::shared_ptr person_reid_topic_; - rclcpp::Publisher::SharedPtr pub_segmented_object_; - std::shared_ptr segmented_objects_topic_; + rclcpp::Publisher::SharedPtr pub_license_plate_; + std::shared_ptr license_plate_topic_; + rclcpp::Publisher::SharedPtr pub_vehicle_attribs_; + std::shared_ptr vehicle_attribs_topic_; + rclcpp::Publisher::SharedPtr pub_landmarks_; + std::shared_ptr landmarks_topic_; + rclcpp::Publisher::SharedPtr pub_face_reid_; + std::shared_ptr face_reid_topic_; + rclcpp::Publisher::SharedPtr pub_person_attribs_; + std::shared_ptr person_attribs_topic_; + rclcpp::Publisher::SharedPtr pub_person_reid_; + std::shared_ptr person_reid_topic_; + rclcpp::Publisher::SharedPtr pub_segmented_object_; + std::shared_ptr segmented_objects_topic_; rclcpp::Publisher::SharedPtr pub_detected_object_; std::shared_ptr detected_objects_topic_; rclcpp::Publisher::SharedPtr pub_face_; std::shared_ptr faces_topic_; - rclcpp::Publisher::SharedPtr pub_emotion_; - std::shared_ptr emotions_topic_; - rclcpp::Publisher::SharedPtr pub_age_gender_; - std::shared_ptr age_gender_topic_; - rclcpp::Publisher::SharedPtr pub_headpose_; - std::shared_ptr headpose_topic_; + rclcpp::Publisher::SharedPtr pub_emotion_; + std::shared_ptr emotions_topic_; + rclcpp::Publisher::SharedPtr pub_age_gender_; + std::shared_ptr age_gender_topic_; + rclcpp::Publisher::SharedPtr pub_headpose_; + std::shared_ptr headpose_topic_; }; } // namespace Outputs #endif // OPENVINO_WRAPPER_LIB__OUTPUTS__ROS_TOPIC_OUTPUT_HPP_ diff --git a/openvino_wrapper_lib/include/openvino_wrapper_lib/services/frame_processing_server.hpp b/openvino_wrapper_lib/include/openvino_wrapper_lib/services/frame_processing_server.hpp index e5e5eb82..9c361718 100644 --- a/openvino_wrapper_lib/include/openvino_wrapper_lib/services/frame_processing_server.hpp +++ b/openvino_wrapper_lib/include/openvino_wrapper_lib/services/frame_processing_server.hpp @@ -17,16 +17,16 @@ #include #include #include -#include -#include -#include -#include -#include -#include +#include +#include +#include +#include +#include +#include -#include -#include -#include +#include +#include +#include #include #include diff --git a/openvino_wrapper_lib/package.xml b/openvino_wrapper_lib/package.xml index e1e4fbf3..bd73ac69 100644 --- a/openvino_wrapper_lib/package.xml +++ b/openvino_wrapper_lib/package.xml @@ -37,7 +37,6 @@ limitations under the License. class_loader cv_bridge object_msgs - openvino_people_msgs openvino_msgs openvino_param_lib realsense2 @@ -54,7 +53,6 @@ limitations under the License. class_loader cv_bridge object_msgs - openvino_people_msgs openvino_msgs openvino_param_lib realsense2 diff --git a/openvino_wrapper_lib/src/outputs/ros_service_output.cpp b/openvino_wrapper_lib/src/outputs/ros_service_output.cpp index 5220a29a..257e8a35 100644 --- a/openvino_wrapper_lib/src/outputs/ros_service_output.cpp +++ b/openvino_wrapper_lib/src/outputs/ros_service_output.cpp @@ -42,7 +42,7 @@ void Outputs::RosServiceOutput::setResponseForFace( } void Outputs::RosServiceOutput::setServiceResponse( - std::shared_ptr response) + std::shared_ptr response) { if (age_gender_topic_ != nullptr) { response->age_gender.objects = age_gender_topic_->objects; @@ -50,7 +50,7 @@ void Outputs::RosServiceOutput::setServiceResponse( } void Outputs::RosServiceOutput::setServiceResponse( - std::shared_ptr response) + std::shared_ptr response) { if (emotions_topic_ != nullptr) { response->emotion.emotions = emotions_topic_->emotions; @@ -58,7 +58,7 @@ void Outputs::RosServiceOutput::setServiceResponse( } void Outputs::RosServiceOutput::setServiceResponse( - std::shared_ptr response) + std::shared_ptr response) { if (headpose_topic_ != nullptr) { response->headpose.headposes = headpose_topic_->headposes; @@ -66,7 +66,7 @@ void Outputs::RosServiceOutput::setServiceResponse( } void Outputs::RosServiceOutput::setServiceResponse( - std::shared_ptr response) + std::shared_ptr response) { slog::info << "in People::Response ..."; if (faces_topic_ != nullptr) { diff --git a/openvino_wrapper_lib/src/outputs/ros_topic_output.cpp b/openvino_wrapper_lib/src/outputs/ros_topic_output.cpp index 8a87d5f6..a0f8a531 100644 --- a/openvino_wrapper_lib/src/outputs/ros_topic_output.cpp +++ b/openvino_wrapper_lib/src/outputs/ros_topic_output.cpp @@ -34,19 +34,19 @@ Outputs::RosTopicOutput::RosTopicOutput(std::string output_name, } else { node_ = rclcpp::Node::make_shared(output_name + "_topic_publisher"); } - pub_license_plate_ = node_->create_publisher( + pub_license_plate_ = node_->create_publisher( "/openvino_toolkit/" + output_name_ + "/detected_license_plates", 16); - pub_vehicle_attribs_ = node_->create_publisher( + pub_vehicle_attribs_ = node_->create_publisher( "/openvino_toolkit/" + output_name_ + "/detected_vehicles_attribs", 16); - pub_landmarks_ = node_->create_publisher( + pub_landmarks_ = node_->create_publisher( "/openvino_toolkit/" + output_name_ + "/detected_landmarks", 16); - pub_face_reid_ = node_->create_publisher( + pub_face_reid_ = node_->create_publisher( "/openvino_toolkit/" + output_name_ + "/reidentified_faces", 16); - pub_person_attribs_ = node_->create_publisher( + pub_person_attribs_ = node_->create_publisher( "/openvino_toolkit/" + output_name_ + "/person_attributes", 16); - pub_person_reid_ = node_->create_publisher( + pub_person_reid_ = node_->create_publisher( "/openvino_toolkit/" + output_name_ + "/reidentified_persons", 16); - pub_segmented_object_ = node_->create_publisher( + pub_segmented_object_ = node_->create_publisher( "/openvino_toolkit/" + output_name_ + "/segmented_obejcts", 16); pub_detected_object_ = node_->create_publisher( "/openvino_toolkit/" + output_name_ + "/detected_objects", 16); @@ -54,12 +54,12 @@ Outputs::RosTopicOutput::RosTopicOutput(std::string output_name, node_->create_publisher( "/openvino_toolkit/" + output_name_ + "/faces", 16); pub_emotion_ = - node_->create_publisher( + node_->create_publisher( "/openvino_toolkit/" + output_name_ + "/emotions", 16); - pub_age_gender_ = node_->create_publisher( + pub_age_gender_ = node_->create_publisher( "/openvino_toolkit/" + output_name_ + "/age_genders", 16); pub_headpose_ = - node_->create_publisher( + node_->create_publisher( "/openvino_toolkit/" + output_name_ + "/headposes", 16); emotions_topic_ = nullptr; detected_objects_topic_ = nullptr; @@ -83,8 +83,8 @@ void Outputs::RosTopicOutput::feedFrame(const cv::Mat & frame) void Outputs::RosTopicOutput::accept( const std::vector & results) { - vehicle_attribs_topic_ = std::make_shared(); - openvino_people_msgs::msg::VehicleAttribs attribs; + vehicle_attribs_topic_ = std::make_shared(); + object_msgs::msg::VehicleAttribs attribs; for (auto & r : results) { auto loc = r.getLocation(); attribs.roi.x_offset = loc.x; @@ -100,8 +100,8 @@ void Outputs::RosTopicOutput::accept( void Outputs::RosTopicOutput::accept( const std::vector & results) { - license_plate_topic_ = std::make_shared(); - openvino_people_msgs::msg::LicensePlate plate; + license_plate_topic_ = std::make_shared(); + object_msgs::msg::LicensePlate plate; for (auto & r : results) { auto loc = r.getLocation(); plate.roi.x_offset = loc.x; @@ -116,8 +116,8 @@ void Outputs::RosTopicOutput::accept( void Outputs::RosTopicOutput::accept( const std::vector & results) { - face_reid_topic_ = std::make_shared(); - openvino_people_msgs::msg::Reidentification face; + face_reid_topic_ = std::make_shared(); + object_msgs::msg::Reidentification face; for (auto & r : results) { auto loc = r.getLocation(); face.roi.x_offset = loc.x; @@ -132,8 +132,8 @@ void Outputs::RosTopicOutput::accept( void Outputs::RosTopicOutput::accept( const std::vector & results) { - landmarks_topic_ = std::make_shared(); - openvino_people_msgs::msg::Landmark landmark; + landmarks_topic_ = std::make_shared(); + object_msgs::msg::Landmark landmark; for (auto & r : results) { auto loc = r.getLocation(); landmark.roi.x_offset = loc.x; @@ -154,8 +154,8 @@ void Outputs::RosTopicOutput::accept( void Outputs::RosTopicOutput::accept( const std::vector & results) { - person_attribs_topic_ = std::make_shared(); - openvino_people_msgs::msg::PersonAttribute person_attrib; + person_attribs_topic_ = std::make_shared(); + object_msgs::msg::PersonAttribute person_attrib; for (auto & r : results) { auto loc = r.getLocation(); person_attrib.roi.x_offset = loc.x; @@ -170,8 +170,8 @@ void Outputs::RosTopicOutput::accept( void Outputs::RosTopicOutput::accept( const std::vector & results) { - person_reid_topic_ = std::make_shared(); - openvino_people_msgs::msg::Reidentification person; + person_reid_topic_ = std::make_shared(); + object_msgs::msg::Reidentification person; for (auto & r : results) { auto loc = r.getLocation(); person.roi.x_offset = loc.x; @@ -186,8 +186,8 @@ void Outputs::RosTopicOutput::accept( void Outputs::RosTopicOutput::accept( const std::vector & results) { - segmented_objects_topic_ = std::make_shared(); - openvino_people_msgs::msg::ObjectInMask object; + segmented_objects_topic_ = std::make_shared(); + object_msgs::msg::ObjectInMask object; for (auto & r : results) { auto loc = r.getLocation(); object.roi.x_offset = loc.x; @@ -209,8 +209,8 @@ void Outputs::RosTopicOutput::accept( void Outputs::RosTopicOutput::accept( const std::vector & results) { - segmented_objects_topic_ = std::make_shared(); - openvino_people_msgs::msg::ObjectInMask object; + segmented_objects_topic_ = std::make_shared(); + object_msgs::msg::ObjectInMask object; for (auto & r : results) { auto loc = r.getLocation(); object.roi.x_offset = loc.x; @@ -267,9 +267,9 @@ void Outputs::RosTopicOutput::accept( void Outputs::RosTopicOutput::accept(const std::vector & results) { - emotions_topic_ = std::make_shared(); + emotions_topic_ = std::make_shared(); - openvino_people_msgs::msg::Emotion emotion; + object_msgs::msg::Emotion emotion; for (auto r : results) { auto loc = r.getLocation(); emotion.roi.x_offset = loc.x; @@ -283,9 +283,9 @@ void Outputs::RosTopicOutput::accept(const std::vector & results) { - age_gender_topic_ = std::make_shared(); + age_gender_topic_ = std::make_shared(); - openvino_people_msgs::msg::AgeGender ag; + object_msgs::msg::AgeGender ag; for (auto r : results) { auto loc = r.getLocation(); ag.roi.x_offset = loc.x; @@ -307,9 +307,9 @@ void Outputs::RosTopicOutput::accept(const std::vector & results) { - headpose_topic_ = std::make_shared(); + headpose_topic_ = std::make_shared(); - openvino_people_msgs::msg::HeadPose hp; + object_msgs::msg::HeadPose hp; for (auto r : results) { auto loc = r.getLocation(); hp.roi.x_offset = loc.x; diff --git a/openvino_wrapper_lib/src/services/frame_processing_server.cpp b/openvino_wrapper_lib/src/services/frame_processing_server.cpp index 052751dc..06e8387c 100644 --- a/openvino_wrapper_lib/src/services/frame_processing_server.cpp +++ b/openvino_wrapper_lib/src/services/frame_processing_server.cpp @@ -13,7 +13,7 @@ // limitations under the License. #include "openvino_wrapper_lib/services/frame_processing_server.hpp" -#include +#include #include #include @@ -93,5 +93,5 @@ void FrameProcessingServer::cbService( } template class FrameProcessingServer; -template class FrameProcessingServer; +template class FrameProcessingServer; } // namespace vino_service diff --git a/sample/CMakeLists.txt b/sample/CMakeLists.txt index 6452c709..25f50b09 100644 --- a/sample/CMakeLists.txt +++ b/sample/CMakeLists.txt @@ -40,7 +40,6 @@ find_package(cv_bridge REQUIRED) find_package(OpenVINO REQUIRED) find_package(openvino_wrapper_lib REQUIRED) find_package(object_msgs REQUIRED) -find_package(openvino_people_msgs REQUIRED) find_package(openvino_msgs REQUIRED) find_package(openvino_param_lib REQUIRED) find_package(yaml_cpp_vendor REQUIRED) @@ -135,7 +134,6 @@ ament_target_dependencies(pipeline_with_params "class_loader" "openvino_wrapper_lib" "OpenVINO" - "openvino_people_msgs" "openvino_msgs" "openvino_param_lib" "OpenCV" @@ -159,7 +157,6 @@ ament_target_dependencies(composable_pipeline "class_loader" "openvino_wrapper_lib" "OpenVINO" - "openvino_people_msgs" "openvino_msgs" "openvino_param_lib" "OpenCV" @@ -183,7 +180,6 @@ ament_target_dependencies(image_object_server "class_loader" "openvino_wrapper_lib" "OpenVINO" - "openvino_people_msgs" "openvino_msgs" "openvino_param_lib" "OpenCV" @@ -204,7 +200,6 @@ ament_target_dependencies(image_people_server "class_loader" "openvino_wrapper_lib" "OpenVINO" - "openvino_people_msgs" "openvino_msgs" "openvino_param_lib" "OpenCV" @@ -225,7 +220,6 @@ ament_target_dependencies(image_object_client "class_loader" "openvino_wrapper_lib" "OpenVINO" - "openvino_people_msgs" "openvino_msgs" "openvino_param_lib" "OpenCV" @@ -246,7 +240,6 @@ ament_target_dependencies(image_people_client "class_loader" "openvino_wrapper_lib" "OpenVINO" - "openvino_people_msgs" "openvino_msgs" "openvino_param_lib" "OpenCV" diff --git a/sample/src/image_people_client.cpp b/sample/src/image_people_client.cpp index 0b1ce773..240beae3 100644 --- a/sample/src/image_people_client.cpp +++ b/sample/src/image_people_client.cpp @@ -12,8 +12,8 @@ // See the License for the specific language governing permissions and // limitations under the License. -#include -#include +#include +#include #include #include #include @@ -37,8 +37,8 @@ int main(int argc, char ** argv) std::string image_path = argv[1]; - auto client = node->create_client("/openvino_toolkit/service"); - auto request = std::make_shared(); + auto client = node->create_client("/openvino_toolkit/service"); + auto request = std::make_shared(); request->image_path = image_path; while (!client->wait_for_service(std::chrono::seconds(1))) { diff --git a/sample/src/image_people_server.cpp b/sample/src/image_people_server.cpp index 03f84b30..2f9fdcc2 100644 --- a/sample/src/image_people_server.cpp +++ b/sample/src/image_people_server.cpp @@ -12,7 +12,7 @@ // See the License for the specific language governing permissions and // limitations under the License. -#include +#include #include #include #include @@ -39,7 +39,7 @@ int main(int argc, char ** argv) try { auto node = std::make_shared>("service_people_detection", config_path); + >("service_people_detection", config_path); rclcpp::spin(node); } catch (std::exception & e) { std::cout << e.what() << std::endl; diff --git a/tests/CMakeLists.txt b/tests/CMakeLists.txt index 3dd4228e..f6c1fde6 100644 --- a/tests/CMakeLists.txt +++ b/tests/CMakeLists.txt @@ -51,7 +51,6 @@ find_package(rmw REQUIRED) find_package(std_msgs REQUIRED) find_package(sensor_msgs REQUIRED) find_package(object_msgs REQUIRED) -find_package(openvino_people_msgs REQUIRED) find_package(openvino_msgs REQUIRED) find_package(class_loader REQUIRED) find_package(openvino_param_lib REQUIRED) @@ -146,7 +145,6 @@ if(BUILD_TESTING) "rclcpp" "openvino_param_lib" "object_msgs" - "openvino_people_msgs" "openvino_msgs" "OpenVINO" "OpenCV" diff --git a/tests/package.xml b/tests/package.xml index 0d2bce43..53577f50 100644 --- a/tests/package.xml +++ b/tests/package.xml @@ -35,7 +35,6 @@ limitations under the License. class_loader cv_bridge object_msgs - openvino_people_msgs openvino_msgs openvino_param_lib realsense2 @@ -53,7 +52,6 @@ limitations under the License. class_loader cv_bridge object_msgs - openvino_people_msgs openvino_msgs openvino_param_lib realsense2 diff --git a/tests/src/service/unittest_peopleService.cpp b/tests/src/service/unittest_peopleService.cpp index 745a203d..eca6a0c7 100644 --- a/tests/src/service/unittest_peopleService.cpp +++ b/tests/src/service/unittest_peopleService.cpp @@ -12,8 +12,8 @@ // See the License for the specific language governing permissions and // limitations under the License. -#include -#include +#include +#include #include #include #include @@ -38,11 +38,11 @@ TEST(UnitTestPeople, testPeople) { auto node = rclcpp::Node::make_shared("openvino_people_service_test"); - auto client = node->create_client("/openvino_toolkit/service"); + auto client = node->create_client("/openvino_toolkit/service"); ASSERT_TRUE(client->wait_for_service(std::chrono::seconds(20))); - auto request = std::make_shared(); + auto request = std::make_shared(); std::string buffer = generate_file_path("data/images/team.jpg"); std::cout << buffer << std::endl; diff --git a/tests/src/topic/unittest_faceDetectionCheck.cpp b/tests/src/topic/unittest_faceDetectionCheck.cpp index e7e22f6c..90c007ed 100644 --- a/tests/src/topic/unittest_faceDetectionCheck.cpp +++ b/tests/src/topic/unittest_faceDetectionCheck.cpp @@ -14,11 +14,11 @@ #include #include -#include -#include +#include +#include #include -#include -#include +#include +#include #include #include @@ -102,7 +102,7 @@ TEST(UnitTestFaceDetection, testEmotionDetection) std::shared_future sub_called_future(sub_called.get_future()); auto openvino_emotionRecognition_callback = - [&sub_called](const openvino_people_msgs::msg::EmotionsStamped::SharedPtr msg) -> void { + [&sub_called](const object_msgs::msg::EmotionsStamped::SharedPtr msg) -> void { emotion_test_pass = true; sub_called.set_value(true); }; @@ -111,7 +111,7 @@ TEST(UnitTestFaceDetection, testEmotionDetection) executor.add_node(node); { - auto sub2 = node->create_subscription( + auto sub2 = node->create_subscription( "/ros2_openvino_toolkit/emotions_recognition", qos, openvino_emotionRecognition_callback); executor.spin_once(std::chrono::seconds(0)); @@ -130,7 +130,7 @@ TEST(UnitTestFaceDetection, testageGenderDetection) std::shared_future sub_called_future(sub_called.get_future()); auto openvino_ageGender_callback = - [&sub_called](const openvino_people_msgs::msg::AgeGenderStamped::SharedPtr msg) -> void { + [&sub_called](const object_msgs::msg::AgeGenderStamped::SharedPtr msg) -> void { ageGender_test_pass = true; sub_called.set_value(true); }; @@ -139,7 +139,7 @@ TEST(UnitTestFaceDetection, testageGenderDetection) executor.add_node(node); { - auto sub3 = node->create_subscription( + auto sub3 = node->create_subscription( "/ros2_openvino_toolkit/age_genders_Recognition", qos, openvino_ageGender_callback); executor.spin_once(std::chrono::seconds(0)); @@ -158,7 +158,7 @@ TEST(UnitTestFaceDetection, testheadPoseDetection) std::shared_future sub_called_future(sub_called.get_future()); auto openvino_headPose_callback = - [&sub_called](const openvino_people_msgs::msg::HeadPoseStamped::SharedPtr msg) -> void { + [&sub_called](const object_msgs::msg::HeadPoseStamped::SharedPtr msg) -> void { headPose_test_pass = true; sub_called.set_value(true); }; @@ -167,7 +167,7 @@ TEST(UnitTestFaceDetection, testheadPoseDetection) executor.add_node(node); { - auto sub4 = node->create_subscription( + auto sub4 = node->create_subscription( "/ros2_openvino_toolkit/headposes_estimation", qos, openvino_headPose_callback); executor.spin_once(std::chrono::seconds(0)); diff --git a/tests/src/topic/unittest_face_reidentification.cpp b/tests/src/topic/unittest_face_reidentification.cpp index beb6e867..439d86b0 100644 --- a/tests/src/topic/unittest_face_reidentification.cpp +++ b/tests/src/topic/unittest_face_reidentification.cpp @@ -14,10 +14,10 @@ #include #include -#include -#include -#include -#include +#include +#include +#include +#include #include #include @@ -100,7 +100,7 @@ TEST(UnitTestFaceReidentification, testLandmarkDetection) std::shared_future sub_called_future(sub_called.get_future()); auto openvino_landmark_detection_callback = - [&sub_called](const openvino_people_msgs::msg::LandmarkStamped::SharedPtr msg) -> void { + [&sub_called](const object_msgs::msg::LandmarkStamped::SharedPtr msg) -> void { if(msg->landmarks.size() > 0) landmark_detection = true; sub_called.set_value(true); @@ -110,7 +110,7 @@ TEST(UnitTestFaceReidentification, testLandmarkDetection) executor.add_node(node); { - auto sub1 = node->create_subscription( + auto sub1 = node->create_subscription( "/ros2_openvino_toolkit/detected_landmarks", qos, openvino_landmark_detection_callback); executor.spin_once(std::chrono::seconds(0)); @@ -128,7 +128,7 @@ TEST(UnitTestFaceReidentification, testReidentification) std::shared_future sub_called_future(sub_called.get_future()); auto openvino_face_reidentification_callback = - [&sub_called](const openvino_people_msgs::msg::ReidentificationStamped::SharedPtr msg) -> void { + [&sub_called](const object_msgs::msg::ReidentificationStamped::SharedPtr msg) -> void { if(msg->reidentified_vector.size() > 0) test_pass = true; sub_called.set_value(true); @@ -138,7 +138,7 @@ TEST(UnitTestFaceReidentification, testReidentification) executor.add_node(node); { - auto sub1 = node->create_subscription( + auto sub1 = node->create_subscription( "/ros2_openvino_toolkit/reidentified_faces", qos, openvino_face_reidentification_callback); executor.spin_once(std::chrono::seconds(0)); diff --git a/tests/src/topic/unittest_imageCheck.cpp b/tests/src/topic/unittest_imageCheck.cpp index 6990df51..4f3359ac 100644 --- a/tests/src/topic/unittest_imageCheck.cpp +++ b/tests/src/topic/unittest_imageCheck.cpp @@ -14,11 +14,11 @@ #include #include -#include -#include +#include +#include #include -#include -#include +#include +#include #include #include @@ -102,7 +102,7 @@ TEST(UnitTestFaceDetection, testEmotionDetection) std::shared_future sub_called_future(sub_called.get_future()); auto openvino_emotionRecognition_callback = - [&sub_called](const openvino_people_msgs::msg::EmotionsStamped::SharedPtr msg) -> void { + [&sub_called](const object_msgs::msg::EmotionsStamped::SharedPtr msg) -> void { emotion_test_pass = true; sub_called.set_value(true); }; @@ -111,7 +111,7 @@ TEST(UnitTestFaceDetection, testEmotionDetection) executor.add_node(node); { - auto sub2 = node->create_subscription( + auto sub2 = node->create_subscription( "/ros2_openvino_toolkit/emotions_recognition", qos, openvino_emotionRecognition_callback); executor.spin_once(std::chrono::seconds(0)); @@ -130,7 +130,7 @@ TEST(UnitTestFaceDetection, testageGenderDetection) std::shared_future sub_called_future(sub_called.get_future()); auto openvino_ageGender_callback = - [&sub_called](const openvino_people_msgs::msg::AgeGenderStamped::SharedPtr msg) -> void { + [&sub_called](const object_msgs::msg::AgeGenderStamped::SharedPtr msg) -> void { ageGender_test_pass = true; sub_called.set_value(true); }; @@ -139,7 +139,7 @@ TEST(UnitTestFaceDetection, testageGenderDetection) executor.add_node(node); { - auto sub3 = node->create_subscription( + auto sub3 = node->create_subscription( "/ros2_openvino_toolkit/age_genders_Recognition", qos, openvino_ageGender_callback); executor.spin_once(std::chrono::seconds(0)); @@ -158,7 +158,7 @@ TEST(UnitTestFaceDetection, testheadPoseDetection) std::shared_future sub_called_future(sub_called.get_future()); auto openvino_headPose_callback = - [&sub_called](const openvino_people_msgs::msg::HeadPoseStamped::SharedPtr msg) -> void { + [&sub_called](const object_msgs::msg::HeadPoseStamped::SharedPtr msg) -> void { headPose_test_pass = true; sub_called.set_value(true); }; @@ -167,7 +167,7 @@ TEST(UnitTestFaceDetection, testheadPoseDetection) executor.add_node(node); { - auto sub4 = node->create_subscription( + auto sub4 = node->create_subscription( "/ros2_openvino_toolkit/headposes_estimation", qos, openvino_headPose_callback); executor.spin_once(std::chrono::seconds(0)); diff --git a/tests/src/topic/unittest_reidentification.cpp b/tests/src/topic/unittest_reidentification.cpp index cb19f460..b4fc16c2 100644 --- a/tests/src/topic/unittest_reidentification.cpp +++ b/tests/src/topic/unittest_reidentification.cpp @@ -14,8 +14,8 @@ #include #include -#include -#include +#include +#include #include #include @@ -69,7 +69,7 @@ TEST(UnitTestPersonReidentification, testReidentification) std::shared_future sub_called_future(sub_called.get_future()); auto openvino_reidentification_callback = - [&sub_called](const openvino_people_msgs::msg::ReidentificationStamped::SharedPtr msg) -> void { + [&sub_called](const object_msgs::msg::ReidentificationStamped::SharedPtr msg) -> void { test_pass = true; sub_called.set_value(true); }; @@ -78,7 +78,7 @@ TEST(UnitTestPersonReidentification, testReidentification) executor.add_node(node); { - auto sub1 = node->create_subscription( + auto sub1 = node->create_subscription( "/ros2_openvino_toolkit/reidentified_persons", qos, openvino_reidentification_callback); executor.spin_once(std::chrono::seconds(0)); diff --git a/tests/src/topic/unittest_segmentationCheck.cpp b/tests/src/topic/unittest_segmentationCheck.cpp index 97e10a85..33d76d5c 100644 --- a/tests/src/topic/unittest_segmentationCheck.cpp +++ b/tests/src/topic/unittest_segmentationCheck.cpp @@ -14,7 +14,7 @@ #include #include -#include +#include #include #include @@ -67,7 +67,7 @@ TEST(UnitTestObjectDetection, testObjectDetection) std::shared_future sub_called_future(sub_called.get_future()); auto openvino_faceDetection_callback = - [&sub_called](const openvino_people_msgs::msg::ObjectsInMasks::SharedPtr msg) -> void { + [&sub_called](const object_msgs::msg::ObjectsInMasks::SharedPtr msg) -> void { test_pass = true; sub_called.set_value(true); }; @@ -76,7 +76,7 @@ TEST(UnitTestObjectDetection, testObjectDetection) executor.add_node(node); { - auto sub1 = node->create_subscription( + auto sub1 = node->create_subscription( "/ros2_openvino_toolkit/segmented_obejcts", qos, openvino_faceDetection_callback); executor.spin_once(std::chrono::seconds(0)); diff --git a/tests/src/topic/unittest_vehicleDetectionCheck.cpp b/tests/src/topic/unittest_vehicleDetectionCheck.cpp index 30649361..41781526 100644 --- a/tests/src/topic/unittest_vehicleDetectionCheck.cpp +++ b/tests/src/topic/unittest_vehicleDetectionCheck.cpp @@ -14,10 +14,10 @@ #include #include -#include -#include -#include -#include +#include +#include +#include +#include #include #include @@ -71,7 +71,7 @@ TEST(UnitTestPersonReidentification, testReidentification) std::shared_future sub_called_future(sub_called.get_future()); auto openvino_vehicle_callback = - [&sub_called](const openvino_people_msgs::msg::LicensePlateStamped::SharedPtr msg) -> void { + [&sub_called](const object_msgs::msg::LicensePlateStamped::SharedPtr msg) -> void { test_pass = true; sub_called.set_value(true); }; @@ -80,7 +80,7 @@ TEST(UnitTestPersonReidentification, testReidentification) executor.add_node(node); { - auto sub1 = node->create_subscription( + auto sub1 = node->create_subscription( "/ros2_openvino_toolkit/detected_license_plates", qos, openvino_vehicle_callback); executor.spin_once(std::chrono::seconds(0)); From c1dd0a7d8ee146c008350cbe1a64f99a8aad553a Mon Sep 17 00:00:00 2001 From: huangjiafengx Date: Wed, 22 Mar 2023 14:16:01 +0800 Subject: [PATCH 22/25] Enable segmentation and yolov5 for github action. (#271) * Add the segmentation CI test for github action Signed-off-by: huangjiafengx * Enable the segmentation cases for Github Action CI. Signed-off-by: huangjiafengx * Enable the segmentation cases for Github Action CI. Signed-off-by: huangjiafengx * Enable the segmentation cases for Github Action CI. Signed-off-by: huangjiafengx --------- Signed-off-by: huangjiafengx --- .../ros2_openvino_toolkit_test/docker_run.sh | 2 +- .../test_cases/log/pipeline_image_test_ci.log | 0 .../log/pipeline_people_test_ci.log | 0 .../pipeline_person_attributes_test_ci.log | 0 .../log/pipeline_reidentification_test_ci.log | 0 .../pipeline_vehicle_detection_test_ci.log | 0 .../ros2_openvino_tool_model_download.sh | 10 +-- .../test_cases/run.sh | 6 +- .../test_cases/unittest/run_all.py | 24 ++++--- .../test_cases/unittest/test_cases.py | 63 ++++++++++-------- .../test_cases/yolov5_model_download.sh | 38 +++++++++++ .github/workflows/ros2_branch.yml | 1 - data/model_list/download_model.lst | 1 + .../launch/pipeline_segmentation_ci_test.py | 55 +++++++++++++++ .../pipeline_segmentation_image_ci_test.py | 55 +++++++++++++++ .../pipeline_segmentation_maskrcnn_ci_test.py | 55 +++++++++++++++ sample/param/.pipeline_segmentation.yaml.swp | Bin 12288 -> 0 bytes sample/param/pipeline_segmentation_ci.yaml | 19 ++++++ .../param/pipeline_segmentation_image_ci.yaml | 19 ++++++ .../pipeline_segmentation_maskrcnn_ci.yaml | 19 ++++++ 20 files changed, 322 insertions(+), 45 deletions(-) delete mode 100644 .ci_local_test/ros2_openvino_toolkit_test/test_cases/log/pipeline_image_test_ci.log delete mode 100644 .ci_local_test/ros2_openvino_toolkit_test/test_cases/log/pipeline_people_test_ci.log delete mode 100644 .ci_local_test/ros2_openvino_toolkit_test/test_cases/log/pipeline_person_attributes_test_ci.log delete mode 100644 .ci_local_test/ros2_openvino_toolkit_test/test_cases/log/pipeline_reidentification_test_ci.log delete mode 100644 .ci_local_test/ros2_openvino_toolkit_test/test_cases/log/pipeline_vehicle_detection_test_ci.log create mode 100755 .ci_local_test/ros2_openvino_toolkit_test/test_cases/yolov5_model_download.sh create mode 100644 sample/launch/pipeline_segmentation_ci_test.py create mode 100644 sample/launch/pipeline_segmentation_image_ci_test.py create mode 100644 sample/launch/pipeline_segmentation_maskrcnn_ci_test.py delete mode 100644 sample/param/.pipeline_segmentation.yaml.swp create mode 100644 sample/param/pipeline_segmentation_ci.yaml create mode 100644 sample/param/pipeline_segmentation_image_ci.yaml create mode 100644 sample/param/pipeline_segmentation_maskrcnn_ci.yaml diff --git a/.ci_local_test/ros2_openvino_toolkit_test/docker_run.sh b/.ci_local_test/ros2_openvino_toolkit_test/docker_run.sh index 3769bf79..79fdf85f 100755 --- a/.ci_local_test/ros2_openvino_toolkit_test/docker_run.sh +++ b/.ci_local_test/ros2_openvino_toolkit_test/docker_run.sh @@ -23,7 +23,7 @@ function run_container() { # Using jenkins server ros2_openvino_toolkit code instead of git clone code. cd $work_dir && sed -i 's/RUN git clone -b ros2 https/#/g' Dockerfile cd $work_dir && docker build --build-arg ROS_VERSION=galactic-desktop --build-arg VERSION=galactic -t ros2_openvino_docker:01 . - docker run -i --privileged=true -v $work_dir/ros2_openvino_toolkit:/root/catkin_ws/src/ros2_openvino_toolkit -v $work_dir/test_cases:/root/test_cases --name ros2_openvino_container ros2_openvino_docker:01 bash -c "cd /root/test_cases && ./run.sh galactic" + docker run -i --privileged=true --device=/dev/dri -v $work_dir/ros2_openvino_toolkit:/root/catkin_ws/src/ros2_openvino_toolkit -v /tmp/.X11-unix:/tmp/.X11-unix -v $HOME/.Xauthority:/root/.Xauthority -e GDK_SCALE -v $work_dir/test_cases:/root/test_cases --name ros2_openvino_container ros2_openvino_docker:01 bash -c "cd /root/test_cases && ./run.sh galactic" } diff --git a/.ci_local_test/ros2_openvino_toolkit_test/test_cases/log/pipeline_image_test_ci.log b/.ci_local_test/ros2_openvino_toolkit_test/test_cases/log/pipeline_image_test_ci.log deleted file mode 100644 index e69de29b..00000000 diff --git a/.ci_local_test/ros2_openvino_toolkit_test/test_cases/log/pipeline_people_test_ci.log b/.ci_local_test/ros2_openvino_toolkit_test/test_cases/log/pipeline_people_test_ci.log deleted file mode 100644 index e69de29b..00000000 diff --git a/.ci_local_test/ros2_openvino_toolkit_test/test_cases/log/pipeline_person_attributes_test_ci.log b/.ci_local_test/ros2_openvino_toolkit_test/test_cases/log/pipeline_person_attributes_test_ci.log deleted file mode 100644 index e69de29b..00000000 diff --git a/.ci_local_test/ros2_openvino_toolkit_test/test_cases/log/pipeline_reidentification_test_ci.log b/.ci_local_test/ros2_openvino_toolkit_test/test_cases/log/pipeline_reidentification_test_ci.log deleted file mode 100644 index e69de29b..00000000 diff --git a/.ci_local_test/ros2_openvino_toolkit_test/test_cases/log/pipeline_vehicle_detection_test_ci.log b/.ci_local_test/ros2_openvino_toolkit_test/test_cases/log/pipeline_vehicle_detection_test_ci.log deleted file mode 100644 index e69de29b..00000000 diff --git a/.ci_local_test/ros2_openvino_toolkit_test/test_cases/ros2_openvino_tool_model_download.sh b/.ci_local_test/ros2_openvino_toolkit_test/test_cases/ros2_openvino_tool_model_download.sh index d8824d38..4ff107b6 100755 --- a/.ci_local_test/ros2_openvino_toolkit_test/test_cases/ros2_openvino_tool_model_download.sh +++ b/.ci_local_test/ros2_openvino_toolkit_test/test_cases/ros2_openvino_tool_model_download.sh @@ -10,11 +10,10 @@ pip install openvino-dev[tensorflow2,mxnet,caffe] #Download the optimized Intermediate Representation (IR) of model (execute once) cd ~/catkin_ws/src/ros2_openvino_toolkit/data/model_list && omz_downloader --list download_model.lst -o /opt/openvino_toolkit/models/ -cd ~/catkin_ws/src/ros2_openvino_toolkit/data/model_list && sed -i 's/mask_rcnn_inception_resnet_v2_atrous_coco//' convert_model.lst -#cd ~/catkin_ws/src/ros2_openvino_toolkit/data/model_list && sed -i 's/deeplabv3//' convert_model.lst cd ~/catkin_ws/src/ros2_openvino_toolkit/data/model_list && omz_converter --list convert_model.lst -d /opt/openvino_toolkit/models/ -o /opt/openvino_toolkit/models/convert + #Copy label files (execute once) cp ~/catkin_ws/src/ros2_openvino_toolkit/data/labels/face_detection/face-detection-adas-0001.labels /opt/openvino_toolkit/models/intel/face-detection-adas-0001/FP32/ cp ~/catkin_ws/src/ros2_openvino_toolkit/data/labels/face_detection/face-detection-adas-0001.labels /opt/openvino_toolkit/models/intel/face-detection-adas-0001/FP16/ @@ -23,5 +22,8 @@ cp ~/catkin_ws/src/ros2_openvino_toolkit/data/labels/object_segmentation/frozen_ cp ~/catkin_ws/src/ros2_openvino_toolkit/data/labels/object_segmentation/frozen_inference_graph.labels /opt/openvino_toolkit/models/intel/semantic-segmentation-adas-0001/FP16/ cp ~/catkin_ws/src/ros2_openvino_toolkit/data/labels/object_detection/vehicle-license-plate-detection-barrier-0106.labels /opt/openvino_toolkit/models/intel/vehicle-license-plate-detection-barrier-0106/FP32 -mkdir -p /opt/openvino_toolkit/models/convert/ -#cp -r /root/public/ /opt/openvino_toolkit/models/convert/ +mkdir -p /opt/openvino_toolkit/models/public/mask_rcnn_inception_resnet_v2_atrous_coco/FP16/ +cp /opt/openvino_toolkit/models/convert/public/mask_rcnn_inception_resnet_v2_atrous_coco/FP16/* /opt/openvino_toolkit/models/public/mask_rcnn_inception_resnet_v2_atrous_coco/FP16/ + +cd /root/test_cases/ && ./yolov5_model_download.sh + diff --git a/.ci_local_test/ros2_openvino_toolkit_test/test_cases/run.sh b/.ci_local_test/ros2_openvino_toolkit_test/test_cases/run.sh index e3093d3e..844fefc6 100755 --- a/.ci_local_test/ros2_openvino_toolkit_test/test_cases/run.sh +++ b/.ci_local_test/ros2_openvino_toolkit_test/test_cases/run.sh @@ -23,9 +23,11 @@ mkdir -p /root/test_cases/log echo "===cat pipeline_people_ci.yaml" cat /root/catkin_ws/install/openvino_node/share/openvino_node/param/pipeline_people_ci.yaml - cd /root/test_cases/unittest && python3 run_all.py -if [ $? -ne 0 ] +result=$? +#echo "cat segmentation maskrcnn" +#cat /root/test_cases/log/pipeline_segmentation_maskrcnn_test_ci.log +if [ $result -ne 0 ] then exit -1 fi diff --git a/.ci_local_test/ros2_openvino_toolkit_test/test_cases/unittest/run_all.py b/.ci_local_test/ros2_openvino_toolkit_test/test_cases/unittest/run_all.py index 8abfd384..89c5d84e 100755 --- a/.ci_local_test/ros2_openvino_toolkit_test/test_cases/unittest/run_all.py +++ b/.ci_local_test/ros2_openvino_toolkit_test/test_cases/unittest/run_all.py @@ -6,11 +6,16 @@ def main(): suite = unittest.TestSuite() - suite.addTest(Test_Cases('test_1_pipeline_people_ci')) - suite.addTest(Test_Cases('test_2_pipeline_reidentification_ci')) - suite.addTest(Test_Cases('test_3_pipeline_image_ci')) - suite.addTest(Test_Cases('test_6_pipeline_vehicle_detection_ci')) - suite.addTest(Test_Cases('test_7_pipeline_person_attributes_ci')) + + all_cases = [Test_Cases('test_1_pipeline_people_ci'), + Test_Cases('test_2_pipeline_reidentification_ci'), + Test_Cases('test_3_pipeline_image_ci'), + Test_Cases('test_4_pipeline_segmentation_ci'), + Test_Cases('test_5_pipeline_vehicle_detection_ci'), + Test_Cases('test_6_pipeline_person_attributes_ci'), + Test_Cases('test_7_pipeline_segmentation_image_ci'), + Test_Cases('test_8_pipeline_object_yolo_ci')] + suite.addTests(all_cases) with (open('./result.html', 'wb')) as fp: runner = HTMLTestRunner( @@ -21,14 +26,15 @@ def main(): ) result = runner.run( testlist=suite, - rerun=0, + rerun=1, save_last_run=False ) + failure_count = len(all_cases) - result.success_count + print(f"all count: {len(all_cases)}") print(f"success count: {result.success_count}") - print(f"failure count: {result.failure_count}") - print(f"runtime:", result.case_end_time - result.case_start_time) - if result.failure_count == 0 and result.error_count == 0: + print(f"failure count: {failure_count}") + if result.success_count == len(all_cases) and failure_count == 0: print(f"Test ALL PASS") else: print(f"Test FAIL") diff --git a/.ci_local_test/ros2_openvino_toolkit_test/test_cases/unittest/test_cases.py b/.ci_local_test/ros2_openvino_toolkit_test/test_cases/unittest/test_cases.py index 2343a4bb..c71bbd2c 100755 --- a/.ci_local_test/ros2_openvino_toolkit_test/test_cases/unittest/test_cases.py +++ b/.ci_local_test/ros2_openvino_toolkit_test/test_cases/unittest/test_cases.py @@ -6,16 +6,17 @@ import os class Test_Cases(unittest.TestCase): + def test_pipeline(self, launch_file, log_file, topic_list=['/rosout']): print(f"{log_file} topic_list", topic_list) - log_file = f"/root/test_cases/log/" + log_file - kill_ros2_process() - subprocess.Popen([f"ros2 launch openvino_node {launch_file} > {log_file} &"],shell=True).communicate() + subprocess.Popen([f"ros2 launch openvino_node {launch_file} > {log_file} &"], shell=True) for topic in topic_list: name=topic.split('/', -1)[-1] - sleep(2) - subprocess.Popen([f"ros2 topic echo {topic} > {name}.log &"], shell=True).communicate() - process_result = subprocess.Popen(["ps -ef | grep ros2 | grep -v 'grep' | awk '{print $2}'"],stdout=subprocess.PIPE, shell=True).communicate() + sleep(3) + print(f"{topic} {name}.log") + subprocess.Popen([f"ros2 topic echo {topic} > {name}.log &"], shell=True) + if name == "segmented_obejcts": + subprocess.Popen([f"ros2 topic echo {topic} >> {name}.log &"], shell=True) kill_ros2_process() print(f"kill the test process done") with open(f"{log_file}") as handle: @@ -28,7 +29,11 @@ def test_pipeline(self, launch_file, log_file, topic_list=['/rosout']): name = topic.split('/', -1)[-1] with open(f"{name}.log") as topic_handle: topic_info = topic_handle.read() - print("assertIn", self.assertIn("header", topic_info)) + if "header" not in topic_info: + print(f"the {launch_file} topic {name} failed") + else: + print(f"the {launch_file} topic {name} pass") + self.assertIn("header", topic_info) print(f"check all done") @@ -38,13 +43,13 @@ def test_1_pipeline_people_ci(self): "/ros2_openvino_toolkit/face_detection", \ "/ros2_openvino_toolkit/emotions_recognition"] launch_file = f"pipeline_people_ci_test.py" - log_file = f"pipeline_people_test_ci.log" + log_file = f"/root/test_cases/log/pipeline_people_test_ci.log" self.test_pipeline(launch_file, log_file, topic_list=topic_ls) def test_2_pipeline_reidentification_ci(self): topic_ls = ["/ros2_openvino_toolkit/reidentified_persons",] launch_file = f"pipeline_reidentification_ci_test.py" - log_file = f"pipeline_reidentification_test_ci.log" + log_file = f"/root/test_cases/log/pipeline_reidentification_test_ci.log" self.test_pipeline(launch_file, log_file, topic_list=topic_ls) def test_3_pipeline_image_ci(self): @@ -52,51 +57,53 @@ def test_3_pipeline_image_ci(self): "/ros2_openvino_toolkit/headposes_estimation", \ "/ros2_openvino_toolkit/people/age_genders_Recognition"] launch_file = f"pipeline_image_ci_test.py" - log_file = f"pipeline_image_test_ci.log" + log_file = f"/root/test_cases/log/pipeline_image_test_ci.log" self.test_pipeline(launch_file, log_file, topic_list=topic_ls) def test_4_pipeline_segmentation_ci(self): topic_ls = ["/ros2_openvino_toolkit/segmented_obejcts"] launch_file = f"pipeline_segmentation_ci_test.py" - log_file = f"pipeline_segmentation_test_ci.log" - self.test_pipeline(launch_file, log_file, topic_list=topic_ls) - - def test_5_pipeline_segmentation_image_ci(self): - topic_ls = ["/ros2_openvino_toolkit/segmented_obejcts"] - launch_file = f"pipeline_segmentation_image_ci_test.py" - log_file = f"pipeline_segmentation_image_test_ci.log" + log_file = f"/root/test_cases/log/pipeline_segmentation_test_ci.log" self.test_pipeline(launch_file, log_file, topic_list=topic_ls) - def test_6_pipeline_vehicle_detection_ci(self): + def test_5_pipeline_vehicle_detection_ci(self): topic_ls = ["/ros2_openvino_toolkit/detected_license_plates", "/ros2_openvino_toolkit/detected_vehicles_attribs"] launch_file = f"pipeline_vehicle_detection_ci_test.py" - log_file = f"pipeline_vehicle_detection_test_ci.log" + log_file = f"/root/test_cases/log/pipeline_vehicle_detection_test_ci.log" self.test_pipeline(launch_file, log_file, topic_list=topic_ls) - def test_7_pipeline_person_attributes_ci(self): + def test_6_pipeline_person_attributes_ci(self): topic_ls = ["/ros2_openvino_toolkit/detected_objects", \ "/ros2_openvino_toolkit/person_attributes"] launch_file = f"pipeline_person_attributes_ci_test.py" - log_file = f"pipeline_person_attributes_test_ci.log" + log_file = f"/root/test_cases/log/pipeline_person_attributes_test_ci.log" + self.test_pipeline(launch_file, log_file, topic_list=topic_ls) + + def test_7_pipeline_segmentation_image_ci(self): + topic_ls = ["/ros2_openvino_toolkit/segmented_obejcts"] + launch_file = f"pipeline_segmentation_image_ci_test.py" + log_file = f"/root/test_cases/log/pipeline_segmentation_image_test_ci.log" self.test_pipeline(launch_file, log_file, topic_list=topic_ls) def test_8_pipeline_object_yolo_ci(self): topic_ls = ["/ros2_openvino_toolkit/detected_objects"] launch_file = f"pipeline_object_yolo_ci_test.py" - log_file = f"pipeline_object_yolo_test_ci.log" + log_file = f"/root/test_cases/log/pipeline_object_yolo_test_ci.log" self.test_pipeline(launch_file, log_file, topic_list=topic_ls) + @unittest.skip("skip case") + def test_9_pipeline_segmentation_maskrcnn_ci(self): + topic_ls = ["/ros2_openvino_toolkit/segmented_obejcts"] + launch_file = f"pipeline_segmentation_maskrcnn_ci_test.py" + log_file = f"/root/test_cases/log/pipeline_segmentation_maskrcnn_test_ci.log" + self.test_pipeline(launch_file, log_file, topic_list=topic_ls) - - -def kill_ros2_process(): - sleep(30) +def kill_ros2_process(sleep_z=30): + sleep(sleep_z) process_result = subprocess.Popen(["ps -ef | grep ros2 | grep -v 'grep' | awk '{print $2}'"],stdout=subprocess.PIPE, shell=True).communicate() print(process_result[0].decode('utf-8').replace('\n', ' ')) kill_process = 'kill -9 ' + process_result[0].decode('utf-8').replace('\n', ' ') subprocess.Popen([kill_process], shell=True).communicate() - - diff --git a/.ci_local_test/ros2_openvino_toolkit_test/test_cases/yolov5_model_download.sh b/.ci_local_test/ros2_openvino_toolkit_test/test_cases/yolov5_model_download.sh new file mode 100755 index 00000000..4ad26dc0 --- /dev/null +++ b/.ci_local_test/ros2_openvino_toolkit_test/test_cases/yolov5_model_download.sh @@ -0,0 +1,38 @@ +#!/bin/bash + +#1. Copy YOLOv5 Repository from GitHub +cd /root && git clone https://github.com/ultralytics/yolov5.git + +#Set Environment for Installing YOLOv5 + +cd yolov5 +python3 -m venv yolo_env # Create a virtual python environment +source yolo_env/bin/activate # Activate environment +pip install -r requirements.txt # Install yolov5 prerequisites +pip install wheel +pip install onnx + +# Download PyTorch Weights +mkdir -p /root/yolov5/model_convert && cd /root/yolov5/model_convert +wget https://github.com/ultralytics/yolov5/releases/download/v6.2/yolov5n.pt + +cd /root/yolov5 +python3 export.py --weights model_convert/yolov5n.pt --include onnx + + +#2. Convert ONNX files to IR files +cd /root/yolov5/ +python3 -m venv ov_env # Create openVINO virtual environment +source ov_env/bin/activate # Activate environment +python -m pip install --upgrade pip # Upgrade pip +pip install openvino[onnx]==2022.1.0 # Install OpenVINO for ONNX +pip install openvino-dev[onnx]==2022.1.0 # Install OpenVINO Dev Tool for ONNX + + +cd /root/yolov5/model_convert +mo --input_model yolov5n.onnx + + +mkdir -p /opt/openvino_toolkit/models/convert/public/yolov5n/FP32/ +sudo cp yolov5n.bin yolov5n.mapping yolov5n.xml /opt/openvino_toolkit/models/convert/public/yolov5n/FP32/ + diff --git a/.github/workflows/ros2_branch.yml b/.github/workflows/ros2_branch.yml index 0b9add50..a2b1ceea 100644 --- a/.github/workflows/ros2_branch.yml +++ b/.github/workflows/ros2_branch.yml @@ -25,7 +25,6 @@ jobs: # Checks-out your repository under $GITHUB_WORKSPACE, so your job can access it - uses: actions/checkout@v3 - # Runs a set of commands using the runners shell - name: ros2_openvino_toolkit_test run: | diff --git a/data/model_list/download_model.lst b/data/model_list/download_model.lst index 965a7a66..0744a846 100644 --- a/data/model_list/download_model.lst +++ b/data/model_list/download_model.lst @@ -14,4 +14,5 @@ human-pose-estimation-0001 semantic-segmentation-adas-0001 mobilenet-ssd deeplabv3 +mask_rcnn_inception_resnet_v2_atrous_coco diff --git a/sample/launch/pipeline_segmentation_ci_test.py b/sample/launch/pipeline_segmentation_ci_test.py new file mode 100644 index 00000000..7be59e6d --- /dev/null +++ b/sample/launch/pipeline_segmentation_ci_test.py @@ -0,0 +1,55 @@ +# Copyright 2018 Open Source Robotics Foundation, Inc. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +"""Launch face detection and rviz.""" + +import os + +from ament_index_python.packages import get_package_share_directory +from launch import LaunchDescription +import launch_ros.actions + +from launch.substitutions import LaunchConfiguration, PythonExpression +import launch + +def generate_launch_description(): + #default_yaml = os.path.join(get_package_share_directory('openvino_node'), 'param', + #'pipeline_segmentation.yaml') + default_rviz = os.path.join(get_package_share_directory('openvino_node'), 'launch', + 'rviz/default.rviz') + return LaunchDescription([ + launch.actions.DeclareLaunchArgument(name='yaml_path', default_value = + os.path.join(get_package_share_directory('openvino_node'), 'param','pipeline_segmentation_ci.yaml')), + # Realsense + # NOTE: Split realsense_node launching from OpenVINO package, which + # will be launched by RDK launching file or manually. + + # Openvino detection + launch_ros.actions.Node( + package='openvino_node', + executable='pipeline_with_params', + arguments=['-config', LaunchConfiguration('yaml_path')], + remappings=[ + ('/openvino_toolkit/image_raw', '/camera/color/image_raw'), + ('/openvino_toolkit/segmentation/segmented_obejcts', + '/ros2_openvino_toolkit/segmented_obejcts'), + ('/openvino_toolkit/segmentation/images', '/ros2_openvino_toolkit/image_rviz')], + output='screen'), + + # Rviz + #launch_ros.actions.Node( + #package='rviz2', + #executable='rviz2', output='screen', + #arguments=['--display-config', default_rviz]), + ]) diff --git a/sample/launch/pipeline_segmentation_image_ci_test.py b/sample/launch/pipeline_segmentation_image_ci_test.py new file mode 100644 index 00000000..ef831657 --- /dev/null +++ b/sample/launch/pipeline_segmentation_image_ci_test.py @@ -0,0 +1,55 @@ +# Copyright 2018 Open Source Robotics Foundation, Inc. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +"""Launch face detection and rviz.""" + +import os + +from ament_index_python.packages import get_package_share_directory +from launch import LaunchDescription +import launch_ros.actions + +from launch.substitutions import LaunchConfiguration, PythonExpression +import launch + +def generate_launch_description(): + #default_yaml = os.path.join(get_package_share_directory('openvino_node'), 'param', + #'pipeline_segmentation_image.yaml') + default_rviz = os.path.join(get_package_share_directory('openvino_node'), 'launch', + 'rviz/default.rviz') + return LaunchDescription([ + launch.actions.DeclareLaunchArgument(name='yaml_path', default_value = + os.path.join(get_package_share_directory('openvino_node'), 'param','pipeline_segmentation_image_ci.yaml')), + # Realsense + # NOTE: Split realsense_node launching from OpenVINO package, which + # will be launched by RDK launching file or manually. + + # Openvino detection + launch_ros.actions.Node( + package='openvino_node', + executable='pipeline_with_params', + arguments=['-config', LaunchConfiguration('yaml_path')], + remappings=[ + ('/openvino_toolkit/image_raw', '/camera/color/image_raw'), + ('/openvino_toolkit/segmentation/segmented_obejcts', + '/ros2_openvino_toolkit/segmented_obejcts'), + ('/openvino_toolkit/segmentation/images', '/ros2_openvino_toolkit/image_rviz')], + output='screen'), + + # Rviz + #launch_ros.actions.Node( + #package='rviz2', + #executable='rviz2', output='screen', + #arguments=['--display-config', default_rviz]), + ]) diff --git a/sample/launch/pipeline_segmentation_maskrcnn_ci_test.py b/sample/launch/pipeline_segmentation_maskrcnn_ci_test.py new file mode 100644 index 00000000..98c71950 --- /dev/null +++ b/sample/launch/pipeline_segmentation_maskrcnn_ci_test.py @@ -0,0 +1,55 @@ +# Copyright 2018 Open Source Robotics Foundation, Inc. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +"""Launch face detection and rviz.""" + +import os + +from ament_index_python.packages import get_package_share_directory +from launch import LaunchDescription +import launch_ros.actions + +from launch.substitutions import LaunchConfiguration, PythonExpression +import launch + +def generate_launch_description(): + #default_yaml = os.path.join(get_package_share_directory('openvino_node'), 'param', + #'pipeline_segmentation.yaml') + default_rviz = os.path.join(get_package_share_directory('openvino_node'), 'launch', + 'rviz/default.rviz') + return LaunchDescription([ + launch.actions.DeclareLaunchArgument(name='yaml_path', default_value = + os.path.join(get_package_share_directory('openvino_node'), 'param','pipeline_segmentation_maskrcnn_ci.yaml')), + # Realsense + # NOTE: Split realsense_node launching from OpenVINO package, which + # will be launched by RDK launching file or manually. + + # Openvino detection + launch_ros.actions.Node( + package='openvino_node', + executable='pipeline_with_params', + arguments=['-config', LaunchConfiguration('yaml_path')], + remappings=[ + ('/openvino_toolkit/image_raw', '/camera/color/image_raw'), + ('/openvino_toolkit/segmentation/segmented_obejcts', + '/ros2_openvino_toolkit/segmented_obejcts'), + ('/openvino_toolkit/segmentation/images', '/ros2_openvino_toolkit/image_rviz')], + output='screen'), + + # Rviz + #launch_ros.actions.Node( + #package='rviz2', + #executable='rviz2', output='screen', + #arguments=['--display-config', default_rviz]), + ]) diff --git a/sample/param/.pipeline_segmentation.yaml.swp b/sample/param/.pipeline_segmentation.yaml.swp deleted file mode 100644 index d3819bf95e9165c60cb94398cf6db970540bcf9d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 12288 zcmeI2F>ezw6vtg81WN#c#E48_Y;s8uQg!NrLIoMBRB2NLQHgvPCvoeuPiJ2e7+~QW zptABI5MtzOFf#A~U|{FP=TxDEijJu7DgX1kXZxMs@020Ri)y>AO}bXC6R>N99NzlC zo?RZ3_vRAGqg>g%QJYVlX8*eG)nZ|=FW8ieAk(IzC-b4vA2G>dE8@ORxta*2`%@E` zEG}k`f>vvJAZ%b*l1d(=EMrNKij+&Cc;E0*!j)xKXjOf|5_#IOaSjQb9|E}@R@O@0 zdyTsLKHn+drZ=v4&rkhWDH1>eNB{{S0VIF~kN^@u0>q{($xH`AEoCvs8MK^U*Cy7=eA=FtWMq?Y&UT0Ul+;g!Cm3#=H zcC^o9yS>y%eSC{HJ31Bd8Mn0(HsVi&8tCa6cb+`a?+H4b$!)F-Z?c4E%pDHS9BZYZ z5)*>2bDQSi(%#ZBR%yqV0^Sh^w{a*2T*bU^#~C+cEe9d3RquNc5wr0)q;-EQS;S>X ztqvj{7;b~vY*uwa<5zGsg68y)mLG5IY;@XTbE~`h2({lgvFwaw+LDxD3 jt55~?{N;rRHRPEqO( Date: Mon, 27 Mar 2023 16:06:03 +0800 Subject: [PATCH 23/25] Update the Document for openvino version (#272) Signed-off-by: huangjiafengx --- README.md | 26 +++++++++---------- .../getting_started_with_ros2_ov2.0.md | 8 +++--- .../tutorial_for_yolov5_converted.md | 4 +-- docker/Dockerfile | 2 +- 4 files changed, 20 insertions(+), 20 deletions(-) diff --git a/README.md b/README.md index 1379ad6f..33d0f8be 100644 --- a/README.md +++ b/README.md @@ -26,8 +26,8 @@ |Branch Name|ROS2 Version Supported|Openvino Version|OS Version| |-----------------------|-----------------------|--------------------------------|----------------------| -|[ros2](https://github.com/intel/ros2_openvino_toolkit/tree/ros2)|Galactic, Foxy, Humble|V2022.1, V2022.2|Ubuntu 20.04, Ubuntu 22.04| -|[dashing](https://github.com/intel/ros2_openvino_toolkit/tree/dashing)|Dashing|V2022.1, V2022.2|Ubuntu 18.04| +|[ros2](https://github.com/intel/ros2_openvino_toolkit/tree/ros2)|Galactic, Foxy, Humble|V2022.1, V2022.2, V2022.3|Ubuntu 20.04, Ubuntu 22.04| +|[dashing](https://github.com/intel/ros2_openvino_toolkit/tree/dashing)|Dashing|V2022.1, V2022.2, V2022.3|Ubuntu 18.04| |[foxy-ov2021.4](https://github.com/intel/ros2_openvino_toolkit/tree/foxy)|Foxy|V2021.4|Ubuntu 20.04| |[galactic-ov2021.4](https://github.com/intel/ros2_openvino_toolkit/tree/galactic-ov2021.4)|Galactic|V2021.4|Ubuntu 20.04| @@ -148,16 +148,16 @@ Currently, the corresponding relation of supported inference features, models us |Inference|Description|YAML Configuration|Model Used| |-----------------------|------------------------------------------------------------------|----------------------|----------------------| -|Face Detection| Object Detection task applied to face recognition using a sequence of neural networks.|[pipeline_image.yaml](./sample/param/pipeline_image.yaml)
    [pipeline_image_video.yaml](./sample/param/pipeline_image_video.yaml)
    [pipeline_people.yaml](./sample/param/pipeline_people.yaml)
    [pipeline_people_ip.yaml](./sample/param/pipeline_people_ip.yaml)|[face-detection-adas-0001](https://github.com/openvinotoolkit/open_model_zoo/tree/releases/2022/1/models/intel/face-detection-adas-0001)
    [age-gender-recognition-retail-0013](https://github.com/openvinotoolkit/open_model_zoo/tree/releases/2022/1/models/intel/age-gender-recognition-retail-0013)
    [emotions-recognition-retail-0003](https://github.com/openvinotoolkit/open_model_zoo/tree/releases/2022/1/models/intel/emotions-recognition-retail-0003)
    [head-pose-estimation-adas-0001](https://github.com/openvinotoolkit/open_model_zoo/tree/releases/2022/1/models/intel/head-pose-estimation-adas-0001)| -|Emotion Recognition| Emotion recognition based on detected face image.|[pipeline_image.yaml](./sample/param/pipeline_image.yaml)
    [pipeline_image_video.yaml](./sample/param/pipeline_image_video.yaml)
    [pipeline_people.yaml](./sample/param/pipeline_people.yaml)
    [pipeline_people_ip.yaml](./sample/param/pipeline_people_ip.yaml)|[emotions-recognition-retail-0003](https://github.com/openvinotoolkit/open_model_zoo/tree/releases/2022/1/models/intel/emotions-recognition-retail-0003)| -|Age & Gender Recognition| Age and gender recognition based on detected face image.|[pipeline_image.yaml](./sample/param/pipeline_image.yaml)
    [pipeline_image_video.yaml](./sample/param/pipeline_image_video.yaml)
    [pipeline_people.yaml](./sample/param/pipeline_people.yaml)
    [pipeline_people_ip.yaml](./sample/param/pipeline_people_ip.yaml)|[age-gender-recognition-retail-0013](https://github.com/openvinotoolkit/open_model_zoo/tree/releases/2022/1/models/intel/age-gender-recognition-retail-0013)| -|Head Pose Estimation| Head pose estimation based on detected face image.|[pipeline_image.yaml](./sample/param/pipeline_image.yaml)
    [pipeline_image_video.yaml](./sample/param/pipeline_image_video.yaml)
    [pipeline_people.yaml](./sample/param/pipeline_people.yaml)
    [pipeline_people_ip.yaml](./sample/param/pipeline_people_ip.yaml)|[head-pose-estimation-adas-0001](https://github.com/openvinotoolkit/open_model_zoo/tree/releases/2022/1/models/intel/head-pose-estimation-adas-0001)| -|Object Detection| Object detection based on SSD-based trained models.|[pipeline_object.yaml](./sample/param/pipeline_object.yaml)
    [pipeline_object_topic.yaml](./sample/param/pipeline_object_topic.yaml)|[mobilenet-ssd](https://github.com/openvinotoolkit/open_model_zoo/tree/releases/2022/1/models/public/mobilenet-ssd)| -|Vehicle and License Detection| Vehicle and license detection based on Intel models.|[pipeline_vehicle_detection.yaml](./sample/param/pipeline_vehicle_detection.yaml)|[vehicle-license-plate-detection-barrier-0106](https://github.com/openvinotoolkit/open_model_zoo/tree/releases/2022/1/models/intel/vehicle-license-plate-detection-barrier-0106)
    [vehicle-attributes-recognition-barrier-0039](https://github.com/openvinotoolkit/open_model_zoo/tree/releases/2022/1/models/intel/vehicle-attributes-recognition-barrier-0039)
    [license-plate-recognition-barrier-0001](https://github.com/openvinotoolkit/open_model_zoo/tree/releases/2022/1/models/intel/license-plate-recognition-barrier-0001)| -|Object Segmentation| Object segmentation.|[pipeline_segmentation.yaml](./sample/param/pipeline_segmentation.yaml)
    [pipeline_segmentation_image.yaml](./sample/param/pipeline_segmentation_image.yaml)
    [pipeline_video.yaml](./sample/param/pipeline_video.yaml)|[semantic-segmentation-adas-0001](https://github.com/openvinotoolkit/open_model_zoo/tree/releases/2022/1/models/intel/semantic-segmentation-adas-0001)
    [deeplabv3](https://github.com/openvinotoolkit/open_model_zoo/tree/releases/2022/1/models/public/deeplabv3)| -|Person Attributes| Person attributes based on object detection.|[pipeline_person_attributes.yaml](./sample/param/pipeline_person_attributes.yaml)|[person-attributes-recognition-crossroad-0230](https://github.com/openvinotoolkit/open_model_zoo/tree/releases/2022/1/models/intel/person-attributes-recognition-crossroad-0230)
    [person-detection-retail-0013](https://github.com/openvinotoolkit/open_model_zoo/tree/releases/2022/1/models/intel/person-detection-retail-0013)| -|Person Reidentification|Person reidentification based on object detection.|[pipeline_person_reidentification.yaml](./sample/param/pipeline_reidentification.yaml)|[person-detection-retail-0013](https://github.com/openvinotoolkit/open_model_zoo/tree/releases/2022/1/models/intel/person-detection-retail-0013)
    [person-reidentification-retail-0277](https://github.com/openvinotoolkit/open_model_zoo/tree/releases/2022/1/models/intel/person-reidentification-retail-0277)| -|Object Segmentation Maskrcnn| Object segmentation and detection based on maskrcnn model.|[pipeline_segmentation_maskrcnn.yaml](./sample/param/pipeline_segmentation_maskrcnn.yaml)|[mask_rcnn_inception_v2_coco_2018_01_28](https://github.com/openvinotoolkit/open_model_zoo/tree/releases/2022/1/models/public/mask_rcnn_inception_resnet_v2_atrous_coco)| +|Face Detection| Object Detection task applied to face recognition using a sequence of neural networks.|[pipeline_image.yaml](./sample/param/pipeline_image.yaml)
    [pipeline_image_video.yaml](./sample/param/pipeline_image_video.yaml)
    [pipeline_people.yaml](./sample/param/pipeline_people.yaml)
    [pipeline_people_ip.yaml](./sample/param/pipeline_people_ip.yaml)|[face-detection-adas-0001](https://github.com/openvinotoolkit/open_model_zoo/tree/releases/2022/3/models/intel/face-detection-adas-0001)
    [age-gender-recognition-retail-0013](https://github.com/openvinotoolkit/open_model_zoo/tree/releases/2022/3/models/intel/age-gender-recognition-retail-0013)
    [emotions-recognition-retail-0003](https://github.com/openvinotoolkit/open_model_zoo/tree/releases/2022/3/models/intel/emotions-recognition-retail-0003)
    [head-pose-estimation-adas-0001](https://github.com/openvinotoolkit/open_model_zoo/tree/releases/2022/3/models/intel/head-pose-estimation-adas-0001)| +|Emotion Recognition| Emotion recognition based on detected face image.|[pipeline_image.yaml](./sample/param/pipeline_image.yaml)
    [pipeline_image_video.yaml](./sample/param/pipeline_image_video.yaml)
    [pipeline_people.yaml](./sample/param/pipeline_people.yaml)
    [pipeline_people_ip.yaml](./sample/param/pipeline_people_ip.yaml)|[emotions-recognition-retail-0003](https://github.com/openvinotoolkit/open_model_zoo/tree/releases/2022/3/models/intel/emotions-recognition-retail-0003)| +|Age & Gender Recognition| Age and gender recognition based on detected face image.|[pipeline_image.yaml](./sample/param/pipeline_image.yaml)
    [pipeline_image_video.yaml](./sample/param/pipeline_image_video.yaml)
    [pipeline_people.yaml](./sample/param/pipeline_people.yaml)
    [pipeline_people_ip.yaml](./sample/param/pipeline_people_ip.yaml)|[age-gender-recognition-retail-0013](https://github.com/openvinotoolkit/open_model_zoo/tree/releases/2022/3/models/intel/age-gender-recognition-retail-0013)| +|Head Pose Estimation| Head pose estimation based on detected face image.|[pipeline_image.yaml](./sample/param/pipeline_image.yaml)
    [pipeline_image_video.yaml](./sample/param/pipeline_image_video.yaml)
    [pipeline_people.yaml](./sample/param/pipeline_people.yaml)
    [pipeline_people_ip.yaml](./sample/param/pipeline_people_ip.yaml)|[head-pose-estimation-adas-0001](https://github.com/openvinotoolkit/open_model_zoo/tree/releases/2022/3/models/intel/head-pose-estimation-adas-0001)| +|Object Detection| Object detection based on SSD-based trained models.|[pipeline_object.yaml](./sample/param/pipeline_object.yaml)
    [pipeline_object_topic.yaml](./sample/param/pipeline_object_topic.yaml)|[mobilenet-ssd](https://github.com/openvinotoolkit/open_model_zoo/tree/releases/2022/3/models/public/mobilenet-ssd)| +|Vehicle and License Detection| Vehicle and license detection based on Intel models.|[pipeline_vehicle_detection.yaml](./sample/param/pipeline_vehicle_detection.yaml)|[vehicle-license-plate-detection-barrier-0106](https://github.com/openvinotoolkit/open_model_zoo/tree/releases/2022/3/models/intel/vehicle-license-plate-detection-barrier-0106)
    [vehicle-attributes-recognition-barrier-0039](https://github.com/openvinotoolkit/open_model_zoo/tree/releases/2022/3/models/intel/vehicle-attributes-recognition-barrier-0039)
    [license-plate-recognition-barrier-0001](https://github.com/openvinotoolkit/open_model_zoo/tree/releases/2022/3/models/intel/license-plate-recognition-barrier-0001)| +|Object Segmentation| Object segmentation.|[pipeline_segmentation.yaml](./sample/param/pipeline_segmentation.yaml)
    [pipeline_segmentation_image.yaml](./sample/param/pipeline_segmentation_image.yaml)
    [pipeline_video.yaml](./sample/param/pipeline_video.yaml)|[semantic-segmentation-adas-0001](https://github.com/openvinotoolkit/open_model_zoo/tree/releases/2022/3/models/intel/semantic-segmentation-adas-0001)
    [deeplabv3](https://github.com/openvinotoolkit/open_model_zoo/tree/releases/2022/3/models/public/deeplabv3)| +|Person Attributes| Person attributes based on object detection.|[pipeline_person_attributes.yaml](./sample/param/pipeline_person_attributes.yaml)|[person-attributes-recognition-crossroad-0230](https://github.com/openvinotoolkit/open_model_zoo/tree/releases/2022/3/models/intel/person-attributes-recognition-crossroad-0230)
    [person-detection-retail-0013](https://github.com/openvinotoolkit/open_model_zoo/tree/releases/2022/3/models/intel/person-detection-retail-0013)| +|Person Reidentification|Person reidentification based on object detection.|[pipeline_person_reidentification.yaml](./sample/param/pipeline_reidentification.yaml)|[person-detection-retail-0013](https://github.com/openvinotoolkit/open_model_zoo/tree/releases/2022/3/models/intel/person-detection-retail-0013)
    [person-reidentification-retail-0277](https://github.com/openvinotoolkit/open_model_zoo/tree/releases/2022/3/models/intel/person-reidentification-retail-0277)| +|Object Segmentation Maskrcnn| Object segmentation and detection based on maskrcnn model.|[pipeline_segmentation_maskrcnn.yaml](./sample/param/pipeline_segmentation_maskrcnn.yaml)|[mask_rcnn_inception_v2_coco_2018_01_28](https://github.com/openvinotoolkit/open_model_zoo/tree/releases/2022/3/models/public/mask_rcnn_inception_resnet_v2_atrous_coco)|

    @@ -236,7 +236,7 @@ For the snapshot of demo results, refer to the following picture. * Refer to the quick start document for [yaml configuration guidance](./doc/quick_start/yaml_configuration_guide.md) for detailed configuration guidance. # Reference -* Open_model_zoo: Refer to the OpenVINO document for [open_model_zoo](https://github.com/openvinotoolkit/open_model_zoo/tree/releases/2022/1) for detailed model structure and demo samples. +* Open_model_zoo: Refer to the OpenVINO document for [open_model_zoo](https://github.com/openvinotoolkit/open_model_zoo/tree/releases/2022/3) for detailed model structure and demo samples. * OpenVINO api 2.0: Refer to the OpenVINO document for [OpenVINO_api_2.0](https://docs.openvino.ai/latest/openvino_2_0_transition_guide.html) for latest api 2.0 transition guide. # FAQ diff --git a/doc/quick_start/getting_started_with_ros2_ov2.0.md b/doc/quick_start/getting_started_with_ros2_ov2.0.md index fc1c782b..45f79670 100644 --- a/doc/quick_start/getting_started_with_ros2_ov2.0.md +++ b/doc/quick_start/getting_started_with_ros2_ov2.0.md @@ -9,8 +9,8 @@ For ROS2 foxy and galactic on ubuntu 20.04: * Install ROS2.
    Refer to: [ROS_foxy_install_guide](https://docs.ros.org/en/foxy/Installation/Ubuntu-Install-Debians.html) & [ROS_galactic_install_guide](https://docs.ros.org/en/galactic/Installation/Ubuntu-Install-Debians.html) - * Install Intel® OpenVINO™ Toolkit Version: 2022.1.
    - Refer to: [OpenVINO_install_guide](https://docs.openvino.ai/2022.1/openvino_docs_install_guides_installing_openvino_linux.html) + * Install Intel® OpenVINO™ Toolkit Version: 2022.3.
    + Refer to: [OpenVINO_install_guide](https://docs.openvino.ai/2022.3/openvino_docs_install_guides_installing_openvino_apt.html#doxid-openvino-docs-install-guides-installing-openvino-apt) * Install from an achive file. Both runtime and development tool are needed, `pip` is recommended for installing the development tool.
    Refer to: [OpenVINO_devtool_install_guide](https://www.intel.com/content/www/us/en/developer/tools/openvino-toolkit/download.html) @@ -52,7 +52,7 @@ source ./install/local_setup.bash ``` ## 3. Running the Demo -### Install OpenVINO 2022.1 by PIP +### Install OpenVINO 2022.3 by PIP OMZ tools are provided for downloading and converting models of open_model_zoo in ov2022.
    Refer to: [OMZtool_guide](https://pypi.org/project/openvino-dev/) @@ -72,7 +72,7 @@ omz_downloader --list download_model.lst -o /opt/openvino_toolkit/models/ cd ~/catkin_ws/src/ros2_openvino_toolkit/data/model_list omz_converter --list convert_model.lst -d /opt/openvino_toolkit/models/ -o /opt/openvino_toolkit/models/convert ``` -### Install OpenVINO 2022.1 by source code +### Install OpenVINO 2022.3 by source code * See all available models ``` cd ~/openvino/thirdparty/open_model_zoo/tools/model_tools diff --git a/doc/quick_start/tutorial_for_yolov5_converted.md b/doc/quick_start/tutorial_for_yolov5_converted.md index dcde6fc3..70ee8421 100644 --- a/doc/quick_start/tutorial_for_yolov5_converted.md +++ b/doc/quick_start/tutorial_for_yolov5_converted.md @@ -54,8 +54,8 @@ To use the model optimizer, you need to run the following command to install som python3 -m venv ov_env // Create openVINO virtual environment source ov_env/bin/activate // Activate environment python -m pip install --upgrade pip // Upgrade pip -pip install openvino[onnx]==2022.1.0 // Install OpenVINO for ONNX -pip install openvino-dev[onnx]==2022.1.0 // Install OpenVINO Dev Tool for ONNX +pip install openvino[onnx]==2022.3.0 // Install OpenVINO for ONNX +pip install openvino-dev[onnx]==2022.3.0 // Install OpenVINO Dev Tool for ONNX ``` * Generate IR file diff --git a/docker/Dockerfile b/docker/Dockerfile index 5bc82bbe..57df6247 100644 --- a/docker/Dockerfile +++ b/docker/Dockerfile @@ -54,7 +54,7 @@ requests \ && apt-get install -y --no-install-recommends libboost-all-dev WORKDIR /usr/lib/x86_64-linux-gnu RUN pip install --upgrade pip -RUN pip install openvino-dev[tensorflow2]==2022.1 +RUN pip install openvino-dev[tensorflow2]==2022.3 # build ros2 openvino toolkit WORKDIR /root From 58a51c4cf9d5af35e571bf17ff3d25885af63884 Mon Sep 17 00:00:00 2001 From: Lewis Liu Date: Thu, 6 Apr 2023 15:09:03 +0800 Subject: [PATCH 24/25] Enable ci for master (#274) * update CI configurations to support branch master Signed-off-by: Liu, Wei Zhi * fix issues on the file Dockerfile for CI caes. Signed-off-by: huangjiafengx * Fix GitHub action ci issue (#276) * Enable ci for master Signed-off-by: huangjiafengx * Sloving the Github action CI fail. Signed-off-by: huangjiafengx --------- Signed-off-by: huangjiafengx --------- Signed-off-by: Liu, Wei Zhi Signed-off-by: huangjiafengx Co-authored-by: huangjiafengx --- .../ros2_openvino_toolkit_test/Dockerfile | 33 ++++++++++--------- .../ros2_openvino_toolkit_test/docker_run.sh | 9 +++-- .../test_cases/yolov5_model_download.sh | 4 +-- .../{ros2_branch.yml => basic_func_tests.yml} | 7 ++-- docker/Dockerfile | 1 - 5 files changed, 30 insertions(+), 24 deletions(-) rename .github/workflows/{ros2_branch.yml => basic_func_tests.yml} (85%) diff --git a/.ci_local_test/ros2_openvino_toolkit_test/Dockerfile b/.ci_local_test/ros2_openvino_toolkit_test/Dockerfile index 70b44162..57df6247 100644 --- a/.ci_local_test/ros2_openvino_toolkit_test/Dockerfile +++ b/.ci_local_test/ros2_openvino_toolkit_test/Dockerfile @@ -1,12 +1,19 @@ # ros2 openvino toolkit env master f1b1ca4d914186a1881b87f103be9c6e910c9d80 -ARG ROS_VERSION -FROM osrf/ros:${ROS_VERSION} +ARG ROS_PRE_INSTALLED_PKG +FROM osrf/ros:${ROS_PRE_INSTALLED_PKG} ARG VERSION +# setting proxy env --option +# If needed, enable the below ENV setting by correct proxies. +# ENV HTTP_PROXY="your_proxy" +# ENV HTTPS_PROXY="your_proxy" +# ENV FTP_PROXY="your_proxy" -LABEL maintainer="Jiawei Wu " +# author information +LABEL author="Jiawei Wu " +# default shell type SHELL ["/bin/bash", "-c"] # ignore the warning @@ -15,22 +22,19 @@ ARG APT_KEY_DONT_WARN_ON_DANGEROUS_USAGE=1 RUN apt-get update && apt-get install --assume-yes apt-utils # install openvino 2022.3 - # https://docs.openvino.ai/2022.3/openvino_docs_install_guides_installing_openvino_apt.html RUN apt update && apt install --assume-yes curl wget gnupg2 lsb-release RUN wget https://apt.repos.intel.com/intel-gpg-keys/GPG-PUB-KEY-INTEL-SW-PRODUCTS.PUB && \ apt-key add GPG-PUB-KEY-INTEL-SW-PRODUCTS.PUB && echo "deb https://apt.repos.intel.com/openvino/2022 focal main" | tee /etc/apt/sources.list.d/intel-openvino-2022.list RUN apt update && apt-cache search openvino && apt install -y openvino-2022.3.0 - # install librealsense2 RUN apt-get install -y --no-install-recommends \ software-properties-common # https://github.com/IntelRealSense/librealsense/blob/master/doc/distribution_linux.md # Make sure you set http-proxy in below commands if your environment needs. - -RUN apt-key adv --keyserver keyserver.ubuntu.com --recv-key F6E65AC044F831AC80A06380C8B3A55A6F3EFCDE || apt-key adv --keyserver-options --keyserver hkp://keyserver.ubuntu.com:80 --recv-key F6E65AC044F831AC80A06380C8B3A55A6F3EFCDE -#RUN apt-key adv --keyserver keyserver.ubuntu.com --recv-key F6E65AC044F831AC80A06380C8B3A55A6F3EFCDE || apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-key F6E65AC044F831AC80A06380C8B3A55A6F3EFCDE +# RUN apt-key adv --keyserver-options http-proxy=your_proxy --keyserver keys.gnupg.net --recv-key F6E65AC044F831AC80A06380C8B3A55A6F3EFCDE || apt-key adv --keyserver-options http-proxy=your_proxy --keyserver hkp://keyserver.ubuntu.com:80 --recv-key F6E65AC044F831AC80A06380C8B3A55A6F3EFCDE +RUN apt-key adv --keyserver keyserver.ubuntu.com --recv-key F6E65AC044F831AC80A06380C8B3A55A6F3EFCDE || apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-key F6E65AC044F831AC80A06380C8B3A55A6F3EFCDE RUN add-apt-repository "deb https://librealsense.intel.com/Debian/apt-repo $(lsb_release -cs) main" -u \ && apt-get install -y --no-install-recommends \ librealsense2-dkms \ @@ -49,19 +53,16 @@ pyyaml \ requests \ && apt-get install -y --no-install-recommends libboost-all-dev WORKDIR /usr/lib/x86_64-linux-gnu -RUN ln -sf libboost_python-py36.so libboost_python37.so RUN pip install --upgrade pip -#RUN pip install openvino-dev[tensorflow2]==2022.3 +RUN pip install openvino-dev[tensorflow2]==2022.3 # build ros2 openvino toolkit WORKDIR /root RUN mkdir -p catkin_ws/src WORKDIR /root/catkin_ws/src -RUN git clone https://github.com/intel/ros2_object_msgs.git -##://github.com/intel/ros2_openvino_toolkit.git -RUN git clone -b ${VERSION} https://github.com/ros-perception/vision_opencv.git -RUN git clone -b ros2-development https://github.com/IntelRealSense/realsense-ros.git +RUN git init && git clone https://github.com/intel/ros2_object_msgs.git \ +&& git clone -b ros2 https://github.com/intel/ros2_openvino_toolkit.git RUN apt-get install ros-${VERSION}-diagnostic-updater WORKDIR /root/catkin_ws -COPY jpg /root/jpg -#RUN source /opt/ros/${VERSION}/setup.bash && source /opt/intel/openvino_2022/setupvars.sh && colcon build --cmake-args -DCMAKE_BUILD_TYPE=Release +RUN source /opt/ros/${VERSION}/setup.bash && colcon build --cmake-args -DCMAKE_BUILD_TYPE=Release + diff --git a/.ci_local_test/ros2_openvino_toolkit_test/docker_run.sh b/.ci_local_test/ros2_openvino_toolkit_test/docker_run.sh index 79fdf85f..956ded09 100755 --- a/.ci_local_test/ros2_openvino_toolkit_test/docker_run.sh +++ b/.ci_local_test/ros2_openvino_toolkit_test/docker_run.sh @@ -21,8 +21,13 @@ function run_container() { docker rm -f ros2_openvino_container fi # Using jenkins server ros2_openvino_toolkit code instead of git clone code. - cd $work_dir && sed -i 's/RUN git clone -b ros2 https/#/g' Dockerfile - cd $work_dir && docker build --build-arg ROS_VERSION=galactic-desktop --build-arg VERSION=galactic -t ros2_openvino_docker:01 . + cd $work_dir && sed -i '/ros2_openvino_toolkit.git/d' Dockerfile + # remove the "\" + cd $work_dir && sed -i 's#ros2_object_msgs.git \\#ros2_object_msgs.git#' Dockerfile + # add the jpg for test. + cd $work_dir && sed -i '$i COPY jpg /root/jpg' Dockerfile + + cd $work_dir && docker build --build-arg ROS_PRE_INSTALLED_PKG=galactic-desktop --build-arg VERSION=galactic -t ros2_openvino_docker:01 . docker run -i --privileged=true --device=/dev/dri -v $work_dir/ros2_openvino_toolkit:/root/catkin_ws/src/ros2_openvino_toolkit -v /tmp/.X11-unix:/tmp/.X11-unix -v $HOME/.Xauthority:/root/.Xauthority -e GDK_SCALE -v $work_dir/test_cases:/root/test_cases --name ros2_openvino_container ros2_openvino_docker:01 bash -c "cd /root/test_cases && ./run.sh galactic" } diff --git a/.ci_local_test/ros2_openvino_toolkit_test/test_cases/yolov5_model_download.sh b/.ci_local_test/ros2_openvino_toolkit_test/test_cases/yolov5_model_download.sh index 4ad26dc0..f3e50d3b 100755 --- a/.ci_local_test/ros2_openvino_toolkit_test/test_cases/yolov5_model_download.sh +++ b/.ci_local_test/ros2_openvino_toolkit_test/test_cases/yolov5_model_download.sh @@ -25,8 +25,8 @@ cd /root/yolov5/ python3 -m venv ov_env # Create openVINO virtual environment source ov_env/bin/activate # Activate environment python -m pip install --upgrade pip # Upgrade pip -pip install openvino[onnx]==2022.1.0 # Install OpenVINO for ONNX -pip install openvino-dev[onnx]==2022.1.0 # Install OpenVINO Dev Tool for ONNX +pip install openvino[onnx]==2022.3.0 # Install OpenVINO for ONNX +pip install openvino-dev[onnx]==2022.3.0 # Install OpenVINO Dev Tool for ONNX cd /root/yolov5/model_convert diff --git a/.github/workflows/ros2_branch.yml b/.github/workflows/basic_func_tests.yml similarity index 85% rename from .github/workflows/ros2_branch.yml rename to .github/workflows/basic_func_tests.yml index a2b1ceea..d94a5357 100644 --- a/.github/workflows/ros2_branch.yml +++ b/.github/workflows/basic_func_tests.yml @@ -1,14 +1,14 @@ # This is a basic workflow to help you get started with Actions -name: ros2_branch_CI +name: Basic_Func_CI # Controls when the workflow will run on: # Triggers the workflow on push or pull request events but only for the "master" branch push: - branches: [ "ros2" ] + branches: [ "master", "ros2" ] pull_request: - branches: [ "ros2" ] + branches: [ "master", "ros2" ] # Allows you to run this workflow manually from the Actions tab workflow_dispatch: @@ -31,5 +31,6 @@ jobs: pwd mkdir -p ../workspace_ci cp -r ${GITHUB_WORKSPACE}/.ci_local_test/ros2_openvino_toolkit_test ../workspace_ci + \cp ${GITHUB_WORKSPACE}/docker/Dockerfile ../workspace_ci/ros2_openvino_toolkit_test/Dockerfile cp -r ${GITHUB_WORKSPACE} ../workspace_ci/ros2_openvino_toolkit_test cd ../workspace_ci/ros2_openvino_toolkit_test && ./docker_run.sh diff --git a/docker/Dockerfile b/docker/Dockerfile index 57df6247..5a53d585 100644 --- a/docker/Dockerfile +++ b/docker/Dockerfile @@ -54,7 +54,6 @@ requests \ && apt-get install -y --no-install-recommends libboost-all-dev WORKDIR /usr/lib/x86_64-linux-gnu RUN pip install --upgrade pip -RUN pip install openvino-dev[tensorflow2]==2022.3 # build ros2 openvino toolkit WORKDIR /root From 994c2febf6e4b6537d92141c22f1b22cb2670ef4 Mon Sep 17 00:00:00 2001 From: huangjiafengx Date: Fri, 21 Apr 2023 16:07:18 +0800 Subject: [PATCH 25/25] Removing the picture no using. (#277) Signed-off-by: huangjiafengx --- .../ros2_openvino_toolkit_test/jpg/cars.jpg | Bin 1667401 -> 0 bytes .../jpg/face_reid.jpg | Bin 112470 -> 0 bytes .../jpg/object_detection.jpg | Bin 110396 -> 0 bytes .../jpg/people_detection.jpg | Bin 127947 -> 0 bytes .../jpg/people_reid.jpg | Bin 102349 -> 0 bytes .../jpg/segmentation.jpg | Bin 144955 -> 0 bytes .../jpg/vehicle_detection.jpg | Bin 279148 -> 0 bytes 7 files changed, 0 insertions(+), 0 deletions(-) delete mode 100644 .ci_local_test/ros2_openvino_toolkit_test/jpg/cars.jpg delete mode 100644 .ci_local_test/ros2_openvino_toolkit_test/jpg/face_reid.jpg delete mode 100644 .ci_local_test/ros2_openvino_toolkit_test/jpg/object_detection.jpg delete mode 100644 .ci_local_test/ros2_openvino_toolkit_test/jpg/people_detection.jpg delete mode 100644 .ci_local_test/ros2_openvino_toolkit_test/jpg/people_reid.jpg delete mode 100644 .ci_local_test/ros2_openvino_toolkit_test/jpg/segmentation.jpg delete mode 100644 .ci_local_test/ros2_openvino_toolkit_test/jpg/vehicle_detection.jpg diff --git a/.ci_local_test/ros2_openvino_toolkit_test/jpg/cars.jpg b/.ci_local_test/ros2_openvino_toolkit_test/jpg/cars.jpg deleted file mode 100644 index da985769c4afecfc1d7f938b0e59e6ae029a2a02..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1667401 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≶zVJm|(Io z99m{9W!74_m8R#_Sy!l3ke+B>{{Sf=&5yRc{=I8|kmlIU3@TgV{HPXCy;xFNQ4PEa z1UNVORyCpqwn6AOy8XS#yK$ODpvYK2TG|pAZ7%aq6??14>!IiG)Q5z`%QNaqKG;~~ z5#6e4Qj=IDwh&;gWR>z>wxp-)(tlNdPL)w_PTW6s@BWhlOeq85kr!Rc7MHnpZ)V$# z!b1$SV7kpV zp6P;#@^0CDM)tnGPHxqsDTwktc}>^LDog7c{&56sC=flq+UV!t=Mc=Plslz=7A2?S zY)EDLH=N?REPDLISG#{H~YlMNd+FB&y;|YHS9us{%!T;*1GF7t;;H~ zYX<}l2Fpg8FE~LxhoSBCe)>tc>|Jf_e1W!KGh@FgX^iSagVaO(m8Bj;A0Y4C9;f_5 zUvIl~-c^xhc(aU3x#Q`ox?&H=$SF!nd?<2klx!$(^Q&X1=OW6myds*~tF@Nun_+u3 zPdRL;p|v5W5IH3!MDkDx2qX6WdX6*B`JUL*w5*hJVgqfqv^o+)ir3QM*OE_z{rdB6 z2U5Seq}o8fN0>V!J(ac1VEvPi#COF+Ok)<2+31(3OBW9&Q}z$B{M4zo_?|y;%qNeJ zZ$Dysw%@~}xw)1_d5uiO^YzTf>f*5draw4_OQA??$YgChbwH`r0-!k*5%=ZSlKDCA z2YPdd`-4o!;#JR01`5k<`+qpS}SMmE)soLm{{$@xe3r@)-DJ~&l zL;mpBw_aWLTQ-ZC;EwlyzW8oX>;&g;HvOb_3z3*l%b~=r^a57d3eY2tk0N*OI+bdE zC9_p_+a6(3ttw#F)e8#7Arc(0u9C0iNe6n^4!6u`5%m-9H}1czU)$IFU1041VWK1E zvkV8zxn8m{nBfxa*HIrWuT+-S5Viz?$SC^_e){ULd`|p)+T*$5?N4J71<6q#OIH?F zNj{TAtR#e|W0w*^QQm;xzPwT^KIL5EHn>N3AxE7KJj{_FJv6OLLr#sYmt0XBSRkP5 z&xNo46Vz?-E%6yX@$c~)b3=2`^MYDqMJaHdg>Av^Hj+P}C$A%`{Be0+*|hAM81g|f za$DSXTQY!ay!$Ix-A?TH=Hm{?bNkD93RN7n(Apu0<#FV*$-t!{B#j-Nm5_D_P@C^riwWWk$Hy0chFPpIWe;!GT_l9g)*>`vI3n^96a?IcGu#oJMv804iEiN`NInTovcf1N!ylQ@N{N^|fmk5JVX}ciV%33sI*`1#^FfFKO{?d;DG9 zd~w{;BiRk0MXf$<7g8fhX$e8nkGRo4P%7jV@8excpBt5M=JqE=4WGn0y>~-(Ge!VUDJMJEN+^*e9w(dR%?G&bEx%E1L+Fn2;aw9`Z0V99Eu|EAO z_>%5tVX^+-Dlc)e+9>F?Vdg8RPvYw-Sn#pGZGpcZw_m1IrE6EBI-79UH2(nh@AO>5gs*i{+6UKXX;-7k;j+0 zC&#y6jC?m?M$Pq&XXy?IR;YXknL`8Pj~MSCVD205@4|jJ7Q!XOmerC$ z0KB|}ZE_GOULqD7NyFI`nxy0u6NI!aawwibdo=!2oK2ivJD z;ad!{yU5^3?T>V8@#}k5R|>+8RP{2{#zRS1L&yi}(#n&i4+=)Nv(oS42~~|;=Fssf zn~K{>kueA{ADxcO54POK_LV7X`;{mk8zcmRe4TXX@a2zTUBa!ipzgIJ4Ce@tiwJgX z$@CA<6U>Dtz&jj|zKV(c2VDJ6sWP3RI&d&!vHkx5G_>k)%DvwYe;E0nW&29cXYZoK zw`He{Y*HMj7KE`e)hQ-Bt|SnakEjY2uLH-}bpdxzBet1@w^sr_MvT~9$X;gLyJrP# zcnVt3o(`!*`2i`|2abt8b-uOv{uG*AiyM;(ySnMVlMKs}pxn5tYt%loem~931p}ac zBnYDkrS;1%A4 zsEM|1oUYZ(}h(0Cd8t|v5?Db@tmZ6Tt3R46pF^eIW! z$Lc!Vd-xqNcFVQ6w`-~k7>%{#@ns5ZI{=Hb)HIEzd;2&7(1r4J zKw0bVAc6Y-0A9XN)8wAM-n{<+uR=FpB%P1%)_1Y7`e^l!>DR-1^X<@uo%sN7tZ&=j ztZ&<2r{Apo_7C*vLiiN#iSyUTUJkd{!@wIoedB%y`g9?Et?SRX+kJdIc=7GyeSNKs zkNWkE>%bid3*a@Q*8WFYq!X=p>u*1Q)1eCpKEQRb1A6P=0N0MTNB|EW-7S(@r68yS z{{Sww@JIl4kT>T;tc2@bL4JhFw;vz+ezKI3M#o!*^mqRNPN2fAmYjE?zP1VW z-iKQR{aQV2lzAN_iIu8SNY=X9DEk5Du83#G_x3(I-Lx3!GTd)yX$49;@uBwV5*j3` z8BNx=v{X;UiEnWkm*&cDG)U@rdXBiTN>UTO`3X_q?0Q~?6c4vvbZ4K$tr+Kg+_Jmv z>o!(KTG_{6Q%UtuPq<_6oXel6*vB>LNBdbB%-;c}#FUD)6!i1@IGBLMpWU1vP zgtC^14uz!o1u9Y!0N%>S=uci{r(EfGY;k2lgOShk>YM3QrsyF{`G;|EZr;5P9$S#L z75VO^5u<38tCEtCb^2{dAGtn0{WMSbh3zdKepa-3G>P`omVmgLG{rE$8G$ z(BmaKB=F+mf_QIE3$KComhU>_JO|V_rWpt!Z)9t7#;b$$)q53)6TM zw#RipcC)`(#ka&=ZFg@l%6nUg3t|;i87~B;#!{XC0D2S&N`h1B5_SgywSqO&{{Zmw zJGpir7MNtL^SEC-kjrx<$Kzi)lS*^^F*TOYrthXXa&bPIf)EHxsBu7@Aa02FyXNZq z?O|2eiO}1%sFLJ3@G&G7n@W<}+EUx!JBXIX|n9)tUH!5E#}Kn!%d@$iE(4o3LHyH;H7fby78yH_+{;!*_iH8 zVP!yBi#Sqa(PEcflVW8SlMp9INjz1_e!zeM_tM)g^yidWtu4#8PtiW?r8H4$yLcE)<>bp7W~-pFYpLmKy(xA?!nG+Oun17! zE<~hg9z(6JZe4#~op#eL4V+BCKQG;BNyV+uPw12UGkgp8*W)9%)ADZ2;__><>=pX@ zx{A7qNoD&P&8!&{3YEoC$`IoUD%wCV)(9Z``SNF< z@CVorI`-@4EA`%|aef5|G{)z+j{A^ymDU+egFTex-TwfIn@kZA@d?=+n`pCPv-nKA z7^y*i074SVeI$}}g4sa_{sKtXf}Th55YDk4*Tn69892rZwnd%fr8>8sl_Vepsarqp z(gJw4GyqSrJL<9KdBd4C+#=v$s50u*;u|24l>zjD`;vac&ic)rR#inlpDC=YthuR> z#2FGIf>F(Gjz&7Rc1ltRQoM2A{@UxBki9iLN4$qSeEuEQL@*45OYtY)uH$ze!b1`n;ak(fVAT2r}J0VFs;zu5!TaMvcF*LUy7IpM-9A16l$$zON zr0>rB{{YB)bVrz5)XNXyXth%lYi=d}9RgeFRBFi1EGtdA5;-8OtA0Fd+v*$ZE+1=a zYU-e>(bwfSR@ksyTWM@3<~E|g3O`Xk4L%0xr6U)rz!>4=Hh zP*)!+(m1EWl6}IGIvRS9DaG>nGe+(B!2DM( zhiEP%3F7U$nhd@K+PQV6*XA2lTV~Y}73E~Omi=S(kU1xS_t^dV>E5pQ!%KqtxK$Wfi0=R zwwfs(28MxBb>$@J?2fws0E@3*Lka}ir@_asUmQr&p);*wN(5J2PL z9jo3wy~!J^znPHCyPEs2z8?9v-{#>uKA>3|3QD)-BzXHD8|aigQv5K2^)82cl|ax9{%UvaAO>7x~9YjI`Vu@P&H73UI? zmR7J&6)W8-SCTj6=$^YQt=r=`na}b&s&F_UD;@CD-}}DKVe5*BwYf$cktJwik06TL z$mSH_OD{T;>GD$4o>~BvCu##^!rl9?tg*C*e~eH>sHfZI%GiO%(-HFV0i`tV)Y_4t zjVPaBcjsL;T4btT2VaU&G9HZiP;-JPS4zRQ=rB?Ja0drbs&;_$)d_T)=*b1GFFr!ZI!}$ zNqyCx2V3wIldt-Zw)FAX%)Xx;?uA8LQlZ3wB6`0Omn|HL1+tzV#3XVFC-*z?uK^U3 ztf*?Cgy{3wq;{zpZwrNh}El;nw2@X8*y^O zV0s}TWe1YNJdi!r^$nf$)(#9KarrBJBQEiGUTe8@X7Ty3K%zq2haO|eN@YGyy-k0@ zo#-pZh$mp{O8y)(N@u&jTVs;7HAZVjzS*luVfA`SAgRO@1p6!kp|4^{`<|f+SQBC7 zFJyLQ;9|DooGMq3atby{@#k6{5%%WlI~hGp>dr)nIZaP-;5@s(g_31v_t!&5-?q66qf_65@~($o)fU zcqpsM+j}Eh>&>j%!Md5S{dQTfXgNa%6v}%+-ii3_PBCcpgbMj^lT!Rtxgv5JLQ85P zy`-rwC(gVS4+qbgcR7b~Cm5=3iq306YedS(?5LqktKB6jC*SHGeEVbY*RmqCtn>JOBh8A3LPdK#~n^R>cN+akg0D?M=@fI>loNcI2w_!4-6|!Ig zl&MZJ9c4-j1J8u0@gwvj+uN(C=G3HWJMV0wq114!ziV@gOFaJe;c`dN2}*>%LE{{SzN!j{s%;VK*P({@SOhWnqI&+mpJta3DHHi0%4R(20EmgO*>LG3ro zp46Qa$J~APdXM`*eT(+@x_Kp?EMa6{xnd%fE?{l4<8G)nu1WY!PLsSLI~Wj6A;Elu+!BT8_r52&A~*!y+l64urYB;;+j<7KmT3UUOd zmZ@W9xZXpWc6#0&mU~MCrfhk(zOjzkQWm%4m9~PNp#eWqQ?Fo0xd!cTck*0&yf*k( zcwm?Y(kW@QOoSP743wm(G@=ld6ets-uhA#i@1!})jdpuIiQj(9*~oq+ot%dpXVM5P z6o7@tUlkOuU@M6SN8iC7C2xqUuFrQXv%R_Ro=qvYEnrPV#(yZw?J)=s1=rX*V=BL! zMb$`1^wP9((Ioqg6SRH)pAEVG6*si)MrS*2594h?^%q^~`i+*9RmH^*@{*LO=z9`B zQPK>fC8?#)WcOpS&rhd>sf+v(_ni;8mVqG(Sz3Md_EyLTM3OhrFJL=D?|(1jdN_@p zx|Gw7+q#KKZM4Wzj}*M~sslq@$w*Nn!AbMh$6Y-C0B>$*vXM*^04!q{_i^zFIfX?% zj4M|jip6ts8%v0gjvQ3tf|5ztNFzr_+hl907aC%3b1?|HR!)gxVqvt@#nDA$(L{A@ zAe8+DJJyszBas^eW1x!4EcdlDZhKeUdUTF*Ho~M!^`k@&6(A739&Pyq9ecK|k3CKC z+{Ez?)6>IxwQ{*teiZCDbJY~dac?CF1=OWMf9D}!>}fvR@#J68bHWH+<#Ivx+dL4TWTC*mKxb?ljSM_wd{Ew zPmp|LVXE!^3!4R_f7MgzxsKN=bNIpTb{*U1vB}bC95wg0avYGju+ZTF5tP~;Qd7h@ zzDj5l`HE5R;0~#TIdfp-g5kFkmt9(3^oyPpje-ID>p&0N@6ny#d9UnYRAc?nc5L|7 zbt;bu^}Lm<(Mw=^Ur~S~}Bwie$c)rb&j0$%s{_5Yo~}C;X?tCtms>>(514 z<~s%jE-RN$sgp5qZ`LQsZI=|bm_orxD+GN>-p7p)Nc(jdS7mu47qRi|f}S;ux|WiN zZ!yUQbN;Ws@hiRsFrrTy@wfsE~;A;{oc# zbLv|GVL$H^vBduXn@aF>I`TSj6z$sgjarO3zMkm^Iayq1x4!}1-uV5XvCaN1AY|RC zFp(|Xg327Y2#~a;Npin$fTmQDvY)cH0#7d;J9ZDS9}|6{97~B(ha_ly`Woy_B4ksHCftTScKAkl_roaWk-i0L zAOc6W&%U}f{vo*sc{>l@tBf|cImzuYl-s_XUF^2K#609Oucped4^0G>nO?)c*i$@SoevHO!Z|{{Rb}m&Ydd>e~~Ha%|@$DrKmX7F|-AVaF6b6%oXgqd=7> zY2Q#Ez>jv-h5Sokd0i$N;^~F77?N#s8dhY8PAOpzDO>?Ql2%WVq5(VJj{Pam`;!v` z@1_15@&5qXnfWdoXzR&?7P?Yb2C%P^Ta?2CiX1+HN{1~tj%pw%pFLvE)}W!?8=558c-&IYT{%669-5x)UNZyDHMrr4*E_L@V|n8QAtJuev?Q zyv9BeyC-)|TL!{)nP(x*)g_l9wtz}dg#eVTBnAB>t4ag()IZy~)wrGQjoqhjAH89u zKI{mB&Gv*DVDk0SmQV8lQgo)ywvtZ9y!^@Omh7baduqYV-?-23&$^aUevnA{^9t5h z-DlWF8BdF3%|~g>s<95gRU$Y@l+!LCEot{jQWT(}q8Fp%V31*6=H%H+8AXq7qF*<0 z6?Or(rogIvm~Hx+^xaxV`G3uzd;_kZ@y_iv-<(N@awsq@UJI5Sqm#?ft$ZIIkZ_eZ z%V6)9@4lq0x8dizosgA9Mez)ZDw!87MwwkrPUf9MX>}wQR;?pT1t1ji2kYLrjr@;G z==J{BQPikOra*j{0F$_!#`wk-^~-88v4Em`&dGP<7{PDxx3ZPl#BVBUq(P^Ww;7W7 zLLTI_Eg#C@m2xU1enpL+9ZKEF{vE#yzXaW@e=+#_%5sVMhCu`zAa?bJWkj5%w5M5V zqNEp^bC%Mj=p=q&vE!$H^y0ER8;rN#tbK@bE3->^QR3Oim?S$}V9O;dWo@>gp|Gy9X$mx4adEA>9B~jL06206x@;;)61f)2QWt6E2SW3cA9s4K(59xg_ z{@bS4FMTNv14Nk<>k*FL${kLVJhaYvJ(PLhe%0i-)0O#-Ioh1}52bFRDT^1nEf|wr zab-zUOvx$q-)Ub;(xb&dEni6EuBCg9>h>LY&MlgDI}Pr|J2i?hvnd%gm`}w+-hzrl z4aQm0lJ18hJg47h+RA)c{9^nld}(%Kx3$^nxQ?FITEm%=*wp2$N_Jfu`60m-Ko6W! z5~LMv32{D|9#o=wsJ+(sfcSs-O|-i0_h>3|%dA>(Vq|F9bYUHHL2Lwv8g&48PXp?< zezcT@Z;02>^`4n-3xjE~?WwWfNjbpmJE=8BAmk?8tGk`V?;Ykxm1U@e+bfCl##;b1 z!pd7qNl%hVQA$!gov466LDElyzk(l#McRMbe`zV~Z~jg6PmyVhNDj(`(`S;_gb}rn zKgf`!dDj(e4uU)36SsNh31{9M3%t-pbeK`~jZxRC9Eg*YutYgAl%lR6qr>Rtg%y5a z0Ox4Gf|v0r?svmn=X-73EV2}?&_ZTStLU8sF2W0mZAw2Vw5TYBaq@x}_5c7?*PqjR z8>}w_Zz=)enQ;(g@t!4PMyRGt<$8ng8SzW-i{0;s2-vr8Gm#QAwob8c9@YY3N`Y`z zUVc1=%0f`#P*R706gGVCs2{pnMJL3M!*74PPl;spc%N!4a%X9T*>lzD)!R1uTyeyb z0B!`Op{;9S4mz+rC?2VId^`P_{7mS(abV83gX=_O--SBn02pRKih2B)CF( zC0g5Sd@A~)or^2V>2zD$VIxeqLtm zIVA~7Vn#u6#jPyy8UX!2%Su1YdVs65yqDo);ugcZl~^rZ4GtmlH!$Zh^zD;>gVdt-*fj;o5xMs87%(aSHg^4r>@tnvX(x}ES^ zPW`^y(0QAVXoV4_r(r;OJ3L3j^()rZsPf|0xug&_ zCU=hTcl60BiI<-hILFI=5Tuokpb!Rooj(P>2~kPpB(eOnabrOfjT(!pjehf8E$5 zx@}4wlK_yX!=3@+pC?5moqe`Pzd%&|pX`=b@dnlNG9*`HLTpDTdd`);m}=seoM|8u zqJgz>1D1~Uz3S3f{{RbLixJz*VY*7jCs*Yl$cbMfFcTmK$`t1XE6CW`G(!rs^I)T_QT*JRfb>ivfNZmt`_lZdvn}7CQ|5@>1nd`Z&>TqNpvep1ab=S zb~Y&XN88T$c1Pl0EWtBu3NtY-u51{_qFgWw53u5#TO1YvEvP3-9_K^Y^!4#S@iW;P zYZ$n-R7>pO$htysq~qM?!q7(ZSIbls@bfsm@i)ys3@ zN~QRnvvSfcCDdkZX=l2fmz!4?L3ISDkAtTG@%f5JuqOC}q<=B^oXmS|hGMelaak4- zjz5lCObB&_2vOZq0VMrp(&y4i0IOYJf8p`)AKISXd^XqoSmYh*2+S?)3(?=77|MZQ zLf6h4=+P;AkXQ;z!jx0A6{Mb2L*wthRW|A2rPI1AtI%EdsHW&A3e)>T#Epn9*L^15Sg*VL*G0 zq>YblbUPX>IablKS+P*tMoNv9cKEF;SLWbI(evm30529pEBIyjlykND+ zj-}GrsfN_tu3+shvY)HYx3Ui%c|QGBITNxQIPT4{#n$Wf5&~^hji4Zsc$NNyf$#f% z-797~qlq{w*wQjo*E*7(gSXS_ZgIzJBe7(Q3j3|7IU$mj?Ik~DB!vFw>hs`gFaH3v zO2l4Ab`4aED9U+7FkN1Ye2%$q?tPDu{+&O_$@1Rzw?jviOqjar(=&^2qZfvl*y2su>9w=?_>xTcuR8yTKG$?azSJ9m@4qKvb~NEAzC030@MEh2|Ut3 z=WY9Y-E4ABRi9?buT6MU5G&o53#e;<%Sa^X>;-ZleqcAf@-bEiiT4jErHkEZUAUJz zt#VY`HWcg*LG*89f)2qvc62rO*PgAmKk#vJ@m1O@Oxw6L4Pp5$a#AT|CJ|~Zf@pJq^zAR*Rx>sVmlijSf%o{IXqk844(J9uNBZ}KY%1K&${YxHI z;3ysMXg(W02R4QaxF}aGdWb5z?z$8kL5|d0k61X*^JLm26WZr*l*x3b)8JaHBmHL$~T z9bx3YOA06&Q+(ZIrF$D3K}abi`m5XS%zPkx6L;?z?@T<7uO#g*c8N5QGABwTv0fes zQ*6n1+kujmr6huRxvi&(9T{COvmXuL5i~fj!Y^RzGimoV!XAH9UoEt-wv`>V#gf{U zvFZe=NeMaxC<35-_1$UG>ro)Oru=@&z+*-Vpq~Oi1|J&zg6(Yw@h)zi$n)?ONoMwj z@r4m0od{TTJm0$i0G1HFjgX`ufT99SL*Bg0x0G2gcc}Zng-MSOxj3S-tU;V%V9r%>5v-b>$0GpCYx!NBq$u)G8XEDh1MCly zd>Jpkn1^O7aLOF7v^i9{ExzJ~j7cv40JK1PzfB|5PW%-px_?4Fww)Cf{1UtHi(OTd zb|d1Jq}JHGmqw3ImLbO53`CTqM{zExM|>MtE99N&D^|)vLW4`)k*%Tc&P&_w++EclKm7&0^j)?q(pr37&--pY>7@3{-Cmgew{fm#OR?Mur14}y&6>ofs zyq|v>{l`+p?`wN2m}JKix6Gb0AXk`m%7j9S9RWws8c&S?M<2H&qmP?>WZN`t(ofE%eKX0q_9b#T*0o*Ni_#+67 z!L+79dx&+j%ZiW__g3}?>(pJ8WASROVdfEHz6+DMxQ7}cw*rX;UOW$SbWgF@UH<@Q zqgDEz*eXU;&)CML-7#sM=GLz@0d`EvgDuqZ4Xp~&NlD)wjd|X;uLOX4vD3Scjay;y ztI*3Amog-!*eQAO#SMN?2KV>Uc=+D7e%ghwyDXO+ucoP#{7;cF{TT^oioS)TZ7IMH zlAb>Q0QZLUe33eqJA-?et0Kc#5yJlfn^azDJRBh;kdSw=ph*YDzTSHI8_tx2Wkr5(aA%W ziQS0!!1#dfr+DnB?Yp;pn^R2zN@5cb#B@AXM!`Z)(y~Xn_ZuEGI`g(4Z~N2T+-W&Y zebbSxC%)`!h>CQ!hn-4?BD4YL=?Pblu>=o(jIrM6{6Xej-%o7vDDoz~k422svk#K_ zu+v;xNh|!?98S*nuA=hZ?DSfelxpMtq~H#J!fkO61{JEn^QifCGnkB4zEX4sp8o(2 zx(RGF>c5%tp#K1r6?sS7XJ2qSL!S3P3-2Fp=HOk&i5~?@E?d+`4#>_jtdEJ*5IFG z4e%u}p~)^I^jI3$AGsRvHxu`RxHLJ|TH}_r&LYv(FsfU~E8>?3Q6(;Df=3l4I{@om z!(9c`cbXSz?i+yujppJm#ih=X8TD}pSCulLJSc)fwn*}SPQK@-bc0Aby%}rWlHMh8 z8iYI1PF8iDwd}SS-4rSR0FO?yd9BECB)S+`1xeyGNkV?Jq2%avL)$LiH;+bj%V*rS zszMX^O@ct+g?UqCk93sz+1Hb=C(fbC*-Z@Wu5G+G%H_grsfmv@wDLcd1OEU)LX*F- z<@@wQLERk7EvRF)Q7u|ji%+4H$Cc?c?-Y8UQ1i#ic@OW_b?ojm0R-ybg+c8D2wS@u zM|m>-?a7mrSz5ON`JW=lWwYp()4xoqTG!@L_dW?9pd!=Z@O!<3V%3d8?#s4PUQedW zFlF&E^|urhQlL<+g{dRRB}zI3bgg!kJ)!J`3LKvmP5gAr5;Rg$ z6i&CWq>o{>UC_$A6+5?hTzGV|;N`LF6DKa7(OMV|pbibBgY}ZFk>lwD^-&#r6&+Ew z4`hZpt&9`SAa^QQDeBHtLEJ`rgMW@%VKQ<&g1-a3kj(6k3(}lh37Z~LU0c6V(z&S$ zD^S_wl24T=^%eY5b{n%8W&sZ%?A`CJHfs5{lJ6wAljD}h?iKp|z4|@Qz9i;X(MHE> zZsW$Oi(r0o8YBg{!{bUTQvT^A0s!_q>JZGklS$n;PCJLwA*NoCubQ7)z6}+pVERcK z0I5J9(0Lwy-d{?k)xOb6ps4Q(o(!BHLqCGA5}5=5p=PhGEA3>{-%=`Lt7X{lLU~~& zE+_(pjSq07r@f0kj%|^bdRAeldV~3k4QAq&k4{d2l{{UXUQ@49709Zj; zt!f);WVYInfgK9iOOFkGMLQmT-h6rco{YO;@fqA)4fBU$ZZR=RX>nk-{B)8K=~lsC zgW#)Rl6-gsXmkT2*)}f4sG)z=ameLL3rX8c`=p(Izo%WQG5hMqlwmTjoC+?;aU>N4 z@7v$N*&cj&>Z?$tQMzgms$v2n%frvih`h7bn`IAZoh8+1r5;LJN`FL^6TiN|=;yT+ zxi(crYA{?nMAzvd39`g=f~2IVpcB9NkAe3mro?uVK6^9t6lKC^-sc$mDg`RZnktT<6r`{R&PEv4nR_ZIjcvKc(~|T{nCAb z>yo3b;k4f6B*2wgd!OGP;b&Rg?(0(H(&562hF)cfPaUBH{N$Z)lD2dQfPZ3oGgo|b z{IeaZyY7Ze>muU4xipYryTULjUy`Kz0uLW2e#+{}e-f$fe(5BV&oe#>Pq3z>o{{Tif`RUEOiDPA*W1=LR+lE4{{Y3aa40{8&UM+&`F7{Gy}<5mC0cT1C7Xt1 zo&2Qtg!=70w#5+#6)uRiKKtDNDqX~kyAa$5O?HsqzLUXuRH zO1{U={{T;a9(sPyvaHX)J+N%f!y9VGhtg>>V@M@38Av0S54RGZZ?^vcpzGDI;T8Nd zyG!05hlZc{!R_@txcMa%JB(t;q$S}U=E9cCoQBe*gf_1P@6|qhYpVwf_!;~e)poLO zKHbtAjU7_e4#GUq>m!@^serIGx>XL>(;}lsV04l;x28RQFG_8Cv^e z-Rra=tJ=m~x2B{3Mw+Fzwxh{P9N2Bpg`gEA{b&Fy*(D@6rZ)C%Msf^CxYa}G8CXDsRL_bC&mR?xVQ*Y$)oBI=!}|*}!Xn1qxU@ zJ5dYfm7NpzI`-(R3hyT2@|dN(3Qif0%6h`1T{t zsY>Rpj)uD~{1Oe)`QdscUvqKs3Gn@lcJmj=DImqeXj?_g5>`x!^BQ@^l9XtGg(W4k zy(^G$Iw{u6SHu@;C3YvfY~(f;6%97z1iNye>I-f?87W$saVJ12*3hjF`??<9YlaJ3 z-Fzb_sqWhGsaZxfImk(NvK&P-CdNF7?eSRU;F7h2$enEpNYL;t<`aYG{pNAZo^B0G zGawfYB&l=to=^JsQHLCf2P>T|uN0Ct>OOCLZyF z@>K)4uh7a*NS zFDS5z9K@@#SdJ-`pPEvMS`wk`hg&L18}{aWczKL z&%tB@rqr#ZC+Z(i_EGD${@bKl+El9gp@t?uxK7yalLwe#X@Y+gD>-#o=Wjc!g^%{Q z>Z{5fj!@cNS>k~peL+b705MW^?Y$GPJpL&@DEF4zw0Nv%d zWF-D0m_l)Kkuo!ORS^j*Qc8!=gUAh(lf>)-N56yD##(%B)?G)zxuz;=!(AM0Bz`m9 zZ2Amq<%I<1UC6MewZCE=B$|ics(Fdcy7#8)Qt9Qv3LX{#LO}!me%(EGH{cKAYvPmP z;={iklE^BoSfRI-TWyO;A(vWHAT28-Y^)S0eIyUK-%4>RJd?kD$g}M2{ux_UXFa!W z=qK8%Z#ME&k{VLT`uTohKUAyxIK%FbdOjPYT3|FC!?406SYwl;-zEe=^H&yVl9L^{ z>Q2jUEvKB~p|2^@wg&q2Iz7F;3Ql#v`_e=i&+~Yo=K)XAVaePN$^%+$aK*zjLsC z{{U{Ydj3J&ELy3UGWgm?nz+-bic#u)wzR0}MX{}q@1f(Pe%^MgIU&x((T z9PnnC-K4By8x{}I*iMR3>cy^Ge3BbjLR8{X`+n!h@;B93?7wL~A3h+vGXDT|)!cfH z-(|G+Pa=;KjN%-TIS6H!W4?qdMC_^1bTl*pJ~!8~f5Wf17FquQ!-YlNmuaJ856P~L zHTP@XLgP(w_LA$4HN{0pPc@&VTG80^t@Za^C#GLr^#(qzLfT+#4oMqiaoldQdzjIT zlylgA+vnY}!WqZ=f!tX+1jMAF=OnM5icW&kuYV~3k@}O-dcg75Wq?RgKhv&CA7Fj| z0B*lZU;&^G7dFeDh#TJj08X_#C&2rC`rqxd)`viOK6AAO(c z)=#(^=-oAq_|WtHI`|(WtQ7&T>DSvk8$C2EkMz;&0PK(3_Ui>+G&=bweF$0Q*W8pe zl78K5zaw9#Ss!D*ge`&c3ct5s1ELQ8{bP~d$?N2wZiFq<>^J`aF0u5Tc7fyZ71*kopf!oNIrayvvZ1JY7j^V zL#@!#lt3fF>qlomk9h+cebOda$B_I+xSy#EmV${tZ}+L!NHgm8F8gPY!e=2w1W2fo z$hB$GK2=;wdGb$@#Y4#++)wCw$<7TDn?#sSscmUGBlgi9Cc3+##-bv2L1@%g-gGp_ zsC>HN_CiP8pFikN*!5JYzB9XxkM`3h!*X+E{&;1 zDc4dzbvv__WFHThzi`CK)pZlEK3>YjhzWKVj-o^1{=O1VkI?kFEhuQ~N%ry86!MsJ24eb5D=dy@2;WGi~jaj zc9Rii*BYM=UP~H7NRLj{%26UhTyZJlBdGCz$sQH00#3%dihqmWe0#y!3=Vdk8u_=$oc0%*-DxR>^P_suN(Vyq8|n_XotRqpu8SAKUzFlYC8~lSR!Rn+BMZk)gQpMK4S@WMnzlN z91fxvZ?a)N#Sopev{MZP$!K#bZM3+Pv!=$}`vRZ=*1(f!zAEz9yF}J8M`38iHHW5~ zR)fI^a!VYzIE5u#lk_-3hO~A!vIkH!zT}#EEYBG2^=*XMb;xV*Yq{|PoWoy+2L~M^>fo?;Nk~rpfDrU=hhEQjBJ$HR zm6cmp;*uPa-D8f#S_J1oL0Zt^8d8GG!ARGFjqHy-O_js!!F|vz(mRq&^XuJgSX=>N zLs%beTkZbLpIfaix-;D?CwL}st(9u z-ImO9iCC2sx!uUHZt*ph@~xVD2%E}1vng1lnFruW8#zI58?~4J^jwD zF^=msZHC)VcxEwZtXh>4GFGBRden48hWv8k0>LNSs-K5^SK83!6!I+ads@sfsJ@N$ zd<&@&jr+~E;rY_&2vcsjqQcgck_ktWchp@sJCdj>u|=e}UbuWeYXnGFq@|%sDOo@~ zNgR|${fYfG*VElLwcQ}l=)nX7f)4xVZ&lBv3=pOq-{Q^8{{S_t$)z&{h}IsIW!=X~ zjaUZ`Uj&oZS9_=ZL=UjzbHJIQb$N^o@cy?dPZ5 z{{R4|p{}gRJ6(@k&#zS*Ny{9xQ)S2JaOV502F`?3sDz*&sX;p=^apb?{^z(7>@xOC zZ#P=XUPDqseH0}DC`n3BvOyoz>)+2_ZJnj97ey1WAm&P}ktn`)OG#Yil~xGr$zc-I zS&?jn02%V4IS(t^hb^BTbU$01pJoIC5c~Gi=~qyCjBL=)YwM=51vP0l24KS z2SE1LHLoeUhNmf!q=O+t>G8b+e&hH50Mc|}f#tXcKij3ioU<+KNzSI?GTb|Hln`3c zAOY-t87EWHTd)?&09XR9({WKIkBDIk3K{Bn$cGu zBU{n&zMidcLybeOYRaePT$2dAm!kb>DfOH{_fR0|9!Kls5(qtZp{o3Dd)8RJ0^5yU z1^1#b)4FE5F3P!jiv;p2Pyn6p^z+h3JBu#ui1Q~<##s!6x6RV64U$0E@HrI_Jor1= z-(2piP#rDDeB~n7N0ciUJ14HK&S>+Pmd?D~OSrOTS2v~>l!NFf9tTbYEl5~aw6^pJ zO1Gna`ur+l*yd`E^7e<(p%aQ8v95-svf9?+8*#DzMFMnE2ugy9*7i(C-26_{5r&pr zb@tq5Lf8&SN`lY7)CmKSIs_~4q5XQ8Kkc^bxP6VOq)Y8S;eyjvGlIXG>x{39fS+O% zQ?uYGD`UrB3u#`Jt*e<-;vjqQ7X#`&?e|fy#2zJGllG){Pq%O@;kj1x@vkF8j+W4; z8`rF)quI5NLBgM63jBL@U13^Jis73MQD@iJ&G2L92%6X5NzHRS3Bs_lIC@>7iF(p-@ibf~F_ z97m%17JyLVU2kBZg(#7uzthMAuX@TEM@x?1Rkb!imD?X}%6z_;Ae5;lGm?_2E=5od zslAU`0C)t11K{{0N7(eMHnG62Q;^|Zo`YuGD+zB%Vnm5cjq4?~Db_t!Qs<;nfL%x{ z1de+e*&Q&q6E4Q{3HTj_*8prpbTw?GEdY94T68TyEuaA6Pc9@4ooi(@X_AveGN@3; zVoIX8U9pf9wnJbj5|>ak6|$6|9y?NkM)m>gbqzJc!Oy-HppYOXU9z)-CkvO2+RIPR zKvR#$X|Mv<8A}}Yf6P*)6@J6|Yo^IFW5kf($~@$VkMS*UX#^*FSp(c1>?Hed`t&<3 z)H2EwF+Nt-hcT{bBk%tJQZ@R1y*sM*YN0f!u**?CNi8rVwV)f>@>X^>NF(j}d=Ix> zegF^DIa%od$XLTAWi>01t2M~6VnUK+HnoMRz@kFRLEqb66g|iE=$HH{8lHRD#YIwD zZBkTJh6xR$f9D_YkI_H2wa|sJR3;kr70uxsQCcs9e!c&)^`nl?H@%_3Vp1tm6T=fz_Df$lU-WU z;JVx}99D-17P5Es4UaxINO4X!74-m;2cNdcJ_$W=npGVGWrK!ri6}9g+qqe@mC<7&1-&azxYU}3ZOXUf z=|$!2C)H#qeL#8Qy@H~h5-bKpYn*o9B+9WzWw#}X25fd2OM8@4#Izn+N?2diqJ^mI z^ByP2F5QR8W?`QY6P@;eI6SLH{-X7WZ&n3g) zcWWGNxYMCtt|H}#iC9bNB?#s``SRHc@<#SL;B_|LQw-zNA1U`l29RBVtF~CXobwgN zF}us!S{iEEPJFFm@#K}fsG@YV!@I`rY9q*LP9G)2IuMfJP}0XO z6p^4$w@-ODX5;o}8deLG_JY2dL@>e`&& z5Eh1?x;FPD=kr@uV_QmFAF6ch?oHXxiB7`QcB0SWcC!}0sIvT4$2+OFb*VDjSamKo z0^4)wA;c54aT*+T;aw11cd@vbrPsrj7m?S&qPxgY%AUA&r%j^$6ro@(Nd-SxK^~ft zNeUp1kYJoTpSmC7=W&vkvG1CWeo55JVGYQ5q=bZ&C>0@RNC6y%$RQ`GtKiBFc1F|A z+qBYF`;WOQz?5;Km+u~$dMsPU}hWf|iA zlC;0TGJFEAI7Id%`t{Ymx{v!qWnQ8`n2@%VK-dJVc_*0m1GvjImROp*7nkEsIUY2n z%z8wLNl)RDP)Zi0DJeWuP?8ikqxS_s5o7Ib+fw9-JF7tIM1!}3?jX7YjQk|_18yK{{UGIw%Wo=fk@C&RO4$` zfxQquuXSf*R9#Se*nG1fj`98$6+@|2fD_EGhd$faV9+w@`DCdS?!L6UCM+MB45=&n zm~e7QLC{LV(t>oQcsd)EdrRAE`aEVOE;p1_#X_EwCYs1dNHh#M2LgVec>oCB z_wI5z1a0k>=h)4v54m&=4 zsQdK8@XOhg-5P7`Z@TtV<5AVfb=unoTPk)c97=(4tPBxR$ZhNp3%?fTHVXM1Wi?SNA*cdWZfbaI7xdDS?>x z4OJejW|^*BmL)B>ESYIbNZK|z6zC+B`+}a3-Q<~9YCBPTf!W`SDRt7(9;$LdLgqnm zq_ZIeeMwqdQj&ChanavVr*fAkC5u;N%%^0@axcrX8NfrRNLG}ytqm1<-|A0Ar75Yb z7}bd!ftf*ZAb`7PrjFk%Xv328;REI1M{$$}Qpi%YgsCUnMEM}^d*9olUfldVcDl-v z-P=t0+L0BB5+Wu`Nm+7I2E%J3*%}{UccI{KeFMIkxTM;dkQBnES0#sAOQbx~ok1QI z#adEIf!N;l`W}ffE4-U6H!-qGsL|rZbqn>QvXmuiUnAfFAg9~hXnX#@ub!lvYU=vCm)d~0r6F2U9So@` zV`Gn|qo4^p@zQKghZIgy<>L*$>LX7`lG|KTq7(Xliue7!wbajb-X7o4*+*|PVmwT1 z@KnT!Fh+gFu1QcTFE|oFU$Fpwiu32LYpa@u@tPV)0MF>G7P-5qe=N5QVC~`I!sDw! zX;5E`uTcamkWx43!~#!+0z7+>vG?k1dCXHS z$YNzHsev(5o+x4~#09s+@!o+1D1`zK_w%luGf#v*&s_XE<{j6@bJItb2P}m zG?h<^@1lofM_3_Ftu7Y|kP>(#awlDNbo-h_Xn2Bi`=AY5CTwPk+QS;h;6#kvxW^x{ zbq*tvltP;e1Q4AAw#nD*dbd9h-xpNa_iwu!11|1fX-9F}3%eqls+X93)@bENNCB4J z3g!^70-91vc$2M?0PXxKJ{2Km8JqYQcY>W;owmAik(dpk*JLYNQ%MWb3!D_Pk+k?H z$mzEd{ukZO!Ay*A;xFO)?o8~mErpkBvOIq=X}Io3Vk+b&31O7DeP;(1B@0*_O7x+_ zO75WEt8+|O>GdFao3zY+UW;~6dteh1oX2-BzAbV~YzH*K?0cObGmyH9ESo5)kQSGM zxi+Shqx_X6CzwD#NIv647H{Ku{3I|hf{V`2{6Y3!f%R0~$VFajkI7Mf3wCWXmr&w2 zea7*^F}a;S2!Pca_V?1$US&;a4+OXMQrAq1J~k}gto3KDJ38k z9fQ8TF8&o?9KFQ&?!zJc9e1l3q|DWghi(o{meVTmrZa6V92FR?1?RT!6s#znEklpC zqv4L7Z)z&guJUTtCJD#{@14mfy6ULs)ADZ|s{a7kkBTnPd?$A2F~~k1yM2aZIgC7c zcTQma@}>2elAlY1qLNr~E~P|;DNH;FJckVpo`f!YgMs(E_`*C5H#lkG)I~wYp zhnPWWZk`P#w-#NF-;N=r9i$}a4H49jSMfnxjr=fTy|~BWSmF5Eab~Moi;dO`B-u!A zSX-@4LyJnAS~#gqsCy{6$omCw(D;VktgB&lOtv)vsh|fDFhSeqeYe7g)4*{utF9aI zC7o8(WPP!ZXBE1bBk>kyI{R)EtVbi9Whd%9k@Tq>I~&;YdWP`OPjcsT`plyPX!ZG2Kvq>ts7 z5}={6^zX?%BYU#3d)0>HJd*K%$`oAUnMFedmf=7~cPv7+GDvqk#mqU)1V^A?YrZ9aLl^Zl6gDpw%1lDDE9cOTF zG8)uc$c(oj+lCOz!3j|G)RmP5D`V~tw^5C2*yAlx;+^-SW}b^7x`h1s(ccPstaEVs z?V&|2fJ2H33i?y9NzxBfRZqgFa3%KAp5^Y|39(={x$!5~%5B6%O2IBBLrGd!ul)oc z2iu?uX^mE9va#&0wkjZei%#%Z5*lY}*4tW>$Rwxg@$Iz_w_R5B-_q##)kB?`gRvfk zVq6;b&$rLjSl@~7;LC5@3|kHOz4$Tiz0P+&xnf>LU2P@{kzb@OIOokUl7ywiAdrO0^`8=b+Ll@#k!{ImQl&rzM7P#ivfI;f=N_+R+5$UYEiyOQ1ZY(K)aSR1cmxE~@gmk1U)K`ug$|8qaH>w<)Lp08u{ya|rIQcRSaSeg@VX8S30tOj$`% zUb6aIiic8Dw;Eq2wtQ$QN>+f_u3g5BD+k4=(Besi{B=w%Sxki^nh@eh+E9{p!9=9^ z_VfLwJ5P=d?dRVJHs1(2$7P{pIUjQFs^?=_L}-nrO_mVKULKj-f!7;hJ`ze4R-ytn zLZU0yupZu2uN{IdrsNfBQZC`jc?~ljVia3>grEb+4?Ft;HSP~yZRI;gF^;3=1K;uW z2|MpYf{;EQJ6-VwnA2DGP#hVgusOG3MEhQYbTPH-X=};*i=f~=L82%k!9No+KZO?Joa`J1bScW++ zT*`V#j5hPo43HA%qNSv%Erazbt@>aRppbX6uKxh{-y`^f%yNG7Us%#Z$!g^OCmZou zsE+et#kZu7NF=_LtOKGxm1q(51fMtTwoM?^B)P=M0t82Oq=3n4k-i-M7-xJ`;_qbL zjqWTwUm(N2Z|7<3COcaA8VPv?Y6T9VN9j@sIx5n%N0`&Mk)-zPD7v@BacVen@hEds zCJeTaw5|B5S$VW95IsN=N)NKV^gumDOYdeeRfIyNlFj{d`C7!xnKLX^DirC#N#Qm* zAZyeLP;nq9=~7a8ao85E_=b$k3!GN|Ow#q|4V575kO>U}ht?JjA^Fmt~C$&snD(ytYF#w|~3F}!!Y{nn|p z$1+=<;3fRZ-PEE)OCMQoq@jb&O5%is5|n^a+iE0i1Jj3R@h{nAsLy1^$>9BT^ev(af>=m7l#1C}O!pCM6T_z4&DlM}t z+apS;eYB*y<6F`S{1h)qDNs<*1f9S9eEb(>_;yh)pR^r=wWEbY5pHL}> z6nO_kEbn}}`Qg&3^{d)!6!ZfycW*KQ^o^BMq~VwFtHm#Q`@@ZPqQADergvW%hAWi9 z8&9GaWeb~YOm&qfiqwxyKq*=zFOJCN(f>mr zYHdHIsJpEXd;5U__SM zP?@N82|#Hf#H68MC;&+MNE-*wRYT)f_;7aj0qxcugZw#J*ea7Z?pmfl3CB6EG{Y8C z!`sP0P;-zYkUxI|SI@THysSrXE@aEdCfdiPiw?H0=H3K0l%%>zDFd3mw2nvIByZ22 zqJH#9!h3n~yW7evhbC&Ko?J^jo;S`+{z;m`JtuS)d=i-fehBhaE@2Ul?^N3 zX&%GU-{5uJtUa%S`>w}#lMH&lFO6|7qW+oaTwxWxlBmTUbB-zZBQJPrpWahVbDQQQc8IPq^TlqjB%#1 zymCDy#cY+zr?O=Yu0w0t0phSeuv8QlgZdDBjgKd#^g0$-CbJ$K1b{J#i38}6bet9C z)u#jw=NqaN+8A@u2wF$U8Ui zy#6B90|?8SzJir7;)rcvD5*0T-pZ1dB`PWZ04Y!ekU>|N80U7G?l&`i}?ZekbZxx(#-=o1FGPcAS6@BcGwdLYr$;0$`8DU*6^B zzX(0rUu}L0z9C&!8JWd$68``Y$7U(Kdf7?$9->rIhZcRCc_~*T$C80UmE>RX3+~iz(+vh7i6%XLm5OA&S4ujUpa}KQYui}5VRCB`RN|y1 z#tKIuKu^{Zpi-f&_&zt&wn3KQc`stsM>Dk75BCwgi4D7vNqJ7R>;$2}q&QTfpyE}* zu#y1K2V{i-9@9S~vAxi&kxM#Tb~JL6Axx=Wo2{)5DK19Zfd}Xxeo0VJ1QE1}zYXqQ zGm+Wb;tn0s zD{todQ|nt`FtOxZqZHlqeQYkGd!sR&_F8!***b>j$uyytq`p`c~CcsU_c8 zqp{7U=qXEYdP#9diP2H&E^8Se#N|ne!B*bO_`qiv@5Ax!2VyXYn63LxiM4s_k^`@? zAxhbO-uZpiMU!?CvVPevwb+voQ7)!YX-%@0Q{*~?l8~kj(n8ukN>RA+ZfhMC zHUn|Qtcf7%DxBtXySFjM9fKL?t7F7*s_OZQDfFYdb`XL_xPl4L_TP_x7Kh+78Sf9q z&T9+d!@QZqsF2yEaMjJWija?(LJ*Y2^#W2?$q6eVM3t!<*@$X z*U)7&_$#&8{y*|OS(hQU8ZNNuSmaz*xuZlL8uGtQ)S@8%6gBzBc(aU?7VbtwiGSd_ zfYwKZS~lA%vaMGl6qi&IPoz>5m8g)~4v9-dt+vZ=6b)M(NWnhvP}dm+p;%vnZ-c4- z02#OjOW694j0n|L(cCsyIP}7o8hNPFN)q;phl1!zi6nwjg%Pz9VT!)vch~q`{{Rq4 zm|Lnvq|7=ROv_ANO}MKXSs?LGrsvSIl_Q@O9T0?T)7c^p?-a~e82Gf#a9k1Bsc0ih zl^&iF!ptASEm0RG<(v zID&k58}{nkarSoTXgY?+C)py|;ZJz4$M<=Ub^C|ijPEd)drzH7Em$`$GMizM?AzQC zve9gNg#BNp$OosM>-MJy>>VU-=HYGD-V<2Y;_#yYqT6nS`VO|C;avW$6p{!*(b`qj zYsdTbP1`K;!C1W5w^gpeBG$2J+9db~nohJ-JP@Sp5OjPKr+Y5^D=)_+(Yad!kJD|X zM{$L0EwJB&gr8*vldoaN_XLj;=HBA-RXWmjZJ3Xe(V#Lkq3n;bvNBxtd2U}JmMLC8{8ph|!Fb3VfC2VpKtn7DuJAIbd z<<&5wyxnc8C6=0XD|M$Dcq}>sfeHj~={rdyU$OKWKgAVRTZ+~tp37oUZI@(YH7!LV zEZ7_Y0YId!J4#wW`i_>3sPRURo!!X)0Ji?XcfRu&otC$0XG)V2Q^<8rp~P_Voha;a z1wZ=e-?1GIWwqZBxD2>5tg{bV4TEgh!(>bW@APtPgedt}9gv-Y)W_TZ0E%Ayd^vU- zHNfQe9(=5KH;*MV@fTKIK`#WCBp?D5l_j)=q=jgyDg+-OjQmvQ`LA_va6g4bXB3N} z#jB&urL(DLZOfkX9Mbt$l0uL{NcIK7qoA)IrN7yHAodS8C)f5+_qe;!R-9>!((1NO zHCu`|G5V+8^!){I`C(d8Hhd6NH^0=6=qE3N4}=N-02f)*p1{?}iBkO38EJmSAr7U$ zjh2#r=jrkG9#86e<%7w!?Ot5>a z)W6yvg=~+x-x6cA{{RlzUCQiiDidQK=`JmT=-?JhZX~3IB~GOqPm%T{D}7~HyiSom zf@jr8^C8~wd>eLhhGSMaP1`RD8IIRak61zZ*)iN&9zq6&)(RJ`?05sf(dq~9-^2Y^ zZR9_bU>B>m$EQAzz$_bZpFwIH4J&#nBYrjp^hbi7bz*yo+sNIKvX$75_%h`!jz46H z26_UVQWT|clF|va-~?^rX7#)TXroa_EQ<)q>z<=ydWKO3Od-= z>8~C>X4>PaP`m(6iP-j))8%l26e&xO&BiS4DLaoWMVTrBW<&JI;G%cK@ARGVI{nD; zt#tFA_f~?|%@ENK(XUKKBfAA9Dn`;iqLKD0C(gb6`)|M|Lo(ub9LME^nJzRV&MHYh zs=z;2>`2$Q{2$w6aD7eI zAQ6Q!VLAOeZMNHC9Kch5%mBKCs1lR2qwF+4w~x6?pAcBp^x5@NUuq0Ww}goAG=-&M z-vLggC+Z`R+4dkP{k`i=tZSMGsf#$2y%onIJlfCHhZ0C5$NW0h{{U``ux{u=MM5!& zm{SuaCOJ`>+n>yJT($zi2kF<-{YXANjy3vyv(C6m2u69Yd@u4mX$nSZF{$z2a&26w zs!Lw0g#`ttIPpG0h#UU^iCgp0f54Z0?z<72+UBp#dTQ)qvdaTTsDy=<)i1v-1H=_Wj>;zY0-~LjNNmbjl*NlBOuE_|Pz6ZQ*ij1D^ZsG`^pmt5mhWCI+t|I? za}93VrZ7a25vPGmiPqFrp|S}Z)`%PX06LRvekb8gfd+-@XDMb@!kFw?(U?~@Q09u8 zUj6h+xafF32h;81)VpQfYK^q03==V&sxZ+ z-1QT82O_HO!fJa-n)gn=yvJoqjd0R*CM>L$gPe2{K>AOUwQXKEu9{Jt=5$hP@NDwt ze0HkKLb6e5UVuw#>{Wd8umrdiZ#T6kyg?~%t4tH>WAEzEmiTS=B!_Tf&k z8e4B9O;dyrt(9nl{$%VQK7Th~U|q7N>>Ypja{kAh87@61=UZt-utK>8mPpce0sjEm zbtPN(XW{<3k{@yVhl`@x+S;enj`~0;4m0$r3*WFL0uP_x_3FC!6XJsND|TgF95f0i z(0EqJP%AC_AE`ckA0zq$`*qRNso!1D6kfsx2|Q1thfnsR9`}4gemj9m$MJQAEi$;K zL{$;!1fR;H0sTCCe_pF?)@y&B$c(IpYqA`L8Mv)H_vS+>8XMQS*Mfb{x<2iWE0x$} zsf7m}p6eHrUWFP9Y!x`Ui9%GCf=B033f8mE|6^x%?dOV((YaMY-) zZcH{kJt@8?$=MB&y=a5K3O#*KPq(4diKNlKWd|*kD}iCqrN);!?X-NOXbM-Rw1uI> zAGfylG=H$^O_y-L9Vq_*3{r^fu^mYyI0Djwc2ae}VejPcTj`0pf(5MCvENWf^;hXI z>bY`f$Q+OB$KU>4ICi0R?{@;Gn(C#QHP(;3)971g>PTs7Py~6{PoLZmZTt6CW}~Qt zhS^0uxX7$>v{z6t>Z_!!K?t16Nm{h8rD+2|C=aB0^S|k?*`8aScHb&QDAN%q)ku21 z#~o2gAzoD2JLCC$f%iYRRwjcC?Y$lbr~7A19dA-b`T5i4MLbMWhdG4#PL=$nC~y3! z(AXoY^OE;AeaCJak&FMb1eHC`kI1;UFa=UI6j^dXzAp_{+Qb19sU+w)Wthf+z7QF6`h-Q%Mi-&$mnk(sbolLs8UBYKO>Hhq#blCY2T(D zSCW+S>!#1AgITYQKKvy2h{;lS#CO8CXnr_m_KUb3u&-+cta7;!t)G6qEwmKlZMKz{ z4$z>7y*5UP{{T5UBoife)A(zD5029OM+^_*QHb@EWyf*cUSyYe#gY_+Y$bZoS{2J% z*7|3B@-r3PO7ZqIM7nrZEc^ds4GfVyeNIjmDKCs zkB8h7;gX)G;+EUD7MTkbO`<*ZO{CW*7VC<_fkIqTw6;o=vFr|r8s7T)p=U~~n@|BG zo)hvO1R=7k%GoA?1b+r15}lb#F)b|l-Y4DJkyM&M_-qU-6;h9K|32Bda-u>p254Fow-pmmvrC$JzF*R|TN-6sPlW;i{k)!&<~`o{Po|TQcH6t~tFfd~HrZI2B(THGENKoS>*AnD z;zqs4k>qX0MK@)B3_C7?+c`3x9qL4}A0oL{44fW-3#-DgF4(oS2 zHi=7gEGx!A7REiZ&n@IblM{;FZH24pDLgp%`gRVt8i+uI@QkIGm6R&aXJaty#ejw}0F2N{D*)7OpkDngI z9e(HiPh1o$)4ZbE%-PxctpiBkg)dorH+PR8_-?JqO{*}WSSj+0L*`2#GQ;tb zqxqK8h)TGCc7+45H`AUa-FzP-=aT$DV(r#UX0A0(H1#xcrq=5W%5Fm58dub=Olx67 zXbB`IlElIMG(U!*`0-vb-1^SvSWLdb?;xil#%DUW97SUf@r)TH?Jasp;u1DKg{NB} z^(1#A_-^-q;1lD1#k_;z`WAPJT2Z@qMNqfW+fltI*;3o&v?&FCkIWJe9zi8Uf;gSo zNJN2zIL7K~{sVs!8P|7mN)Fz4Kw}f^F^XGQ*pz9JQpsF4oQjnCj(tVNAfSLkd2vFw zzFIGT7k$?3S9?A*vHVLllXKh4I?ILEWj57oeKl=bGVdzQ$pIkqNp&r(@d@7nt*fT< z@L$_ZyW$HL@AS+b`?ONB92#>mp<}a*cPg!t@|cYIkibelzfaQx@}F58fgXA*mGB4g zA6M|11G-(itg*{8Oq(2z)?HhWw3lN{EtI&4>3L`*uj*HVtt~22NCW~dqf4opWJu*e z4lxQnJ;|~&a~KGIY`@0RnDV5{wsG~T=*}%I%1YejvO<@k`;R^cO%n1)yKmaHTjl-3 z`Pt6J`q>RBMdU5S5XTh$ZYwDp@%ewRL$&v}9mlV8Cc0Gkb}eGksk&6e&_@= zVOrcby4XZqcFFq8k}9RhuzpPFPR%bO6GSWdNm9Qs1b|eKcju=Mhtu1aB0Y6UY|E5^ z#~xHC5*%(b>Ics+P5SY;PkOQkD$heK*pYD)FxD+@s% zp#&@M)YaGwvm3@M?JK21j}p2TKO#kIs%)tXlpR1&J~jy|SAq}R{k;4q#Jv)wYgd{s zai69ZjHx6_bM6OX7_yd}p9r#PGULwm8!?btN?HmE9!c_efuo>3#<$UyL);6_+IE7& zCdk^UbX796suGf(QwoQ9Zvv>o{%jVODM8tSY%WnQK!TU^y15aN8s z6uJKZ+|iVVnjS^ooXJno2{C`1+N1@!w^GBeC7=?cficoXUfa<;+J zbmQ)zgX!r2tBK#a9KQX2rE71~s4>Rkp<`Mge)2mmV^D+lWfb;j_*(oj{3*=8nel6v zQ{-^(Zjlcf$I$-X^a13^VYHq~T358`BhRU#bdkGX{5j|`I(nSN-qzA(82&1oua&RG zvXZdmHxPuCxY8C$ZME|Ui1Fio4#0pvhkj4+JMkIbT=E6x3p`J8#wLVj4u!i8OJzw~ znO~~1(n`3f0mK5Gjqk^zfru)Om#YxLX-$BYuo8KsdwCxHeV<68%8YGVKxyEKB>R#A z$x2E zr&gaU3Ez#6*U9S&BVPV|^^(6}K>hmBL=9{HT?kkz{W`}ku%ey*Z*kT+BoBZ2^dW2y zkgtCoYzQCwKDec1XlQ=je3vz|uN??m?CW3Y=dHF$@IR+qg4Ml~*TrgAu>QRXE~z9P zljQZXbVvmCq6j)W>v88=>47CRx>LPx^!xSj@O`@ZJ_o<{9ej3tpSMV(g}Q%!w@L}? zM*RN(?D~rSEPKn`?#@zDKiZsii-~h&zTD_2Q)S?vL278ADM|kT&xuGo_X;}mpm4aj zr)@~oe#7RQT3lc$b+!ork^Ohn9r20rOFQAwgkIzMg)7WKgjab)>e2IP1z{+0wH0_L z>iS6Y#QEyFO8z6g<;SqxqaOHzrLCa4xS?)!Gb(jqnC&UTgrUNKODBp-zfz(=@;a!0 z5pLued|C^Jd$EfxZmN6smabeaawK|*GZ<~hls2#A=qHfZgY0w<%k@sUJQCYkE{|yR zGP)?xE_az;F4X*5H}Ol{y8KSQ?oCzJO7LuCb@pH;6h>MOIFuvELYL@q8b0Lz0K?U& z?$2$b)b>T3e*?>|DBGt)Wr>xD`K3C6u0`}8_ozPV@(+{e&t6J=587VieaVeCy?CY8 zJ5!Fvsi(fHJPey@56R^fz?1c%zbaC=D{2Q`M}u>|J-#wy=eT;iJMjMin#X>#BWvVk z%!KJ_$ZsI1DX{8D;1&>ko$PrZzZDLzO53BpwcEVrKmg?X0iE|Myf=8@HB?$&>|OS5 z!rI?0$SyKmY(;6<(Cg63*>TjZPN^#8^|QfYumVn$0>So9>{r9z#CLqKKZp1^PjxI@ znUB)su0LA}8v(z@=_a8|LK;KIlK2G`1gl&^b-x=Gud(NG-en05iDx`*;RlmB_HfX-|O1m=2ygxB2vXAx8k&z z$$7ZMILLJ|)>hahPH=HN{r9bT9a;>V__ad4?0?}@n4OI#K>b;0&9dMa^%RW|NLg6c z_6Q$sefB)m?ssl7{_0V&+q+KNh6oo?0EO;F3q&x#*~kBUCsT2_2!(#Kn`6iS196!VVCnH9yUO@$+6wu)2}zz`0VzkaAUeCu#5 zuNtwx!#gJ3A|_-Kn$&Pqw4m}10u&CvJ&ggN{E;uhH+iP_ zPZqypKlqWyDn&bVO;}C0il-w=g9<<_Fu1L$0oAY3DRW2t*jE1lFw~dZDn9UhYkWgH zkoKFhurXP7v70fwfn84{@M&?B^NEi#G1^p>X=_r7iilD`C&s$1Uk9`}7k)$k01Lkm zQ>0SNnBAoM+3i-Qt~NNL%vZk> zJG&zg!_gMsA!1Z`@Ti$&A*3OcFowgxX&=lbWN+We9esU`h`MN)oSBg)oM#8waykAJ zpl!0O9~u7u!Lqa9#}%abknc}+Bj-5kGPIn=1juBSJz%sl?6#X9Q;KaHSV>a6f#B@) zGx2fWAAsk(#r_JyEpBog7QT`@xYjwM|`CCNcS62>&&{jWjdydK+-dlC$|T0b=jrb zLxENe9P|1a&L?A$%_P zo8qIoJ-)yh?oDM5H;~A^l}~RizD(1q7M^*ukP=GCZ6za-NFe)hBdGJV-J=;&vCiZ7 z8ar^Ct)A1@qEgD0YPHL8(v>uz0uY3!f`C3j{m)a)uYUV+i*};hwe?-ONBDZ_N^r9l zX;er``KMlSahp-(+E#+!FQ{oi{$O?2l>VvHMREz3HxNHUq0M-3J=0%sD?TYc8@mw( zZKhdIaof9WzI9?T#unSFep7NBd_4LRfI(BOx<{SpXze8+aJ2Y}s>^$SQ``J+x2a~v zTy#K(0t+Qk;mDSv*l$YEON$CoO26XezW^SAtKP*kN;FQzW4B2f3R5O6Y=>61om+gq zzCdg#X!rI2pT4@`N8OCFienirAxB?dX=7aD&8|vNrj&!WL#pIF9tu{E<^jX6zg|sB z^m>KpeMX#PCvQcl)W&%eZhuQv+IwmEre%z#t16%^M|KM`kn%oZE;@puq^P8;mbO77 z+g>{Eb1EEiOxt{yAyilr63lhg#eE4go(tv_=mY6UKl(8WQ1Ci~ZL&MHC^7TNj%0RX5Zr91MK z6Xf^^uzu2s8G3tgE>|IjAT%!`$t|b-r6h9VoopbUV`IrF_dju!;~2Z_N_!`}oGk5O zvh02>7S$c~1T2jLPtr=8K0JL#!RxF%g7Xo%T5#C!xn!1=_=?+jsIBH(bxBxR9_1<^ z{^PEuTRE2El@~w)1nusTapgb!QDsu|t7JjQuV%=;gJ~)ZS{T*gn2@2i+eM#9r9WGW z+PQsRJOG^nOl40NqPZqaiun%CWz{y89Z63GfB^u0+u!%|)r|O3_*(D(0CaO(+{3q) z^s91;wBJl_+<>S}EI6VPwF9RTSFIEEXdgZZA!`J{Y}^p@TF6rW02i1e!)1r}A*q`{ z<{TbUR#3E%2c3=Ro%M}N=Jd;E(+!r5;}Us=qdfbS26n0zLzhuxSu?q76!lfml5eNX zT8@%{pu*VeBoN=LVk>(pIX>-PC)-35OujET3F;~d{{!jGvQ>qBbVd@E`odHeLu+wRolU5UypvU$zc*i}N5 z`@#%BOGtOfLxBqbw1A*~pieG8e{qGUTA@vqDnQily5CK*dyE7k(S{wUqqH3wy$AnLK=VNnhhbfavMT4?d zQFkIQqZU*YxZ_GK=#s80No#&VC|8m?*4M9HS1oB|W(;LA))RuF`YWqOsVMO3iWo^@ z*Bh*u{8ti(Ccc0|`GR(M?R(zRHRIfL36y0Lv3!nw4mo2T=&`0cmekup&<8R?c^)K? zk^%AH_~^Q25Uq%eGZ4X~oBNlLigy%Lhg*20{y?FvEgK5<ycaaM!DoVC?J@>C3-a7TEicEgD2?vkWMyLwO_rJN=9fx-?%r)D{&(qDw zlVx;UkcUxN%WbJkX<<7pp-Ol1k)gyLbquRK%bECg$+O{X?0y%FNm zi4P@7P~or&cxaNHj+;AYhOw7q^Kps^>~fOZtBBpbikWaBwJk-Ephq>OIwWWk2Q7Uk zkBB;Ly(R-xU=U1+m^=RfGO(vbt!zxG1GjniXfZm3S$3Z&$Y5SB!LxUcWyoph)+s}& zTWV@UOoq?p(z%AWvEb{cZsc9jP@k5vl#f)+<{I?UmAG3R)4(KxK~ICB?g8GmI_-(p_bMs`D`#vVu=|ClTXH+8 znuMr$eS%Z7#Ouc`eYNCoT_DoSg3OF0`8RFn<9QMtHP40T7YZMNnmi3#+}q!Oi|FH2A$?}-GB_}J0v zO;)|YIoSNt%qDvI5v|w~oQzVROsz?5lkdn6KjlAvZ`)lenb{ukT~NizV|M2tkzDEr z{&W#k;b}wID3qsKKdylD)2C(?Xzz4s%q&bfLtp z4yo?uO1eJkWbH(!hZw2anz>~s$^QT{(mVm}zhFqw>yqyH+B`L)WnogGV}ON7reK$F zO5@nj%4%$6X>CY~v@9g~@)h^+NY}Xb{W?DF-)<#j*$pO1U1J>n6%o+>TsLYz@M*d0wbI1V@3?4n<3@!sXzSJY&-HOZxF%F;@r#*pIPErB7olDPc5 zB}Ao38cLP0PKjFVR(;u-R~cV(sASu@8oAU79NP8O6|O$KW%_5+kl;_Mw7I@Z;!+eg z2V9TpJ}pqlfPFUye^141@WD$^JE#utyYK%1+69W3OuFFVk!9e{am3>2_KIvsY4tAJS8g9|wCnN5B$w_PRi|ZL`X0$Z4lG+rMt)i3V z0ljDiY!E=|FU4?7vm<7c1jpjh%k^Zwvk|A`88Pe}bDCDt(xRnlAT*@xrD@nuR+2@m z?!UpkCJ)-!d1rPzg@e=gBOGm~DrzbuGa^OoFjS=c)G!kATxp~QEQF~#3p&<_@+;G= zQl&^5jC_Z`^VxO+O%Q*dC0lY=vP{FdO<>vm6c?x?Lrkkg2&}atsnC@HGBlQebt%|N zxe($&AT6>$9Z9%`IJg-th0Xz$$G(MnrrobC*++e-^FwMw%6IB0LLFD9wCtpD^Z9yb z?RRo9ymz>m{%xN?Y+6IyXtqK>IMSgx^|#3Di-{`QN|V0?gT45;UmYEd_;Jme5oQjz>z^9{cev?e1v97AFTkxSp z*jA=tnEj2_)exQdtqi$!?j}_miCPl$c_kk~N|2_Mms7+jfOw>WIPnDGPW8PIHC+R8cFN|g-x2sf;aA?@ z=NOhP-WZlShBWJpL%2e0*m2=0wGcrrB$5k>S_oJgK2G=4hw*Eh_AemKEAejGV=0Rg z?jz}kCtA~xBZ)2m^ zrFU>F%V6Sic^Leb0giJZAY3}O?+kMo#-P*-7c8wqGvT_?QFSh9AwTz5r5>z)9g4>7 zU2D!)$DHf!#(FK4JoTSSQUO|+R+Xwa%1nphrD$93!cx+iDgcmH z<3+Hvr$DH31A7POukM{*p`yTeA>1D{AK6=2Sjpv7Jj(uERkT~%>KK-=K1mgh^G75! z>x*@1Do)1|0{A6E$m8$6fTi~$$%}TYq1MEXh!E8kr_$QiNe63LD<|_W&bB=3`t)O6 z+&8M>D;dt{Bgl{QZ7tb>18%Yw+kmMA0j~u3`=7T(9jK_pFFVu68uF z0Mq5hl9i<=S_;}rh$BR6?bp|a)3;`)jfcr((CwxWO(orKYm8M!$XSfti)dN`8AwTV zHoq&-^W-1t?03<$j@q1#daLMrgIyt~;6{@DOh_&^BOwYck5OJZDO)FBZv<>?ko;mU zGgsZ3Y6hfw&BB2&NLK)~m8l9wlCNXsApW0zim^L;`UJ^#18*|?n)Jtz{xMPm{kpBkk8M?HZ-6sYTK0!jRoZDJD6GVffvRjm&I~ry$La8i-(CLtRCk){EXu zcO!ZCZ(~WuZrn2}uBzVU9S)EHZ%QP#tpJ_}X*@v(#=295_b%5VU^;^qU6gu-CQ?;g zLR3KrAw@%5S{3Js*Nyn=lBKf%9vP5-4|TVRq~%^efzORz*!E|>xc77(Y0(-jbI|Q7 z;I--(tKC9Jtk(XL0phI!72uC!zOUC}Fe!PzW%CZv1MECv?K1H?2~>E#3s(mAWB9kE!?rd?ID;fDWlbwePbKNDKAG~Q zxIFvy?Qdd!CTOj`0-}6H_Ja?rlXmSKN+v3CxvH^lE2(g{${z&@aUPPMT9n&^X#|3z z2t9q5!H%bGP1gFL33MM^AIeuys_O03?iYJ3#0O8wvV$5{F zhPd`jKKe@ATk9zvq8v&Jf%C+j9|YFU-}mLZmpk`shSwLKM101e$ocrpsPQef zh|5clsDrKuJ38MI0qfoM{8)bs_j@59vz^56mNjzxCzV{{yNgR9^?Pg&NokjL$}Ol(owx(7QS-AoNibxBamTeC(1{U zPk(dQUG<$hA-5Jz@dS)&&&ZF(4ms1wQ*JNtk?`}`?}@wq>;C`|4)HUZ;kmbL(sA5^ zeJq-p_D?av0KFI?wTVb=Na9o!r4*$^jUK8_Yuq{tZsyqHy{Dve9D<7m)kXM(pH)vK z4J8F`xRii7{YvwqpHq*x>R|Xx$}pUlxz(8m#*cJrviu$$OqjLN@;jMUkf9zbZ}B!5 zN{MZduS_jLAfTP7AP!wtp5bLVg*S7rBjI-Kxm#M@j8x>*whEI9_ly4k?DE<56ZEA> z;&`54uKoJ?UyAJ+)NHALNH$3_J_i*uA2IVGvgeNeK zB2uMBQ>a2fdxwP}=qGz8z)9Kj)1EDTgXP`dpt$YpY{R*Imla@{5xq8CUla5PhlK;< zMCj=F-p-)>55AKk_ZFgecB~T`3_9s6nL0c~vMih+GJ>?WkdmaKXJcM<()-0biec8h z%k2S9L5#CM<>T1LTAM&t(zUXmx=0(*@#k9h>*KAuJ6meuTuX+|&fSUSGj#I~X~%EX zNq0C^b&79u2@>FbDLrDjMKV?EL|a8kQ)x*9Y5fXG1bxS`-bPsV6Ns|hoQe}OX)DzA zbXW^Y*CD{8wJ3lO6$NopRll~6o}-@QcVjK8y)%&kz^D%^%0$;2|{C8HysFhps*G+t?fhG#*dY2?dK|%uJA=hyUIBBMLM$c zpk$?W9ryI|yIA=Jor*286mf$dmy<6gNo8AUM4kF4e1^&LKT+4zSp?fU$8#&jB|?i| zN%(BmU1TNoq%4G#1po<2AAk6dT>I@uj+pf`>mjXoRdGWtUnGS5!(4V7T7Tj~v^jf? zk*{;m7i=>8$0l+%6`$E8#IusV6P#fB-mnA)K~J{I&)eL4`RmkquXWQKs9*t)Pesn+ z1${h^&(%#Gzxa)!$sySGzcHBNn6;~URqwwDw2ADGBo0K6RU>;&hwZ+o-f4?DQ70m& zq_A6(vAJptr7Gd`Q4-E zphCGI`OpdnUw*0&a4)EPh>I&U)G8&k*lnTN@tz?okcQA4=8b?t_@8fLe*XY(N8ziV z8lY$et#9xj%q)l%$U#B=iIDd6?&T z&vGK-STA*^l3RTv$=bo-3Wp${Z@8^)Xn1X}ok#n9R<#ab z8AYE458~emKN73OJ|uB>-nTN9Sz%u_)kRHFT0-MkGbEDQle76(p|uWR1n;RA_>(=4 z_qV<2?~iG)dV6ZCnJr_JTE;;7?c=4vze|5gl+Z}nBrAsfhz1$>zU{BX<_lk4@fY1& zYMHb9qkR16=AopNxiOLa%=?44;mchqa!sF_qWIde9ydS@a+rl;frgH4dW zY4l2bwxloHk@2(Sk*>V%svAy&t>6J5=MMQ5j8u34oGFXBp98(aliHem)_->BkroNE zeHgI4L7!IaWUJ<*t(7F7%FDmY@{m*Z8&HHWFNN%;?1*&>~&zHXmbhy}U=Teft zPnbGU;*vkN+p8_xT!!y7&2m2A;52SIVVKq~9#AhT5|mg68v*SsD`Cy;K}jSNvZOCV zL6|Re{v10iin)tSuCz^pY+jJyONv`@*4QDp03*t@b+nHo-}F2*`mlLry$y2F1*CfK zKFdKx%|2sV5cY?}lyLyl*q@ zjUQxdvl<+xkk_|mbsxe=`oKEU*3-*@ng#c8|6tgLIM@Jn_KMrC1!-qwS~0081iAb9rI zw_ZO}`*^)|YGV*acqatMu~$i;fMr{bz<0y5a;UHj7rdRQwZbRi4k6kO=TQVVJ&8d) z3f8nMYHeBpNhu(Mr2;p*k=`6Uh{l^>^T zQV@`kqBXs2jy-ubZ`_QAzO}QFPOgzX5V+4VlIj^t-{d<|b+rw7-pMC>JxQH|?oA$J z^B6`O+zBckka%c>C>3}FeYQtX zx5byl4Igx8(y;z(?TZN$68fqEX@|aQ-e2!@3JnRCm)b$m5+ij>i!p5KU*yjPhuHp^`<~_Mh;q?e0$@%R*JMw5~1WCi+&k${{V%ERTrJgz`N$EQ#q%ICTrLC~{ z%c!ATia9JTy(?)x%R-cszf0;j*LQSk+y{S5K@Q0EShQ0(JNI6Z{49SJtbgIoZg1Hh z_(PEUc#cNwYRU3eQ#wpkls3v1l@G1NH^3c~t6%XQ?L1$KKEeEFcbh2BGp^N6%IKhB zvLRzw)W`^R=(a0!`KU*@N{CBp3*Uebzkq4J8{Hn#_aEV#xe^79RQ}`5u$tygBK6)4 zNRHunrd(B%uTx>9@YxzjAOJuxPs7)Idx3?n)3~^vV{0B8QV=A)R_6!XkdQq$I1r$s ze2)WUZ~UQJ`ii|@t5UhAOpsW8G6C9nm`sL5_ER1|@RQy?JhnH!t)K9`{xIJRjnUNh2P$fGS#Vx1&0El5%eWp0uV z+u~G`0OC1pgZC`>ZS0rAf5W%M{vniP9~;mqT0wL(ZqtnXt8$o74#S(zX=!AYDG77{ zczEUDpHjvD0ApYjjEOQ`>z~17T=y9mE7Jb}iC>2-oA|nSYTq8aw^lcc<5ex3ZOE=^ z`A<3s^`6$jN4QE({Bk}ybxZ#Mh_ArSKk&1q?T$}-HhxV8+H1A9@tbfZvX+|*9+4nu zttnoRR6j4edXgOeGZ}R+#RZH!diNc##qVda0>3`4u5`4b%GMC-+F0MF;5-&Sr0nxa zPm*n$RUZsr#f#wnFK~O)YN?ViDbgn2NA*EyxXTWpts`m$3u$FYP$%EdkU+)Mx<_AY z;vG@Ao-lYFzDlXo1i&9PPJ4UsBk)C)cFw=!iwW+8`n)`Xlda$7FF$ZFHAT>wuvvNTR~Ser^eC-h~fzyM4t=+UwG@s@JiUON)tMIT`t_wKVxcmvbv;gLm1e(5#K-E8jWVY$(&2rfjgVZm zjCT!KoYEV409XbPxvlMOsS4lnof_I51Z))oMvqgiA9Xub@k2#ffc$W0O;zRiomwVg zJ<7e2sPkk(ch!o-rvcDX!j^)i6obi03flC1;EHnT{m_YoOOhX-^9YRGl0o&HSsYH! zfIgw`*Q{Rz41Wz;ZrmfbpB|uNne-|Z)ZJ3#v0U^fJEW8;r70yKuSr-+yd9(s{XleC z(KJh195cMmR&J0a?3%mV-`>XdJGh_vlo)4V>|rY)$743#R0m4fMCPIZ%9>LPJ7w0A z@GhVQv`Z@~;-ZyT*dH8N^`FGOAH=_Cv6#3;y~L+sSy??Blp_Vjw#!MI#Bm5IKv`D) zl_!u=N>5mC_?6_HyYBuw369QV88$WB3s-3c(wkU!A*KcNG~>sQeeq0`iu`utBZ*|91WBwUYa(3qEDjc zm+U|bI0RtAg0svgvw0uHy={#s zBWK9>@PA*p*d9e{b!pWU=(}v^@>Q+Slrw^07|a)LGAv$IiZ&41Y7(0vvo}d`C>}IGIy%uK{{Rk-`=8lf>0S2C&hq1xw=o=5 zN>I$0&8y|CA{GAtxnCazK}2aP(vHbV*wLFY+;ib?xu3(G9m~V9$Zh7>y{uaanEKcL z(P0g049aP>lebV@Tf`^;rq&XLr|3yNcJvG4qmE%vCKXL*G<8^8*p;1P9rPrXA=uz; zL~Dr$^xu*R_bU4<#F2q__btQwQ(^G^+(~b@RHxsOS2+sc^?UE6rOhkCf(UWN5xoMX z9y>gQfAI%_SYQ*Xv&u?$>nO5_>YI+meS752lg+Yz_^yz0QqHUfn4?xISsnk zJ0z1aF&m2PtvMHml@g7Owp%IEwXR27*gbA(7L073?MFCQYOGnbRGb=$*49;Zdfu^! zStTtYM~a+L0R1IH!Sng`z3ZmD{x(^LN{MHASZo9~R~BtsuM~)gSSoEuSDktD?W461 z``t``0sjCR6Mh{bT+!r^BQ728EVxy6mNo83QzWN|Wcq0;S^ofc$CtOJeC(cFVSFlg z`{PF+xb6lP^hP9MxWd`DfZ7%e{{WU!*R_52M*s((sDEL}_I5ms$wy$T3VV&*D0xFS zi@tGC8%L&?&mL(=AC!6a_WqySrO^~jeTpWz{)5TuJBoH{Lew}ocME!+JO(I&<;*YaR8qoGW4#$!|)2^XK zjc(ACE2514AI1LwXpuy`MqAy=ZzO5?5vZe<>zrXMeG@_nA+3a^3r``(%9G$F9ZO#a z_Z`>5XlWXd{H$|6!EzU0tC{kA6idke0M%uvq=JPbZSm0`mtYj6b+5oT!ry1GuG?1k zgBkd^hgXwZlVNo>+?xkb*l7}3*f}fHTsC|4WUb`|C2gyh(xm8nl9hi@4!YmD zEO$@hrwyaA$lPVv^uDAxA14cn0uPNS?_`cAM}FVeeSG~2o@T!AfIIgqP0Te!d6QCT zE^YB!g*6S@=?K_mz_h5TDN#JVi2++D_vr;&nfGd4rS4uOZ7RA`&MHN9yd{Cp=^;nP z!5TUs{<=Q>7-c<%ey0kK>vl#}jJdxis0&V(08WFO+1gXCC;tFJ{WYLm%O36)Cym1G z&U+Eqtiw~Pt4qo$K}wF+6X0*^_x-^Ay80>?R`p9m90@;?ZD}DVRg0Mod45a=Ut5o; znG180oN%5>DnGvc{{U0IrHlu*-MPY8sLd;7F6HSlK4ti9B(263jlfzZW!^ z#Vxxxc#cBT@ny+d4pgD^hoU+E01pq)6rG>3AFjF^#QU8p%OzA~%6ZjKaD+DEbcbB> z6Yb-f-?{yN)nk?TkF6!_xehkrnd`pl_N}Xym7)9Z$s7E=cvNib+TV)0j*vd?@`kt# z!VSi!<&hnZih%T`yq`(LY^#R7xBWN&05jE(#Bv!hC=o|<3Pdc1EoqM|l&K+1{rvuf zBzt=w=z5GCzOBV2`n|Y-)}L>fTj|+afg@*U=^Edk+wJy}@*eJ3;ytvc$mlUuwC$KH z6C}k;$X|e09N+GLXo_4VUU1CqYMkVeW0bFj;!7zZnWTWD~%Z?#~kIL z5aLFau%Jf#cqe08>m9zGfVE|e;kUi5jUOGz@7<9SZ05iTWT2?A%g+@9^eI~)_)ymR zhGOORmV7Vju*6s{ODE82Yv88c1Q4)D+K0H;jq>;L)vv9@`;*_E$i)0Zv}vlZsj^|{ zmJyV$XQ?}{N)l|TC`TUmjocCc9_M^UiijjM9+HTIlobym# zQ|v-hN(fs6L25@ct{Yd8;E%ZKz5G|zcL%Y3%9mpww~Mfc}YAJg@BMYjf16~ zAJ>=Lsp_Y<)IE}uE>CE28543AYZUAD@&^VA2i95+FG(dpYsSbYel^p#do%A|gB!x_ zTSDHou5ncgdLdV&+ldN!qsZtGLbP?r4IOB8@I5c9+gbHHiBpdYNh#PTiEqQe#k|BpBL1&02^6qw3;-e5jvu;Pv-ZejvQ+9WYmI zFvmoOlafIa2WbZi18K}|yphHxJdtimiJwS=}y zQ8nk1_P?m?lH!y-fa(pqvhB`4X@80O&&{uu%)yeCZEUzs!B;PTU=P2Nf4+;$;>g3L z!n($z*-uKNwOM2p!Av%UkiJ7-QiuuB`)x<`>*}pVM^I>ciT6p^PCbC^R&nt=-g-XH z;-#qaXEIxzEk{UgDMGZhYg**6g#Li2dFp4E@Lwvr!fYoqRuwA<%9~=zP?hPH9Nz@3 z3s0X3N|*ltkC1vI{uG_V>;?}tQG4Sl{B?HON?D7X$8a{7u$)Lsth}-HAO*B|td1bN z^$-U7w0+d0R62 zTr*7*raAiY`mBq90aD)m<#)Y@p4Vaj02XG29LX`Y6`N4k#YP@n5N}1?X1)0EYhnf%$Yju&el?u9t4#bZE2KmX)(9o=TAt zDD+Ub7L@%wTX9aIXg*XE_6y%$j{gAa7<^9Vcx9)5Eo^FNt}dpvI$H7ct!_CKJf(dr zBoqa*QOx~YDPFV`2VU)^paHIaC;64m;#_d1&xfCae%j-?WX#*Px4(o|D(TrDFON<1 z+Lf}BmvoN`3ImFeq3#I;ea^lqajcWN7`^`h!?lg#A=c(t>#SB;G~f><&2e@*fgTBO zYD$Lu1%JclpV)UZ;s@cbw*LSE_*26iyK)Mlxb3T{F0&B0R(&TxDJnme0YM{4P%7S& z)pYK6fBrlEA^tLP{HBlbI!k(*7p2r=lL{z)mXJ9(;)A6jM_hIY173Pvb!}_| zV3D)|{QTBM?j``rvD5wx;`}43x42kFYUNi9@|qlXWxka-!<@`zw60)sXtMJ7g!lj_ zTF@fxcO$wqKMpvY36o(tHoauIIrbCH<+!gZbcFd<{{Ub>1MQ*Lfj!^;Dqj^YWwrgJ z?%Orl7{TOCc6&BVIC#rS!dd3xSEslX=qQc<05I=l4!r{Hm+?YB6MeVGu?uW&mVvt( z6g?Ws{owi~H~{q-ZD6;>VJF)|e{W;ffAY4kXOjnjNAeS3aNI(&{{X~~ve*yA_ruhd zB=LUEIPOH5QB_$xBU`?sk)kQRq=clYA|5do zNXR1~5txZxw!)#=QeODr-Q4b-J{go%L2_ATMxnn#Awrr`T`2`X6TK-zYTuEw_UnG) zV3oav#;C3HN=o}12J&PxJ^+7{$xB);wo~MNNeR)`hpG4X>d|ACmbf)^+(wEtNOee= z^Do&v3X4H5Je8D>w(y8YXg++5SStytFDFXm8~iAi^!lfZrS zfCrLBkAv6BbkB>$r9(>OhS6h52Qo?Hwif1|sEyQ#{4f6ih=w2Vo7^k4_V={Y-ItoJ z=BeQ{!aYV9j<#1EEOP$JW1BaUVVI5VDlhjbQx!5@uLeU#I0k?tA4r=TZ$}&0JMS% zT~3)HNg$;_C=sGZQd6D1?pMWDITyIU7S=Kxu$>Ju>Ft_onX~)qf zY;vVH>Ac}t(@0Xekfm&-r~$oir~dZ;020pFb}O|9wr}J2Oy9j){D_n|?OW5-(%W$W zwdx@WM#x^zohQ!7@z;=j)Uf!e_%-g$S9Ci?+&e6$vdS|JLz`shi8t_fjf&P4Io z9q(z^jc9dd`%Uo~@o8tCRd;i^`9>^#3JH;?#j~pPqsM8|(vliN6cSXP0Ph(CMMExKcYABdYHj5FlZkWFR}y@cq<()M%0F*9>6@{?8W~|EwK3wbVICd1b(CNf=I)Y!}^=Z}xhOv_H2HXK0k-uf>&}_62CK4=*Gwhv1bC}O!)mXvF z<+8V*uxnyF$PI$e)!=hWK_~6>ljqM>YZJn<{^-+OX0-;f=DDjMs%0PrC6go4OR877 z0HGu(@6Rvzx}K%sow>;6s+L|rUxwVL8#QTdCD!zmECms=kU>_8i2T35S)s1&-WzPk zZEq=J#Xg&+~Xxa-^LzY*56vZrVXCI%w_4o@;yJD9^$QH5B0 zHSl%Ze3|Da_YyE-1!TpwFohCU%63YS6TOX}`t+tJYz{Yvse(xjtCB+zh3W0>iuJ_T-OzRx?@X5 zFnjv`DLsv7+X&YysHR_O?QQPp3}xHiDoiL!b4!MWHjNRz=mjX9dysl$##_F*$EmU_ zSj@La9`ODs{{XvydTwll`=|w^l0ScM(_Y@^S++@EKBD6iV)8t7Hzl;mR}j-YQhhWX zdDu#myt4g3&%mu_W@$goaB$Ok3&yuh5pFeKBcCof# z(5Uacb|>&q2Cb9FYkQ36douZy$!N!Yuu)qWwZOa+zC}R!1Z&&xz4X`InNPWo+jiqI zq*M!P*(>}iTdFBRK;D(dde~2o0E6K4!;W^}DaW#=JClXxF3oYdY4uW%|_xJ;uHpf<`M?T(K`3vTUqqmYkR=@ zKXk@B6`2!-9aZACk7ILM`M8qgt@!@{B+E$p+j}a?Z;>PmD&u8 z4U1}-D7DC|*vKlT!;qH}nx9K=wBj5ZO2S-H6X5Ai5)?S~6;}6~CaHwQM2K#^+g>PegyzKjIbWL4-bCZ9BpT}-&nzo-{nrRKllC>@~4!VY$0ejb^q^JU& z=oFFduD+4RwwQBg@>!K;dq?nBmKS#^hFnr@=X72;(~i6(0KshKU3lzONmdn_$~ zekvq;dF#-RhJS!xiy98iMZb7DkM^{f`UR7k z*9ia^YPwTP03ZP37M$VexNQb&NTd+XeSbT_V^7Jm922=*23 z@vpbd!|$tczr-<~S{{)J8fHQPJXVi8(N4d<`Yl-f`ukQpTLZs6)?;OYe*XaT>s_C@ z>*3^pI>9>ddbHN1T07V4*Cjds08hVLIIbgK^6Qb=@;r1TvZ9i&%l$`Ml^?%fZ)A8q zYrXU$RzW@p{W|!bAOYlcsrK>L!&=_DV+pN-fb-T;qIIL=@7AgJ_x{~wJ31W$2whs) z8tbQmefs3k-?qJvT@VQK_v(Ozj_aaEkUVe4zPi~zW3l~r*1Ol+t&%t6eMtyi8S+QC z*Xz|%{ve&e?X3K^pS4-03uzIx+s1CgGKTlct{ak1`Itr39aSC&!++Z>hQTJiIHUMy2QO zRoJS`eI4k?W#VYEaow4uj*zk~*|_pI|AidtGB11e!Z2ikh}Fii)Vo zeNq;Ma(9E;99~Z%PZ9P|_t6!zy*Y<*z7lWaUv_pLPj%Y0X0dGt&n!I}zBj0rNJ`c@ z5$bZ=XUGXkfgXDKOU|7^w2P}Zf2j2fx|KsXQ2zjFFifi)&F#J_#hCgbGij+F{ zGb#3x8RX$!_@$*d*VUpErR&?O{{Y=QgS<~$V9n8RV>mWp|jTu;=I^p9nG>~-*$^zEr#vV$6Qwoaqm_a`fG zT;`IT=Vqp(B8y2`-iteGcrj9k9&N{dT03sK+7{v)I}1kz`PTe_`)IoAM`N;V<{dn0 zn~G`jp~I<_5{l${R}obB3znBtuO#R#2f!QqjrAS>0O~q-U$*#rcC9-`rt2a-x8Ac_ z*7_8bzFFW?`9_jQxKSG)o1?fE8JEIj2slP>*|-yv8o4k2Ch7x@29)EDOL3>tb;U(q z2p>pR$nZKSR<>g#)SQfwJ8Y%RcpH5dekc34S>3E%=dsM8g&bzmW0jSY9%xF54N5}> zAuae>LYpfd=Yyl{I;%a%mb{*tiWU6hs=1Cc6{gS!6euTpAniv2|#ij&>cm7~eKG~a$%}mI0;%|Mt%uWCiHL z#G>t;R{|0mUpfhZaQn1i;q_A8QdkZXqEL@Z)LBoE655XU)Yp4K+Yg1F$7g-6f4Ea}41+S0 z0u~nQZJ(Ez+PqJ3MI3`%64M1dybz5iWSw+6zM5j4as=x4IPcv-X&G+n?)*0Y01O;n zMP;sillMAKbzwd%mEf*Hnp>`|r7VS;LFu0%#qWxCLz+&uo$9!DZ{ZrlHG1b8$$O($ zgiOYLN%VD=?JP_Yq=w!^;MT`3O}NTJkFZk0v;iGRKMMZ<#I_%3{uQcz8h-7+6tMM7O z0zb;Iwp~J)DJQ^Jq7=U&N%Rr`Jhj%2w)l3to8S;+WJv}G?etYny>i%a&$bm+_@wQJ zbGu5!Sg|hO%j@o|Vp>PKffs{IX=@Whw{kdWt*iX%?o@R5(NlEY?bZ z9A&3cuvCRN$!&n6v%y5Cm$BFP>fZb_G4Mr4@a^4x*7s92XBW=r&zSWimsuL))j1KP z&ACz83LdM7Nq?;<{5Z1Aoa%z)pwit%I-I_VMFZ z>6EBlHPo6k9E{JTEp;``nabxExM+b6O*{D`wV}ABEFqYrxgdg6Lf7m*!}@gOZf%*e zIFk}A+pn)_zvf*-3_g^&Jwz1`8c784AE4jgrA&X>mJyAyE(~av?@skX=Sy?cbU2g+ zgs=1iU=gn*f#9Bmvo7jR%I?*Wr^5!-F{no3$`K7j<4D5&}OB!WluKYp3fo@Cbc4c0-Fi0nx!=7kcTYCHa7 zl##N2{UNQ#XWXd}TZHe;AQZa8jTE?@4fy+jM#vi9PV_yn$n39a7^cST8xzXfi0pt8 z6)m>ZwICIMlB4wLD%Zc?q#Z(wV8S4hrVh?oJsSnHqt3GoqARv*`D>_^_8e=Z!~q4T z9#d-N$SEr)XNf@QzbWoNZaYfkY6km99_1;hi#opIvR?Fn*dgv?%1*%wAAdi;P<}z& z+_MXjGaIm_XhO7_+H$(+pfutJ#KvtHNxRq>dgR#_epLd%tv}i6%Bq@{w1;%!SOeJG(K9YQ-0F?3e-p{$}Hp;W- zZ0{I{0y%A_U?B!zLPFhIN7OU`2>__*Xlq>|e)?M4LaVA<666AzZb)$Kr$? z5E)K+2~lz^j$MO@Z9%n3mC3M`I;Rw#B=JYoqI8fvsFT+HkIJ%4EM@lM>Xo*i!lgp7 zMf3h1Y3CbK5Xujgxy`Vl_8d`u4Fi|UrQ9{gU>xXy(yO3*>y(g6d5oGZF{PA<#_W3;u(TnMi1r5MgH zn?QL_K?z5SdTa$4rc3ER1u~s>duC_6p;y`U_^H3<}~FzEG^l4Y>qKAWxa2awn7HLV{#Hd$fy9oMmLPi50-b6+knkr^f-ersG% z1Kz3|NaVB>uV?fdB>SE@W&S~DM${MXZJdh4x6sTxf}`?{`kWAi1$!W;iP0o%dyRPF z@r`0M`D1WKf5A<|OJt^eK4oO*6RTJ2G*5-lj`xm&;$DP)r7rw zjo7s@`jl3)COgkaX}H=bc~2CTXcCZ;QOt1~Dewlht)okw1-Wz*qeuCGz|oSmEEFi7 zD;iRD=fLuPx^BF-&E3bs$jWiGf0!UELgY+IUuNDG}UT z4xsaBHlVLfdsmdJhcCAQq4~A9V*7^nC!J6yCB81jkyhP2Wjv&zOrg-9NlM?J1t1^l zc6@Z_-#mU)tlr5G;Y^nE51}Y-Hy4)5(v+zVsj@3V>ur0e{u*&rVYR=t5xIaa9FG?)c5 z8b~Q_0o&QV#H`1uJBNK3Ns&G{W>ZrAM7brGW_>DJ0=NR&+5?x3pbd{5dI35;ep5j@ z);iYwi#mkLW6J$1{AzeZ%U4sdQZ*1 zP!#ELDA6t@2x~;2^LYoCfNstA*7ox-a|5N8^YvCWue^xPwd%Ns9z$w<9JR>)Qhmmh zjs5!LCq)BT<_RQl5mQxQI|NgCkK~=t#O!m9+&C<4>6|gFaoffe%%4Zfo8m^dur;lI zWb1p;=t((FNllDK#%yd2Y8`Z@?MO=9eYX>$@j*Z&6{Kh+dHPA;A0xMIyPId(p6$@% zSJ5Ad0(*&3Cb&2uY(3UR`p%W455Oc8CMlN zm4cU4Ih|-FN+aCtblpi})s?k>cZN>&yNFU>V$LuD#FVRgNGHOQb_#Ypf;@HG53F;! zv~e(~jxEaR(j&DZxVWxLXgCNc4{WxhtrN7J4R1ri{&(A4`{9DF1d6<6>VL%@OKG0C zC~c7(9V`Ta#4nEiqvU{edh#le7<4)b%y4}c#iY0x*>8j8*avcQrt3^L+J|W*p_=F6 zJeVn#98y+L+q(I5td`fng#?w9f&d*I<^KQ@9qY7XE$pvv=we&B7vvgwh9fxDgVDZK zNRZl>uOv?yT1k^3R=eMz>r;3!N0pNun9sx|3 ziRZA^taCcXY-8BOb;VIwrc##6sgmN*RHk`^mm2kcuT1aL3p_ZaDIGI>Pxg(duyB0q z8?9+{$dc@5kQTL=uCI?Kl%@Gn2uiq}oo`=nJXSZCR{e0ZFhR#Zk0Ac)E3;E|wL~8h z^>~(l6BGE1$L$#t9iFIimdlAt&$hPQPznRwp=l%b3;vxY$S5)kT$dcXrMht=BMiH0 z_slERazYzJL2FU)q@^J2os@z;-a6kq?dByj=X-sRTB1!$l2dO%b5iqeDzU{heRkgo zIviG&p+NB@1f2uWO;yfgO_bDSmNve%NllGoAhz0l3F-G>qeGDjMW{R`IZh4pX7uN@FEWDM`=-CDa4wK|3CN zj;AYJUTe&;oYN>xy`t_&V}^`nNc4U0q|9!ow^nAylHTCNb_p%5i`CUV%yX`J^bcU0Uky_Jth|H?D-7CzdeqVpvUhLWW>{Y-69g^i^Z#>IN zARx3;rJov5Jhk-s_amSem6YI_Bv&!k?WDaShTlt3qr8J80u#t1j+Q|rcqEU%Qdh-> zbj~Gcj2z>UWJ-l#{39W2+QbfOEO2;`PZcFeAzu3%-ueN>F4v3Y_0QX8&CZOqsjB9h zl(z&$Jd^d0KS4Y|Jbz+$q1V=Q_nVsvbzInyw|`&NO+wOemPW9)!}7>c?x;*B6)6IA zdGS<-Beb*0M??ajrF^};kMGl`cAmdpF7tSm+r}HqTTZ4T)x_|0r;3!13f~Yw-`sRT zK>e0kDvJI@mae^Qf;UoZ z1pSA%u$#a29q_yCI&JHaCE(L*uT>6ACg1d4`E8{MdDzYe5~7u>O8|gJ)DKmoH0=IG z+RV=($MXx81nT6k@Z!yqJqhVjxi;WIB$O>X&;)5jkJqcSzM*#GOc*2a_F1}-V|5-> zjY&G&GNH)3Hzo{~rrNnr<7otK4zgV+Yr@-W&Vx9Qn51o_IM``UDuvRGKh=q3n*5O%6j_%r02qT_{l&pOu{<=Oo z&Uf6)+bFq5Y`c%BRxMn$GNNTf6foM5%8y?x+~i2PqQk;=kT zkH20n=qEKAObL#u35_Ae0+OU86|3$y$BNKR zX=U1IxfDoBltabl(3h7P$m$R5l08C|5L3OM3jO+Z_%8VW0Pc^%Ly_QfMcn%J60cku&lme0mzP|kuRrc<7U)`)_tk$C9l)W|5%-HEr4o4a# zNhts;N=Q2g?fQNSE65+~c)$mrxC!*LwGDr5tZln1pIpVDYVAwDhj7AVM`6!L>Tv`Fr+QZW zfIa#&$~)s_llLMNlO{Tl)OM-oMW0f@O`8!MQVJG0>6Z!=6cm6y#1XFwdzY0|cJB>| z+ZY(+rzq}{{EG6@l^mATqqM0C1Uynyl<#^YUfpAJcIyXt4Ft5A^z{lwIu%&whyW_n zMUfoYi1=Onxc60xOOY2bCG@htp~0k`?L2|k zo&AU3q1slnhyi&WrF8oG#_e2k>dm>e2IgTMP+ztSxp$==CLt!8Tus80Xvj%$!+&eC&n}i8Z zVe=$>-BX^Jamx9igsrC?NZ-;*w4?4nQaTpwPDL``Hjvbd2PIXs+R+Xoo$`j#pi-9i z_WeiSUv8$p&0 z!`E;lVb^u=rz0qYL_|+%KAVlYq7d*W%63N+_x}Kq>dN9go9(PDQr1&5EuKSZ46vr$ zOYoo2(no%oEltTo ziaKRTB?WxAa@xS=Q?&JTx&rmi6#n1_M04pMqUj6(08g1wjOVpkU6x0CCccfgRg5j@ zSIri=7-cIc3l5R_c_e|qe{uWUAK_*3Et}wZ9Y=3-T=usQpr=!oF|t`$pU*mnz1J7i zNFlPcgT-o2_wEzBDLcFKrZY4D#4){w0q)E)FC zjOMOmA0u%CxYyX>oZt~{AU3Z}wFLbsZ~{Y#SCBym{XF&cv@6|Oh7q5C$fQGn(n7mm z8vWDwc1ZJ&LsP7&9tRkG1|H2RHqQi6ZCrI?QZc%Q3HAaYNpU-9pcaI zW;uxCaUeYvkt$TykINOLB$CRKqrqhV0At|m^y%y2`l~XyO|w&be`T3uSqfJkkj8t8 zTYY4tJQ4>LAo3^eqxL)4E_<_C@5450{vY_N?bcCNo66$VW09KU8d{2Wrc|{MlC2O& zpB{ft9v$b4ad7(2U~%MtV0tKPDmdXfVjmO|bDVb?$3F$FOn9~SHk8Q&|VhOA4M4&u4nj4Ky0Dd34M z*)WC^UmHP5KvuzbdLdqae|?YFsTbitHSfKJ8~wiRM`U=gpDk5zvwm8+*umWXr|bSm_Tq1Qyx8f zp5u2SUu>yyS8mskDYVwhf)YrU8bY|QUf_*|AcA&)Q=_n{#{U4YtXNDi3UXkz0*q@bCL$TRJ@Qu`DROw$#h% zR?q{U`#awJ`Pb>y!pid8ySuPSsLk*OzNmA58U0MkTetyc> z@_O?Cv*{I%wigqyo#XXP2RvawzYceuslY7rY#QSTe)8@O^y<26s6{WrklSlpV90E& z6eU{Zg{NSG0sEyw81KVFwf5<9rS&r)`sMQ_B?TM_2_zBYdIx*^`Ta$K!@e6kXNP5# zv$1TZH5Ket7c42)qO`PsGj0R+DL=QrjziB;Z^hnnF#N$UHX#}y~+uODEoqyRpSlWnbtb<>V<-#*I|t8jpO zx$xKDXg%SD-24l*lc2dV#o5*|3L}eJT1%vDX-V1%3J6f&ou9u}`}k+~-{6j^8AdnX z?}qGVt#)#mfqhGI>t$+~;{O2keX`&QEG%!4Py4kXYy^-*1(bYD_wl>M_d3(OF1u>= zbFgLp9aS8~b%zKmPs=F^Z95};fY|e+qDN4dcsr#6L%$~y;S;465~&js=`NKh6=Y&!F*L*GIU$R%gfy|Yw+{*1ISe#%<=6~9! z2h*k;a;5Kzp6p-uulP^k-J-!0Z);JAS+Mp~J<8Q`qG2fXi07f|eNKV`c`J$DylbyH zZhKj6X=v^}4pa*>T_CC?q&hfF8U-LJDj@6~cqhsJ-FmtFRxo>>&UV8cgYe&iIZ=mq z7Y_)!jZEoUlBAS6=x`@vi2D=&020&yB}C93)^-XGUzAqV%C}6F4gx|SSEQyK_u_uz z{Q>)cefpdJs?L^3d$gKhWaJ!i%y5=Lo>0GOeis|=wi9QbVrqV_ObKbNnH)dM<>Y7| zO~hy^J4pm9T08dlA)gk(JB!&q>oH?q#A7tyAN35P;FUM#G*Dr!j_=S#*m-oxV|LqX;PE|wd0b$$~{9lk8&Q!T|`N<5|@!3 zK|Z3?uUG@%6%+0Uj~eg>zh1pdJB!=uLbWn9ynj9Y6>1^`FT1R!@LcXTdxp$%w;_je zxoe8^eydEfpjO!hNeN${r;heGp95o4#ka?9L-Bcd_jEhcZ%ad!Vc2_3!g8*-AX}CK zi9A)XrxaDLB%N|31EbY^#;hwdTXr%0!VI}gI>(@=V>o?Qh#EqG-qw(HwD|Bmeud79 zw{iP>M}0l)!KUx3UEs|WruFmn&mf;s2j7tQ8uADqWe&UBR8yuYS2+>$;RUiXmF0ci z#&QZ6nZuGFk#l1uNWX}NLt(#3DQ&j^NYa5EkB?wZ^g-AzJ!O~F%yT-#@%iDp`5{eN zKxs)Zm&=oG7ZN^&YyuCDAasq)Ue3NOTN?Sn=;g4L9cZP%Jf%SY0N3~G-G2_>h&o=@ zwS9$Oc6E#VcPpe^8>plpx}PL^trtF?Lubd2w~?XOMN0Pc04HvJ7Ga^VtIfZ~J)FzP z*^{&p)sTA2cH&H?(v(V4wich|>xdu%JZsMoI#HDOLm}=KA5EBMn3|YrpH$r3yS#uyj@Kot=@vf7CiiTta*Nvs|VlHl#vKg>n(WaIB>#TL~&sj=%37yZTl2uTisYduInQ@`A@O!`p^UW>cDJYWD$N zd;&H%`<|pPik{Yv$ah}H5qhFjGMF)^v+FoQ$aN=>_wmJB9z1wD@IdR)fI>g)9#)>eW#%~UBy?#2Ye&Z_jf8{ zJzab$iCu-b3Q}82LYieuNYGLd$!Yckr+_4^ax?99b`ZSd7mI{h%!C@Ud(^&wqR*<^ zYDsOtM}>O=q$qJbe1bf6^HsW)$4sQg*J;d?8Ct+Uby=^7AK{bT7Cs#)`@=sc{0AAd zQwWPl!iT6!s^P)HKK!{7Kgyt0r069stF-vGh1*yk4fb8>nsK=mfpDP4u4mD8_KICg zic*rLdWY&*Ab=bLz&h#QyuJO*yQsW(x3@PA&!wTGTkxKWzfGrJya?k{uuWoqqw`O#-k#GJ4ZIwMD!gftJP?*%%ZdOHOq>^3*f z>*w9p0>ryPf`211!h*)NuFLAa}TVk}kj?Us#<4=wpgNfGssFS0=r9>YfDAF$WcB(#eK=rMLZS!e_ z(%oVsN12ZC0FZ!?c1RohY!TzYJznqPjb)Q|BL~L2E8HxF>sqA6jP-O`@2$yEm{O8b z+SIM>2vR`@$+%f|z4BL&ze}yY279rc zJ9m(F`w*4rL~;2r*>v%7_~peECtq?BNB0Ny*G?Uf?Ocr78t^{l;j<}ZMD*B&DKU60 z*9wRYosqw&`~COV(NyY|rJC5_WA6#sL18eU%WJ1u$Qm{ALm{>DZN&KEchrM|RY&eF zN%C1_Ic+LTP+F41N+@&3=JD;XbNzpAi@qrS8!>Lvz=bA^+&yBc2#+*Ogru>>LturU z8}c=;+oE5GOIi!8GP0Aq`1hwpOjg8swa|3@@TawaW;Z>!too7Ni6j*`*&9AR{l>rax;+lznHF6fMX0Z^vD7K0 zX0w{yX$mVP!Re4vo%!B}>(%AQ`#bQGxt4iOBR=Y_Eg(4sIw$5){&b`2Iw?BeEqFT} zDEM}!?R@U(F+aB0O=GVm@{0-9BmJ9zSC#Kx=SRkmllSZAF8(BKwJGq6qwx1u))zPl zKtBw!du5sTDz=j9v32sANO34}kcQNvMRzCe=y~^x%4E9wMzbl_Z7DAI>#0MYSr(Tx)l0tz#eE2AtYVQv* z4iY|Is+U;iM5_SUl%)L%X}|zc^RT2Sc_Z8?euu8g9|GLl*j8;< z`Rd@1Ao>-MsZcvpmGsMOG0xW6T}JFYII<>L&Tab!(y||d;@U_`nh73KqLICRgZJu2 z?uU4ldSPWfzwN~8G+0nMSCm^h95$p%{LHw~N{*6+slrsC3FMu4-&9MsO3eE$+}OSI zaz&M#BqR@6rFyM8*=&TivV3R(t?NT)*!xdillal@E>mjET;iFQa7#o!#PuztskqOn zAqkPca1*3*2gZTdk~%4LzNOPCHrc<`ZlAny2N)7(y4jDWa!e@m_>6X!zTM8n@LLJ8 zB3->+wXK)yii5K`r-~d>4z!`72_Mt!I);87JMEQxF5>;j?N@MfVaaWJy7}W=Ea_f4@_f_$vxgvD6aB-GU=jUl!KA|lY zImCHa6?+n`!(YT|2g6ni+4=6|wefAOtRktJyV#L|5?=RgfE0D~k8eK3K={{Q$3yCM zENHgPwB}qy1Cb{&`KWtkdGSx$IX%Rowaug0G?${S56MUcB&p5v8u6s3=>2~%>piIK z<<@VIJx>V>c_JgvsR&k_+h`yFpJGoW{k?}xure5|(oCbA)VT6x1gb2C6jC-k0JQ84 zd!IY@_Uc5XVch<-+xCYYxO(B3O8NHSp8vR(BqTO;Mw6tUee2R8ts*vAZUIf5tnB{)#3mQqXAzBJcJXB6_s!Sa zOsw9WX?*K z#O9s}9;Vzd}7yj_YOxcp>GuBpbX(AAaCzk-L+}c& ze+xgu3%5Opp{~ES$SvpG#9<})lIAVQ#1;cjvFMUeq^$$Tk9{7Ga(|7VhVIP&0ETdA zmf@DJ3ZPO)Wu+|%bqh;=g1*ThkTib4{)efx_mIle77CObB(x9IN4J615%2H9wI_Ic z$3GgyJCuY^g<}TDRXD**k>v*xug*@>$s=CcauDvHRsHOcT%zjHZ9WVwIeeuVT zd`@;xxS7H`K-9R2w1n1J>~|}|;>c7_O_La{V1R|E(F+Okc&A!DRSxQZ5^U$WxGhh9 zdtcbftPiD5s3EYE=bGCf5<2sL;v#QnJ{x->+z*H=F4N1wd#9IW z^XhQwijU?LabKjc@z6@zT2t$iMu*X_DM9O+tq0qOJRSEPy_86Egm9p~(&Bm7cRPy{ zxqZ&J#i{JOqScLcg&|5>73fRpExOA~R@70z0yn?rsGnn`J*me#lkqv+2ww?3zeGED zc)a&28!*nI$XYp}aulL;=MdRQ*N+|nCw*3ouO@EdD^l&H*hjL0ze$-Xn6URUIJl(i zTzRCBtsg#jz4asZ1GruB?DY*+PuiQAIE%Daj!&<;go24O5}*l=t$0%>>pCNUSB+?O z^HtkRNA+e8ZPOaJh3GG9KZXAQ#})zG#L{BegLJc@$9cwOH7#uyR+k5YQ^bw7>W_{2 zN$_{n2P?Xr#mBLH)3Lc`B$VD&NNH33R);pFe=L>>_8~zfL0%7qjs0FNm&EV!VEBsf z4lf2*VLPn$7TiomGTUY}W+ckApX1a=)P(?@o&bdHN6(G*=jEToK1+sXmRSaV+A?XG z9V2ok+NFFP5>)YbgoF)!ND6T$UvQ0$Z1v%FJAR!}<(34Ojl;Geu9gxac|;FfUgRCk zT_gFQ%8AvD`mvVUQo_Jx9DJ!Hr67cIAZ+`1-ufx+Yz$_WL|ZIdBQ?1La#?;hAAjsq7+4vq~;ru!@G@#&DoYDN1=Id=hkxr$B6vx4G$8!oO>9 z-1oc^Z70lns;chURqZZ$(S;e(k1O+``Me#Gq@UNXjlb#cxc-;j!~p^i9PqUbEp)3t z+Me^`cz1kp$~=1$V#*#fFj%_Fi~@X)VnB`oK&p~b$MT|pgwfhF6rEzA4 z(8yBK;PBu&Q3QDKqJ7U*)3=`x3BAiCVO`?wTls{r;$t;n%p?ftXpI7;DMyLf{{UYe zI^Mm-#g&`v#a&bwKrL(zGoHiIR0ET_Qa5ELzn*qMr&mnsW=3Vy248hfxR*gCB##_< z9g+w9U(=>*Ik^4iK8y#tR_(PS%&F$WLyI3GcqOQJ*lcw z^ifbFJsL`oS}&zX)GerfV32k76XbjSgh$^D9|2ZQ#D}uK@c6nCc)qnIx0y9=i$pmuxezkJZ*y2Igw^0{(d+VQ~>K(Q-p8Bbf)1Wltno4{Pl1JR^AAjxR zrPNs0YTUS#^0H-9RMf#+NG`TWd7Ul3N5LoagX4dje`0!p@|v2Ammpp<1I)TOw~ zl2j0O0U&|B`AOejt90I%O8KDNjb)-Gz#p36sONhrhZxVK;&w8euCkP5hQjTv66jiF zC0tY#kg`uSg#q{2-?vjIZgb2(w(;D`U^_b_$TDVAE-d$4C~~zr+I5h$Y9ck1ZUK z+4YvTi)8+7wzmHOp$GQsOP_}6hnLbY;vqqHoP{^!e-qao(#5i#+g*ubeT{gHA-hBc z9UlsGYh-I%^ZJk9q<9B!DstRvA8fm0inn<4s#9}pABa+>oI;YND5!&=bgyB*BcTq^ zJC5aD>8tJzLwK6H>u73?Wg$q}Nm1H;{{T`Fl25nashhYT68N4yk=)9uSGSalyU0GQS5-8Q_tE;vo{z7wu6EM~&_jGdzF z7+$r7OHO%61L{tJ9FxC4f9>a>+>bKJGfYLwe2P(eh0Y6{-6}(mIM81I04ltsjeUte zOyKXg4{p~s=l5J7k=RP8wR4sAiLP+Cplv( zN6UH+ws|?F0#dXc5>GE0N%Bwh=nuRW{m`glK3$OF$c%@%CS(M(wvyt4)xmwO$EK4gdMr8R(Ae5y9`wjRX+o>TK)_>Z{Tr;|PE+YJ#TOuo)QqRqBQ>~@P5T?qt zv@8@UX*xat_TNAiv|l4;^}J{bu zgGEC@aU7)&I$Cimb%0l(kV{HigFuCBf_2xv*EXw$fh#vCU$dRs!esa8cPlc*B&H;$ z+);1m%Zp}0oI{PuTFOTt764GtAucHS){mgS3SYy+B=0U^mReo+1Mqk3LM$)~+)mkk zi>)^M?aD%yjRH>DKYfM%-F@57;MbGd_TwO=n})K+Pf3x*L`xt%N`h+{OMv(v=VU8- z*C$WEUW|M^{4DmH;g<`n#k*r%xU9it#H9t&P!zIMvXD-aNj^x{^|RNvXVRZqxAj{M z-gf^0D>7j*{4RFy;y1MoTH#&l&ykc?F~rc@IM_?+NZ2i}UJigk2SA;x^y*Z1$AkX> zUb{ZwQ2?vYpT9}gPW8UNvW+21m|!ytFt9$6vU<@<*$1tZK^oq)KK*kemc7QmPPA1E zM^3Z>>ynSK>!X`W`sSnOf7hW4UHAzdd;vZ*I?31{+pmBp?d|W=LdTK)KW@Grf77kK zHF)LM$v`Jw{Uj_TgWwMuKK*Q;1P-<027&!L+gkSOw4zr=f`IoL*X!3*4f}qbb8pH) zJ~TDwuBij>uj|z%%G2 zt!R1vy(nNQDhdSn{rW^o6m8i|3I%=r71}u zl>3c!Lw|`U@doVfVG857UA2;l)RyriCf!k{?ja#c+LGDVrl9Cbxeo`=UWWWc_FD?? zjsm!y#cFiQ>Xsao?QB=Li8>xZ@;rg<=c*~+kAhrZ;vu}}y>(d2IDx?N^uejcXV4Dv|*Kajhv#XUfix}bj#J-w~?leU>n zkY{5bA1t|4S*_a0h=STcF&3pC9GxWqpJU@h`02wZgKgUhIUK&<*{xOeRWaL-OFodI zNgDJL_+I#x^C{${f|YGv#BZYRdi zTGp|Auvo*Rmko9FQsqrjf+Vd$r8Yvz^w3nL4R{A<-$eBV=GjCG`#CPT8Eh@rmGbfd z3-v;YR}~-GMOr`iwe8W5YV%&`*5Mgq*~U$bEBb%Irv5b$EhP$2QeAIEaavXax#)m> z{{UXS3#%(?gw?H$Q9OHkEZQ9aH-*nLawHpBy}#~GFzXgI^BrS@a#V#gBy&e46rGv}pJRIZzF z;>J2leqSWufiR4|5V6~PtcLoL7WXNsT^iSO2@8EO=Q2m8qUu{b6`-{MRt~mDPFQ3V zWEtu*F6m_f{Br@a{3Had`tlH#(&$>i`j0deCy@K3kLu%X-R!frPZ}IMCW^$1h=CL9 z>g&u_ooabZ!q=qmB@LuFl#Tla$pizgi9Q|s63298_fr$iJCj9>cP_7@{@NLI>shjz{~qr5!%QV)y+Ed zm0M*|+;M6e=ir^CL?6^2zg9!Fe;io=_(p5tkFr!!pyxRRX`?vI9fC}ywCHz)c9zsAM&KHHjkA*3Y>sJLiVG=yr+G=SfQY<36+KXsNPrChIr;ph{1MW8A zUr|KeBCw9z+g~#_MLWMJ53|+ZFaPs}KrOTUbhv(?qM$JOa+tHOzkfLU+_1v!S4s z3Nz10eaQwtDQ9U7qru;{k1$9eep93E)TNmGJ%534sU6A7>06m!Rbq$|E^Fkti0?{J zD?A)Y9-$w7dvf;b8?eOe@^&O-xb0l&P}+)Ll!Zl7j8u5!R-}WVo=Dn`faX76KBrG* zSF{?BBzrKZa#0Hye>#e078Xz{#;1>~>C9$XBXu5wo%ZF6c{T#IQ^f)(nvRsr+H%^z-p9DNSjFx`ao z*T+mv#sQM&grtViuhUxkzS{Qds%+vW#ltQZj8^?Nl^tbCkg~0KQ6Ad!{{WV{`dVz+ zMs`PE4_GE?pXV?b$1;RcF!n_jrpD379BuZSp6{gT32RGnC~TE14`loM^)!4*U|$EF zlkEj3Z@XY8UFETI2~Fo2oW|0qG8;pR`8Oe`EPw!Wiqozq)AO=HBKS6M+Fss8rhm7y zuhVajw9Ukcc99AjgKQ9jv~lD0psff;Kd1ntlcBTF_CuH1_W~KaxA{%n`od#{Va7mN zDo_obdQ0B5t^NJ9I^nHxUG=;$$ZvjrN<@PpKjxGf#qG6^eQ`*iHp4ZMO}wv30htJp zr(9|O02=y_CGk+#<>GuDblDR<%ln4>d}|wWONox!=E;i!0=YJ%r45%92E$%bfTe;H zv%eeYRT&mZh+}KT?J|2dDs1A%a#RQegmZ6~q>?#l#3Pc38`jnB*BocKdB1Moy@!p? zkshZYgoqdHI?8=lqXlzH3bo0z>S+Bs-iH0P()$>yA?9$11xg*n_))U1cD5boaiCZt zZaV$N?WJ>tZB;kuIJVI9;Fh)EljLl9>b%!>^CEgA+@hBgw0f=!%prD9Lr_Bn z;^1VgfuYaRa1XI4P~OL0nsy7~cd(7)w*90}XsB;HkC#@aixutWFw3u3*x5BTlMX|> z999q3^Q51tAcL?JuB{h&z7xB5*x!gsN}l9RnV;lY)0=&h~}Zp*=V^menY6B?8`E$1dN2_u?YD|zBl zpK?B(r0rhATRn2Cv3j2QD4h&D^6nO-G^M3LaZwyWPREZv#P6$b{6xMOv9EyZS)H7t z{5JYFQ#NbyE~iN@S}?daZ^RBPHWG$;r3xOH<@rjsld;uAj)^WyTzFBGw;Uj$wo+85 zR;2)xBo8W4Bmf7Jdh4bG0}afRD1{!`tg-7^46|Jvycu0$T3S-m&$YEJ z;H4*tN|CZgx+%B*58dwge(a?dA>0nqOrw<+ebMetNsd>yHcg#E))JYCbSYk&451D4 zX(N{ut!Uy@6s+nrwCExuGq>W9WVclOl{&reFKsHSaSYPOGRds+d)Sg(?n0#2CATYO zEkvQ%k0~KLQoI!cc%+qne*(_@HGd7B%6v_Bim$nO-+cRE#Lt&%B3oZ}MN-00%VhFs zMprY8YhNq@FrxC;(JI;WjiY zjRXM*dVKZ`taq6*>?97n8WxjlU0}QA&a0j{$4&M?T?T{{T1M{Dz79H&Y76wj+yuhSIXi z($hc^4u|96LgBZnR&=xA%GUiZC~d0b{2m5U0*!vVLPW>=_Xq_6Xx z>r48M&)g+D@;B6{ZvOyh(b_k#cU^rmEM(1%ZDit4$-g}Z`D$%RR@0=Ru3t`qldq_3 zn)ix|{E7?EKMrvYLtw}=!{DdJhX9f84*k#H+pneR)Xi!RH5z57e}D3|X{h1mPxkV$ z+bgM4T9CKnvrJ*W>urUka#EIs5%(KNNIz|#+oJkt7TD%565A%79g0~IiX$-lT**L4 z;sO#5!TP?X5x;(c=xU)o1y8?H+TC|aX~!1gn@|UT%tBV4W5EN+*T0=>qYG;}7FgCV zTRzo-i0EmDVJ&=6+PQH4Q3GKiI``hZ`PRDXds~L^kvc$x&5~q{+A0=6&#v235>nQi zT2zOX$tv1bPWCme9cx-2Zl=z__mNrVO#U~XTO`;!RM4!LFM?0qxYfn`$x+J1BEQ#G*vcqsQ$Yq_=HBt5qz%8j?bqLOBAW4*4Ic zLypGA^hdu+G0R-jw>h>uV+QUJr&W_GYHLxD`dnd7?LoH)^WkI^ohWR12dLuh*K!p* zm0vjMaaLb2;#nhl;-TOl@{IxG+s8!xow9Q4f461Uj6?7!a#vfE6^W@tRofgtn7-#8F7(S2GvNJ8ZbdpBzk@p3WkbG zN|WPY=zqcwQD${PP20@sbf1UEA~6=O$(Yh1T1aj*N7_l+!v(HBiutq^$fyIMutDfk zvtJo?y}h%_@a%TB3>YqBZ#cEYicqmB1sqhhAtY;wSS4P^Kp(M?J{WV})pvnnu5K*k zNvyWFl5b(%b~mS!>$<@n&`y z_i(Bjjw~g;E$8c*^jt~h#cM*6bla`(^MsxG-u&)9?kB(wQG`#myumxQSnYib^+@M? zJA+ao6*sm8o7EYN1#VL&B2Qi?(jhk`Z^`pTiRbr{$-MmIdq$!s4~ z83sb_ly(a=>|PMYAKSZYg;g_JrlZ7D(N|$!mAo7dNmF4jHbZ>S6ZGs5b+8miy9ZgG z_K7dr!^Rn{ulbKn*%fhCQz1mCszjF*RO;4B^i-v21NPbIiwy5BL5|(#d9E*cZDy+) zxeY_HuYYWigP+ld!%)ey7j^(!M1r zDcVWU*G1jg_;!1|-J{EG+j70usy<$FR1(_`wGq;-Iq9JRE+MtH0<=Q3pnjq{;Mpxb1*T{>jKmtwdpN6ogEo{!`y)HVvfy{lT^ z+hh%a(>Hf2Dj@dyEL>|iqqKl>!C;mw5?OXUk3;K1j*rx$0rb>&$e%hObl{Akci5d~ zDwq#FVPYj%L47PGY{Yb}0pL`0q#E)O9}N!GWmjri;AENN924yykE?vaJULk zBU(Y3HCr~eqY$ZL3WZyt)}^@xXmtbu>7`0awC|1WTiUiZ0rFdKY~#SoX!0m=P|7R= z?L=?aQ9*IGl%jx7k+mnm9(2Pj%glpITa# z9z#i3NOfapm_pAb?CW79l6>p0q+`~7vX^6w$b#FBCNHlZ#kj|Vi&H3YvPys<#DxL~ z*dU#6U3bSa8Nc>=jA~sQuQw1W*dIyP7YXo5-{m|0#PsKu_XNoNCRFPsrm|c_MVDOK z8ZM>gh)G&dKq~q?4?ptj=~~drVT>393dfrXo45V*dlAQ8!)@y&!gf#+>+D)=qz6IQ zB$9MbAGinD@2O9-{{RtiAfiHTQtISAWM{P{`KoW#cj@{{bV5&nd5=5rN1p-z01`M; zIOZ>iW_`Q6nUmtO7j!X9M7er#Co zq^HzCI!HR#k-hKs>z3-$oz*Q)YMFH>f)$vz$g`gPWNNsoa!OE#Qo~A1$Ynf|LE>FH z1_b$Bk#Y^>4&y` z$A>|kNQkyQDQ~T()Z1Lpg{d68Yh@$B(eMwqo~(1-{;qywc8kd6SHz22q{WdL#S}F1 zc@k8e5~6=8*20p1)8)K7n+wQmC9#9C2mGyC=2dCbR5O)URbkz#i*Z|J@(6xIYl$%~ z=|C-MJc^U|(eh8|f2Tz3=6$(bh`C-zhQrDW7H$3|joHakQDB9Hq_&qD+L{YK!~!;; zbbNyucUQZ3wtbR6dvg+08e7I%b%;Kf7Re52?Ik~ypBw2s-2VW#RWj_dJR-h!KLyH$ z8EyCE?7p;kByslTpnQ4XpWm-W+1C{s&lSFH{XL4!(9#G*GP0UJ)b~pv$$Nj>Sv6F) zQ~d~7)vcP+(!lOU4&HTm5F8BDEnl)Eoj@x{F-0+ z7su$|w~ucd>M)U)x!kI0xrMDeu$~gqgdw7|^9XGrZURYAQivp<)RX6=xF2>JRTNA+ zD9n)T<-Yo=L;RNJ!2~HQ+a5aYahe#%4L_d&vy`!m_>TeTUw z5dE{!aZA*?CaKm$)kaD`$?5EK9Kbw*-ibeMi5%?5cW`Jledx#zJCfru+;xgtrtAx8 zwQa?E4>*R#lpR5F9FECPfJT5I7FI))Rm8@u>=d`k7+cQ;gsbKNQWNT@KzSNFPuwW~ z0BI|@o%zMT0>;%=xGXViX0_Q>!<0jCCAiohFqTO?0*W+!xB8t9yo!~c!U%4n;z2*Z z(R9;&Eho4^c`gZ(_S3U>*C!HYz7*KMEk=a8r4~tf3QMRYpMR_GuzY)TZ;Jd&TlX&# zqn#3@MHMy7LX_-x%V0=rMMsaF6^(3t{B@*`$GKNt_@MM#vGW;D_P5GJCC=u zg)p)RO1_nSCq$JEZ|zxe9{U>1O2;03hilD@!0aDIy*!6F@%Q#S`cI$J_upMK=svAC z7VkUyD5%#l!yGBwxgFVItJ?Xn@p_X6&Ud7#t7mUBAw;D|)ZVs8{XM@=xi&u@_qlbG zu=}ZUU2d|q$07V#~H-igVMNjJqm@*;k~u zElr)c8c`oozM?=SUQbV0Uvj&t+U(8-DVf*)B_3+qRC#JpQ4NRaDQH^ z_Sw(1Eu;gT`K;R4HRDzSmN0BQcL}A=ucTGJLq_Z9gX>68bg3yyy)pj)dyoTX&yT-M zUlO*xy34T0UBSg`{ReF59&*m9A4*$#IMS4~>~M9pjVr(^NZHvP8}F0CoM#of-wpx^Vt+O0;KL4*CMG0$D0^d%(4w7)H$^k zmWfdCex0PNME;*|8?qGaPon%T-wUy@L)9`Gl(tm(U(Yt#A#EtAeJWFDL(a5y| zh*jEET*<)bA9lW?B3_*j`KOCc4kfd*g6sg;zFQc2O+BU|u6>eY8mnhxdsH)NgA_-M4u`zzcY+g!r3?p6R|1>99B zwS>E6RO5qcN}E#oq=h!)WqWU)ip72melW7{hj%f{XqZGypBj-3!7{q2w;p_;f|pR@ zi>e4)jTD|FaoSeB?1D|^_?KeK;^W~`SHy>4sA?%Yg;z#wsH91q9!qnhGU{A*x?xWh z2GkLw`Bd5R6b~SNr{L;#A*IZy9aH<88xh-;-W%ofFU}9d?roI!3qMXpp7(+tcVQ^H zXI{mO7zO1fv}zRw`*9!GK@j~-DOLX8{}Pvq&gH@bbe9-h&tDT zKj->9d|vh!y4{ZWoXapy{o*ZQSC<#Ftc7%F$}p0N54hr07kesa^8}x8k>_1E{3-W4 z2kq`nYi*xnb-878^pmTFYowB2DbgH5k`EOH06`;`ckyY8@a)-@A^q5)I%Q9l0JgNGkE|B~KVhx)MXhn`IUTe)?r(UNg+20-YTj{0 zWTih!!2`)o{GEOEz3cdv!XKH0>AogCBiupxQ-zH9oy1LzkT^ng|3R0F9Hg zqB`?!YQLt35JA=Vf!p0@FlQlHe%5?ycgx}D;ztqg7sQ8epkUevn%LYLsC)5`d?Xh`sMW20 z*FOvdjVB<_ukdi29$X0lTQA~&{5yUEJ{WsX7bxwV*?7i7aWSb_UDT;wt!76B)dv)o z-%%+KHqyCpQA(B*v~y0%e6a3Q7Z}b>DaP*e%=pP zZ{t_tTjKlSo8Xqa6YnNa)<=a!y^kjrg1e_=J&!oBuckX{I`o#>mIz4tc1ZetsP&vl zJ%8+5oX+G z4{m)a?M(&GO;2%4jsvA;giILAgM%X_#gsx?mF$AU1L*oYD+7N>C`zFHra<_Uo54U zf#Q`ZN&f&se0Wjb!Rs>nqXV~jVy`lqO1Kkj>e`Ug)gY=o!rI6oK}W&kt&gzQk3${H z?glB|Ygl)3C9zh+!6{T^tJNNf8cMaGcfVt;Z2gGw@?wSM$5b_{40reJsJvnkcX2Zw z_xv=XTOHAW-J`R%)ph&Lhk}r>LH=q6_wAs4z&iY=puW{&J&y0LR;$e7GtF8dO*bB; z$qEd~B!S2PPXV*CeZ2j>!Czwggx7W>T6{M5B%4Mf#Sd0I^O|rWJa{2G>|3bKyUzfaz7(DATtTZ#%{rwY{1gRLjrC~WL|`1U_(4;IzmPyYaptYO?4+x)5x z4gteu9sELk5kSPUhca&7k47|DqC=Ho!oE#{d6X;FRAGUL|Jk;!c|r0H!e{<=HZ zAwYr$6XZ&BdqseD@mRbr*WpRAh~kkp9pNc)Y&uk+S}Eh?rCfK*#+B?qR+Yb1yS1>@ zfBiz;qm-RYRCkvO2l#gE9%0;!dp)$3+ia9s)>b<0a~055^RZ+W+$|zQBytU`@cOhy ziS`>%sF%5NF`LT@nN>)A)jFi1YTqW7lcgYo@8^C#+SiV~zn}4!+;{N!KNX)0Smr4k zxR_*TF^tm~u&!|oUq<>?k5#Tgdu$M-xY=4qHG6_bUP}B8QVLR&8Q+;WhK%e+r1VCZL#%+g!8#_uI;*d(dugreO$F_$j zShj8Tv`7&!V`&Nl%S^(ZruU07#Bpo9QLgA&MT2bWT(${$N^MdDjj0k4PmrY$kfiu3 z(FzB9F+LyLs>|-xLkJM0|ouHKYPb0_Mm;;rN$A8D46JH5*UkFWK(9IOt8>bza z5#*)mEe76NIp`iur6^YggRSic>PMfM_;;fg)Npk|_!ynNy%aFU9hGpuhW`M4`(snv z45Q%Z;xR4Fa97MUwzh~Rw^&Hv7(&&_308tu5x@NhWN)uKC3im_!L01!;q}r{X)WY9 z<5o~HY6oNdRjz6*3_ujpu_yM);hr<`Z1}ofd>~_*crKHM*PIg2(&%`86UV&E< zL0Kg4+-!aS0A9TJ{vzG$?U%;NqvRcs_* z1IX}v@9Z_zNdEu=WODNR$_rY?+nR-~aNsC#DQttHfKS;xN&SdEM)fmxcej?k;kmBu zhEH80vQ&(fXo-=@aI(Z@9jG?4e1cST4!jZM{{X`!{C|8X;olDZ)9wENcVu2znh%|W z7do}|6zXC==u?GhQ$JBaXeDakIR@5(6UgZFbRLxcl}E#-=^eXvg(cz6Rcp2McJ;Q8 z-Oa})S~C%lXQC@>LgN9;>I+EQO9Nyq`0=6$By@`}zOl|TrDnF5ic{PIRJWQ+R`W>k zl@zDJSp(|Vxg`D1UWtDUkBA?G--bT#_cIT+sDYTe-b&*!s@9g|N6GQm5|ZPPogd3w zsQ&=WU!}CA#B3*iOJ~i03-5S^a7D{_2NzyG`C~A^O{a6axsYcMTG(yWETVVoI&LOE#(ynP*2<7Rhjw{xbHV7#^fmA{8wTAaztGT#x^L!dpI4(wH zrI->M^_fhcL~J0dYH4X&li?%+N`d5g@51XgRfkWg=9qwZ{1N@YFGH=q6gyvS@I{?N zZjzlDt*uI$813mC-8@J{h=3Ewr9M;>u%Ap45C)H)p9`&{;P2vA&$Brr65fZB#Aa?h zv_nganA*3;N>_w}0VmG9{{4D$@Y|f=*4@9GkoRJ!Np`zQhf8qhrtD>-YawqXN#uT{tQDa{$on4yT{2zwD;Vw0V8wrC7)x|` z+}~0ib5PXV&m~Fxhl$ek4z>A+St%rezXAP6sdRpa_Dg4w_ePV9M1E^Qq`Vg|JN_xlFB^_RL`imdp%!=C>D9?OFsv5Q9SWLBW^l+!`dQlyZs zE&_g%M-T?Q0(2oy;$`p+*%{rx#XFPmaYUtL6mpQ=Cx*B46Tup1m*$v?xoc8<=IkR==SG4?!$FCbZ6trdX}BKOBe}dEx#RY z73~fI{_#hV)1T)+N%8C@Ttl&+6j@Jg7|1B_c~+^3T(;hoWVaP8Axsv+Q1LrcX&khL z@4}Ry(1vc$_HVdd!uXVjjAV=|s#ZqpQ=wbB7J`+d>*kdYAT0q&J05<5J-Fce;8N9YbANgxFS_t77JZFSf2AH+RUg~h$6PSR>rB1@-8 zZ@5s}Y#^8LyynK-$*8ksw|fn3yCz~pq&|4I;!scW%7^6y?K>XZ>d{r;Q+p$aV;%E? z{IQSZj;>W?MW`?7Z3RmNY->Zw2|5Ik;P^2%bMX1yF4x~ls_#YX5M{Gcs|KBsB`Pw* zr9^#79_uMqf%iK7M^ct41@7Z_N46cN$1`~rn4ISQI5DL;wqVGW&2C36p9HCFwv{J; zQj|c}`uFbX{jQFR!!elJerq!0AcX$_-%P`}v+-#nRm{qkm_&O9T8NbGO{liF{CeOZGP$#(S3DIJkIq7-~KBV_}8bfa*5tk_bXo#kSJ4q-)dw z=^Vm3YQF84e!I`#w0t|M4Ka5~F2=ev#(k!7Ppk6FN`957skM?d^(Y;JeeA8*@K5-Q z$FWRD1DV^z<*wz>o_@-8Q{cyav7(32cci_gBbSmElVS~kX5=LSiS_MxpI;1aJV@p0@Y!#01} ziZ(tV?7l-ZcOPxKWue|k^;l@BL@&o9prQfMUm!K-uP>AE%iGS~_b&?Wmu!2rTPf*y z>&mgFlO-#5BdJIQm(Uf-AwguPeh(i9$USHHo&Nw69_{xT+&AH)IfBTY+qa^>4&AgV zGbJgu$ZR}Eg#eNc#)_0q`h|WTd$HJNY98(ncJjH($lIMEhASX2RO6^#$toT`gR|#; z747!x%Ig&>-`N`0%q`S0BR?>-VGTJ}YHaS}V(!#iV-_yOfd-`?KV%&Nl`QNjw)TFZ zurF@?OMCF@i4C2 zVNqdr&m)O^nXSl^E)?dJT!`2@C3`1aNg*JQ8s4>{V0>TV=ePyt<2^j0E031opbk8I z=min(clY=6*Uj|4gVYA9#lt&}>b16EUv?vQo48lAF@Eyau{Y)xVzCi1!jIgG>3m8(w6`wUUj{IohWGg>Jjc%6QB0~01n9O;a#O`p1=}O1%8{XxCr{V zpFB>_l<(Ym9y+-{5nZLlyHQfsM@ih&)JSII)QHL@4J`{-hRP4-03IXyZ^1k1Wyfth zY2CbS7P7l)!qF-cRdn*C4lcM;qT@;5gr7S;`|z)SHD}ejmq%->S7WM)9$1%eliDLH zDpPBmAc5?>%Aoj*w7tur!0%6Rt}SBIR;e|iN-9bo8cI+=0B?@`pWl9ZTLZh&?0b2W zcKb2oE+w4g%c%vWi{cGPd2Ffl%}&?qB|we%9!HOV zZ}jN1wa`0jjbS-9Ns?i{wXEv&MXOVb9HPoz$s7Cd`czM`J0IoWUe#-`0C66Q47o|2 zySHNFvGF@g2KJgTp9R%MF1!PbIy4r_xo8b|0H1K3jgLJ>G2wTo2JEe!EtWjw_)RI) zrRG)nym|Kf5y!#*0EhSJ8it2CqqbWVb~4nN5S%J;)P;nrmyHzz#O+_-*n_^gcMBr! zVxlus54kps$EkWDNj0_kC0Zs$ppsUX zoJSWF+K$X+k+kVMSW1BZ05{)5r{4B=9xiVeAII_Q8)>qsDOrky%~;fM5>&R)uXGPS zNFD(200W_n1Gd>ObaFWTvZ1JH`x^xM`&#wBAMX#hx8L>~{SRKvk50C;tKwj|@`x@1 zP~69F?`>nsN?cR#rNqUHu3Q>IN|HP$&X5Mqwso`Bm;MP1~h-QtiajS8fnUya~ zenrzLF=jZ+Y6cqISkpeMFFB=bZN^#A`)Bbd-FnX2d?;91*x;2lqQ<@ys?|jwioDvD zB`HGEk`meiQVAOJv*eW$AMm5_jhlB5yZH24=rJtX3RKBWtd%x~8&C^vVIZkLm;<0l zWqb*gpZ{rjXp_p(RbV(T&H+d>>jONU`0L=s8y71R80 z1qI_-zbGwHXB>SbP}jLc-(9D^8H6_N1276rdbepQLs4oje#JRV{{Y5t$uOR7H_F(u;tCZjk>~1wrqq)-@||7+v5u;qVC>pe_N2r%PQc=i85?;GGQUusBtB24;u(Pb?$vNjp;pD zAK{0E=bywU;-1^M-xIkP3v5OWP0l-xxdY{+NpZJdY2Q(zPbCJ55zHU__>w`;>(}}Y z-e9(`@BwJxPVRN(ej%0OA3n!qlt?f4Y52?0-gDC6JclE{JU|1N zny=c<%yueeWEPmNg<&du;U>OQ%SwtPaodSXQZ~PBkL#~LZ;|WQ?dcbSl~Ew=`%2c3 zYm6$#+dlYYIQ_j9O+GRndYm*KWh9l!M#rh3Q}iiG9{M^bf45T=FK7FE+}`S4`4e3(BD%dIGu#oYTYeR z@B4M|^g7>AxecpuT<7W}0oY&&{8sN{8qfld+{Uxa_X2Ylr^sOBv`}TZn|aGu84Lo- zlA-_sJb0`uaUXI4-;S8Oh1@JVwY{x@N822;AAWOi9A?plqt%f5xSmBJD%d4s-(RQc z)R6`n+az(`=);G-2k2&m6*RX&AQFMQfcKcP0??D-xNW<5MRe*!fCYC!Iq*5!rKJAm1{*i1t4$q z*z>-mOwxz7nWf%YmY&wI*~T1hdL*(F{N_@mmGK_R`V@a-vEX$8cV{rXdkL(F`Xoqi z<F4N5=k@QEry2=~|lBkVMz_Xn@gI!{XJwO-4*Y%QopWXw+DHds04QJC&bm=YIZ z8i|=EHa+-zkyJw4b;1ZPDMelg@#O6JKd$)IwO@wJGGdj`BccR*hRUBW5ao;$VaFaohxeon%ML8e_n#%WZ#72%*GXr&9i;Q zl{TPBKu&^xU`XHV?e^>IENHcicZHF+^Vw!v{fdx#nb?$ex=d-8*@QGpu$u0x;?Lxy zBza1<2aSaxK=|J;ZnttqY213$+0xRP?z0tAN}pIl73pazNZHUMd)JK(^pTb+^EkBz zMT@gv4k9>eNZXNsN)m>E8!8Dt2e{YY#`I=3H!MOw4iii?0@5cS&i$u#@z! zX;CRYd>_bqp-JVUa^cEO(>o=zrDa%tLT2AaDUSVelI2vkh(k^x-U?n`!RfG(`5rrOrP z8yaaoPoD#?uRAe&S=-n>%6|@;%^ix=nD*o9Y2|{X=;-)94z>pR>ZHKxaZ$NZB36{Q z_-;dx*IU)M!d#~mi4l^maQ8e;{{UT&`fsUY7GoTD9)Te!GiI)B5%2UeR+IG~EhGjuV{@OL-P;hGi(lu$=o+t7?SVU;3%WN@bOlq-|cI zPQBCRL(a51dF@^qkk&-ZBjEU)TUzP0F`T`5^{uavRD>zwQlC82wjEEO2hWq#<$3UO zZ$1q$T)~4~PcgW!SW3vGxDq5pb#mQdADC@i6B!Es0MO6%6_yWhJDo|BST%!X&iv|O zirH(3ge|9{wvvPeq$H(4c_B&!g%UyEp1K7W)1uc@I4dldE3fc(@E7ox@rBzveBBok z>LyiCyugecDN1LdOHt51RCo;?c;38dgVf#pE}86Iw`Vb&JG)UBcH0@tvMh3JnTQE- z$DdGfmqL}j>N=8DB4F zojp?^!Qa(hijHh{UgD)`krzhWweB+ha~AdNl&>xLdYchb$7da+&I0@#Tm+@(oL>Y zyAH#i-xnKD*MdL4{+#vtH%{s_Z(9w)?JE}o)0FP%R`x!}->wVy^W*pHs)78#_}^TY z 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∈r-Oa*Xjb~X$ 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%0AIcWnX1j9Wd+R&RqW0ggkinhevbGzK6F?KvP^~8 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%0D9&+q$Vl| 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
    $`qxeh#%z#XY+xt&^x>s=0EsDW{U0#rdKh; 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%0D-az^VP`sYQm#6{5-Ned$v?|QPE+DNlOo1#`$+# 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Ðzn5tUgUI@YHXw;ezuW9|O{UaUuIJ9h^5-8nWv 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

      R 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ĥuo?OV)64qerBpQrPQRmJqS~_imfCQ@clpE4EzUWbw$y_SZmX45QHI+M35^$;6F; z>r{e5l4O^H1iG`{01FF9#c;(Mfj;R|{LVZLHh=hIr0TUo!#Z9bPqeg83T_!Zf4@{J z?necO0x+8Hn!AVuqdDvU(1Nv}9KU^gYk zf2r}Cwl~4m+UG@MKy!$qIlyB-2GP@>Pcm)?w0~v`d`AzE5`N(3jyg#iUzT=WUM{&I6%u5Wbw7=KCnM5=AM z)2%7tw;w$eXQtfNJfM53))+08Jn?{t>|-H%!e^dGfyW1_q#1qa*W#4 z`b{;;ee-#U=&{4nqK{_UAdz0g4c4!SaDhNoL~mt>x_69eF{?))-z;=u`%pWK-!NW_ zLj|D>VP_mYOS5FfkO9;Z+ZDX-`^)%A&@EriD!yE+%c5Dk?4=UP`Sc^wUs>!rJFyoC z0qaESir(IR(>+j%@|f}q?e}1lO~Vx!8SeK}t#pxKm07J_`maQUGAID{BK<7AFq<;$m!jA5(WEBfDEy zuV^0vG|KD6vfPuAest9>X}@|?-ejymmbMo20csRsATZfDcl}s~(|K(a>p><$qUXAg zisxkg#p5Ha>zvTc^(*N_im`w!4OLHy>Q#A$b@T*hG7X+Ass1%?&rkuuDZIK7vPy3A z$SV9^X3a_9nV?)r-FG6LRdfCEiL?#5@foD=FFU`8$Gub#w4cmDFc1zTiB~my!URwN zHEZbRY?}IbBYHr9d$DOO*Y9t@01I$Xw58Dh$?nR+&dGWzD&3X|S;~DGP`<8BDWUVV zHBomO_4ij9=LbdiDjUOG#=WKhhKv#1#t_YX?xpyv?5b09J~A-msby>>+1m}`&N()p z>&X}=SqZ85^n3LW=%hkqOR1gv!CyolvX>ed%w)+P=r@~)kQ`aO`O)_n6_)H?m z^?~|wpr(b(*`$x4Ufqq28Bmc`>})F2#MqJ46MT$9n2fVK8h)<@0Yht;YR|4X>B~<* zIiGR6lG7BooBuazCO~E*xa)+&i03BG8%y; z%`aG7qQlr*Nw$(x?Wy}q7|-hB=p-(Nr`0O`UanoB$m;jfdp!pwlqpMv1NI9qs=}Dr znEsfzL}s;44R^{q?KU6|7C%!Z-v{+!dDcK??SKF7FFgTt%%b_AT)u)UwXI6q|CYW- z9b;sW4QjY`t03wVp1ze2KYr;n_4wc*idtWsgo}9KfFa%Q^guqwX|5u%^irsV0}sH> zq7OS7Lz68Tdq=$#*^ShQly2DwX>y(1EQ@Tk{YOrwhDqGAE%KF^{g{W4400gPFqJ)N zdcmhRr+HfTff{VI-h)=b61@H)SFkRs6)yeFU_Uhs zZe`o#)ju8#muUXwW(A_l%&SJR9kZjd;3xI_sbksdY8n+TqC49Q8L0eMww9-D{t?$* z3&As-KuocNcv9yo)Zi=ppHSaYA);T}gdNRuv%3XZZVkZHyZO)?UVs8aXkQ=|&9` z$IFHB`O#=lIGY1H{Xaay$_1Jo2VXoXjiNc_3!^7=NfZxc@wW~=>5!{aSj?B<|M0{} z=8l%$-B8V3J%6C^p(uiKX2Wrv8+e81oN*C@*}*h7#v}ceP8>&I!e8&XpI7(hpZJ!E zH-9F)Bl@#}L%9*npqqH)`bbj2;1j?%ue`9v+AKL?`}L9NRaEsez9kK8r2{S!(5pgB zp-#P0x1=N}yUJYa7p^Hm%xl#vReAq%@o)YUYC*BT@dpmW;HGKALiz``1mFIH@f{V zlh#v&xAOy$w(}T^Uoxney)i$1Y}oF1H!m(94jpQFTWZG!7MFbAj$Oamf>}Z~f&K6RYIr!{-n-6{N&w?)@K~LLEDR z0z!KGR2dphLBY}$RdD(IH>$KbICB5~_xLYm4CWO^Qt)u~q@c&^LCVAHO^3GE_sX?Y z-V=`GA4<71eg+00uNt00J_Sywg(q#GcL6+a`6XabQ}a<`DR$j&(ag;?fR0yayR~98 zbCk*I6UzRQ>Xv)!ZP7rQu=bR#1r|+CWi@y%Nc&O)6h_iZNpgyZ<(PTOW4~g79c&S# z{JugJ`k54NevB!Feg4iKOGCXZNO-*`hi<`gE%%_a4u`PRzC?vcljuWSB2P8C>`O^7 z=9m7~E=fou1nS~*pWzB~kkZKfb2UM2ei9hGqipvfog|DcZx1Zg{+4-+ncYvVP4>qm zCDReIiKZ{`Ehz8=_vN88eRGSc#rID(n+w{`hsM+0jrPvoY)!{*5jHjAZJ%cnqd8-ACV1AowkeT37hKjh!*`IaM#(wVDTg))e?I`(G+ zLj|^ZH(BBkE4Wa!*z36KOh?OLl_)q*omip9{~4%=KB4u-let~rlabHpkaUJz+S+B< z_ci!)D9)GfR_}>WJdIF}tf|L0ZeZZ|XFA6kUP#1z(t1w+wPZah{Sr?rvO~*q3`0#r z?^mSqtt{#DX1Su1(BtP2DnY><$R}l@45FwkM@c#3&s#I8CJbk(>SYBoK%ml##h7P^ zOF{$}80&b~YnJ|Ao{_a}t(C3gmVqdyyi#?`bv{zMWqKNsFe1j9$+) z6L<3FF7H$oTl7O06EyX)8u4t9bHJut!H0Jok;L%EvhbEhL=dKdY zjEheNcoC-&)(cAF%ldM&q8YZ9F;XO}l~b?xia4khqBmoTovj}9O^{&{DsZERq2rOD zZRye^dubNyhc?FXxxXBy?;enE=7OsB6ndOmf>TYB(m4WH=!+(S(9uV~Ywx&@kMKdr zw~v0({Y+==gtPD)6x%fhMM*u^C$vNKFSEma7ce+`F}lRDbl2J%mJ}Mh|JMl|IUx`I zeL&X(AiU%}-Z6GXW4Oy1(^4#rOn%bpERH{c**i0By^;35Lj&11iz1B{RK3|i!E&Lu zzchKx)#@`r-%#=S#h8vU?22STG^#IxyspA(@EceC5be6<06#gHWX>51CBtSR)I~G$ z@^I0GwhB(yrhOXP#g@F>5FUei-|9821JkOW{~=f5qWw%9zF^C~-9{3I%NC;;3y<~o z0F+$sE)w_7jT~&eiW-cObjdE<#c zxC7U8&X!~A3i?f(hqODG=O?27_E&>XBz{jv9EN=1TB|COVY79LSCuCyRP;Jy2Rvk; zMEOAjG~{I8k{Atp`7K(p)_-Z|d-lrQT3I`&h2&ocz9hLFM~r6e4Og*^ubb<*osa_Y z40FtY3Av-Prf-`@0((w8u6*LCb>2kbU_)v8nkeIPXQtfRG-&yK>{rMPqW;_lw(b-- zROdsK9F!?pa9@8V2g%P4#FxF7&S1qf!y-4z2aPwthYM!UrR#v;pl8hR@D3=sk(s1+ z2Hh6%WNuvT#UU7a5$-N{QVM&_8k)=^sMSg4E2T*NFTb^b1E>>?<}K^s=Grg3w$fFn zHI%XSG$Ynv3O<~Mrzipp`Kfre73`e!h|a)J{C`Jz$3Nv4)7};7UjD_DfF~TsLKA<#!AO+7Tzw!@K-D9qBzY)+sG&`VWmk!Q(F!ifr~3iOYF8$ zz|S#fvECPl;_wiLV22kLGiSjQ%M~%k@WzBp19fbU%s=-)x^syg#u`RcaHH$9S zZ&vR1w}JUJ$!zYQJyd?)+}-T|+9@mNZ+Ft86w{V4lkJGWN1u7nms0_$Ub;Z@JxDq@ z*pC&|WedUr^|B3yb_Hs?0L>n3HNTv?a?c~IX8lq&;BH0a5n+TVT)1=#pmq0Y`EGb(I5_;jFrQVB}Y@CoO~cQ%7;gST;=skeZv@teh(_ z8_Z4xn}u*so2Gn~j&y1g8($D-Nt&|0sM=uMm7ik%oJnqHY0DETC&e;d_npPIB-`Av z&7&r@FnHWaRo-s;C7OeCQWFxWg4A7%De8aArr=|d(lsGR7PWSlFBbIF=@DLqvg^>y zSpJaw#A2s)v<4H0S^*agByhAr#n}c}rA-(2wxTqlfnsb;Mo1(!WOl8B{F{xktn3{- ztBv8Ko`TdyTEQ3WGs-4K^R7aLFnB#`3>y9v$cz`8%Q8-AmJpp<&WEBYfeMM}gPkJ_ zmpq&bfvBN}v9zyi2e@p)fNN3sZM&JZmYj*C?)>e8yk)br3@*qIH6bg$)PqEgxdhDW z6(SHcCu$8Jf_H+C5|j0zYh=Kw&yhm6P0d@3t5zJNs_)+V>QP2>WpVwCuh~IHB~OWB zKWs*R>_7EawLJEEhRqiQukSDOENS!a4TrFvD{3?EfON+}4L387`IdxRkLny0jI;8v_v zg9V3LeSYs@KPP%8JXYvIpPe^LRY1yo4(Qp-ze#b1U#LrPnoTwJ7`YVz@S93htdH>sbw7y3r{5}h)*g0I^! zO^-vtm@5zhh5%No1SGT?&W&9pNZ^R4I~>*6{#PM_EQ)n|P?i>jD{3oyLwarW%3J4? zir=O&GVwR#-b&?P6VZoJ=Ri@{T_wTzt)E`U2!8C#&Uck;Nuv|LWH_X7N=FmuR&KT! zz~~kpf3J#t&Tr0MQU7gEfG?0|=>FXVAI*U)6h0VLKbIQT{FD9&!jGPb!Wn zY`e0D-z{pta?0EUDq0*J_+FO@@1wTjNO;9rB#lZKs1!nKgiBOeqpFwO-ujSgO{I|h zrhxjn0NP4^{O&3!Ab?vvAGpN0h@Oh?y4_e4|xbYLJ(y+RkjXA3G!Fu)8yNJ zV=t$cycjSiO^OzOL?b>GfQx)lYSxj#Ex)$eexJCx3@%kL`sIJGG&#gl<(5o$+=C4# z%pOW57vh$@CV}mCGqu=@`gK*nUg*l^>a4yHDE<#G1LSmz-Xjd<3yn>jMRJ5N#gl7A zws)7fhAe85+x5gkvweFWArGgPVZT%=hETrj!tSsLEKiC-jTPCVM$Pj_O{yiJ+rL_# z-dtFRogbV18m*;8Ky%`7j1FU_)9Rfd&*<$9E*<8*PfksQxY^%{?waW0B>sin50Kr&@mPV-R$3a`at^{`a*Ge%!{V#>jYI{&NYSjONBxG{)LEt`@JsAMg-SJ{;agTrBnwmcd(F(r$ zWBJI*&I9lCOvt1>3rn6reZfqFbR|OEu5Kyg3o*t?Rai? zBRATHd~0ZaMCTp~NK}X)LA3K@X5ZnH0;*0YYkuzy9+b*pv}cBQ_EMTZP14UZPc*R; zw0T{cE7Qhu(ud*xijvw5hr_|Ui#ClF@DRG&K#jzr)&3?--Gr31by_u0B6)7f?9D~q zw1}J@hW4Rpd%}Y0e6xzX7@dV)XB>9VhXseOEb}>pYN@cvCUOBLeW}4c_kE3w$=^H^ zUUZG~we{vGTvOms`{LQRG-Wa~mosrr`HaAC!)^e^a1i?V9(|(%2jHvRzJY+~rr~rZrE#VQpcpcU1dltb~U!Gg#TCZG zq?Uj{hbskoXUXUT){Pd3byu27#|5q!*M8ix*=5~>{>>u(!;8hz@2a6KXUrKVMVIIDd!L?*xcTY)2iCQ0?RvVcutj1%wp-K&JVPi3jyd- zPZno(xR*67`Grx3B18Ve^EVE*G^X;HP84k!qEN6wf8>9a;q$O0aAjg&XqRBG)n5WR zXM@;KQOlZWABGGKMP%vqwmVVMbfLHi=hc;)TUt-EjMmr7>HZB4Mit1WQ(PMN3x_0zmd*7p|nXQ-} zhlE;9H`yfTl=lsTCTaiZW0v*{*|6T`_ZseZWNLz|LKi9n`z2rby2M;cEj3j{#wMeJ zc&oZ?=2RkBa4(`n{cQt?ag}y?8kegMux@9>(sEC4KFaKv8+dUvtMR8qhc?4WSx>h- zk<$id15JQ_yyOM~$p{gWXYu9pc9x!YB+I%l{2yvjekOu%%%^bT36+BGiau6cr3FU4 zJzMSA`*B zou}4%oj+Sm46kJ2oGb8#Uf=X8+V2^x{Q8nI5I|3$3w0=U(8`eamnGAeHs4tGYPt}7 zo^_R!quP$p5M?PTayxS=uAfc)W?ZhL==9O%V@ik5E%Vy*@m5Ph&XB+duh)sfXF zWheasrC<@(R(H|^!dFaM)+*-N>z>llRD=UoeBj&Y$qRp+qaMMUAqMJExA$c|Euyu) zv-_zvT|XeTvHzFT^!D~)FLoIM>Pg=m-q=~+*{GkaUxpt!<@NKU*xR3~36p=iWU&z!=vn16`99x&dHA_V%US0FH$g<=}(j4 zk1+Wsf1ryD=qi6h(xcu}$nhmSa=&4&j;o-C&7Sf0cwVy}+KZXM=(AF5Di5Y4@W=9Q#wQA2rfZR29TF_h0T1;FS;V_-Kv};J%av zjIX^igepFoyGa7y+K$`|Wjw$Q5zGr&a^{BZA2laN!T9LYRq`i%ptG_$8KMi!xT5VE zgZC38T#0M?-ye$^7`koOE9gHnuz>U6@ogqttNPLSBpfBZST~C+f{tX2F!EG%^q`0y^7ERh5d(T z+v2wX3iAssRa=T({IW#78Xx&;pgv}~I<5mv5K-vershoN8MEkYd0N+7d(JaiP`h;9iUd9Vk!7Rh4f{I1`rXm3q6{u*Ni`(Qu zoDKeM_Fvil08qep(M((@?0i?hEWBgkpwieCKF8L>O}<^=WyK2yO&*v6WIdZ-DZ7}7 zABkjw!qkhuuzw=#q>@b(h#4z^p+cU*j~&g3=GO<3*`8n9DH?_sdtGle@r<*_)HG%_ zg6x0wku9WM|EQlwh77AI)6Ek!w1EE)Xm?LzV$ z!2l3D1ZMMT{*pHG930gU_g=yY7CLA0(@4>(ZyE4)AvTaA2shyGi(dRQKf|B3a2sas zEB9ecKx9Q(|BI~U@~Ti()&LS>*=J*X4QcP6dyBfi+5~O9Vm&05c{Np4pNw5}cx7W< z&uKap2QUVyagSdy0S zwh4T2@B{Hi180QTiJmfLXYkxwj|=`9H!0rty93PaPKky+gIJSlFb6#S=vS7^ZzbVL^*sJX(+puugE2uxp4tU8-67G6HBilg@Kxi7? zUbU+e$gK=&;^tter%-DqBZO9zR2F3a<9M5cvaI90O0v*CkVAJhqBWY;M@&}c^TrP- zcd6N$KbW$XTtiekqr&VzJZ;wprga~iJ`&A%S)W&{yeQg%8Gc(UXFX`Vg@nWuf#(34 zlB~Eu8-`g|5vhDrvnP{D)z3^ncsgqArEgby5As3c*E}=d|Gk`YvR$>>DMo?KeJHi)o}k zSAVfpX{YDnfZaF2J>y&;vH|S;o}Z3=&>5vw5d2m@A&|mXqJL0!aTbYOEaf0qLJKk- z`LwipO9XuavU~ZpM#~_PMl)`-0e^JY?}&e1@~wO|r>GZq$jNOJ-5;(0QAJ&-V8?ZS z_Wc zmL&f5QEH+Lk|!RjKov+se}oz>wV;=)O*>V)kjSsSE|8Vi0`p_F*@8VO;G>6HU+C8D zD$JD}sQrNI97sY#M~B2QGV(vlzrViXpfk_-k$=Xl`F{^-@Ucr}$6?u5mW-aDk=6Ux9bDb;l6~6k@d2wlf+F*L(X<$Bj!R-x@&HIK;T(Xfv zM>xY=m_uZr-1xDfN;YF(D;vmf@@n6m`?;z5yX2?In~e+UxZJuy3OOeBm~+A%)BJ4` zA_8s?R!vz&# zTV2pOtuu0CC~ZZF7sO8;UXr|nsK7V{xANw@cDXXq z$3+WFi+R>)&RPnIPGFdp;px^lb0Y$cGF9fhKa0gVJL-cdl`i*{f;#PVOge zoHZ#prlSQFx1)D2`hub3t8!xtRnabd&p3fGkG zGn175d;dkuo7?%>tAY5v`rtvlVs_z*eSKV(EVbW>r$b20&*J6gqS_A;nHy$j4v2po z(%Pm`#OW9~0TiSf1VDa}sp#&vZ>Rq>Xfgm15adC+I)*UwXm(m9r2`7#wCcN+ro|cW z=?Dmtu+N0Ngioaw7N{c(@T9}o`M7l1%p};kAyC8U6Tr4z-xM_*pZrWoyT&KTija#Xw`4E#G>wv>d(r7ow+k6741L&sw->;m`Ry zebcS@F~dcr$7w4m=bRQFHGhRasijLZ&rKvmmGk@hW-BvcG3hl^kHu&i2F0hilmGP=*`_zlI^I9!kqu2jIOaap zFwk!g=E<{m%^CwrY0M%E3kl>X%R^!4YImD8!d7uY;y=IB1$2cf<eVrmJyC&hamxL}XYzqpp!m)5#VN4I3mKyuUM&Z%L!sL0+(rKzaxf&|j9xP8 zZsg?A$@=NbB8#alHHAh;A3$i^*;yx>ypLIa$lLRqu{v5X|NhkPGCR)REajsnzHomJ z-HiP%S#eo5MBa6GUGk$>x1Q5kiNjTIkYU+k*srUfY4@OSS>Q^GOaHICoV>S_0w?E` zvfZz}_&6t;y%csaD8$Y`msry#NOB3V58J~MwOpPYe~Dm9Epz51jL<31(by7?y5m!T zXhGC2*R63v^!oYC@+jK$VAYE~SE(na`+(ny8~N{FVmbEl*DN+vG7E9$?5;9NMdpy2 z4DQnQa9!Vi+FQcLj_UwKL=Iz^Cw|ji+;?lSW@t}{}?3^_+Fz|b* z(hNpbp|#MZCTd*pKK^CPRe|e+;G){sS#visvQyW?=x}cU{;Be8i3=ia*4nN>Na_E^5;Ub2llmHj2nj1f3-tqY; z6aHw-jOTBwL#27acM@!ykX?d`xrj+)$fCxAfmKIs+})#DkTL^)|1mZL>}>VYEXrn7 zKbQdrjAaNY7$jnd2W6hc%RDeI_SB_;{Nj;g_sYQd1AJ>z-qPwY-f8&b*>$(!U+q3_ zkwJC07?RCDC7LnHTx2WxvHz3%C%^)rH)qB6AKrB$R>S8us{J`u+);MK6#BJuV8MzE z(gcIU8xnVR!++ewV5d28cqOmw<^VE6edAH;_20u=@-m*X;_f}&VUfLrhG`_ftJ$G7 zsAQj0=n7W-BN24(>BpE(##mF`KBMowbV31&5TB>)1+!^B#pM_X_?AjRW129$4E63- zaf>Z}@$)Uu4T2J1-@~=Rpr-wDuZ6ce+#k;5`1HW%cgF<>Thq~2yiMw#Q{Kc(tj170ONMP_oAdUHo zm^2=wb_6&CN>&K9h?1G>y8oMLA94blskrMzL_@-Irz#Z zdZ1nf&dbgm9UJR%+hzf7{16Jj(G#egga@64@pkY8(sGn8K?{lLZZh0ps0|-g#|$VZ&Uc@ym&XWb1r-7L-V^ ziPgvv9?68@_C9SBhHd{c@(x(9;+xo0rvN{lUop+%CJ%8gh=k7dTD=ap+=2krD(KfU zE&is-L)*-Ygz7G-D0&_+QKs66Jm{;V<4C9*z7k76~lt(5% zIJ!|aHK4yq6R|m0oTc*%4x!W`pW31e4*eX@hKD>7YQFMMRTkUBoE1h(j$oH0bhtJ* zfY9mI7-4{dmn)U{dB-S%$qzYTQNkHDEq8P2=|xY2i}`* zP#A|f#hEFMX$WMYHTvu(se z`~`P+Y2P>)NhUfj`K?n|`;2}=mY}l(lH2ebmh$@do;kZV{37CN)+n(2naDE=_@lm9 zI{WxFS`Zedvb=CaRfj!oRZaA}Fus?3dFaq<+?{MG%>0Y&snAEs=yA0Q)S1&Zy!JsL z)#6TDQ74n^X1~_yY%k!UY)%vETJ2kDa7`XF-kU%V_Rhff5=z}NgcV{@dG7XjMM9<- zubnPP-b9ThJO0*{`jIv|ykeXE7v3NWp4-aBahBhv##&43v(P@9->2=>=~dEQh3BiD z!r^NVb`oN1e^hV%*eRCt8NmW3{5dxoxFZYhLR!2x>M#>KnGLG{;dMl8$xv*9RnP7Q z4-ew7t-7-lE8dzXFSHwKO{&;d7j< zNba2Kq?_(XEp1-HDD3O^v@wp%X$pNwJ1ar^qkq+aHafFK53F~pa1yUFf3NVWv~uY5 zvCibBI26Od(MDe|vTyb%mmZ&ObIH|EG3G~zj$y=UXG|iZ^U?_zRUEUrx1Y=3&QJh+ z!Lu3iKpyTEgoFv#@!akA8yUh7KLKwe?DJ>Z>N4~~z#IjWf}C;j1BO$FzU&ME6<-Y| zKWI6oa8b#v9TZib7ClAVp>-_Q1Ikwzu2jv%2Ctvjd8hs?pv_)T2AMxP-r9u|UyeUl zT4Yv_G!DL}bug{i`;`&%QNqwhlh4xPAFKRZU5?!MF^4r`713p;pGLcvf~e!stA}}| zved-~`Ny}1to%O~|E`MOmh;LAw|t#gQhyBia;C+nfgw{dQqlxb)&xn`V>AQ*)v;={ zjhr=&(yYNkAJwub@lMVde*7N*SwW`0^y^tW!E*xxLC6g4QJINu!Nn2?k`0`cb+<56nalQql_db%3Gx$ZPubD|}SkZNE+<&-n zL+V<}$s`ZB9zh=6Lk!?uwyel%tTG>ne%svDw>>Mfj}szw#~p7+#)=T4Hb(SEjr4Pw zP~eNVL!S;m5m;V3S0*qsYZ%T|1+w>^MJNP<2-lPM>(BoHpXvQB_S>iQ&Y(O);yv$h znoch=bpS*e%X@s+NBm9Q{k3bm%R``PYgjQ*2H-&;&#IC8{b!9?Y^D+jojGSFY!C7xhn~d`rDoR$UmX^f!=(A#X8G!R^2VrSnf)DS$ohN)cd_rW_sL3VgSiPm8eGjI|8T3WJ z>Y##^^X3mAK+*lW_9%3JhJb4g^*0X&qYgxu)OMopK|C)yzftRCmy2h#_>6GD!&o2> zbamYR-Z$GXihS(|YtxSh6SSQWfv=(ONeS2XbdIP%rf(11 zebnu?BbjHP5E*1yR(4pbYAXt_SeYVHi-}f;qM~$^wvn^?`}pdiF_1J6hLHwRxTlEz zLcYUZ=f_`=f8?63eeJa$6}1Z~HKolm2_2W{zXVfjEbBZlusQA^9mK6-P_5N)R!bli zc=C^b>F56d9+kI+7m}Zwxs>VOEd!tr_9yl0pW>)_JWV{U6Yf~?_Vcsju1T|>^B|%G z^frcvgs0q{`|GdF$Sdu^P6@%GxUi=zW|i;iCI0{e`VN#a+q(A~3Ky2c_4MSOf77Pq zNxF1}HCZWR?0EoAzizq#ccCvE}x9j5Tbn)=xb5fGO zeXGNxL#~MJbd{wfVKTti&_vUt`w!;yH(3s)5m4KWV+l~@vn?(MltClU5PxpFh_oR= zex4o7fygAfe&6yw{{XLBgDW$H_O9GM(MwL?lh8-F6I7w+@8M(*`Fr*9dv9Xuf0Kh) zwvq0kDdE2d*aiOpZ@*0GiBxo?H->Bjzvn!ipY{F6>DSANQW3C>JdYtEGF%7t-=Ej_ z>7W$sj@#V_Ty^Y5#nh=^NEb~*X{KmfBi2* z>_Mw$acOPi&W9P~42eq(0uHo-2q*2}@1+T^rfdWV*l_XenrPk^ca(9-0kpJL8I~aRu+lN^V^M{{ZY? z`cA%8Rc?YsZYl5Ji`RYq{{Z42^y$bcWjZ(8yR@w?IgZJ3WNSu3f`IenC@gsXyX(4p zbzrRz@cib%{GeJXBmV%Nf93xGE{EQ%s!Ya^A>-vGBrUa0TH8tY*dG zO@=Fa2X=}DUi$Y@>R=|HTF%mkM!C90G~<%5oRS> zHy)Olvg{zM)ky`WELwSJJN*!)AGiL?qH@NFKA7-4c;B9)+Ory-z&l!+M#%pF&vla4 zz3Bb+pSSvX=;5rv5+k9)!^iG;GOq_)KW>83c1$}7=g=RQ_WO@Ld=L}kf7j3ax@%5M zR-yjKAd#>DioZJjJbCM)ZEV~CwU1c&9^xB^_5T37{d!tlpOr6DK>&FEx*GfRniZ}7 z6_7ES;u1?UqN{2^{IU_hC|3Q)+pQ5Y@$;s!D@Onydgp)oU(>A=a(DDv#4S&cI)LZ? zliRAK>Xd4Vj4(pVqbb#4W5k2PyB`i+`=IXzCe*mE@qL8xml0YEVSaWG{olAf8eT_R zP9@YM=vn;7U-^By^UDqHHf7no(TwXJjPnkl>SSkpCPE4F6g|J?)#L4Nc=3+&;gRxe zYG^9p6Dk^r=EIuVN`d=tT0i=3zfS0#S)DPTE#vKNEIAfKP8QydvE(hc6QYF!>{3DKh4dAEVdLyi>Co!uYe%?o4G1a~vwz+A2A_Kc{zSE@qQCgfb=t%znu;1t1et?tl5Afq%1vd|O_Y7__ z)5t#NRS_-g^#r&9>W+MBd^mp${{V|#@2|Wc5x*NX_Kvd0%U3|5vvFyQ6ey6;`A1dH zM3cTCo%!p})Os$?=iKMoKbo z$luG%g2IcZ_Eh-jKkC2l(?cJ`pZH1O>rH>d_rb7ar%Dt$`$=OMSJ{4zl=6{33auZmIvF&4k)D&BTHq^ML(hw79v)k{r>>J->PAfe-i@! z(Tw)0O8)@%rLC|>_u_!B`t%EZ{6PETW=N~Aps7jTi*T0ngY^2GUccqmgQs*VLTWov z`Jdfm{{SP`D!cl0!+q7i%c;IAJIs)t{C^N^qQ#}1yI)UUTxcC1%BvS;arYx&1FnT- zd@J@Im^VK>xw*@d!RFui>iKfxw0~5`QA-H^$m*Hoe-$14$eL0o_io)SkapYvi0Rk$ zZ6N;u&!9`JhUX=B)yS@9&vWkV`K~%ozuiQi_34Y=lVbk>=`wyn2G6bDwkp+u>HG`O z+s})R!1i{J@Mu}J5*lRjYNDY?UbXCy+W>_5>c8b*7ags)$z)|W*3x7;q!#O|>L9r4 zm}rx+wed(NLuY65f%fXKrZRm*@B=_=NghAHTP83`3f8uM-)_9Fr`6woPs0OCeL44D zk4xw@EGqcKmpi%R*-ZH##?h=0Cq!5(<0CKLoWtk20U6f-k z%`yWv^C=+##e}6xM*Q(e&8ZCViy+GDtgqDCWut^3S^$zt zm9MKn4WGB$?bD14H|Mm{+lM8#`RQ^Uj!=RB0Iwcjr`Yr{k4iD*OGKwbD>4g;4mbyu z4U_NtbpFN6DUp3BQj6t2>ut3u1NGXyzvtH>617r?!?o3AN5rNPX?i|p19#EO=|0O& z_rLlbbu;`(d`{#a72g&16Vl4!V^~G3id=HBYVa1zo}1DXpR$&u=zfVv9{cLC)!Tjv zl2YEV@gFZGw@SUgD!2athf_mzF=)H{nZa&i5aj!o?jtp@ON`5m%j#N3xdFwjY<v5+XhldID{;te%l30{{XMIP?u=?vvt`{@lo zo#<=W@2IYFa`~ArYcP586*^^A6muD%(O06*5tSODJBpcCfXO0rTJw+>WtmggC7#;ZXddjqNN)mJ+ojw$G*-000&11IvErh$Hvk zN~$o)vu+gBNl`;eWThy5P9aR49r;&-prFZrN+{w{UJrww1QLnYeU?gf?#D!L3RQX z?bmB&Ny@A7ykT(9%#aY%YC}&vk^can7sP^~51ptD{{UXBb_Lkz7)srZkGFYYCPenv zaQ$rnTWdm2*2&)#gdbpe57%egr(8p|lwH4mn;!g5F~}_>gh#M#o>Iccx>6IRaNmuE zl>6`WGDV2VsTwluGYf=Dit#PKa;Dmh(|XsY<7G)8lfAl-NFD$rj=cJ{OUwUa=Jbj2D z1uI|W=`}t%jorOA!xXWkj`cN)qb+#bC5a75NYQCRVN*dm^T;@qpQtBiXRKjrNC_3C z6!{HSLdS7Q&XDe&k9%n?^#)4T10!i#SFlmZ)qgA!Kv)UnIovjD;<*aGu0;%|qlmIl z&Q>({qUu)A3R9^8YS3vZZ<4eJ{9jKiYvY8dtL3K82&?!oNRDd+3 zjw%Q0LUz5QUV7e_wo~xB${S3Rxs{ORGULn{4Mb#(J~fP0GZ=9Tb;nGW(4_Ml{#t&bo*N{9r@IKPW-;pK z=eZ~qNSc{0u5Fv;Xjo}sw6yY+zCkMFLI^ANBoXartdYN)`_m$`rENQVMym zm<2^34{oJ7Oty|UCcV4(l=j!ZDi+*`5a7+Qlv`LS8hEyr(6tRKX)S~SqI~Ex=5Z|L zWK{KY<4l=IWT?wsg`)~&$R3}|p~WTUiqM6XtAZEhNC2T)8zpY)!!x=}b>6V?YDhvq z2{Na%^9uJu(II6j&;;wz0V*fzI@w@_+xoYWarkpF-knoww&%^Vl8$ktB&aP246=_+ zL1jP{Jd}WSq35Z1kgd2~Z?b#LqN*f`77(B`pb(FiyWkyR3Mww~ZKWl|ElOEQQ=T?_ z_&p+>k;}Zf^d~V2jg}-WPRVNd)jc5%60p*maIGp*(XYy+r(4$i1BlV^cOW+lAi(}z zrdUE;jS@TYr-ZlkhdnUzgY4)7>jjh@A1cfF+5EUHGO~~m z&{|8SAqqeo_Tq;kpUtk2Xei+;w!3-`O;<-k{H7a|6`4{UV!g>KdM6R|w$Um}i5gM$ z5CWDrcUMhW%o=%!A1Z z;*s_nNInV*+=_j*D97M@{3$UST5R8~uxdka7MHn|zV{~99MTJA4WoiWwhz(=NFJ(s zWB`BEA38z zrGemlhXNW>+bo9J zLQ};Jpm+%b^y#`&?K}C9trM-Josa3)S@YD}fhtD)={xW`M)coQ=>v}u;QQ$G6uDh} zSq-cqi7o(BqCNir=kM1>3uw_p&GY4>qx?S!fN|Pdn9Doz~WZ77@j^ea z2-ik94}7J(+{Pv2wRvi5$xVfvI@e3F%5(`(2vaHpW9kUve0^Hz?-=ffZ1Wy3wU(wU zzINQSCA6de07h$Vq<>OBr(VMx!UFT&9vq|mci{)M)tn^G?e#KLJceX3>N>A~u?o=k z{M{Qv?A|`Q#MH*6Vl;HCK@k}U2?yIjItTimq-wl+6u797TECfTLuNw?ONdwWDI{y6 zDu^vX(wVMFUlI$BCzqe}{{W|32DQORE*q#0)8X1vWl||N>UFL=9D)9wGRC63#w2pJ;NLn3ifv2!lI0DoaO-6NfJgQx&qOtkl<`8h$ap`mQYF8_+!=~Yta;=_coY1< z2~NL4f=K@WO@B^@E_+MdY%!!J^A=3V%1+yv4do;(dG=7`2lUqZ^D0`@Zws-Nno|63 z+AGjS1*!t$ERf2<^3gl+57=*gbg-*>DvT$bfF}tB^vF=(1*RrdD?b zZ_+X~ioA_U`b!rqG&nuuK|e6U65#&;zRQPuJwYGF#BNvcRY!m#*@>wY* zBskL0=maam$nma&pyAaQRjt2IV|NiMZ~p*Q?W@{#Nk7rIcgOTRM*jd$J$fLKg@_=D zNG+Os4GmjS)2$HR*kWwS3zCO_ZgI#!SM~Fw>^jyqeR#ILM8b>^;y$M$Tug0$`tn>F z{{U0c#70+aqdP5GQ$;cr>A4I=agS3&dQ(q?p!@rs{{ViphnC`x6umRIt~!@Kqv*q^ z{$TUxL<9Zx(Iq^lX{_UxNe2d8| z&FUuxBKII;Qa=uc`ieX%>7eraWh| zSSxkKN)Vk(Fqu$T2t<{u(OPs$(si-adlR@ltbU@Kv`zPQbjqCqRmHYlO$F3e)mkbX zhTzjO+lf=ZAj5KIG_|A^7bmEvNk;nqtsN5jz1N5u@W(QPgPSMr)5*tT1PGbgek)S; zi(3SOL#hG{a_?UM07y_~i-GO>0t`rJYGXsIK-Txj~z!c@v!*+o<>!#+`uS9hRwyWJuw9FF6g65KS#0Y{2CUCsYfzv!1t?CV^3mVrK4q9>|H_jl1 zOsTS*ExyXD3X|H_9?6}^*szV7ek!!N9s*-}YJu|ncqkV(=RNPww}I5>+Rx&#@gdqS z!ejl5?KO5KR^~R>%EZY`70HsQsU=>Lnsr6KWRb~#r?Nrw)p1J=vch8l^n`HO{+jCG zV-{Zs-y9zdJ-F>>b^ar%J2#(pvbl98Wz;s44&Db8B`&2-ILaJagH5Ra05B~p^){6S zC0%;|02bQxdukL9P_=b>CZR4qXZU2c1GI@Hr)UBM$y}Wht@V191+7rWhJXeJpbvA% z-ghaZ_=j25{7L){cFW`9&l0Yv%x`DU#&ZSLwZXd=8Tquf@dTe`LvW4kguTa+2pV$! zGlSFkj_v$zI`q3YTmT=uxqtdjh5kHyvGDi*0AO9a_!jtG&R3OVcq@|ZFLKXFhO8`| z4v*z4T3^)sg_4d)0mLLJTuJIm?qfd+U&PNI!h5fO@rRD~mpsSuHfXZC47p7qrxMDR z=cyakd62Qq$5fRiO4?SCpp_(!z89uCuSS1P>Nhmr+h#iCH_GBz$Dio}+_(Y;Cu{}u zcSfDvJDXZg2B{Ru$b#TJ&~_)f2Kb@@zu|-Myn+swGU;AVzt->mm#I_XH?tQ102Ln& z-wU_U47w5tw<|O!D9PNoE>9_n_()`1$WQVlA+a*nB5^He~C`F`m>` zNN!G6cj?(qdx}@-9RRd~m8`8hK`!YegzU?o!n5L+0_<19CwOb}yyl|1(u&4q_Bmf+ zX45ZDamv&s4KUi&6zaWL!(kwutbV;=)a*K)FM->6Z%M+VtG&PwXGLedppm%pydO?f zThz9z*Ih;L5E$7riC_jkp;f<&Ug$gAzl&`D0J?DHHv4PMU;H`8PSB~ zgZ=ujIbZR}@9dknS#B%Y%qq67J4s$m0ZzFw%aEV#9S6nq}8_k8{v{sw+A`+|>&d{5&$ z5$)DHe+nn~!wS3+;aFEV(+#wynq_Vvw51^dCumZ6eQ7HS1Fx<4ip$}<6J=}FEsL1S zPHP@D5C{z#OIw+C;P)8H@;Yr!qi`!#wx|Iw1dMH*f>crbPdi83-qHM1vi|^T>LbXrrdj9|r>{f~{UWy*vCAe79GAkF8 z2rj-benZZJ=^lu6N?T2-S|gGP8#?OD{BQg;;@=e)IKC;{{{W6&&EfsM!m1mGjABOh zg{75*1S#bP-w7lj1SEOlk>kphzn$tmZndvO>HPz!J=BF(16kxaxKaf9Bm#B6?w-PB zdNzGIkG;6+Hti2BFvj9FclI0m!lD`1c5~kMQ~XGGx46?jYWE=Q-JF?fYheuYwWw{j zS_jHd+Bl&j^hoNH*T&DIJcU=ww1$@vvFlo;gt_{j3O`W&f=^eky}hT8@b^LS4cn^z z=ul<|t?ZIk-b0TpE*y_q-kE$8r7RMXc%LW8KHX6`@^UHbOy=n#`*@m|3$nG# zso+I#^Sf7#I_kgGwo(58u^n}o>F(2tHI=yKwNnjj2sLc{lP!Jq<3V5g5m6`ZdT6|@ z&FSVhD&H}aR{Fo)Da@Fy{{ZZU+){x4pbtKJa%Ct@Ex^UBB?AV%>m`yxXW1knB>t&s zJJyGiRHOQ9en+<-!z17WC-_?IRTXM6qQ3QavZc9p5oRaTIL0(p>N3;n*YZpHM2Gj} zB`r6tjT(LY488&4d{_KMuf6@*p?cr9{jhb3_f0t+Avpz_oc{n}sY*WTdEF^v$PG52 zt#SnWFY#-WvGDoZNz^yitjq3Cb&~YV&c-T-C=~7S4@G4ArLU>Dje(+~>yCS)#x-65 z(l;uaH6LYBdzQR^9+hQ|;uedZo41)%+f{5TTqyetaZdh(JnEd16YdbUlC6~VGaeya zk4YR`EvJ-+m-!e^>QC$YbygY zARBQ^ps7zR{nhtAeE$IKy5e)Bt=b?a%$Dg^OBHnOEiqd1l$`?NzV0la>(Eup>ro+6 zIUghGJJ&?BajcEuxe%U?k8|@nXdnH1-=wgxsW$I?v_vXu#=%4s6@Y(2ugm`cKB}7w zorKGPQT4j`{VL>CM}RtOg@NRmgvBvk0Yv`*olXuZM~}Yz{{Ug49DgRlyL-u3nxfOG!1CFZgpcezbe`81gJj3c zPLA8n9fh*tY zb0oAKpzXb+cEW$%**wQIpVSuAc0Z^Z>)pE^!1jvWB@^%%AgjP!X8i?^?t(w((Cw$f zMi&j_Tv9g)P}w0;VqUfiJwNjgQ6K^1^&j7;sYErhn`*mMLh{4mJK^&u#4wD4&pCtm zbJ;#g0){)Xk?6J>Z%)W`5&-nTlGrNt+iLwf_2WO!aBRB$?284Q?W9RDSzHAcPzyI9q?Ny_g1gmvsnr~8Rr@T9DD0= zZjYq#1xg_#ldTUvKH(k5JQ;6%AGTFd9oNpv`TvN*#`sA!TGXq$H^bQnkrG z6m~o-r)nTCMvx#%VQ(IlV~@O+V@YN+Ex5$EjK^&$lIp!gD74c|p#jvXA;p5E5EJYM zhfUb*crV{HFx+X%t4g^aGL$(H!uzizB}jHUT-Pv?N#+smk@Tm>O7UZm$#t71-)5qz z;v9l3Q616gp_h`fuL*E%CD5R?g(RcFO2(8ph|afM-MktK@d>*`m{aj7Z8+l(KlHfI zrr~8tK`3o|1$qlt)yrv54wciZWqiI6z9pph-vazEE?X(Ts%aw0wV?}YQV->S(g%}d zfu(Wqm2diWE~-PQZJ>fy#{U46Brn!uf1({pR$=xuy@l0oF@qBc5z#EQCu#dgbktfr;17a90&eN>vpHR5h-qLXIct6 zY`UEVe?mMf`t`vqO08LS$mlJ+k1s`REhqF+n?C($%$2G#qq5=>*!N6ylG2as!AEHR z-4c{10P{A;Tol1u;l_w{hZ)*djd@82+*2x8TwDYUIFAtg%V>Ll$a=^%{|4@+dK6^(P1mT;Mu z3R5a-RB1ps+pVZ+NKiiDf_?f&6P zq^Knz5Jw_6_9L7{%w}kxHX5v4k1Yi)JvJ~)?<0bW)Kv1cR5X;W3IG)m#1J~1el>m& z?LHjr-R?JQob>QJ8EN%CPB?YiWvM|$qqPmRq7Ik#-jD0l2KBxjRvD9=WmLthM30w? zX#u3I;0QZGOGRqe)v`70Je}-w5e62(f)n$ZCQ8&fV!Bi6b>|6>78K_eRN9JD^gdkI z6dmnbNdzm-wbOmhEol;k4??enDG$CGwqZ;K%6vXTd4N<4t&)%zvURbq1d!7gxfHhm z)FZid?*}Cm*b6BsKC5NJw1D#YB`QD%!S(_X zzOaOq@j{0XN?lhHf8FsXR0EXAP!D% zY2Xyogz`xGQdS7x)5LY@P;((^x?Q!lFHWcNAnWV+7f-pN_MgL2m1BXCKgTI zE$)wSt-INuQ_|hCwjw@=RFRuQn=M91m)+imlo?CTAJbh*49{~c?B!lP6_kk?4i9xQ zD@jkdT$$4w0Dj0yK>mZMLYg<>{nwpkDaV)ccr>dT#*(ANNqMH>@*~)u5*!=*=pV4^ zMX%3U?eB3u92lD55oBWc+fx!xg)sAhnE?L)R5;*2*Q~_Mtq_N1%+-7z*<6=B70S+L zaO6Ka8;cbHe&9H#NA(>+IgBs%Xwqa$bJUQPE%pL*+6htmKv37Wj|c75y!eOhX!w5Z zyl%-Ck`)4Vyw{5>{NhENhgesQ{{ZKb-}dUFfq z>q=)*mk0`H_C2T9jJV3>8gnZx zyvm2NkhJ|kkJKKb4~Iut;?hutXk;X2C;e|G{pptIq^n#!9Er;y*@p$vx(jV%Qsq^n^2 zc^y+K5rq$?(!J>Ik8>`pY1zqpIo(KC6|N*HnH6@;%#O7F#1#+pBcfKbNONSFd7o%u zDodwtT4Rz72`+x?EUg94=%PpM*XK_fyY44vFMk^Cwr_ciP2R-18#iL9dh_SgPzoQh z>cjS@_{98mcFne6gCr%UhTnL?xGj8QZe4iWXR(D z#^R}8ovfOWApZbB{4&q_tT=xDdUnP;T{{+zUG4TkX4E%9rD05~qCM;M?GHymON$zTLUTDK3FG619I*#P6y%Eg)(N z8%fQ;Dw*7|@vGU~+x!iLNy6H`4t*843o@NAdG}moNO7jq{{VRK1MWvxd$SAf(_OT! zk>9jeHIbH-s|M>-OKBxXihp$k@dreXThSv&uDI>hMNCr@7Q*W)8&UGy80bn#{)qr| zu`jtb{{T{RzM{3@`)mIIN!A+1!Dw1}THoYQU{^b9Z(xX3?D%olH?<$KKps@1_DI=1 zR1c1SkF0C7IIGd0kcOIhBtoG}z`Zd2oRUHOgWuC1PwU9*M!y&t4pBDNZaogp-Gs-O zs8ulO;3?S)`t9Qe-2LTt;d$)Ta9RPQNX% z2_S_MmesGYS?B{%Q~+wJz4-Wn&;B8@85g-_`~I8c`farL9tig0k^WKCV4Mz^eQ~X( zHb5ll;C%l8ap$JVHCc`@qKh19W~MgkxVKi`?fXxd>*o#F~i}Uodo^8R!^U|*mT&=X+^Q>P7RPfodh5G^tFrX z=_66?n>!l^)KC7Gq9X~d(}v%B$GNX_L&q;3e*XIFvsi{{^p;FlK^q0N@BTxrTaeS5 zS&_?Q+m`p%+!$7YY!Uj94!USvS;KR$n-d+yktHp%pp-at()K)sc?6C-@DELI)EL`c zpJ1`#PRLSPlz>0=$A|ikmD9g9Hd3TQn|R-%hR}mcT#2qAoJ_WS$w)YEq1-Kb*GfmZ(jE?Xrh z{{UiO{{ZBFex9g%fp297MBDqiScq-lhNQoYdckLo$SG^;9tiW}-(6-#RZT1CUU!73 zpJ5{rme()t2SLHg6BwiI%Y*rJyicDaIv?~?J#jdu7{4sQl6)Pdyviz%{M!eorP|^0 z5w~)V+c>2Sa8wEH6aCT;Nu5>-l&NH4auk%62CHnRAxiy#T2G(-FHAhA1uDvD@*COqKXK8RWhA6<0Bg@m zNJ%pO0SA1H77xD2VL$p#k=)}jq`*^6R=dr`0Fwf@*Km9LAwEw;rZ)67=cM)#9b9xF zs`>I(Pvoq%OeaV5ab5@X{kmF;0t5d5v$jKlvo9e^!1g#Cg(*MTJ$9W>Z;C)O8Od$Z zl=uzI#GZ(sKdRjNcl&ftKBKuVM@n$`8Jsst$#uyYqfUh<>;{}q@3MMHZ(m;t3`Oo$ z=1yIZ2lC~7ajWO}&dw1NJOo{HSV;D(!Kp2IF>q^C$~Gwj-=?beK{`Q0J`;d64|A#LXxug++gL0K)SnJ1sW?%4DD^@+J(a9$rNL75^; z&9b+hOi6)7ErI0zQLTIQwpDH&9FsEhB~pBqa>bt;^Y`Qj?f2;#V|J-(amO+X=G5C{ zuXN>-2kGToJsRBOl9rG-OiJ!XaEPf>S+%-k1rWYZr-DE~VXr62^U;~V2OcFy-{Bo1|HAdmff{{Ss?Qx6ruOeREiS}g&v zT0w0I&^~;EPQUBpsVKlp$8eyuqTGNNuX2Zdzvuh))ORBuKnYx6ztH;NYxed%H#d*q zag*q|MTf2O~2($+D~-#Ct6hPnp)124$_zB+_#rsaPNp6R-hfAt#jQcwAt z#AN^nooo50_5T3V_1ZV^$L=d3DPO|IM~m@pOMHxb{mL-nk$T{u87sWjza$zlMHuC9)Urd3wPhfTU5|D1-Wq zB>w={rs4c6d&ZZ2NWTsjp+Dtm>{`d$`uarlVFTj}zpeln&+OH(c>QSJzxCg4oMZf1 z{6eWAPG)wcB%LGFK-kyx^W&-&45LDhWPc03`ldozjqsN(^eBXtxE`(qoq!6ZdPp1J zxg-1Zu|L8u;?Sr(-@&6LAngr*iz-*g{bg_M(e%%XUhU3;sCKzEp$h>?bsnCQpiYzl zN#CEh?mvEs`+xD>OH|u+e-Ie`(wo+fLyb*)$^Bf9&%yml3G@D5ld8R?s269$R;e^e!l#_ey|rcC+-zm4|QD_ z{to{D7jDN)QSezn(h@&AxxHTZ=k6wK^!FF|G5ki+)}m%f@cW3P)lbsID{sW)C;EmJ z>7)C&J-U#ykB^KlT!B^D8hcWYW!hd@x`KZCLtM}Lt6$LcH2(m_4|rz)r!$GI6$A7% z_n+2GJYpHBC=iv>T|_5Qs!H}OT>6h4)?n^=`3`3jo7 zZ}iss&{t?1DHPw`5JdhDo$~rnp54fTHV-sK$B?n3vGsq5H~#>aw?tIm!fU^9+e}~a zwZsN^>(fH9RFFSS{wAaU05W=y(eYWFDgOXf``4ZE@AFCr*!zw7{{3`!;$tF}pylhW zC);7gYhT%3f3HZ_CuC_M99#bY3V(>&?Y~vt_Sj)Roy)9>rIe)a?qRz6y}v}0*A#yU ze)A}$`;U!2-o*6>GLe^0Qiwlur~{x`z4^72f`#QS9gjPdQhmR#p0&jOG<&t#`ClyU zH7;LFNhyVT*!7YB0Cf@u)IaoKq0}0+957WhWgh9V@eEGOn-l_xjvu#Iz=P+uUE$(`Oo-Xt7%CZ+nEY=zw7eb z*Y)Wtzl+XB+g_9|z|l5-%2q^3{{TeC9Y>2>g<54UxBd$~rk4y&XZVX&NlSq3Da2h` z&-PsX{{YLV^^bs#?))z0=*l}4+~+em$6{PlOY&)b8}byDJfMGK4~~f@e-{4WKHyW` zmBf|^@TY8_aX@~%0Y9frHebbCyAu)%DJncY8v!YEyI& zx$D}}tw_^&ka$~WpAuKSyq=mo!?1Qxrj%_g%d`j%e(5P~K|}g)_v@W6#fNl)8xCZ zo<)*QjQBJe^Y(E;(1m28>YDwwug&fIe}2BHpAz1=fIY%_?7n3DDPYQ)n%}IeO*`Vt z;|9?1cGC@`Xnm6%4itU0rLE6z>C+XLe0$eoNy`2ztpL&G8yu<)aX+9_Or-T#hjFqP zdttb6kbLqD#3|RG0C7-1r<3}1&OdQ7Nb4ukj_FqUIU%*EgTHb0=yeb4cPqm7?FpU$la-~NJ< z2mHF>ef!_{oKMYnQ|Ywn#+HHd3P@jYvFyFVoX0x0h(b9Sh=Q2SZ+hSYQg(mzFZ%R5 zeVF3Rr{wWSQrtX_=FD(t`TWU1AGf(5`d)$6HPW(5wtdM_*+28^33c)~sq`ntfLJ8; zo3DTn7R|D6De=qM&M115R!+R6008ml+obB6T|8WMN+;ivx3m7eH1d2eZZDW1=|FMO z{{YMWy=Y}P6T|fX0KL{G@SYaUwQE9m5&{qMfI$Oef!E*v05A3Ht5;JRP#-*Wot-UP z*ZThe<^B2}5?%HR_x2pM*50ej1C!+-4*+@JT<*Fg?6qyU2$>mM&48EC(#PEK_Wk^I zu2v$jf1Z%U&;$U8&7}& zK=23j>8`B}voUOq>tujBUfKCu)D)i%HLpAK*E^hCWUT-JE{5=9Ab86SG+$sTDp3b| z@%HKIyO{DCF;LU*eLtNIaYyb-m9P19!ztGz+Qpou4hm6gNZD7B`fK+4bnMi*OHxqO zHK=RKpZY-m0LOhn5Sm`hlOhu;;(mkWKc`ks0E=@|gm+pq45`};bW%)`6SbxIi#i2g z_nUAJ+#{;H73HL=Gm0J$k@nYCJK-kA7I)k0zS3A(DVecUZn5LTmgF*p2O8Ip%!Lv9 z{r=ru8lD^FOWGdTS@^lIQ&iohqR>j4tFxS>YuGMJDM9}Jn!37{AHzej9mn`>%zNA2 zY@X{L%yQRRn~vMZkX0HaI53(>OVP;z#@3_|qv2jbNgYwIj3!n80Baq;q)HT9kK4F@ zk>Ye#2-NdC1)OnHQPKyS&-DyTu?#f$T^~( zNh#3bz4_>MLoyVG7==r_RwDO9;x1M|9#fHPBXacGQ6M(cX=Nz=hKJwv_Ug{!$zj%% zs(QFjrW}_O9tXCfT+n3n>*T<#bkq^PQgArAHPFfG|5ut z65s+AjP2F!l55qDqDzlTX{Mtt$(dX{=>Gt@d(=n1fb_`zp8Z)~&wM>UO+Wl!nKvc7 z7RRqt)QYDh!ACEnikI~y9Ubp_8y?_mr_2}O>lE$Oky~4ju>GqnsWt6cTLzTtTi47r z=%A&&k^%615DDJ;B&+R(&NV7)Qm>uPw&VnyHctZ#d!PhZCfwD@#NWprFwA`jx#N zDwVZhY`SUD&@z`rwaM|jiL{QYQ>+;3Wte}9wA)E_)g*d>ane>i0+hC<#`*qZ(wVr% zJxwweK8O&Vkd};}lgN=Q32yl0-rprk)`8>@5`LZ_`O+&c+}qi>h%%(bh=(NlwrQVU z`)yA=g1P+5o})nof%LYJ2KDyqEYTX->c*E5A`7VIsI0%1d^hDkX#5sR)IbSx)!j<`>QqhH3^)WRLCn`TR1$%Y)g$O?5S&=5hQ?q?JMrD zsPqC+%66{7yLi>fr@4A+;|CU(8~LS{9g=@3^pWd02KbIGxRm(i?ez5G{vY^r4huUK zK!)Q+zC!6+j~Ywup~3=WIP%aCzDh%S?Ql%i2Cyx1%HJ?L$4ytu!UMFMN3Ls+Los! zElz1lPzf!dpXI0n{%(NaOeO{r+XrA-&1Lr^))xs9AlAXiLY3}i-W?FtQ8nlSnb=U7CMvCKv>rJjnN$?OA z&yrH4oiAHGBf`}d1c{j5H72}7`G#1sleI`F9CoFtmSss}N5C#64gK^ybn%hndCpe# zlI-L?Xn7d^q-!L`&Dy)~5+n zX3($#%W3(Q??DUD9JV!XO_oiDF&0t1oZNTZZE2k9nNwb=+;ujDHRy#bIGq)aTjj-L ziAZ_)SnPIH-k#%D_RdTgHPmnrZ0=GcHfG03C;4UNB@zmhPPM)$1P(sKss#{K`S2Oo zCY75#@eg{_ZAL+p2ONlHsq~ckq$&1_)TID;l#WD`t?U8^R^CmsEH*(_xM*@w@^{w^ za}%nfrH50F)rgVeGM1t=$k0Luus^BmOIVATpG9f)7M<;_ZDjudKz2HvljR{*@NgfP zu8=lQ5EIXrpK-5lx&9#Ay3z;$c?vq~bz=7lT3U9YNMR`1aJZtRpVN+y{d!FGYw?^) zTx-Xl4-FsdqBqgHa1yqrH6#eZr7c8lL~BX^0G~sh(1o2tisn~Ck%;y6@D{nuvcFB{ zP@S!Aa@W?K0Ti8OK$CqJ#wn$g5>TmubPFOXHA;aY-3&pb8&i|a>bzNtN`}-5?qUo1gTMh|oh@LR0^GxoyJL1FWuD zxL>=I;6j`wR~=q+!S!dkukB6<0FmKkN~~bPt^L%`_^JHtaRl?&p_;qd8nMgqkK#Lx}VdeX=O_P46h@~yEVnOdwj$4jkOHdpO2jP;($nzPAs3KNeB%2k~SlEl`& z85AXe^%LIpHi%3pb?+_m6JG6oi(ii=uKJ;wdqj;;2>;Wy ztuB)8;L^3_!y<-a`QxQQ?LqnP$*4Mdia&0=@YP58%P7$OaQO4d$n0=esI$zPz+3{o$;M|g+a@UODsZ6BEOchO=Z+o$u({;s>;PLaY3{xR|B)qC} zM3KbVe(J|?$@s{_eh&8dZys-f#;r0*!i3#_cqbmdfE|FZ(Q(qP$SD`pg$T#pHvQYO z#EKk8x$m=cyct+19&Ee!gOd1N&;C?3)2+f)wf5gY-Q0DV_kGc3RzPG3 z$2VSS1L8|*OYefGOI1o~ zfyrE5#1iYAZUdiBhVC0>KBi#Z!+VY6OeC9lGIG@9$S#*F9nS#9vFCmbqAkK#iHr?* zb#P@4T>H;z<*hqiN|gMZ4bGMf&NaVmf^8C%uIwu#3fN#!5qTrhH+m-?ZqT>0i)M24Iz z@@r@1&DW~ZtVL;%c#jt$(=`>RM6e2IU8N|(ZjP*=dO9zK@AIC=g}m76Tde*-6yWpv zCt??u0h}i|V}$D|n+rCkdv*Qm zdoyu)%?S7&-d*z`DCz*+ZPr(8rX6q3 zk7SJ+;J!m4N)7)k@}KMt+{)t`M1FPJOB??Xw-!&IPLE?gn|{1gyq=>d`0`~^WnEIzwBcicrhH^aLy4S&ipbJ8^@!p~-D}(rKM!Nhe-{!!v=hS*iSQ(5w#bd79Ml{qVBS=`LloKe9kC6q ze=~2;M$@>LNx7IGGP6SqKB?$QK7&FsyIyAFN#a+UiRdf?_}8yVVGpK6Ztf&|C2v#& zr02&0*f%a4$#k?E2J3r)zY8hBas7u!^5pW*UPZVS)JyHxQ$)p7lk)*rtg_v*{4_h4 zn+r0bGCL>#&IHJ3t|F|AG*;AUvhwRjHrTTkp&*y^n&QJ(M=O5$ z5B=U=n%5y+bZYl_Ty8WNcVJg3%bW*1O5OB+ecA*epC#Y_HY6U2zsjCD+buMH8QAL) zel&Q}KelDbM*eAn`Al9;a}F|G3wZwde1+@peH-B9WW|0CRuaSM9uZc!!Zw9tgWya6 zRZ5Q=7z7jfNxcuJKGnB1y(JHI)##qK&ZM-FlpmeBxP_MKI301F1j5!RIqzhBYw^ua z)Y7E&w~8kXR(NFs{(aP;@~fqUPn0R)Y_8TxUdjOjL6^O1Fo8R19P_#UN8{TErEWm@ z%tW)iENjw5&?qrhgFCNAC;&hAD8>A^!Ie0RGIn6l?f>AZVjbo6`3Ei4T|r)BQXG-VQWHt^(@<|H)`N zyY;FL<38nF8iWE%vJpzX58gfZS6>UGM(ck5jkba9jKHpa&k8s}F2=Iwl82-|L_YBG zRu$Y2SLAh88(=J&F7v``$yWog*??JX!M4?d=Foc9lJRJ>5E-lVkb zNI?}Adu1rl961VovD)vcIs!4sBq>&g;B%CWz@_!{_o01{Q5k*K#l$K)0^fAmO<&%2 z%us>Po=NcMhRq(|E)3s7pC7{C>#Y{MaRhYFXv^V{H{7o{y;N+ z_fqEt`ceCnK_}2Ta5c^+7>lk{isE)FahEnp<4i899?@JhiGW{++gC|YJ@$H^s!dk2 z|3zv0V1BdxwEWevoyc)7Gw)r*D-%F;cfOOQ^SEbV^99+HQpi{E;dlBqnMxHY#Jrfy zk_MIEO;*0OulF#ph$Oj6x4w*<|8=n0R}Mv1t~UGtV?{J%-;|5vBwdRVc{0nF<01$T z@;mY!`c$K^`joqrx(x5M)Bf-OLq4y101y-pv!;yvUQ|KNWSVuZ>1~(Zg{S-Y*Va?% zvDVkYM8aoX-^u?bexI0!vKAd5wEYku8+l=htr8dtBcyC51( zrVx84bw%)UL)r(rC^G<~6kg?yHQ12Ox=PReme3LXw0Pi{JhDJOZB7%;79k!b5Jn?U z`-ZjHgg!X`QDQOXUKeLkWl-nooXA1>OlKiO(o5N^vnK{2TZbrSn(+&z=7wS?osCyU z%t|A_u$hLq4h+uU@O#J=P${U(Cvsdo*PiX8KJU)EIJ$Z4+Ew^oon@#FCA@3J?l9gF zYwb^^bdNZGaB4sN50A1P2rI%l4t~yg^`3I_py{(RXp$n6(MNHE^4IoBT)GG{?AG+z z_{Cenn^)&`e*I@lmlw*TcVN>zW0s{+?dtFn2O~=k+xrVFVDnLbSeI`#6E(lgW62qD zEfDrsul>FpsA|0fe6rm@_wBf5F*)R}83%eZ=$XOsl3gH?zLavbxJg5F88rIn#$#Se z!k5HkUHY0+y5YWvi`^ zOahhT{@#(9k=P=)4>gIu$UFl$oyU%GjUXyug9VI}4?ZM1aL%&~>lgLb$78U;33hjmtMXkKM(2!=oL-HJYtP-CR*91k- z@&3VH@o-=4(jJ0wwi8z=ms|wLdykt9XB>*@gBSEZRCdirL**_A-dC;#Vh#e43%@+% zKqDtbIvjg#^n=-cJ}=~Of`gT~`3p*BZLh0Kug}x%j@fW`C7U!d;BBp?l>T~symS0E z`1e4S1l*-Qetstl9 zcmoVrk^UY-de{YW>sKnKfE(h$>@&Kv!^nbSP(X7*(#BeML2ogi!Vp&ZVWHCQy&)H~ zR9tU~WyXC*1L}P@--hKDf=3-FV~qMQGq8q6SY5kmI@A?$q>M$qVINYuVmd5o1a)q{ z2z?{c*udV%7v9h5O~79rSD|O7iPP3%oBA?~mm|RrrJrx%j!)b?o89AHQ_8wc2cCMHd+pC>)8&sbBcgy24vudJ&nLw`>3C~~JmcUdYn81T8TOToPH)J% zYNy8T+b^i@U(aa;J(J1#qz=dAH=y@Lje!N%Zk$rr+_HVh2cSpS8XsST7wY9>7OlGr zQZw&8GLGj=j!P=W6L?d(tF5xSOs+{po4xHWd8#pkE~wy+ZB)HgH}TAC>4BOHrI{Gv z%PD+hx17po$~sbXVwujXt= zk?w9*-Jql~%PVwic2Hn}s?pxV^5VKDiTR#FN_CvRN#Q_|kD6U>-`hI1hXqHXkP;#yAb8}(!R|C3= zvsvO!RH5Ro!XhDM^U{F1tm_fX)yFwa&w$nE(JaN?cs|bZ@PO_>0!kZ6;^XAuET<<7 zLS5u$e{FXEt0p{5st( zW;dZb%=e{k3-me5eg7(z)KyTFigIF?UzG*i?|)gIeqv(!t?9{Ps|{yKjFXvQb(F^` z6%FSI$zvTprS+iy(@lT+TVY<0Y;ZIF5NyTsZCoT^UMlo*B59;7mOB*Wau_f#i>ZTq+;cyx4Lt4KLe6}vdqAg?v>orFMDJ`q!#_pB56`Tl8+qvB{enin{VXbME; z&7OnJqDy}A8*!JDv8sXA9<3<0eC1oQ;zB}v37mZsL3XvLcoHQ)BYS|gOIDAC?yEPi zkiw+rttr$bO6ipzXB@mvWzIocD%ydhqtihP)@tDwzYD4PpLg?c7AV?qbhXxgFUVjw z(ZD>h@Rs^KEA2L@VgKVzgAV-D1B;X6 z2e}V8!Mi;P=kMuqv{4dq81p(_4o7%l-{o|z7wuwCjA_HM9GA$4M0=qbrSr1}eKd;| zg)dK`0`zokhq!!Ny23GRc#~d|N4~1jab^5V7;SzppM_4g^or_2d3!$oT^zVU0nG4v z$%XX%u{oF|jH0+cDgP;da&2{70NOZ#`0cE<)UaCA`~9%>AQKEmp1+iXGCvL9 zL8L$GwwP00tfKKeL8C!i$UIbbzsq#g#LK)weTMuu{hr}p$7T-0YD|>lXJuBRV)Fwf z1t<7SX%y=(TZH7XQ-Z)Iy$JQE;#C1phjzP}`X-h{x#}7$9Z2#{LywU&kxXsj^*V zu!(HNgxd)HTv9Z1;spyBGfpeMa0uqu&Q6d)Y}*2{r{m`nxvu&j<4WmZuJ%IgFGV?~ z=(AiL%cckXf>_pk&>vFbv%j8`0vv70qVsd*gy;7WAm&{ss4#fklV)m;{sX|>$h1~IIxEU)^ggh236UtZ$=J)G5T?7uVa z&Xt!Q@T;u_%+!3Wg3|To1fQ|Iy*KU&Xnn?vKv?p0jF&KN|L-s96!qfxL;+nczdpuH zCOo!;XzMe^&Bs+->61uXz5f$OW@5*GyiVQT81Q-_5+9=4e8J&T+S?pChX1$E*kfyV z2J2BNnh!QlEAUt-{^a6ZgIV++Tjxt&*>!hCnd=ICwlXQrsjJJ?NS`4e?qVd&Cf!Io#YoP%YN0`JT~otb1# z<%}3~;xr#t{IPyNYQQ6QN`)`M6a=0D@Z1TLk+6AQkuk0S7L4k$v{|w|JwZf!Y(l_4 z!&$T52Gpy3!d5iNUB+Mn@pRLZ6C-1QH~kbrA}wP8dmE^Ff^4n z;xzLh3KNrk(oG@Z|rEt)sbB!dMP0(qq+3MD0p{i$k2lR_3U|`HL?j8>#Pwa{D zv|LuXAWyHtwWfnH?G@x^jG*6e32k+`dFPWA2hH&$YA4|6huKY>DD!AI(i>__*NA=a zlhGJ{Q(8!F1ku>mWpJd#OiYa};j?wz@W$pYb!!@dAG}$A(ye(Ci8*H?!wURS)la}< z8r8V~(pTNnm{Sfi#PF&tFR9x_Uf77k8j5_*!i76~kM4${vK^>s7YCLje|kaL@LY}A z1GyQjd-JQK^twU*B;q>sBj%L9sjmAJ3jMV!m!q?`SEu`J9x{|F0aF%BFiVD+p??Xj z6G|?UvB3n}H{lhao2ZmxS(rxlS@Z<$(9dej=VzBsBWULn#;O|>VuJnrKh~3KU@98U zG2^Q6WvAop-c_`)m0Tqkaca%=iPn$RO&KYJU?WhgGDJe z<9%8TE9>T6w=C~EQDmGhcuEmAQR16?OXKHi;dC57$Fi=-qd{Xa+V9Ta+a#C|1*1RU zFI*U`@`Ju4t1e_T#UTf$V!63@XVCUG#a@u9OH;~0{>Ojf$yz0)ZSe^kpCUP7Nqauz zA$RhZ6Hcev$nwtuP)w6^F(dWH>fp;kmyuH{6#$NTy)JgK$MMoao?SxvN2cto3Mhx% z#iF2KcaMr7394AeoaHf;4Vri>F$2d;Q&jrW4>ma)$sE^eVW6l9ql~^ugqFOVCkQ*1LbCkH>(k3CBzG>NZSK;;12hcoK^0$c znKTBMj~>-(yyj1?OtOPUWlIHY*#LwD@q<6J1Qy=DPR)5c0U1e%>$@mvd)&j|vZ>b@ zCUpaTAudQPGp2-DrfNlLzWDRcrl&Y&>aHsBA;%(k|GJ0E;nv}}~bOdW-LcZQGbTE?{ zSr!nm1Vd@}SFxb058@Xvcz&2Koe{UAQUG<5()s5(|MPI}PstB`lpGt2d5nWj*G?!I zfO-U5bH<+oIsB|GD&F(j%;P;XSSuky7FmbY0qUT)=-8H*Q3J-F|LE)^aAOA~cmRag zzpK``ua8fZfBq?1RUXBwFa*>Qz$28Axov-7IJ70o^my!qqb}#J^VK-B`1&68MY96p zeugtn%7EjA0viv|`&ffr-w@>yz*xk#q$MXST@!VW?EjGg}lw~52iGZhlOJFxkN!FhL#`*EMHc=HTfb&c}`}qQyOEYiXPf@0L*uj3e z+o8A@OOZg}>tv%JLw*MoIvZ}9<}^y>BrpXsm3H4-Jmx9AeIF* z>hc0Z?z4aX*@ZblTZ*H|;qvC(X$SYj@gK?kaB?!@9SC&&=ba}dW`FFZ%kS>nE4#Q! zj{nn=5?%4*UaB#RRKjT;rXK7~BZY8*up_A>gL~9i|Aze;#Y^qKc(5*QgSCHeEe|iy z4LD?WcuFl%z9a|W>y2PDCbkS&gWfeCGZ37;)4DZ1HdRuhuX#Ec!-rSHZUHZcNW zI8;|oa+B`KKoU8&9-rRPyxPCNcw54rOv&MC%#B<`8Ype>OwKvtn7nVUR;IwqUSxkl7ccS)wl+o0ckVw$3$IQS% z-q7B<_G?V1XC-*!26XLCA|{mwV2?k|Dsad$ixZuawmWv1Jxug~mS1^fQ=0#RY|Ev5he`$Q_m+-@(@Bv#HZEHm*HO2B-< z<#61?`lYIy`fGqhA>u(~Qg8L0j*cn?E&F;LLp-kiap-_hdEWoxB0^a!bn~gPWW;vTc-Ecau z9GW9~Y~HUm9Z8ON131ow{no$rp1tv?X6BV01H(WrD0w#O5~1&_33b2S6sfx^qSgT5 z&mSjdKrUhyC?nOtz&GB6X#Y1np;s>m@~%rI*#kZtU)~WL zR|qCnb=KkeN4X})KDtljyj6e8B^Oi8WfBu*eoI5JGl)3?vW^6Rg;(bw!aQy5BN zgI8{q7_-%zxK&0=*$CPh{hnJW_)OLE*)s?gik#md5qK1LqzzSdrk+Bz-66Wb6`#lx z`*McPZI=W%Yl(LBbwDOx#<9JEIKIk}cZmWFUBo6*^@LqCvvmM9dUXvs=s$}%5T*-ntT>Axa=VJRIY;=6`mn z)ckzanEo-8RPH*a?<6Gw+*cNJcyPbfT_sg7kN?9_gZ6iYI!)KBgpY&#(S-sQopFkx zjVLMYH3wdfJ9Y(Z;>GUa1-NGH`J%TpS3Q42H!q&aRE|rBm5Rn_+35_&p%3fziB5Y^ z08KmS_$t-cC^BA0xAVG5&sclWcE{M`c3c}@0^NX=x!Lt}>TfW$)~nZ0FBpi_ZtVXC znkH7!?!^l$3WSNUxJ#@x{<2Xv)+vnQzweLzT+jQwPv0T7D*=^Y*NYdk+#&zEKy=Q{_<{t_zi+3Y;mM~8<@&W0A-=q>q!IN;_23{x-?uGBg0+Q9s~>+`!4+ zp>$?gzdmJiB4GPm5u%}7p-t3mZmyU~jZ8<^uO*-8KIp6q zQcjX45CZAa@iq{%GP)Q3#geMbkF{kw_}mlJ{Ir+91RUd!1wa zLEg5*aNYO-ZAU@T_1qWlUUMGR@AB7P9rt8yUsCh4G0H#^V8AS5(v!{>pQuhWR+Qm~ z28AN2z>q+3YH1bSzO5}AmjuE9b&nIrZB{&^PIX*R*q3JbT~vWyN8U<^38pT!k^N}n zZQ#u2*hV*mmw|ZEc2M7-6Zwq8BrWx`GOtK>WF;c#KxJhouhd00&Z8~9je6Mm$>8X- z;cAg|og%Z70>N%7^*-qL=G;0SN}}T>c*ywVN^>fSxCis1L~6{7fG*?BfuMBACZkaG zjuDoAJ+G{*OqF|wPaj^z%v-Lu=bQSZ)!4GPGNE@!3Zq3W12H0&6E)b);e||HKs==g zy!Xzm9+O3Bd~8@%Oblcr&RR+r3F+`HpvKbEZiw)l0gK{apmRA~?n$UBFQ`j>>LUwel zl-C0(`k+~F9^&Ur1Sp#p7KK-ImfE{(*AxAv_J8VBYyp3z4Uwn&dveyxsv<#T`&a+9 zYo3CuK&f??(?;3z<>_2yh3M&i2!XV;Zzex_1j)>0K~!1fHsF~@Ok2CxWuL?6R0}6n zBKQ+c&Wf|-xk3jWj*>TOym$T?v0>Ix-W2nQk;lH@qP_N=y<^^sr%Bu5MH`l!KhIyU zA`qec6A(ED2FJh%0WGfJ@`vj!q|X;W2`QK^yG1;s%nR;E)a#uEs|rz=Qbb9sX#0MB zE3_#c>N7oKU&~38z}081$~&e_Ag`NKdvf~=Qn$53?4tr(Xbrmhu5B`_7QkO2ptxaw zlf&W5lhZ@?#?}#kC$SHzUVlbEp%;_L$bt5**qZMk)vBMRq$xll9_u#CyGaM zjN4Sj01-ZNEcEt%{qiAdEdC2$yBr)&k+{3TlvLkjY z*2mAozfrNN%#yaQ8-PG;V*)S5_(*i}TCA8A`U%Q6!A>b<4>?)B?_T~|GxW*ly=Ri8 z^B{jUCM;N5jX_og&|dlQkjt&x9Idm0vohe*%dRUP|}GDQ%lz3_wgLfS;uBe)W5(Xy<5KOQ!csTrj{V_=|Lr(#5k zkTb8GaD^(LjUr-!f{nj+vAeLznx{hgldYoHiJkYybmGe-UK1dFvwm9n^6U-)Oj6aC znai!ggbV$2f_$nD560`~G$pX_BI4V8v!bk2oYX%@7)x_-tGdAHewr?=yGOrIBh#kS z?+nzMdFf5UaN;RFGV4A_$3{7@f9YtdP1{Oe>qE+xyC|0T)AEYwVa(zF#5t#~@%BT# z$!bIMykon->bx9DZaC6>t1Ni>Ebm>FhsaeNLU0`+o=?4ekD0*F*S#%OL$9ce-@*8# zmfzy=5_czxrz>u#>&5Ilsx6C$WU8w`>AqO&ZM&v7Si}r3DIE~?xJFOb(9N$r8ngP6 z*!$KwCpVv?B|FO=uf%w%LmatA*ra^}n>Q%3UljUh#jEG>@jXJkXj@yO=yEb!W1{lq znoS?GPJLBl-Kc3kJfb7A$f-6hDuHmQRNzs!3B7zD9t)eo$3W>`lXJ7q`5!i%Ux#jW zTrDT8Q@gukCDsUr!xg`Erb|8y2ASI#jH|SUZPFOdJd)%_*AoOWc z>H58=RZCbQOT=DktYC){*JZcV#5uQuFN>AS8h_B^mPe6Z_lt@*#@4~YT#DXr!;P#} z-?9=3zWs=e`Kd4x4AYuPtB?6cl|N|xBFL6kCr0?=9;{OdzNhgaxkDy0X-MCAV@I$J z)Ty@~fs7#M?&NagBP$M1VNX27?eX?p;Z{h|yAnWCO|G4PPb>{5nD88Yx>%p}D;4~a zg(U&iQVeP^4KN2&w=M1Wu;J;f7wGB-+Id{?==@bC$_p(qw>^@3ev%{X=yhJd3>M^tP)Odt2-Nx?iJ` zG%h9^h({^e2EVv^@cVP>?&tQhzbhTONM-EzlFJJT5N4E~``969?ypn2$?l`iWbaZv zwO1v8pqT8Ya2Hr+GkQ$aVH=|A6w{6qw3Cwm;gfE&!wh>GdUz-C@3!Z}hfv6Lp>j;UjSoZgP8O8CJky|G zKXUcb&u*f^?#g|Tg+%4l%ruI{4>*?#L2>^`mtYTEzAmMWy!mmA5%MC?W;pcodu+trRHuC`dTc-*J&|dt~%o!VS&M(xt zm+~9_nU~NWW=|*2iq2sgum@k*X2%A{7HJiCsCL_J z;I$EwIVDN_1GLGWc@-d=J1NyW?E6mFd>;PeK3i5hzWDckFiflfAh7!x#T?o9?_>33 zqq8G*ZCeGX0=aOxQ-_Xd?XC-LV9vk#5AP_19hc`J!SecDL3}ev;dOLRd}@aZx}~lL z4@h{o$f``oidL-Kh}oQRHjw}~@FxZG-yWCi{F?y!TzB_Jf=MpuGlK?YPEWXSBucHH zw@{%oG(f?u{P&KnRG8dvR=o#rvq<}GKQK(U2S@;Ccocz#q52Cp;19iyrUSjvQUTmT zHK!3~7jFDMDo9pgI^In=Ir4l)#UK*;DqpA#%5hVfvvnuoI{=8deFwixANP0k$$(Ror!Lx<_}6l26rg`q z5-gHvKkinUC#NQpfh8;=}VNGgfuUV*}qk z0l?T4HJcH8>U;OPEDm6!4Xy^F*kBhbzFmdA47JpE;D5j|vn2UK>z?xYB=2>e*u>lJ zlToLK2`V>u(ibrGpML!$uzT61y$dFlUHTzNf#5niUJb#a&}-tf3mJ4k9Bkgie(opS zadKd<~Q-kF4*)(P1fqh)4TYLQwqg%5cGsl7_O}_aFSo9mS2lO zt3YHKx%(tBujHQ5Rm+;Fze-}?ReP8d1iB*r-Vz2wPI7r}biTy|ILkaIvWd*RqYrmq>b?p(SB-ZFS7oN0jOW+E!qGs=)=kmgu=` zp7`@FH}E+Iw8E6e#;5mSROR^gXT>>(d)KCDZ9e||Ch)Jq1FAT~u+u_+Zbx?p!^FdZ zu?e1q<%VQaw5cn0`3RV1r2ZYn?P4I z0iS88mWZg@x-ie2oKxM8oBRI;MJZR?!0Y+@_+d`@R_b-Sr9babFk$bVo@N&hJB!Hp z7q&u524M=w_>P2Wl)BLC3eZGeRJSwak6kwGdiI6#b z9-1dwOK-z1V(CJLb_L?8qrk;3iILn`{PAX;SnYwg1^gLMO^6agfZIy)j_EsqAq7aY zIW)|bWYeymYGHliqk-h#^9kJW3oo%p-_#k8H)1Hyr3HlwvI`E)UjfyCYvYpJmDp~I*%*Ow zQqdoO#KD7^Ke223^;uF7WO_e%T@Q8bjxjnyr>kol+e;D^1t{-H?A+XqXM)am?1~Pk z1vWn10;4Fgpj-3LuaQ8v0LVyAG^TkfXDR-IcB2@;6CVr$cK*YoMZwEY!g>$j#}5zb z)`a%nP$chrP#d7!eg}`TV}BO3zE}peq#THEIKPlKH+>^S2Gu|v==!AJxZHBzjKzhA zrfUcO%y%_c7l2`!K_{4ZqeY(NFSO%y$CrA96f8@=@o@`sy)IWp#?MJhZy+a=;z)sC zlq6q1e9%#zR~{EyWGC?3Qb`ur`h0{9X0<8o!;Vyv(S_XX-w`~SNa#1%E*{7ED@}l{ z(1?)vtMC@?CJHc)^BPHzxCv8qOBPT!J&Ljq5BU5(dXoRmTDoPujNq1Mh>1aD7bUf@ zHhNX7_c4HPgi39IVPa^*moFZ5&pae7s>;ePW_dJ_#Mk9O=<(6^xvyh8Z#%v(H*O$0 zF>cV3w2*w+9gW;T$yA@vd~4aoZ}hMD{1;T%1llkLWK)y#jjv*Nr(B3 z#tS+7skTn}XggMjLTm~#uHMyAOx*9#9#}H^Y!sVF;yb9P-B;0XSn1#S-rN3sLP>>5 zBS_;}PooOy@*g|5des3kZEd~2BSaVv$DOHqt>Y5Nb|E3PA-HkEiQ`RWLApqWb~JsT zzuROAa7-|rM&vd00oKkwyBV+~AebcgNY%ujGxaRc3 zdsuf)Thcd2#&I5y)s4VDTza~Ae{HIH*TjdZCpSusw+)Dx$)`9W#}j1#CL2MMcTBcg z!LrgdDcVvD7ow8%sJ8vYxbT3P7bz;B0paXRujRD|#YNm{%ii;#;%~=FG`E5-9c)Cz~0WfW$`eY7yr`>;;x`tA22$eTb=3 zeS3k~GN`QF(TR51^fy!C(0=faPddf(OJRwK~`C_O

      MyML>-cfV7!vWxcC%z~QF^#k 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
      xZN@83`NWBfO%J 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�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ʦK4q#FZt<-wJo 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%0A{t!<&X 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

      T9v2bu4c|LB(aLwb%#NcYQ%6VKD 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%0DJ`qTjV(HS|ZtE_@#r^H14Vn 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

      -Of8 z4SN`knf@sBcT3BKCQ~wHzDFV)Z%15~wXCSCkO@M6C~rlEl1FR1Yl_ew-NLJ-c!3>k z)3nfEs1l+V_T~ao4v&&ZPWDGhX>lIqvpO%y#fXdcCpzWcTawl`{DNB`I8+iislv2z z^v5KjDfS*Vh?5}#BP*^;7CuK`0?QQb{ggXcHf`CvPjhOfet4-$QEAZ7QD?{nYF8kw zXp%g1?_Ju4WaKbl_a7#@#;N@!&PZy-nS}@m_1t&RD)nTjsa^}Z`j#{jLbO9gK3zs5 z#~`GM8z;B6L!UPm3K^@O@60xN$V$|=cqt`G^&rnYuOK&PB8aw_IP2|PeLU}8!H%qCfw&2~#f-Tf7H>v8MvUsWzQI=(bH zbJDg(mhRs4+U8KMun{!98l5TK?f$VtHJgvd)FieL_Ly-5G?4bz&?_wi%n(96^xKf+IPb&G9Z6A5 z+u5K%yeo-MTElK3K@D`5ox+PRfW2-R;f0gEiZVFNeAH(6I*95<2YMT%zhqfmZ{qAo4A# zZYb-(PlMn%Fo=?*{KhS>a$E^;RoRZ=~9`&T@KqJ*4pttOjwI8>V z+^%y^20K}z~%Ew;F?)=*kQ#Y$Klk)ollU23V!(6RW26;{l6^l;vvI+`_l6Dn?$P+d_< zP~x8Slo#j8Q7IbVA=^8#%4#v}V<;W6xyWC(U`V5fTfvuS!hn+E-3+LZT2pE$4xS+E zknnjJQoG|$NS4 zEG;NY<(F21tW@|xH*IAYfrwA>}NbYshq`-qUG$#uZO2yG!h%OEI}B?OJA zfMfKBHA}PiEsp(wp|G)Pi&qjJJtXg-}$ncMSZ=!jge$^?_0Nd4#dik=Wo{RirBH( zZPYp&kX%|xmhnqV9=SNrq`zrVb#DRp1j8I+H$W%(KEwsl=k2y7jxY}Kiq?I_95K<7Q z-BMCpjF3a z5S}M|Kq<7xaM=C6rS1*Qv_@>Ny(cPa(PX&IJ?f7vHxV)et^w{)zRo8c+cVN|H~W&t`ZQRotAj605?d+gG<9KcW5} zfQFSWy`&**vif|y<0%LzDM3p~B&|qrod+)J;k~cP^0%$kd2eFtE|?H;o2jm?wxh6@ z${um&Pt>KlLW6DXI!cr0T)G#+XlBNM*KP23>#{3!SqQP?H0$lZXc}$QzWj%ML?K9T zfn_cPX%09DPnP#OeAreT5g%{l_NybYpsT`UWbIom3sthRiRlKLHS2_B4>8&Ok9NCD-AsFIe|%q;yqWa)1S;mP|h!Mk0G z;`1x92ndkXMlSpq@npnxNsS}bafX~PDZ~&|RQD2{fLjhNJ1JK~>}L4g%aJKCn>%(g zNLC1o_?6v?r8^QL6sH<7*pB0ib$e0*l+$gcC20+kKv-<S(7POR>{bw zB1xK--(i$ROm27g2PEtrFa7c}=_=3rfG-vQwku zk#MM|{KsQB8~Q7eJE4qWvNS#Z8ak=vQeX(7V2E?rSPCjWQB@f73g=;a`bdN=Tm}M>(N>k~F6b6(! zVeZZ5Tie{h{G;V9?K^`m)?-yRxfJ%AZUYUn#~EMCDFIHpw-SUlLEsjhpQx9rZsoa= zP>E~9;kA)t5M;S)I=TdZm~l^O0#=rR=n(2!U-D8`grQ+7NFiM|J8fTr3=N8Tu(7pv zhO4)R(o@RD?AH>m9gGIrel)1)amgXp!9O-xO98a0AU35*PbH}BLFc^PqQvlrdw<;? z&-Y?FZR4f3X)A3n5})x4Z>7?J;~!5ql=I(F&>*jBP$*8EZ(%^A?qgXCxMiGN7K*8a z+0#<5(o&YETn)-`=TzB`$>2dkLexZJRiLeaNV2iF;@;f$(;i%Db@Jqp_3VKmX1&+b zAt`QB)y*!c8f6ZVwIxmvK~X(vIzZF1%mXq?E$%05Gd}50u*7nTbk4M}#T5%Jtbvji z10S$;fLmakY665hP>TEONs;Q<}5#47L%`y6t6a^kTbJE}`EVhPULE>m0O8MLhd zK*e+gscQ|TZ|we6B~q0Q1s-{u#L7E;lvpiv^`_FYzDucwmK&bZ-H_7O+Sy7S30J7K z7j!vqmdcVD)f&AW(zVJfv8j-psH732u;k|5Z{<|iGz2OBTzNYAN|mMT`fZLNg>f@acm?Q zCMIE++%aK^Vfj3~o@|EZUERaYR>dcv;)qjm*+c76m`?zdDJe-SuR+SdVqNHurkTyu^>XW`1M{F&!40{3XO>f{(;x}al z`#ZB8=uujTgeqKwwA%T4!6;BmX(TA9Yz=Me7Rx(_n$%jgKLBl*_S2UUGIAMzH0mX` zzexPilIUBS9LJ~WlrzATg0CG8-`rxkRJ@YMxYC)v4&{wj2$;%9FsdR)S(1>@{{VWw zO&%QPrGWALscZva1A>&scU)uOe-S;*iG7;Zskf%t)2=OwX4bAONbSDdP_;6`{{Wt# z5Xw==q--T*fPJD%&cVCeKJ3JSmUqVU@!DEek!1#z4mRCFi9%R)hQa>;c$U>6(v1_P z5)!34cPv(SUiyT!lE|jHrNQT2CTmh1-0~0->xL+CYEzCp;T)Cc(@ILx2-ehV+$-uE zVSSq%p9`+Lyu=Kurmfjq@~joWtBTmxy{2yQFFR znQMg#aE6B?MpB0snPHR=SLqK)YD$Sxwtp%>00#=la*TTRCRdQaMEKQ@O!XY8#{@%U z;#m=!`FSro>u*RU*HV@@y&=Vaz&eyL%-cR(17Ve6iieMLL# zmM50>KAJ<68I#v^wKK%UVi=@pE=zhsno@$+pp_8YjwN8Nf9}EvNC0wEj25*{qT-5v zAW_*&PPOX%XSS+he5vS;`tNL5gz_9)X;Dh!f=k6s$R%VTgY>6rQ6r?ijQDS+ce=G0 zc6W~5R*BfMB?_B|2RV!NP=u*UXzxe~Q7Ar-0;K-{C~W9cw-3$F?ru?=XZCSI*=?zl z-l35$To|iUNj`yEzuDw1&=dkts-j3$NXu%LsMb>c zcY~54t$fxwC2gdw)P(U$ls2EQS2>jM1R$6_<+H_L$jB|6vYjGCdG(lNc4?OJvSIg{ zD4gIzOARmsXji7B6*yVilu@LU+4yErSz9+EnHuhOMs#CFogTiqQ(QRuqODJ=D%Q7) zeAMDllNkTy58Q`6ju0{tr%mUrfc5WiYT|IrXt3ufhJdx zjZU`E*)?h|^Pcw><4#R%=%Q zq_tHpBHCK)%tVpve9tnbRKG~6XlV*?Au9)ddKrm?V))%H97-AJO-56H4&mH-BT5a{ zdQ$dF%5h~XL5$;x<_6sK5>AgUy5X0-!pAP;(_kI3mW;|IFP(V^g!Ai!7wRR)m{P~4 z(@Q}r*haLiZAv>U?J;c6w#aSv^EwNO`4m=A%`F|AnbM*~FEWL$Di(x-=_zkdxZzTK z@EYGz*&q*}`cJYTncIq9>3k^8iQL}gTVojIoxHc9(c<#kMTGWSa2QB!Pqd-IYi&*> z@zHD3C+Xiz7?0wA4|mUYisCD?YG0&`n6A&8_>F|wZ%A$_Qx5QFl6;a-;Nqe=r-&qU z_1n(ccV??7{{Xanp0^d6>;yUZqVfq(zT#a%c92TkKVKBK7tKpcK|e?vJrK;vXJ*!T zr*ho0rK9-Y*yV^W(vb`t(zOeU+>gp* z&Z)N@DN+)pDYU6UvZ4lvF!2n;kJs=+NhSzQb=GlUIYD3D3~si2`1FYFVUecJ({XIv z+5~j4u1bDbPzxJhrjK0&@eQX<{{Rtv&#cXqh*$Xx`s?WNUaW4n9V!uQr8pMXriV&E zI|+5QyxJV}j=2%E6C`8!E-o)*(|3aoVy7U&D%BawgwAPi-&jmb%4$<#B_(c^f)Ird z1;PfnX)uKceJrqC#!MVs%5AnQR@?`IP=+9%oKRRoq#b&mfoqXRBy-myLOeK@;!`v9 zNO0T}9KN8)Kf_(Uu&kG9OIYlN+Hu))7Z04_CPQjM2NuI@vIo$V4^^_SU^<_>b=&+e zzVIBC2KLfr6-$YSTT2Px#Hg~_LXx=-INOR-YfzEsr3fiOPR||q>OAdbox54oCHC4a zoaTz;R!W(W)SsHLiu0k=e6uBPI^as$X2`g-te*0s z-ljQ|7w1EwDVZhn=S_#4Z5k>Z{b!V|r6n@|+v$z=^OHYj1S=UZ1NP`i%4YMJX zdd@0bqPMiPxLjqTgegPmbr_?Gflk8DaSIUUGxlz#akl1bJ z)U_?tr2v(Lp(*;3HWW&Rqe{uBsObBPkYbIaIc~yamTl}ICek&7ib8lq32SIsQ*Jg& zfNdxaD5UJGpgSo*39B2(GR%4=HIn04f+wz@Dg0JV1+9Z|ib4?j9&^*zqVF*w=aTRw zf>M$K5(p{GFx1R$pBu2E!YSt3LHvF;BUeyUCdyM@qpZb#VpfDj0oF${e0@3xr4>IA zc{g@2cs-u)?i$TRYZ%rs@>=*8EL1e(!Nmxyw6&=^Luld6v@ENVKvGWv}chtS{5kDNBy4$w_qyC&v24^lZ-@$Za0S@sz`6 zk!-%+Hu3p{S4fb^E=X!JcBc@K+_WWOUs2ErJ$rPBM}tdk~-nfB8^lLIEaMT`mW$i$vfUPGzn z4Ya7GX-fTXKsFV=4ZPZUJXe~%}*56XSG@)Paee?)o?p9BYT6S|j?G-+Ck7HRa#C0zPLv|{ME<{!o(q*vo zt!+s8l*U?uQOKKivG?&+q*n{y6Pl3SC8Ws1Vvif^Xkf4+YXZQ_&c?y zVJ?uZ=4uD9VB zNEEp5hF^hq3O+%XW$&>fJqoDiWp_~&;uKmaLL6GyXt%KM0+gSqr9+w5fhl*l7Rx16 z)%Ne^YGdP+SXw(gST3M3gdK*{?0RZ_aV$3_&+gxe-ICnG|HG#2k&6Xx( z@$4bC>utwj5u+A?3D{v83v`fxO36~m=%=@R$L*dUeGe4xo-H}Hq!(mUy7$T{hNC*$ z!7G~E0ZCQc6sN)#Sb zp(rZhu1o5F&$}hrHoF@yC%~pc$KI@}pJxujos}hK8qgb%5KygsXay-+bfobmorL-Q+#2 z!tZ+_h04Y8i83r0lY5Y%1UVjLhKe3@)a2u6ai*29ttXno8`mW5PDR^{rZ}zdM``hz zDx8)*G^zgp;oNCUmhyy#U52F~r)XfIGJ~a|$n2v2jO1pt+PZi1T5yNB7ohzMQI?hk2Ru#FC_5w9+y zWU4dd`b?6CkkhT9wJi-qONv2Ke5=PVvHt*Zuq;*;zBt}TjmTQ!cHNrEv6*4jGdA1O zATaZc?4YbTR-|#_=8{QP$SHu}4#=G$G2@>O(R<-;p5fs6rc&9+;yEf_HIiK=)+YKI zS|v(QY#}RJ9f-7{0D-{rZ~3Y_KUv=NIxnK_AA4>clOF||&My{SWLT99$hmR(a08E*iV{5_j!vbNZEh!M z2n~-O(Usk&ee)@B^33!TvFt-#Uzl05;g)z9dLWT>dCfl zc251J4U~8@Z{WP+4p_=WR7_f0hT2q87WPntO1BwAN(oN@wU-@le7vipOSM7-DVMiB$jl~FF9gXKjutV- zCDaKvIK;%%*cQDcCFu)DESFGOS_5RDY^^|OfzW;zfYK*4dos$ijDET%LfbIcSyLSj z$ZkVOC{u7)G1ce=sc0aL5Rw5Z@IxgQM~-8H{@Ut`Ai03@n03h1kNmDY(l_Az# zKuf6)5CB7J@ZtJ>lpi8rN$#~Z2XyiblBRp_CE6)6>}5Wr%$ug%aWGhXq$8S{N_E8q z7XS(zc2EwP-58CKZdm^Sc42oPA?+`3FS82>wyrrDs`*xkM7EOZlJfW_SJYGyAwVmU z<>{$sNlyWcXW{n$0Jk|ET~0(}Q9X^vnDbKJahXlPj;9kPsXtnWg7I2c$tqg8dx4|W zs~OzS8_OuJGtS;76H*^;B)fT1S!IUWX-}>+n64%FWg%z^Ev%_UCz0>~+C^#LW!=qx zI_<_H@A!@r)ozJ7ELIU^CKNZ{U&ykz9C2!N`cakiG?IMs2as=&2XLU3!xg{B*PB;f zyYW?6UG)YG`_^B!O2Z&dK<(qe39?82WW&RbxBGla0 zOOFMY8gqlNUTRBvOKtjL#)^`r%6-%6zrITLJSeezC%M&Cxh)MGiMZOU9;~^?WzsI8 zYD$@L#^l1_Ql#@=g&nJxHG+Pike=VR9oMV)gmT*)%C8Ho-&Kd|tLv3EyX85hZZhMo zx9PA_f`qBhD)j!Z@&xrn5@9?on5DSyp|hKX)VBiCu2g#m>zb)9vbWxCKS+HlX+gzv zaY0@_q%C1y%IKFZuF2xahTWHG3n_(A9~ZPVs*@?nE&6E?($6HSJE=)@dZo@IhlM0- zaff?*y~Eh+FB?djt@n>`4i0emc9c zHvT3vTXT|Iv3WJN>Sd}N7&BX1v=Ryy%791IIVnd;-y)Dbpwulm3FyR>`B80GD)%$S zdxvzYmM!R^wDgOtj6Go?grP`zrLx#kQs55lDgOY8!lJDWr0UbSV<5s_&$3*ul67@V z_Z`JW?1M4wUP+ug+sv*a-;rT#t1*_zj)_`P zan@W5^a4XIG@|SK@yRW?k;iHQ@3*x5)a>ID@tYHMM7Low)g%Jq*96Byt~a@|3V)Kz zjyQ)BrpP;aNj^eB&>fV=1xlHgQQrKg7LktIJk;l3rDkR^Yh_;0eb#+cxa3EhNo^uR zmWEOak^;jD*iO$)Sr%*CXZu#~Xyw;rwQoOK6l+2?ht?ntu{{R<+*p-S>SifNrPq^bED$=45U5=usn>#|1msYS( z5Rhcsp%JKXGbmU>yawaHNz3Klpt2 zLlEH3?&fXVH|j3zrAmU$qc$mt9S{7QJf|t8txgx(OOne)AQd*=^sNqxalCi64^EGU zQ`xQ~A3uF}M|%jVFSDfa`6f9OINHNpNahl)p=Ae38j*8iW10gd+C1k7r%TbFY>_G(*$lEe}d8cTB7 zXgH$4T8nCqmB?+!kdl%K*3S+mTs=@b6abSzY`-Y?aeJNHxG<#J*4^Wn_DOb!{{Rz{ zQioSx>&tY=Q2}9SLY(5}$l62UKYp_Mari@z?OE`L#s2Pt-s}$Pz*#DU>*<>MDGe;y8D`pz+|@@Dvb| zJ(Xi!6T8`bhbc?JL zv;D?&QO2;Yva9?yx!KLmaoEm@AdnWH4l*`L4XsF7@E77d$}t4yR5h56aonopZ} z515->N|yfs3Ss{MRfRCN%8$#*DoX{{xdi@l6SQxt&Ne^_X0P~tt+c@`g+xkv**Q!^ z!?U`iFS5u9c@MINg0|nM`CH@y0)hIxkUD2_)i}*8I=t2$rPQ2Opj9sW9E87GJcN2l zT(I*>Ew|~m;ZG$17wD^FOB>?tH*4kKbv5=GW?65HMs_P!@df3CXKKAinL?OcWCGHe z9-;^!q^&*&)CudhONZqc-fNWPpANaT{9GcY3e60}SGzvB(z1r+FzUj#+if_}buVmy zkaiRaN{DlZrcek&J&diJ-hSTOW4T9iGQQzi$+eEdFr&_8PSdo*zO$45UzdfH4k0V# zIjITR--8!sccZ)%7X7l!9(lF6x77kY)DOa@!jOjCOK&N!0zl+iQq+y5CCz9bJu>68 z-Nfzx0C^ze^>tS==4Es-EAlLcvdTP09dV+fmzY{Ol$5NgTuC8FT8EH0_1_WjxB~fXtvoE*%wnO)~zl%7Si3?M!l-y*g zDh-V|5x=E>N1wM`uxXdS6xcj`Gq=(saI#XEB0`;FG?I`~(%UIeDpxg- zN=Q5KUmxMC74AkgkzrWHLkh;<$s~RiK7u=~s%YZDQd~loLYPb3k;O#wAzRjmQH3AD z<*&n*W06|1-b-%PTwSg^%-Ukrfppd>4(%G25=%4T*jLJ83(mH$T$J%cidkCuofVXn1*GWfpvB^_b6e`3-FJprw6aAUm#8v| zS5)H`UX#ypWhDvXml{Ap{GL^`sDPje{%1#bWsy@;_IEwBX40XU4k~SopzM180P@WF zrXL{vOrcI`un7y};0=V?=X4YilXqvkxeV*R%w|2VrbR*$(qK)WPUL1}I8cwFkm8lF zg*XsF2axhS9ds*0h0}J%>+t)lyPST`Bdonr%z5gS9=bCxMQlk709s`$^;Q(4zs|Ge zD+HdRzrMZ5#WGZ8b1K}(>Y}$IswqfdNF_*VZn9cV!BP+qm3xFQel~X%*j80hcM#>! z8<4}yTEuOzz?wtcRMOX2>SQO2r7CZN{P|Xh*MOEFWBjHHmGP+-vDmEcKWFb+%@YR7 zO+4EhI>e>7pg!nRsVFXbjisZpuujT31o=DbmiInQWXw~vQmE$0qOomF&Z|V{Ty|n# z(h&{U5CK>os3}*DNgy474@sxzU99dNJ!e6VQcJ@!+G#AyMM7e@(2%YVwx+o@0#)iY z>ZLm%lAt~PmsIy3Fud-Z++V!itG113^cQXMIhB+Ru=?AC;3`aSQGZ&SOO5ep`3d4e zxpaXiX-*+SRe1Mzuxy@vonqLqsi(DiJq}xG8MAF2=9^y_jp%^#!AUz-!nr5_kW`X$ z+iuF^{m{l{cUsFS#qM*LApGkvCPYslr&O2HhuZZO!Qhj{3Q0f(T2~-W+AgU3Z*7Ou zpvjJ@5~3OUYF*ehSA1i>@|?G^DJBwnwI~s30Hm z`56aqbVMAdJcqfNQ@C9I(%`D8yIxUP^hCsx%3nms*!7d^u(--nn^IPh$xb8!P>mh$ zr2XRV-XD)<$dBGAR`u;QDjl?|HYKd19asUgr(PL8+j7H!%t z-(>Kz+<47O?PN6y6Y?Of4ajLKOKu?retwCP5S4+*{Xs|BN2NKH9yMQ^f7!-ERIIj+ za}z7grKI0Q)+D_0)g~13y&$KHgNl@pf0%@iDjKOeWBK@^06QcOzfat5*fWiG@=bhE z0)kWv3p?1TTva{BI0U>?$+q4@igYLf2wP{^5)<~X7WkRVdqVaPgG<6|spxK;sSHf6 zb;ZV#(`~uwCB-DEJLSkPL>-MEBcW`Y7r`)|%i6QsXFgB2iM4LGCZuxP=H#VupAp?t z9!i1|(`_szN6G>~8X$B{+x()-9PQoBPigzfG8RKuJ@|~&NTf2MUM48?7<1M9rPC1% z?OcY`pFZPJCJB$KU~G%Aj?v{(`)!V7eZQLp>wIaWWmbtF$x<9?r7*o$kYT$J=0Sjsa}>tQ86iAYdN(h`)ZJ32u-SJl3wp2Fna z&t3+5rP{eyOH&mpXD^E-DOG%l2>wft0JVV9xe`{P#EmGcLy77}X`Ciqn{{}XZe}@I zc?Jv&$}?7H=4s#gg2R$xsm@AC3Ui8U(+!sr@=6cE`UAxvKy$me$s1;r=C z6{X%U0YMJqnN^xelBKqwTVJL~8c8YzKySd;o%H#ZT{BICRa0cx#cOp;*UygRW|bsP zip#Gl)|pr;;`aohg#wT_#ai*QU-8?DEE+`lnFbXrC1T?CWxzQZr4I<{rz(Suv)mDhn)_5Yk~J34$Mivx!wtTO{FZga1T9S|TJUt}(ArN# z4S5*;aUX<+ol zjYy@e?ewe@D4}iEX;%iyM3q%I>oKd|T8fqjGPL<6!^EY=RutG#PPJt7tiunkhi!?_ zB6-r5=dGcLW+SyfPz<`t>|D+RGLvWSkML1;o+apD?t>H1QD zIG(kx@8$#Ee1TGJXJqvmb z^Rio4h&S33iE|4tHdIi)J1cDg#UvB3KnKscQ;lJg>T-Hk zallS*%>EvK6yxq|LaCIx66zJQHA(8bxXzL#_I6 zul>`FIqGQXAS8bK>2~EF+o?OWrzMk1lj9VW3UligAUhCwvLu2F8ivpgx3>vpK{&HG*Rm7x;_Q zT8(2O3`V3q<>r}oQi|Md(5@w4T9QE^j!0K8r0fEt9?r4O>jz_GHZU(S*s66m4%eMo zLJLw7%#@#@5;mNAPC~s?}dM>cGTZbtMDnsg0h-jT{4iyp-z38ZHg#bwHEXxV;pOGiG@*IU* zV>S_XyPGb04n7`KB`GJuxIULyUdI)sNIy%bsE5w~08A(40v0>g{rqa!J@oC}bl9xG zmS3M=3NS+HTnY5##gQC&DA7J!^QRV}?l{Qm&n-p^iATU|nVoF{V38Us-fb*ShVuEJ zsYC@3g$1R=lc0hK&`|0!{{R|g*vny;kg1JLW%}l=-v^wg(C*r9b0ve}#kf5}(l@i)k*(CuW@!~uUZk$47 z;Yoed_>%6XQQH=B8Z0sIO{b!K%3X!%5fN>z4zl1o`aw}>sFTNF_#H<%QZgp{g$FCF z%M$er=~0_}+cm-1o}0ic)Cx#YI{H>Y1oK0jyrhX2AF%G7EKl%pmr->`c@bYIV>%mB z-P*PrQimT<@f$%rR(t{vo|&@QbXORCmOAs$ZLxP-O@%C(K({WTOP`E)5ng%0EZL51wf}qra6pOc1ndTOvuq? zj${IpFUH?v-Ukc;r+pr+{(&)I`=U7D=5ffB)LhA#mNMy z24tltO8}5tT77_0^iNAOockm&Fqv{bXISN=Q!j z+2%?2PuIU2JczHDV>!z!@meIox|ag6lTiGrNo>sGvQz;h{pSR8<4!i5n3FMws;v9^*oc!rq$p{Q)p5OLV+h}0G*H$VjaDOYutP1aGQ$7KNZx@ zjX+ddM9ARt4#ZNtwBiZmo<0asN$?Js2M8rE?bamTNe;^8=4P5YJ2#=)(o1xw)H46r`0QTh@v}At#fK#bKbHy2}hrP(@@p4p2){1FcU>P4CkMI}33wA7Tkpdn1dIg=79AwzA3VosG!12P*ZB$d2e+apkxH0I3TpO8(&|VErJDF*A1ifViEzs+_p* z84SFZCA<_vu~4o_LcYrl=nvH)vNWLX(00Kh)45HzbBUojjyrUU=uFu*nK79h{{Rko zY>z2QzLhuW7WJdWOso8*Bc*-5%`jwQkL3Nwg5(JI1k`2?LQ!%eWU}WLWN7cx+Bl!9 z&(sFWc$H_ixc6>zy!O(UE0D|<+^LMp<4EL|R+h&Ep=tKoQum~ybV7YTzV2=jAL049 zb1}CYwWpHW>fA)72Z3QJ;)rte2z0lw8*yGrKnKqH2!SXbY%cacFAC}Y-aeRl3RbZq zo%O%BC9*(vJM2DoLcvJ|BO5))Sg7pP^pwO+Itlf>C} zH9^m&Qal&iP~W2CY6ofFid;z>+nOM-#3-d_wHX`IBiKi}t8uhSV@XVw(n65pPx)4r zZ3<8C@1&liO0MHuW7M-Eg&~O*t4d@}ij(NP(Ff6(q3))Y$h7G4T3Jax2-28&eA_PH zGcUIntu2Nv6D~AYUGqyfnM={uoovQ&N*W{b9zY#wK^I2|g(uC8fMU~SGRus+4tWvo zYOGt_QsB}fc%?*mI|TXj)J~HHGVD7!0jJ6;IHlwdPB%Kk`T(Tsp`BkoF z5L}IMjyjLQ@*hZ#n1)mb2gkYMour?*1O5@P7ZW8A-GVmA>mg@dwkdXE<=WIFISo@= z;`@OoN@;o;Ct&&Z3L76uBc?2CHMGYmSgMO)x}+c<_6acDkd}_l!%9K$-u#50DI||z zo|0rYSk%W~w#RK*gv*T&Q3+W;hdg-#vOSj3BqaWve?c1Ok!(OQr%qGz_Zik1DoKI{oy;J0*~%A~Q*8L8sOZh)&Ox zBiNrF-s41c#XfVFF`kh`%3;Q2YSQj%5%X43NZCq2BsCqd18uYpv?)P!X3mDoQDsPo=rLfh*Z?*bHVFgC3zFab&NHROM1dANb!uDWT9cD zyxz8!K~I!=o(h%YiZ-8hY;4_@38JFgD3vbHH@%#NHl!=$n1kLK3YH9-{n^ z0b7dWz94J1Jy&~+w;@nSOv|O27j__paBuA$D_4&QPKv)OQVxgIdTgt~Zz8^np5tDK zF=DhO$DoGKAswWop@O6VwJ4yUO|N0hll3T&RgA<_Z-;Z0O_=J~^`+D>f0q#o*9giW zX>NX0sE^E|LVR?_6)t%cWwG0*v+SCDmdwy)rhSXb(2kFxqJ*pRxA}_d!UdT}|G>=QB%jB*Mc%iDO2!|2EjmM0l4%C#N99sl{ z59U_XK-ZTb1T+=KD>jToipD!wm)eGx6ZnkO5>ASYiJU(F08vwI1Nn}WKAj$wHwzYx za&lWIAC(4{x6+MVv8G>^Jf3L)7f-09=^n~gm7OH$t%h~hMU6|zEWFYR{jtYmXG4&FC7SP&s0*O-AuYCm-4mFC{ z_af1Za;`zHscvC}!%Lc2dV4M?bCD&|c7~3Wv!T8}Z?VOuX&VW{+5Ar%efuj=r*B)P zaHYRZJWrrp@I!o@NK%O$i)5c3IyUZmeZ1}F9`}7SKc2I_nO@v>8jL*%O}bDL+YKc7 z^xH~xur{EQN!p0(P-Q}nej#A?iYIbWhD~}Uqfvt~>T0V3ZvJ0!!4hsDN4vsf})5_9u$`|wSCI(0t@(ZfTgWvLcP}1n9*aP z?6~88G=~%dKqv*nuLKS{=i9YiWTZKTWfG`huz?l~cx9qxDJ$Zq4=sjTLPr3h#Y-fe z1f*@=hq(CCyL6FO?Tt-L=%tK#serpHfl^ZBrKLIv9-2pktp)4v<$TOD%L~Sj|Sx8S8 z9d*>H#H~u>t|$k4@JZ@7bK_6pr?frBmtQ{udEBNXQp)DJQ>g8svCJiutc0bYuR8WB zBV?YYPlspju5uOk4n!mg_DnGRS&#WtQt3+8@;_HN6##eTZWSNMI#LQiLQ?&HVVq;r zavUbM-W?nTx>l4g_0B}6GmZ74cNAU2Ggn*7aa?Wl$VToe)wwAes`7KL%={7K;yuX&NLexT1 zv**-xYCMWS8rTQw-nYZ*aXh~ahZcS@V+ym@LsrYOo9Hv7e>j&GQk5%wQl%hhY$Ow{ z0%1NDx!wg=i(gb^uyL5uXV|>OO=Nhn5|UJqTq{zRcCQ`+KmdMXLQ$geVUFZo(x9>J z=5rx&WsOAVgvvEXzf> zr8XRBC2cfTN|L25N(*oRr8dfl@U-;TKHfeWy4-^Mxz5H!u;eO9PSx^|=?VV;Xiqhu zCB8*vN>X-7aYvWjfjyF1tM+G6Nvp-GV^%?dMpFh9_rnq<$|VU;CX$`D-j;!_4G`zj zbO7VpPTgMC;>^-#Sqv+wb>6J!S`hSz$aQG-nhHBCwwBP8q>@&k3cP+qp~e;6%)Xn~ z?fnHVHy0(eUkrlMXk4WY5PcR9ji2~Kg<45h(n<5u{EIX0o(C3hW~_6FtETnK^Q9xu zEHfcV9G0Y`ZmB^!Aq4s2pBe*5?vM*?R}Ji~OlBrUh{b)Y*Dfk6l3XoGGnSL0+rkxjvEQnXxoY;ow?AvGcd7Da1eGX|0BEQyuvRx4xA$@~K5&hc#@&hv!%Kw-CC8SvCy60ELO~nYDNo#x8?n4@ zCB+m>{{SOVwV3h}D_}H-BgJW?p~jNysRX#{$WoLM$ZOO|Q9A%uaGp3@)8{yxH{w4F zx0h00bBh)7C*7$^X<@PIsqpb2tnvlG(I@f_Ddo$j{Exby<0*_cn`IH4jY(d?$0*_{ z4oG3-x#}UulD7V&p=kuRfJrIRm!MKcvfIdQTGL0)GStVVqmqbq)b86VEMzDox~UH( zCu?ZBbhM;!CBPN2(Fbpf_tr8e{Jt$K>;C}Gbc|#z_Z1tG`2;N?0Szf$ns~H!uOyM< zs^t?2@3FbR!v-&yNX>iwgI`@Sjz$sbU{^+Mg|jt#6B<6R>oSWt0qlv84BjsbO}9QEP65l0+wD;7Ml>K`sCq$7d;a#z`%`msF z@-FQQDq1b`Y_!Z97Gmf+`|Yx>EjkpSu0K}5pyTS`DxE^!Vbe8+yO(afWe^na7|9Ylc3K!vHP zL?tQ#M`uHqg(z(3bgB&A+?x!J6^k?s4-s@f?RwdA#OSpTw0OI2-1p4 z04r(n38=BbB(n~&`xr}zW8)9TiiQ^Ck5GiVv=E*wG|AvnkQAp9k+L}`BfKDEDnjoz zMcc_)ltp0u*`>&>Z6KDiOD6G$qB~YnQl3ngoL7W5&6GxIDL_IJg#~O7J=_k@yPEfL zSY)T9|b_m|@pkPoof&r22~kmi562It7QfeT2pSBQaPVug>DZ zm04A8~8RcXzQl)0X&Z>1R)jEXiB|4OB+#0>1bsGS|wt0iR--IE@=Ac~gU4X_(YOUY?%1*vFI4l9Z@c^9q3JC1d;!Tx9WG+ix|Nx=Y^*IUIgku8!WCvO$(Zd@vPf<_p`zlH zo+@!G^;h*TX$R^G3DK`)#04i_*Jg(a73#FG^lik9Q^U@|sjaub&He8Dx)wc6N zL?2nelBKw%a@b!4wy&*1NA34@J5HJMJDZSKS!S~uk|)Hyv9Vf2Mw07|z>gKAhQF8+ zQiV8_goPClIDiXZY5RQ!vJC64$wOCdZ3j+7#krf;pgb=Ds1Yr>G zC=!mDX?`PNJs&5)@!WCwHFnXZD+IhnOJ1vCJ84Z7ImykDrGzN*0Y^l5AvvvfPV@ZA zq1bKih;g3b_nRoE%CP#Uo?Uc!_fo~fvDd7-LxoPX zQ!JLAdS*h@)Yr7O($jvkzM_jxFNsSjND4@CNlHf4Ne^LhEcYLqUnjPXQR2R99*3^EE_ZN5BwsEw~=9c+rdN0MULTCIC&N!<&1ab?&{Zpxz`hM*s53IRdp z+)x32$>p$+q^oK=*Hd3;{v`4~*5K~a;{BqgWwc|G?=5VrqdY8NM_hBwz^8~wUYi4G zT7q_;eSy`qx;*PL2;1>MUFpp*+Ft(I!_Bi864e^EGYVodQv9nK=yhdGrKO|>RyicN zQlY^tww;oa3AgwL+r0F6?`}JVc|(mxX0^(>DxsuZlnm>v z4r8dFZ5l(YzNgvzLDa-$YV{Pe$UO6ETD>(V((~i#=?&GSOlJU31%WL4p#7Ow-H1+T#;|g+9g-LPc z$t+49lHWp|P%7l|5~oxNJ_&Er!fgfESixo1 zl%nH|DD!pSAc6`;zzIhH2T|3&5!?2=J6UT!>OMUfE<5g;Ti~_uGLjZf&xcfo-FZJs zmBa#1vOx}MF{(_4J|R*rrogIgnQ5!YDx6ilWMGsfXe%wa5SJ9|1Sua-RqoT$cZ@yC8r1FVU({hM{K*aZEODk2unyz z8SS*`{6T0564`1x5~(dEwK}vCIRzc~z$ zm1ZLsw%Ignr!cXe7`dfljn<5Yo=V+)(INEmQX5!N^-9PnPl5FH!zk@CF<7o=)vil( zBW~%c+lZ`}?HzqD%3%(W{{ZD_=UY)jh$Idg17vK7VY8aXJ8xy${QB-nt|wZd`#Fx+ zxe1D%Yhj}nHv}n5AqY}Aq;Nt)j?w_?OGJVSK;<|w4pt#`l3HRmkK87TB>RO;ql+pM zW%`dcx7nELIjIU$(e!{^3Mgn52Gh$%Rk)9P?K{gmIHRIXblUzL>}@O~nDQF|!n6gR zPAN`*C6qRzcp*w!iC3P6GHcG_c9Qnx{>a0`Wx+*K-ImTXTOvy^pdn?Y6*%I!xUd%L zd8sN2QdAN)r6;aAo3G*p8FijN z-Abj!!y(tok|(nvyXlFA5^QC~FS@0As8DS&h#yLlPTD740O^zApC;_bYwYG%>yr!w7 zH7nALR^Ozz+fv5XnED_PLv9sp^%>b?zZCxf7k%rQlhaqpawU40oo9^5ut21SwDLnM zkhS?zl-gV>N(RCg2 z7WQ|tRk-XYu`a-6b@uGG`xPJK$dJ^>;LN9+uQ<>PSE^l0ygBm(4qiw|ND#2@EX#7P z=s@i2%E7&9xczNZqPR8E5c-}UH66DLs#<~Mzfhzl4eRpgj;t`c9PFH==nfzZC!F)P zIk#*m>K@B-xbD_h!ihas4ahwkx-6ClM>4n}FzjwB^vDqqp$Cyu!)FkK&Bf1D}= z0VOx$82z-Ed{zPsp$s^rL2~&j#Q7O{Q0}RSC z9@DwqiME)%JyMak+f35amMMbzl^qT@^6mhIEv{S?;0j1jG5}XyaMn9zgR_j{kg=NE zTze#`Zbd#z5;KpUsQ7YFVqU>sXt`ifKyQ-c-Ig4z`Y zEqY(gb$+TFDNx!}y#*+P#5X9zYVP~I_ilY8A&~@dj)nBHBt>q3OPOd`qodl$c_nW_1pKm*J zU53WXt8CtWWR$mw!i2+6qqz;Fl`2{r3y{C&l!fzfA$$qY2;tDsb$L?~Kt)*=Dczix z2cJ(jJ~QeW`R-Be-_#DL4P777B1a1xyrEF+<=&RAhH6ytrt!>i@g zMUN)RWvnzQ=}MO+#Kvi*v|3P46(p3I#5)>?ip zJz#~zFiI=ECJ^gID)fS03_2Vqg1N21%fggDm@Bxr^&J*}GZuuJNq>tm44>71_6)fp6r%!rpDDKz8ODPH~ zbxwq#B`VP5IiFPlBymQZdzSZjusSMB%>9JHgEl&-p1g7R?!6%)wpoyt8f|I+0A@!O z@kuLCQk1@0;uP)NX9JyyP0TLZeg_WI9E)3yMs0D+lU^xOkmA|at~-@pB>cZQ z3|i2pYtx-OS!n+NIVmikNIFuqxD-$hzJ%$&zPaR_v%2&-Z-1~Uug7koE>*m6hCa%J}Fea=ZqCmLXwrZ3&Khs^^j7Pmt9e5mkBFY#}s~1(9&An zMjdQDH4Cl_|7sUKF2EJsn|`zk|ugZ~HUd=&X4z;t*aJpX2vf9p_^s;PTkJw@2Z% zSJv%Fha$4I$gGI&N%@2VsEAN;#d%tMEDdu6D(w8v$NPtFyaO9zj?pbiu!mUXgqG== zjq-6^S`{5&@^uDM0d)y%Y$u5P+Db5-U%egkqK%bhimSYvin!%6@_BDgM27+7!H|wf zZIvr>3R&`yqy&(!q!GLP{v0fd8&wyUL%33+N?oIALuiLCV-I?8%M%pafut<~1KW#; zX|u?E$GPni6996!cNaA7mus6x!>#vqjUG9Z<8j-_atiuaCr6ANl_a4dl0tye7J{%+ zN>2Ea2S};%KI28lp2O%e>Z3loJ(^(GQ`QJ>M{OKhROb|x0qVZ%sn;^G>9|w~r@wxX^+~L}VqV%Ws(Fjk&~x?EyYkMu2>vAHe|U0deilX_Csa zx~%Tk!}{OM*kzdX4H<2f$ddP_;0a$3sRgGaxOsw7l)R-4Y$`#_J{*-{m`10{r@0=w zT`XCMVm&f#(5Vs-;+oNE^Nt?m!b3N<%f1>8;{M0fp0W3-f= zBl(FbeJ+>J1S94f2q{tytLOWv2`+z%xoeBDis4wYvHNpzStlT`q(dQ8(cWRm@*OSj zl9B1Cy`^u0hX8hZNseM44p-Q%ebr1TPS3^AmS4fHilQ|+w#$XN5>`nqsKrY~P7SoB z0FpT?u1Jsn0A}6R`J8EY&r5mMuS5mB5-xR#gJFD2%FgGArJk+wJ zS=Lv@Tz4uAdFV44R{sDjR3XKLq^U(kXh_mQCQW|>#$3m84E8=hh+oZ&x1M$drJ8IU zuuCf?Qb0%v3@kj8>6G$7an+$*mI8tk@d-uPEWiHI`%!m~NU^!bQD1$F#DMHLP~Iv9 zw-ltP^YVD4psVw5kqYqqt~knVaRC=*z2{fNh96bi8t(H~;}vVCOKv?%;ue{b(IG*$ z(u9)YTt1siZ3^(MI0uyYjysJ4(OtpFZEva4{xu3Ldisk|D#IRnZ0}Fjcoq}O)#8$) z$dsi)fCnXPbl2TV;dO(z-J2{vH99UGZq=BTmhqN|PB7vWLY)dr%ir@BLIEgC+(LGR zY?9wAi3UY~bn#rKb=E<6+(f?3N(971ri&D*Xj`r&3iVe103sXuOM`yr$cBh8Vm}#F zObjhDPT1g>rb*k3cApo>{{Rw-sFU;TP^J3>Cb5^FaM&zy<`;X@r)YxuccVkCq zHbb%Ba$%7*EHn_pqA6}INlPhh$Fx%B!nU9guVUN}1no2`MpEZs?z5QBQpJxWB7rF~ zB8bR9afL@*hY})`B|$|6DbOS+o%xNixY?h>qZV7>0sbr|AEU6%VS2*{PVUJ)_8pv=?>txl=+vAXtlYfU|HntyAN%>{8%L?GxY$=Zq zYhWyZexf>234&Dn+Dz69c~$No9tAIO@_XxaS=YvyX$3)uZAFgClw3lTj!0Ljw5Lke z$R1VHL)`|)YWuD`cX=8+b!vTfS#2e2+*xiDibRFA9n~n60H$NBV1hv@NE$sbVUj4W zviZ3lJl&M%n4KxO6RXykN_lR!+X+K1F!GB)gh**+!^9HOleD2q6XLtq8@0Jd{g3xD ziwwxCFb!oNcEXoS#_BzR+{yXAiqsIK7D}m(gbWz3A;NeLj=aM{@Zsp^5OiS zCZB-9$en~>NqRe|!<=R2+l%R~K%gKr>3PuR$MV}Gjwf=woKL&`s=lGE$a`ClXHhM$ zk5s76|Q4Zo+l}BE~(_vOu1-S|K6r!LB zXcahC+DPP-fy>*Z{iDxmJ{%oRLl&PXqxowVU%7fiME)yJ>UwV}Drsb?N#PO1APyiU zd_d-RE%t_&AIc-h?p}MCMUxKB+Cp4%`r+oiRH3Iri;MzcQfmoxFEvu|49bjgNN|y4O_3>cP16 z@9?8-$j!zHdGBMO`o{$ky(AtU2Dx?GekQ1bHaTf`Cnv)4JWgUOT5X`xYfu=KVvbHB zLBu#jbtEA>(h3vEXe8E{G5*xdWkQnk!J2oS?4JI0L>O08(cEq|a|jI7`iYY&I*3|F zsQaoeslrFq!@wXANh-TTgyq?sI?KBVbg^8gnJU`yV~XbyDRd=~utEuOC~?041va3g z6X75ZmP{gLHr@8K1nvG| zPnl!5_1&}@7Z%=G4lE?YYU-uOU5d#^B!sOFxb~J5dqaw*WVV>7#{mbo* z^)vZ85Y9+Hm+~ogffS* zwNGvc8>kpT^;yX9PSs*ka-6o49{G2vWu>}VZr`WoYTR4=n?PwK z7h5WII(J&ryV?6D?q+_hgSJzm-efs_Mo}(gRNP~+P*)X~qAnU9oWr`~>NwkABo%w9 zNzhWhsM1?jU8c_sJwwAGsD~ZqtZC*#ZRTtvn5liVM}KNkLIQ^(c&H$I4RSL5FLUtj z>%_`39EZ0#)42@91}i2|FVL zmdX~T$5*q8d2fHjpG7A}W2Qq!NXiK~f}#xC*SeILem#Qs9ZAJ%T5)eNSsI;9T1$r; ziq_g4B_Y=m!1Kg?Ne9QjNwAwqDxso-+IiJEE+LRAEV!;4aH%Pq6|^waM%LE?+L{cd zU(G=aLRicEsh>iUxo_JU&1%(BT-paRp&Y&x=qOF~Ifc`IH? zNYX_+3)zfAIL8=_^qxbqR`S%XwuHDHJiLxa+h=jlbFj(1yt$PRw0-rURXzu9Csa2wYP}V| zCNsOMN|Jo3ZI>2;2?;9Dx<5WOXaU8uuTmJwPx*+N1WF-U#6UjQ{L0C}PB$J_9 zsL?P8*Vwe4<5vrL_~lxvY}lIo$o4OxZ!+au$B!oW#3UsBBS7fz&~jl&$-*_YUO$Vp zpT*)sva58;i;vw$kmD&6onlJaoXZK@N7YesKLhy;QSKb@MR6OxowCR=zSGrrMwYs! zY&mh={4TV)Dm!hq6CKAwc&&VurquFIg52fw_~;gU(BNSGuEA~Qy;W4~^;%ZLysqK$ z@5W`vkd?et2tt;z$)Yx`D~^J+Ogl{~FL#-y?-zSAih4$v#!)I7VJ-UUanjy#GtAW@me2zZJ=|I{rn4Qx$ON7`#vqoiAhCC5O%a+#AOQKulv0l=aePQ(#NOey$ zqwIMo5CPnij&|13nE4h_68=OyUXiI0YpCv%8R0$DvV=qpEd@(0@k(1hN|nSN1ITq6 zD<8%&X;()8yiL0gxZ9L(MV5&Z0s{Q7Ju-b()f_3{hZ0k^_>T%Br(BCV#5=KOydSpi zNV=nPicH2T?CS+nim+h|aVcj(wEAdRN#(DpCF8Xg^km7#>VV9peZsu%y*_Ofh&HLi z5i*t)9ziz0({(P}B_6N}3Ro?^60c1zeL+DZWRQ}TbbYUzX*SBIxShtkv9m>tIZ-3u zutrl?>1Av% z_sldxln&PrMdK#*Tshn-$_XHWBQ3ag4BY5 zccPU2wt9L4bIJ)P8CvGuzsW0e6x4h<hV&jzt*?cUx8&~rEG_B2{VDi&?QbNcujv<|Q zXLonlElb)`Qrlp9iPq8p+LQ?hgQ{a>wQ!zh_ph?qe_?Lc{x;pz znU(VtiyB$YwI!IL=T?a-abywDcOvdD8g)T3?m_v5Z2e1Zlub6 z4@I3gmgKWBl{TemNOY-QrxcJI2q5w#M!Cmq>srPj!HQ+i#U@1g99GU%Kc*rw>fK>J znP~q2HCz&8A8vdJT#Gw3S6^C|OdM!-9h`zZu=Og9m*i;Q~+ zz*n386GCs=Wy~7w&_VD1?xT`2J?AFjr zZ9dvm;f|Bdq^Yz%?vP5;%mK&)vZVF`e|oz(j@{B*-Zr@yi?+3P@#8wSeSb}{9=W&4 zKC?kwmXf|o9J~-g>1lBYmV$$_7W>ftuT>x+q>;usbRQ}Bv}fa4R9AzLXV zHN(+AbP#k?wLaprd;O1g9v^dYIMp@s8nbzGZRp-ya9J-clFNxwm9&NEof4nR;XF6i zJ8|4=7=5Fa+wSPis6#DPR-AHFNFIc^H{sQ(=&~E~PNX!acBF)qxV?Lhl}zsI84eYF zfM&UCwJ#V-4-8V7w;GdV%(oD(Z15W7+S*?|o@r7~EvJu4S~m*X98B<->+#O^FoHJDove}ZOvF9%I0--ZDf`dvR$Y-5iE(s6)BV- zNqpKqijX-d1tCD4opi}-i}#l+#^m=hp6(VYWB80Z%PV-QExO}v=DYR=U@v9?? zvg@3ywX9h6AiW_EI`D9$AiKd0f;K{nPJPrmPCW2|!tH|PUCqbnWL)=#Q#jpzZx!f{ zWe{XAsP-(DLIb8TKg*I(P@ti%Togz;8g}jFz7rEFUPq8q!N}Z9bXa3nOM~cggd0IF zAq|}bG*Uy2f;g!2;t;Q;vZuDR`G;Z^+)5-<-s1sC$g%cf+yqYGlJ6!SLHYvzS;rE8 z%oQAXI`CoJ+#cTrxJ8v+WzD2oT8Cm&!(Dqyb_0t%A8AWR(6#8lJ6`>xgLU|r&9Q0P5agX!<>q&+2 zJ6oC6Q_G}c6?);#j`N%!ZKoqSAiRJ9(h|Q+s1dGO^RRWtxq1FSS@7QExLHGP zt=W+k9ol*6Q*6o(6QE+KIFRFKd{3;PK}ZEu5eZr#d7ENDqO_X2RD^c8-R~0Js z5(*O9!jR$$78H~N^#%T#0zsISK!%KE5nA?x9G%-c441jLF2=c(S(lJM2H+K-M&kNi zY$YddhES&fMvjzEBeTnnCxh>++>04OP`j3~zr*Qw$^kn3b^8$O>h3QAOvjT^JB?HvO% zQbp6RSj4MgG93>tQeQGjZ`DWA+uWQ|R+F@r$SG0d^$su-nME@3922)#mRDUqXeS__N{{VcTMD6c(9-_>e#g!Udh^(oY zwymQ_(s2%QLyt9~?l}+?M*gm(PSm|~gP6HqJCa9ox@8+RMA^(@N~#NFtI%G!g*H7h zg$1AxTtbkg1uv-y#;P8c_3nS#T6I#>H5uC=D-gG0`o#%uLrX&W@k@$Ul0Kk;;F6sg zY{pEZ&`L|%-oxW|HIs2g=BFWTlk)PY(KQKTF?GI5b~sj+mfS+mQPra)GZe0qrs1uFW|G)B7X+giWz6B#}r1(Ave|mdV?AYyO-Mj7uOzO!{+-80n^{>ml z8gI9T)<9AUzsRCE{fQa^L#8&AfE!6m=412Ryk@@+VttGZe;sLv0=+>J8fntY)$g*S z`F@1Dl19fiRFx!!o|oX*wlN6QR^oRyHnoy!3-)Zzc(pnYs_KYsVF5qPL!m=n2q+_D z@#7ZVx0%sX<$d7o>gH8J#u<-aagElvR_oB!>MdzNQqLD7ED|`KX=(%9b(~kd%K6Hq zK!tBzKRdHwQnIHwmS?b)IH2n~{Em{fsYxUJ+fdq*rVntK+XYJ$n1}tILmKB zY0@-YVL-Z4v%Vvi$OC;5<@q(f5h<&=SJroOSprMB3`hVen2G_`9#BBw@){vXUi3J) zvN#k3^bKR)_#NZCncW-?qtU*I%$YV+@zzlq+vV9(9C|v4*jAk>DIBy^llIwrVG+u5 z#HO>B<`8krh|8=+&BL|%mLlrXsE<0R?l`GY53)|%1!+&RhWv$ZqFV|ZynsT%FEbex zb_};=^U92la@FZ6rrIf2g?(WucOE8_@laBIL?1pmgUJM- z^sfxc`>BO?@vNsFa!gA}cTUB)jN>S9%~NfKG~wm6`l@BLZC>QIPwIM6+q|Q<{qU-& z!t%@eD0d8&*-MfZnGoeZov607FJLKO%o@-(ZqJ79veYy zEg&J$vF<@T-|y2_1z9>SU2BV8IAX2p=4Z#St0g}(5yb?rlVu@XLfT7!=qZ(}?aUsR z~*-1eHE3bno7KKDbf10mA%c!vJTtbV_n*? z#?pu}C48p}*}T@uU1dpewI_)FT7e4ycq>5m_XLm%o>RtilH&cFcy`_#)JR*?1?C+p zsY&#t2bQI(IAvQ(NLrmiZ`+E<1Z)nI(P4Bso9d{@D&`2+bVXnJ&RI&|X)i6tUP@21 zoD`PS6|b$2J`@j7-eqbU$>3)+wTY2uQF_viY_bG<2#zC>;D7VWs8CWufhj(AJZ#Po z-;(}TJClW`YY$gCrMFi#DQ%ku`SMayRpAd5IHTuVAccFYsAH;b$Q_Eb53^Dt}p?QbH?#2KaPB)OnVY{az znDQELMI~+#u;WA_B}FHX^3P?0Ppxv|PXae$=xZDk5mjjU*e1cFF9=yF~o^SK24 zexCI!$s%3+_C0ScNNmW6`Uo+cAn1jje7(P!vIsphXHL(zlKg4zxm_9rc-9p1(iBx# zl>`>uJ~pV~V1hs)AQScgyOf5=CL6KX;L(;X-WhI52UFn z{klU^M2-;5+{-xa-*eR7P-e!LDzTdT$nzkFRQzC~ls>O+WukvL9zoK)?1PCoEnDy` ztnL|a9=(ZP#qBMG?ghFT~GPYtpuzMjgX*yk3m>QQ*ZG7+!y;}+=vk;MQz2J zJ5?u=EGwN-fN5W=h*C)Y%KbOinKYWVGnS|0*)#CMXYGg9pdM^2Cy`dXsj^QMBgqF! z8_?)35{)RDqaK3xXK#I#)T$VH{ajbF0c`=#scUGT3TKEhz9BBd z9<8}dNoB=9OJW@yL7P@)QGe zT36JcO-YmxJ1<5^^hGbv=35l?3!-{&R0l(`l4 zYw9hX9iJ;k&iN;OXSlQnwpR$1T>8sPco>tMe5q|XJQmy_`8zr)_EKC*k4`j!ltiZ2 zsyk7PXZE-?rbroybrCXg+jkZ?$3nJ*@(0I)LL5(okP=3{hH$9;z^12FJuX*J+cBgq zvku}oTagwu$)qVm>ThR~Pw2jpcOH%(a4{I!axtjwT2i`|I|D%peYGqFx99%=J-Cpx zkGd9ra7%@L58G_Uo(@SVT;TUOb*vTt-*APpxbPnBhMExzK z0z!X4qJG^qLd@;*I1s-MZLucPldLv{b7>7E{ZFfj@X|o~d=jz_hvnLQavR;o$)rX@ z<%(MP?tJ~FhzcrgvCY-+NIZZ8dK=o55D7jyV=FQW6rk@wvvOsUF~!5IRJUYHypr0~ zxA<&cV;*OBoJpD>ikK_ZV%x^Hr^16?is>Ns1u|1_K1BqcDG~;U83+?antf%Ng z)!{o@fcGWZ6d0DuG90Zm z<}jB%HX8}~XvI8OZ-^XO`a()u_X*bg6z+msp;@u3`*&WKYO0uKRL6cv51}i2fEx7@ zldY&E5zT*cQjm6|#dHdb7S$STdY2=`W>AqWbJ6O!lhucU29_vm*b%9)e%uGnI)Jz+fa zVmoQ$8WLS4D<}kQZWJF(IIR#iKpeDX?GGy2=n11On_-(&wM$PCPP;x>U8KPGHyl9l zkP5sZv?pKz@5m_roeO0c#z=dYS3ah`HC=^dLd7$3(drmQX(QKCNFgpL5VQ9UrLdv` zoKH{i@=I$84PLW3m~bGKe4}XJ%ax~PPJO*{2>>6;R(x#hrX}T#(#(4L;!58#9#hZB zPz#wmUr=qd1N3tsZ2p{5K9C1g7z1D=9A_z?G{&lGs!we)?5=#8=cgHW_VXVh+b1+Q zMoHe%*+0#BUfff|WRs_Z+X)!%IS$rkbF~yVsA>32D}Os+z$1dt&$DPLJb_p$QCfGP zbUNV`3d*uJ@($-xDa5lR%yOYBOO86CPooVx@D#JJSPlA^Yol7aOy(ewP46nG^dZN~zM{on%_R7yn-w#DqJ_*pB_Q62=A)BYH)Jey>) zkg*xpPy5#bl#stV3tETh1X^CfJxev>x05U9ea0* zrFTKz-eI-4^K_NYLVE65^<8O@vQ_~nYH>uBEl1x;PW<(4!q04{*K6o!QP))7$Awp2 zM$%k?1+Y-lB`f+{8D_oU?UqH5!|jY1NwW_vb`MW=K`~>YCx@%c ze_qy}8}>TTBzQV^6C%WN3rMtguq-WWUbOcXB{=riG{jx1u)Zv@ zWm^FXVj5D>33nj{g8c z!;f~bcR#w2tn!Q0%c8A{nbcUzf0flJ=u423`TYG2Hg*)QOVQEZU=XT1qHN;}?d6m9 z8GJlCp58S~NYT?W#wcwzG6_?@kOezfQ_d%f6|P8ZZ(1N5RHgRuyZlxLOCCJNEfZgP zkou*h#zGVIvdP!-)K;~RQ%6BVh}sjhxeeWZA#seH#+e8aY}IDnY)01dgS<4#mJ(0b z>hK@|v+0rGDMz6S+MeLInAp?abDvuY*>2Xx^n+aNWFV<-s1z|^B3Q?6LyptOiyX%fxgXOFfCwr}T-KEmM$(jkcBPO6E$#AJyIECO z^u}_@anY-rIkpBhf6c8S$6~S;be32JqPGUrryN3dR!+H`bcukFf|cOb8RbnvY`eEPA_FqeTV|Ta*JamA0b0})PaP#3Q|?lRj`!oB zwPiW3SWwPORXJFzmg$!P+<>e$kfoB8u?;(Q&{VJGwnp4qlkAcYQZ?(?&vX?>j8wt( ztZR6u9E((v-#HE}4Wt4Suy~{>_#O!$at1ieu}bPMh&eK^?rrWR`>M*`XRtXFF2aoq^;1OA6igHlcm-( za%S;ItnBP*qxxhfGGZ_x!;0sr#BIO}iH{s8B?&=EQ9@4Bt%{89l&IIaQhV2w&yA5z zxrISh6_!^jzvWEHQe!YywJ_LlgzS{K6tW3A-uwa4++6P~l@_lg#xcki&}y7|zEdAG zh_4q^g{dep5R@bv-_SkZ<%rMAGekQG7zOz|rEdt-Bg6am8RHY9ETvABzJOkGm%&#kGMnO?! zRbMLFsct&_I_Lg!M1!UnVUJLap(WJmzy|p#LrWlzPIi|Ark|48JD)Mn@RBa?;73fS zCA`v5hS_NckshndJ{t*Akdmb+C9*olZJEfk%)ECGD39_FwpnVD*-R+SkPsA)<+JsC zyId5a5(!(1QCacCnaZS|^7}Z8M(=5Rt%J?3{&5hBYR!mSN`&IIH;DX$91ig|CzilwV+B}h-E=MPYjJb4F4$s$1SXK^Zfh4?-P zX-tEVDyTDc0Zysub}$m+2IjfROW?Glk0lfn>M0GR0Hf4--4?rZ-MV9(L+u3zYOu_G zz9u{deY6miF%xl!k05+7;26hT$LK^xLXK+TLoNQ zl42#&e4$(8-jR>pA*jL+vRX(BqG?0?L#WpG=>nv;pJT z1=leudw)X9)>lrhLm|Y%4MM~t9qy&O~qOQ>1!pvIB zp@i z9yq4sq%xJnuaeAW(zh9Kl_j+;#TMB?*$P)Ajg9qi@Gpn#^Rjs$hmMzP1c|O#7_@b4 zJq<1;#q0$gO>(#xwsNZ1?LKfAZiGmmPX>?Y zB|&5*DN+hsS`gV#Weux9C&~){0OIJ97B@#DCb*MVmC~xAP~KnTHt7gln&gGTWxX_7 zZ7i+QT5Kc$q_($Cf>0MA_7dWEa<6jyPZ!8$)GEqS=S8_eCO^k4;nxd0seQhSU4kyrmaJ@`xL=V0u#O81xgph+A#S=_+QB>?aau^? zo`Ob@06?9kJ;}^+8ho!DwCw&t0vkCb24P<2Oif!+n~>XLXOEO3IKj!TW;!LczzKB7`=-s6|@zJwKbDssmRt7ikn4*m8r4< z!)a2QZ3RI?hY%EcckN~mljeQHn_b)bd#K53mJ?T2ZYV8s;W~!hbqQRLr7Cq?NeuDy zhJYy`?#vfpeNuu1oFYElK+7%rE0I!R7IXgq6Ss)$x$eCs34sz(ZKl%#G8TUU>rDyMEzkrD8xA7P^Bs8I3xlvY=;d8?7(uA*MV{6P0_9>?Fy zv3xdy!UcqxueUPRYvx?Cms8ExxVP#Qg5MM&D$y%fxg(-u9DNWovg3!)_I7mzS8%(j zW}3uCQDNlNPMm}(#LLqvG8_&A9V%@EFwstmezhy=*0|<3*=G)ua1~6GT2jF%F*Z#?^m-vxa? zP*&7RKpRNfo1V?~rkl2ymU(O5HH@`*G)UO(MSOr*1<={`CAi@u)AbadYdiu{2mB!P z7u%es@42{)?0VWNW#rOpov594brFIZf`RI;D@>@NDB{9U1Df>twn9=$NduB`Nw`D^ z56$f3k!vO2w;H-lbf=>tReGFyL%KwVQifYnTS61AAzxC`Hc~ozpAtWx;Tl>9lwsZ4 zKI6&mgP2}rm?CoP?Hi04W>IPo5}~1CAwZ?cC<|Ig1qJLj;R)B%(A-@A0KJi+JKHJ_ z&Z*dQtcy7dkSc`GhTSEFxEJY#HkAYv?PUrcnIk}NqB)->ljDry)%dn3^Zx*Xy^vSs zMq7|1zF2THr=0-~0urEGNB+QLO;ZsxmDZo>(b+bWLiIUb+@EyBvs z;?wI8wWO^0QV_Wchqu{g4^@j+<#^^IyWv$jWsR0^8avLj4JDx5smg6Y`h+AlpDHU` ztIz=i^&ch&au?g_xQrZrJ=Ct_u=I?D+0BcoQy`fsDGf#7rA29?ph)7dc@617Bdw{1 zmJc$l%3Xh%O~~dq=^^*j6jRA4Z16l2 z;$v9ORgU+EyxDKc$GtIYf5Y{96OqB5JCM>tg-cpo2YgU?l1U2k(|?9zy@%{oTzvB8 zign$x-fA>S)DA~ekGbkN%72=GfLkhUJlDvif_!Vl6+gEaDk|^a$KrZ7)b;Jmi6mOQ z^@FJoG=ZctpG8Ua7Lt8?->vJ;?6C14%R?j~(X-duCK)v_(?U6&@=$D47esArOz zaV;c*uS_Fp3(|QMkQJqD2;DDM{ZS+)a4@mngmIaQ3OI^hDzg3^j3MKxEVvM zN}N*31Cidr=;ORN<_p`2Q*caEG01K*e3~oFK!HholO5K`T1uX22vSm%kUo?o60fpC zPgpjgklz0QRb*yRzi`GVzTni|cN-qBsk5?XPvG#fIZnq+Clz3?P0yDAhC-SCYTQXG zQ9=^0^7C`A?Pg15LsOR6d^^UU5>4Bvi)J#2Ei#r?`|=tI^wt)({+MI9HLt}|bo8+h5;()m+NZPiLZAj$Y+5|cbdm(-TlBpI=%Xk-(;Exfw>h)Lo z67pm6X$~N)e?Q83jz>=G$W6u_mg2^RsF{szjYMO6OD)#DHk}NmmYY!^A!rFwm#{ec zidY~L1cnDm<_(%qz&AN3Ynbf}dQprDhzp9J{w18utn+gzU;a&|VU z5a3KinKkn9`tn&!XwEpH6)d`yrPm9Ltf@mvDs?If3Ho|Xb3wu((@n0E!5=vV}G)kA?k1015nQrjoyRLarFr9nF`6{Hqa zq4~54;QT@4O6;TyI(ka0OEd+hmNXibLrj8zhUBx$)Cmhh%G+$HDN9o;R)E<6-RZ>b zbFS+_o19OFlQSLzf_-&N=1ps|(2b%rmz)Sn+zSeAE%@4(%$)^lw15GK{(dQqQJ?4R zmiAjYvFBd-92S& z`5Y_oYUY}G7h&Wwr8vW>aQI6gkl{caRD_O2K$ZQ0&vQ%u+QaTQZE*_rB|jomNd`oA zlG++7KxGQ|T$Hwk7P6um(OOapfL`);!PwvVl-fqfzXX%pjQ;=wqr$Q~w9!q-s$IcYvAd)#Y0mX{!+$055GQq=W@##03iGa6f^NO@&E_@Sf~ zhZ{iIC8U6punUH7-0FVb_Wl0H&dMdbGKN3R&V-8Bq_HuyOhULVXlS~?OK&#Hy=^5$ zL#qxT?K8KcL9%y6oyf>-=in7Me{p-oQky6(hh1uh2Psg~>8%cjUqDbU`DbZt1QJi& z0ukb!*34U`$#P8dwJj<|oAJ>@9<;T>EM}Z6#)|n1DJoo#T_u$5djucJv7Y01N3uQG ziHy72+bbE*$G2~I^oH4w0uv~R1BLz#CD6499nCPzXE-9N^CEIPrHG-W z885|0uD7I1Qj_&9OCcc&QkCiyCtv_gg!ZlmbF!|qBKNcg#zPh zLfb2O#1swvK$jKBdDlRA1U})w?-gZcUzbRxy{t)>2CCJCB{n5(x{pvgfU=oIlINWO z(pHc>DD|ilnNvAfukHtG8e$V4;AmLmbT?|PxU^h}ZpMwhy6l*ZzS&Y_km~e8Lb)sh z;1DG&lQ@Ym#IEfIcPf>sk`{|Lik9t!sSQQfsMF5{ZEgfcLQq0iq!khpl@I~jKHz1Y zrtU@j3r^fly|cBkkqU3(b5c1iG1`1BO{oQu$(K-h52-;qN>!uMJTte|IiGhda(NjY z9wqZq6Dp>TIV`l6kbN+eEh;Xd_M|BrDdISQQaq$1I0R&-2%p&^yuuZ^p@o;J!MnWo}+Q=2babvpFN7T}vTdyJ1 z?omn!X|)ZuKCc9TQqzfcj?)P4MI^efh?;={_H^hqF0(|L4gBk>WO}GlmRm}_Nd=M` z3eXM{$LiMj1|GaCI>xbVk2uF8TT)TXtI6oo4nuF-y0NoqeOgsW*j0(H{T8ge9l zs-|HLcWWZWbBwa98SPz6Ia6t1dR&!_r|`KiggA#)36vejaX_hQAo3_m`I3-S2y;qo z&5Ar~73=u@qF};PwNfixmWb0GOOe1&%?5$yrxw>1TLmQmlC>R>(-NPzwa!eHYMYBk zYS}`dPKOya?mIC|gsMp!dbn<)>7qsh<|B9;%kiCCWQ3CBmgW^(>N9>VBX?x<#Uw$R;JwwZMCKiP~T+ zUsC)--zE}j;6$i_N02oggef72p~hGV=H!1>EwYs8eM#g&*w_^KOm^~yw)?bpb6(A_ z^Et59Oe3_!*W$R9wAy&MLwiw5)armGD{!erCA6N9+iri9n4!aGbc7+VFe#;dS zo`kfvhX66mV5I~kKM}1Utsp51@S=H{VzVf*!aHgH30j)Wq2!ft?`Fkv3Qe>X%3Dg2 zC7qH~->WH|sY~B4Q%6HU@)73S`GjYJntQq0{^oo-_Wq9|gOf#p4h$c`8>^wXRg4)c zaUeU%mr@)nEhS}3K}kp(NhiTo+^*wcIQMQVaAsmqSHzOjHc4^|aul3`TWuwzu-ej) zVx=!3NO6@9Q%wLrHpgz(_fm(oIOBPrb}Ih>8pkXf3{b^*E?tWe(uBu#YzGn&l{@^m zRGvuV$fN_r02|p(v{8E=XWL980zCNmB(X2a-aYbBYGS6{PqBT{d8HDm#ml z=h+?Qt!68WGh?L-I0UTRe08D@ySJ&ljEw2gswx(bBpRvp>Mw>Os} zL+;bag!^HXu2dx-P$6uEAgAV5JykitxK7eaN>h4{oh0OCA_S)AFt;+?1}!a~JN_QK zuBJqWUq3M)}?B_t`eFG@)$+GO70{4G{|Jz@CTt!-Stq=S)577nn-^Vn`f zM6{>W6ib9U3K9s>^^`mUK@yvaTh(F{Bg&17)QGn(*ga2SXA$`?COeOnrczVst>)i( zEEI4X;mj1Q6osuk%2Oz2U&Mw5l6LMNZ?azBW%Ddz+&MCl=x!S7_@M!OVgCR$kPA&H zHbQxn?}%E|6rx|)3KnMHOYb&M+=vkCnvWi3jLYiBrafZ8QFMBV+ENM%+bL{seu_4L z08dIgKihWxA^VEP8)tHMxF-vlKG=wBkeuak|h zajGA$hf90h>WEm%(3svr*Oz64K4JowMcoQP}()N&my6}NN!pH1NHSp5)pTH zY%%`BVl=osPUzV}kDA${y2n445vfz*!c$(W3~_X5FqEa8UKMpo> zuzZ&`fpJ*Hi^|2NF&zcF2GPavj%iYY6wytMk+Jzy zf^!y5TDK_y;Nm6xx`8n^8(LlB;>rrpbOH!5k7{V;cH6dZM4IdHvS?N!`I#uQQ|&29 zgcTjAsdXv`=G}0t{UIQB8wNIP5Mt1G@c$t9h$T%HJh=>mG?$ z3B)QZPbMN9W=rcMlWscVLSv(35|T%`1onAHd2k-@M8k3`iY#HPT9~O+MNe&Qt)|;k zj>?XuG=H2B!SxocC89=>r4V|KvB{Ph7jQA&>tqx$Zf)RM%$+_NXN&UWB5N$hWhvv~ zx6r6*Nl84t5(xTqnM>kE?w=WnDIzXa}7C06vPH=!APv-Hs33Shiie!{WNc*IQ?mo-ZP6FC}p$NJ^rzzAm_x zyp*x?2npD15D8J!{{U+$>Y?{WZer|dILkGa(rhKfb>%x-k-DyBEkcYOQd&-!Q4V?E zsCVEFh_g0uEKT_R#_V5sCNC&{V->ZFLfP~qMrouMR-^`Y$Zb1N(o~(RWGiQ+c{QhJ zJ5AawlPIeI84tpPjaWsx_2f>MA?BQ!8A)j=^tOf>ab+pi)}?*?fPj5UlkASWV|{Z; zTXo!w4qZMs4qim4vt&HWl7v^3%4TV}{;2gD;<3eOUoc%zDc6LCcdF+906)v|tjU>w zI~wX*D_}nwwN;a@(3nV6*OWA+u-d}iKv6ucuUx@|#Tr>66YZ0LZM>qmj>r*nQF?X%4L9jJ-h8p>=_3dK+Ob&C1O zksf7nT46l2xYCle^9l$+2aw_IwRzFH2r!Y{N|LjT!X$3!MZhiLv6j-zagW3e9Xl^7 zOlD)qQ#ENqyeVyc4u$y~6r;ZrAsB&A0g<-lIFcswCciCmlL9dB=9>V zz4xY{ww=7o6Gf8KUEadEYEn}zFUV!o!Ic~tE|kkz1q~^d9t&?lJjvtZr~FGkzQt-E z%kOBZDXLvS zEOBQ2Y+3b7AQdq&4oX|9X+gC`SwflFB&iIkKps4d8P=?95LbQSW6)IsHUnWznnB6& z_zkW-GeM~{5dp-!S#>BvLLFIC$7s>ucme`>bbZ@=<<{{RDX(bd-uB*mv)WCbO)$o= zeSUyi*@(B~7Z=U;_Ckr+QuoLLI%>tSi`Q>4%*#IR4F%3CYi$ng`zfu+Zd+hQVk5E8 z(%U?g>SO&#@OHO1p{j~BOP_g$wXw)_My0f`WW~N?e9F-4a}o+cQdFg@V5^AG(HmCTE@xKCWyV-aOD(+^mj|NL>vhKhR+W$Uiwp7ZQ3f&mOY8&kd=muI&wy075i86V~~DIorpui5PS$E7h?+OV#;2>9JtDYx8IfM25gh zAN0sb`Gon}l0Z5e-%pjDv!%*DTN&;jt&haVo)hp&x~JNCHS(Q&yocR!1A+i>h7gc+ zc0ea-=+rPJ5gAM}JABV|A@vBpY+wh}!@-;XVWw^AGC%WkOvsb5loBzuzg zF5|drMJ8O{Sy_{0@o~7;GMcimjPhGxtx1;=DdLdO2~s^zB(?mt6$GoUxMn$kX8o^~ z53^OZ_4y(zoq3#Y&JtNkNp57s2AgduB}o$b2U*$m0zRXldISR~;RVa>w{p9iaog;6 zSIy(@)m79xaUFA%+GRcS&NA$j1rfls%Dq5#R-c(j{{Sf|ndy5)+{zB#TICp}?kX!6 z9!+)3d$c~};O3DPWYSAHCQm0HkrmmG zG?tMj6Wc<*UF10Hj+X#D66gUw4wlsC(C_b^q@zP|C?eb}T2Lz>Z{?@jMG0}`EnHmX z6-jU@N&p3HZ;1z>Y9s`s5}5mQ3Qul3K)%If3`UO<@ENY(T)--73+6hPC@s>kq)Hx{ z32coYOphsFg%~zlZ`pi@AH(D0IOX5?J~h4Fb=4xhDKcOs#~%>Z%1+SQTw7ia^oCC# z1zkV8k6PlG6~Au#lN}Nmv%;*Tzh0+}ZGEz=JKg(iwv-#1yk6twjNEI(Qat7cwoy^rTbp#tkrRuU#ESKLk)UoIR}zIdIP-MKaOiL8 z^RRW%mNA}4t;+J=$al^xc+59mnG`XeuuG21X#u4sGE@`_BsL0^-j;RhXdMmpl~;Id z1ye+vAWV^Vv-?4ecfT&ZV8E4=S=VHh*(rJ0?xnJ(c(&?7l*s=8WmpRu8gTE|gw|M2F(Wm1sPRViU%%Rwbc`GbLnz<)@n+lZRD;rWcZ%2~4Se!4t+0Hnw z-(pYQi zmm8ew+(U8SaH(V@DJy-z3P4Fh{P^ENul85Cb~v5?0K^6nguP8mA1i%>Z3^kB2ylnA z(~h-22_rsl(NL`Y-i7yQ9W*+pkK$jqw~F34l|s+$Tdi037+jLXclq&k;Ume!rPlC-Q9jS^G`upJvAwsqGmrbF?Z04)*yM$aS!H{`8Aq^Z9pK%SN$e?FCmnlNoK{gJL(~xY6}P; zB!+l}Y#n=^m^(Y&%qEVSqqPY(Zb*-CW?tngY`U0J1ay^zA%B@I$y05uA96_^Pf8w6 z@R)#!SBh45W<70oQGY7)D993HCQFiATW-RV+kUdp+Db%MT1zVdASkG;pCoJ&c0ae% zn!CejejzPC#8Pb=w=|HXMB?OW3_OQoy0=n7xw#LMib+0Hli-kb9%Y!;NAUgK3Onn1 zsYsa2@0z5)uL^wz8bEEg+-s0ajkF$6R);j9YWtDVo(YKG$nB0P-Mjpz-BhzPYPsr6 zD^k&o73ht!nJqYy6pu~+0B|-7eD~z+Hps#pe6uNUdRd~wCga%8!#qm}7fH$6i+wvE zG8GY)gUzI+){sbBh*{uLfxZRLzk!^yKael-th)N`$XSLND6Wc2@QYEbo^OYv90d;x zQ)AL~1n8w8>&u(p;u8$ZdqLf1W~S*<>hcTKNnk;SS0>G;IccDV$V+m$tAbwQ6|`@E zL$S+%X#}t%&`k>enY$F>zc=n=f`q;L~` zCVx$vUn<($C`EQM&G)G*7LH5Iwx{Af9S_EHK(@ejhm-*Pr8@ihamc$pgkiC3tEfAI z&4h}JN$Q|=FQiF^>ygmn*>lzZ0C-dKz5)7|^G^P~2<5c-3;no-nD+Yvb&fGm=dBqj zj`G=%J!hh+3FLrVb>$>-BY&G)LR5QQb}GXomq~?0k}tuedVTCEaDH7ZKCr=QhZZ>c zh*XB0EvW4wKDUw&h$ZCUsv1t{S3mBOE*hB|ExE~L&{$r2%-6R8GG$ZocrBM%aa$mA zQ>by3kE4P>&`{cFC%BQAx1W_{cQ;CA$MNeZ5SR?}QBz>aE$t;u78)(O$X1d`AeDJC zRt;MxILfbVd&h{h%_bVDD@3YjAu3o~Ww{KxbQHBEP4Ws~k;HFZJz_nr&bvvQSW(8t zjqlFXg=2QeoK%Nh1=%U}vibNILL;zNwPw&g(d!>Vn9$tiiXfSr_WwWyT2$L>Kr6XH>-a9i8Tcnl(4 z4eQY>ZLMU*(@)5o0mo!L=_LIjFQp102kG_Kz409bK<#Eb@YR0%eTVLpNH8ks3s8QK zn~gR*k{0lysgp&mS#;_|Y=9;%XBd?_xr zecP+0M~6oiJQz zvT+**K`g$cq1MtIbHdV~>C(5YC0ZmWsRI@6+N>r?_#|50lHS$$zu&zF_VJboy zkhcKz+)BA`VC_2hQQuKsF;|fGdmg8|jWJPe=iD^bZP7_Mf?Pt{%j$=0;{4-!WrnNd;{~Q&Sb`r3(adZAkP=w5<@Z zph+O?*pAN3?xsC=ZQCB&TrobPO5S;Q*JUA6G~ zl8^RO@P`UXA!vAQTvn9=q`04_kXDX~>J;tuenm#aNI6wH+^L|O9qL3K@`v zD7mzfl7|$oN*?Ia&(xjCk$a;)!#u6^aQew~))Yy8@v3PFW%j0m9Sd3sN)OWR!gci} z!am&!P~76odSS zFLuTySAKhR<)cvYI{696>+5}J?!+P!*JOWfLwB1$gu`})VPF74=C-Fx&2j=2%k#}v$rv@Ei-%j*OZ zc1PvV9T2nKXXdpZJi_x?_BhSdh|OHZxP)6&H&T=!p&>~HO{Gnh6b*kc5|g!Sr#y2X zz^kI);IN+jc8*LL(dq+bOOshNEE3dbGy;Oz;;sOVl#O^JLLIH0PiG$*u*fphNUf@+ zdOGDkK}_vgqFx0RD-k_C0Hw#b%t2y`CrXq&e&55#I2sQEQP&0C8}7 zVM+-lM1G^A9@1vCnT}s45cq?|ABl5F>LGqGR;cN1]a$6L@XDM<=#YW$^S6X#>T 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 b8%ZU%7tKKO;G~WHzz5u(nGSMZP#6E%(xYf* diff --git a/.ci_local_test/ros2_openvino_toolkit_test/jpg/face_reid.jpg b/.ci_local_test/ros2_openvino_toolkit_test/jpg/face_reid.jpg deleted file mode 100644 index 8359b9ee895cd06941953d225a075c026e65a9ef..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 112470 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 maVPQb;DmlCj8@%!fAC?F!7Qv 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%0ABh5sI-2s0+v%(r| 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 E9~+x&lmGw# diff --git a/.ci_local_test/ros2_openvino_toolkit_test/jpg/people_detection.jpg b/.ci_local_test/ros2_openvino_toolkit_test/jpg/people_detection.jpg deleted file mode 100644 index a9ba446e07c6b0f62af7745c622467fd2abbcb17..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 127947 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

      XRe!o#m(}OFx~UuLbAJ*f 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

      l=@@7$<8q`?d5A_cpXYzJF_n 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 R;Qu_zzZ&%@pW^T2{{vamK2rby diff --git a/.ci_local_test/ros2_openvino_toolkit_test/jpg/segmentation.jpg b/.ci_local_test/ros2_openvino_toolkit_test/jpg/segmentation.jpg deleted file mode 100644 index 77599d4f0332a14f73753c0e71209484e958c4a8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 144955 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 z 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 Q+tkY9Mg8Om_CN{HF14a79gVU^}e#a>{_!UDH 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%0AjNvh=hM$9By&^?Zz@e$xCsgv-iG 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

&&k5CDJUV=u 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≶zVJm|(Io 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 z zJ_q`qvJamCb+K>2JO2PqwMsU1(@_iVM_>5$fRJ^+ez!t20V8LvgJ6J1j)cQ_T*3)I zwz}O301b7r6W|}$^y_eeq2uk*0aq*JCtB-cr5$gtyb-jWb+UF3fz-J;h4K^Q{{TzZ zR@3BYb%xM3I_%SAfu#QcUZo|oX&`~2>~+$H5wZ`1=g(TAI+Ao#=cO^*;sDSj{{YLR zNC|+owWoUj02#5zn2?5-VFB35b-<#Ob4gCf9!T@{>bd-D_PagCz7QV9Bjxot^tH?M z?C)rzNGOn%5yxRfsgg(lsFfsd>^igYm~+x!pn>XoYf=Fo3W83D`t@2nkMVf4^2g;p;ND?T=_AWbom)F-UAN zA*s)W5aCi!Fp>{|0@3ZQsQ!njXS7tfMTxek&RU9z(|s0dratPDnK-Y`iSxjcYP>5@)bacHcJbZH;enFK#1P<2H{>LfbH&3TUy<$;O&f=!1PBPb{}wpyw6odJ0GjJJ;BLy))Wo_DE+9t<7YySuLCI!=*}n=No=J zb-I^6apF(Yz&H;u2h!Nz<=;|%ZQmn=GXjNhU|2nxJ6gP|%4s|rb-%}54z6ASq-3n~BUL!6xsx94mD4h91eHAk2qS#u<2|!C~+1B|Vf750BMSM5r zv25_1s+6`1P?16_;3bk8b=A2lBO#r7$Z6Jtg?{Txp(kW{vOSFKUH5;!8M50fMvEVp zid@;j6&Benb;ecG%&u!C05-6)k6EVE#Q56R_EGDe)1pxE8roG!!I(KKPZ*4k#W#Nx zKZbvYKK=Il6UaLuE}AxVj^UMpO}b;P&&Mp1(oo$0} z@9o`8s{D#9cH%*gZAI$(Qr1(Th`gNqgVgcoUq>XJdF$1@d*Ri}j6Wyt#oUkZJ?&eO zr?Z11)eEe8_6HWqyXyDzq#NPKIC=ZaQalP3uFg7VLyky5@~bWo)W4{+%p}$#`1P8vZIqH zD^kozm558~g5-BxRGq8_mVRMq0CMmWckVSH_SXTd%<_p7u-pOVMXEzB*vg+YIEXSG zSPPKi$v;s5DPcYV2gn2tnLY^q7IUAA-uc1p-bl9-6v=u20LAJY{{U=EXwYR6mI}c^ zWltFDKV=6tHZ`kP*?#{3d^dK!uPgXo9jdXcj;yi_S918@&iQCBKEhsU)g7ymkmQ0E zphwh{_zCgIdR;!DaM4xTTO1#}XK&;rY6c92zhQeF+HB|eaQxMuav@n?cZy`IIyKLG z)`LkVxh0DQF&wCUdOHMpA+;-fbUJvm_)+*7?Z?6kv{$*K*saWLdF;OOuIC|+!`V%A z_~9#R0$N!@Bka@-Zbb@aHPhJN9`W#CY>Qs?}-d%8guIms!j;)6bqEZxS+@CRF$Qe zFA}m6PvuB$Dk<3U=XwLkn|Lhz-zPO)rKYg4jcm*I5ui+MEtu>wmt1uv#V8>`2uisS zuO~nakUI2cv-o>=_q3RXRhvNU)f9V<&Ec`#%d%Xu?Ab9XZiT5VR-~(nkf_Qb#2y}+ zm!#~Snp4@@>puGA_$R|>ZfhY@Ur)&{ojD6nEw#MU?U#gN5<$>ID{U#*3NC2q6%(Ud z1ddg~(Wt4=&AdkphWp0&k&pl{sWUH|i z@bg^$4k4BHzQ*3B!m-N>)@!3W+qCTl3Y@fQDI?WF5TNG`{{S&MNb*zF&%?e3D(QP; zn)VWI2>ng;Og0?^Ol8}4AsdTzOL|mWNl9g7NK-5jNgD(>q=BH2CX6@XnwR)({5`?Q zJH7EA+bc?Jj*gO|Ha%w<5$tXfwIHd`_o>Y-wzphqAf-u5Nd;hWAfZImZ~$-59?~{Q zX)TrKm&7;2ZV5-9oVVbwF1^mNoN4J2#r5rH%QD-r11}V%FC__oML?FqPvszj4@H-_ zQ=Qf9y{C6RFzX^>wyLkN&CT{NTGFg-nKI+WD0L}$NkI#B8f|*wkdgq}ie)d3FNn-~ z_cF+=yKC8R!ZB*x)o@^6;q#*fS;crM<`#(jh+5s+IKSavK~L;y_jG$>ndM#5vc_s~ zG^Z$(+pb$lL z_xwVf8$Fo@BC)A(9E$9k_?Agq(1X{?Gw&rzN^dk~t|`;u4K@R{jkB0W*(_*D&1IyS?SP zV;*lOm5g4PD0Tb#*Q3OhDW=)=6s0VvvFSFg5;PJ4;1WF-_<-$xJMiD|4(31IZrUa_ zn|RG$ID}pCX?JuVKO5y`NKi^g&c^^XA+iS$@KE}Aj<;nu8cu2XPCcSO)>CN(?IZAB zHhfLzStolt{@os3-6pSVs_U0r&P?i3p($(!pLO*){{Wv>?4_+rQBt`n!gfZwW9*I} z*jwK0_Q8zLxi(ZZ_LdP`%dXR2AYKcWUGqZL}ndV**ui6PmWzCHnx+ABeJKq0PIwm z@bCOf{vrFlmD$_jo#&HZ+qxE=pIu8+jYEv8_)yj9mXaRxqPEslg>8D#Pq_lHd`Ev7 zUynbE44X7(vAxW*i&EVj_!n{JQ$l6B`cn70R(uCtNo$0CGxJl#+L)C0<94yxZQVb8g_*>_kjY);L(TqM1?m!{#%N z*TGM77__~AxK()@YKKIcw7U`5?j^J^<6lAK=#q4{`D~!*0HRMsc(xVsNrF^=hwJ;D z-E1Y4NO+2B*|rH`OZ5~SeJE@cx6Qz_#C`UC$?9svyZ-?3W!P^0K+7{9f_yVEtGY{< zAK?ddh_T~^@on)XwJEr$OR7STst+X;`3g``h%w)cKKA!FBg?y&3j)a6Mnjm+u>3O? z&!t1JtS%`e#bvhSHaMgHE;}Vel6u<6R;cYo;j``|(F7NWBkQ-|qQ`Q$)weZjZKThD zWXNvekg%W!4k#d{K!6mW2|fnL+uc`tB;wf|tZTWLW>khp&ic~jJ3DKPLP8Q1? zKew+#pFb*kk@*dLsa1oFtuhk8X-E0Ki(n9RkO%>3(gD~h*Ix}l(RFP(8gcJCg_&h1 zI1$2*vwON#3DRiXl-jN2KJ1G37yioGabab~(tH!4qI3?vr&AYxN*|^x2PAKbTB+D4fgdu5Dl~;)14|TDB0`Pyh{|U`XE|zn-Ss z{Hp+awUv0(C^P7@+9g{tY(MrYE}T#6pWK z@7tN`0L6Yc$jvU107 zk(9Gu=*jBT+;G#d6!GAnkZ~#x1c2g8iQgbV0R_{Tto(`VyjoPLX_XKkR&o}X8+B>^ zU~y_s^GbOX@*4`_y^+v%K`zCM1vL^mLYY?=Bp~l(r}C0F}!&B><)(fo%ErrMk3V5vRp7Esi2fH zw#i#y_~1^*>GtvGq3b&-7FHt0OTs~CV2)gUH36*wuNwZJr}nmq5eaDpObCL!d$H{+ z9*rHQt(i;m-((Ww<>;K3jM`{+iv~E$TB-MN1}ec(_%K1p`xxp z9sSd^1p)q^!=XOW=5*HBJlrbfwKmJ@b;`F-v}ewOlgs`E=x^)^2Yn%7%ugVwey!*N zS^2idCLhrejl8x)g>4zB0vs^0jHVK1SCYcSsr(Q$`OGZxgqJ<%?6#`T2 zH@%O)Q8aABA;R+-oBC*JQw+%pTPsK@Spay~xjO#7KXcJFj$uCgxrZjEt`V4Agh+~A zb3rZpfOX@DB>DXcdf=;SKryjcIgVq23USUm8uJ~Op^KShEaS0OlqU8&QGRRYpF1rf zl%YeKi3FZb4Qy=mtF;}@x$SNgyn7AE*3DB5M~&*<6-%GYCSARIR|53(csWO$7xnnt5>q9RLaIz__JWh|^9;-_zIjTT-eWA=uB&2=;0> z#Z8ZJVfNL!3MNIfPf4x3mf(RNVjcPkDne1nl_&)zNJ^4a3DD8$&jh{4CFQD%Vjh8R z;^#xPjU7u=VB>oppEVK#iQ-h9DM3IefB+px{m}00*c7(e1GAu}^0qW9Ts_GyI`7Ol z6y$efzL#7iwym^)QlJtYNdssdLb=ua3m)c2%kcSviX*YnBPz#c$_ZK}z7I8_BoL<3 zvYsl~*Mq*inwE6$tvqUQ(%?=#7KWkmG`C=^-*$d6J4Jc$#UHY{jtzN{=X7dmy1dy9 zM~dV&lA;vb>iqAs>1*lYQl$W{Ngy7x@YS2DP9qZXnezK=wB%`Ul1XBGCGAT}hw3?> zZv#WX=n~U0!?T=9m4!*GfoDqMVN00`5|aG3T1ilK1(Ub7l#Q!OQWSjnSD6d2_%>yo z#g6A|msu^hEK2U{mavsP!-@?#GBUK1RE6;_G_N45dIehR$mgt+jnbRmldefnNX6Dpfvi2G%NEb>*Arrjw=4grk6Wz)+vWd zRt0W|c2vHU+8E1PI3awzUjw|lm=!zqRYrZNNlJlWPVV5 zpK&e*mAliR!v1WcH#ifslulG@Y=J0WX2@}ds-5wYW@EMq&v zyUE*zVAx|ViTLH?QX#a%sZ^Glkd7ry5u%_LHbL5VuVSI6tc9zro42trT1Ka#znDtv zCP-)vyg!zGRcnY*Le=1Ys?hLt<r!=0PUHNp#)@reH1{9Plr3i}M`JSt*!Lf` z*tSc8-n1HvbBi|YY495)fS2Qk)KKC;<)8{wJ(aLP2kvKTaa;$!xapOWi!4^g3T$cZ zVks*th~tV*zd)p^B`WdlqJKeaYWoiV0Bds#N(|N#rM~1K(?JSC&{{wWQjiY8@}z_J z`iJ%E2=C`@vHW(H3S!tO!$qsfqmjKk5iX~4VLIR2$wR4DfIL_CJzbwy6*}Rz0Ja1X z!Nv@5N6@U?UyVu+y3KOy8>=i0Ykt19GdQLcRC-N3gsA#TT78O?0#Dn|+s97%Mip(_ zWzkyK+PJB)tK3|*w!Ijt-xAu6&w`cfp*&t@QH*C_;p-|!?%GrQ)fLt70XUkQk*MIfmImk?G;c_{#a=ZPbKr(a}1Yr`Y~3LF6& zqYl{1Ya_R;vw)_RIhl&vWxWNUr%FnW_q`wPe%}2a;&fhY~Y&>fZb}b{8g} za~n0f?j>Dhh2$?&*3P+tRK%Co*;8#iTOY{_ON9Yv$1VP&uOF$?6zTr}M9DjQtl3PR zlo^`lHFSBS)wDget+uL&meXCg&ZEAxr;_%)r9;AjM!(JAf#j#fEU70>n~Y_U8Frp! zsdgW#f`loM{=iS_k)SoRuOs@A#5>~+_-QK|cxiprZyhs~1?nsb5`GkbZ)Sd<%6qmmP~1g$5|wgL0{^@U17 zw7WzCWm#jK0Gy$0!s10rFW}?K`G+8(*P{HoQ|U6-HFMtl9x3oW`iUvuosDI6^DHa* zArpBeeu*Daf{z{k1z_w%oQ zh5jY}7-e<~EU24@=gG;c-J)IJ`&(o*)9g6gYC;d5L;2bp^R4@Jm5*HMM!(rbPwF@l z1Rgzh{8o*&J|3w>{{ReFmG5}+nH{r{+&p=old5^@ckSm0=-&h^wA#k`m2uXH`yW0u zQr%s}47Z0(#asD@Y*B2G_Aru>zH2E6zMJJI|7`mSBW>{<_S zsbSJyQp*w>VRmXusSK%=DEQL6rNoZ}58L{5fsXXR?VavTkJ?$vhbrMIl~Fyt7RpqD zgtoMg>XYsJ{m2i!%F5_ucK)9JEVMA{8fG3!)3N@TZfGmlNFefTsOyqo+;Q!qQ$BrUjq8Jn_8{xX9{b->P9q*BB{`dUR&b+6j`4f(aX*UI z2|G^xmXbHFU#E|^QhT-XT*SZa4;Z^<$}g__QelOVq$gWn5_~8T=U)E+Z?|1Et?RXf zYLo2?C)9|Mg~KMvWn`8$_7xa z!&}w&_3w$QbZix`$EmPRmIw;{_rE<%Ih47M##e3eI!P7`WMVteU#)l4G36j1C`v}b zQdB_$>`y`+$M`hPaO#;B`7Mv8_o9~CWvL#w%dNq#E`9U}(zWfryDWnl53VGBs#{Dr z5>rQQ^6LBiLDk=v6=hvm+i>1xt)ukq%1$=7+-^&ye^qVU6o&_t`92TmqB@Q0J~g}h@X~}x^fC&YI(w1+8_3)%5v`&XA6}|c zsZSSD<7r4cakqRbV`*pLU1o%`@Di18cVUW>)OXPVG(GwNzP4j0p)*8$!xUk<&78j3Wm1EAZ_-GT-NKTP$W8q zJmR#pk+hV82DQ~=?4oeBWs!1h#U?Fp;_b$~TRZh3wzUA`p(ET4ll{H_08dVP%ZPRt z;*a=U_KwxOy>pnUl~+Ss+)Ee;guFIlrN?4yD-|b*dx`=Q789j?ODfPBp*`;SZMOJW z_`A#g9{aav63O^Ji?7*Jx#}@s%dL8iKHri+Qd9{ZNIUoI^jfW`#un6eqD12#CDOwp zCm~siKZk59x1HofzR%@VJ$ z=eW5Y&LdkIvbIw)CPk%oSVG!CbcCg}`>3G{NIo`4o%kCC_+{=?Uem&hBG%%`6t>7Q zV$WgjK8(bJ{D*zMtpmjD5&{05H2gyM0<$}H{F5g(tGQc+F^!90p-E_v3RXN79i5+Z zza;hfi>dXR-w-{n&9?2wCIJNcLZ^U0ghAWEjGvQSFY zk>xrrAf%`bfUYBsmPxbEhHSG2r?>70ZSi-qTr9YyBK@S76x4L9=`Iuvwnx?HLqrq$ zj;#;D*T8OF@lS-~pBeuE0^b%Db32buj-myo8IZ(d*J;Mi*AiPxPTWeibh147QdUNY zhx-MR{CRc@<5MNWGOpCgqBHJdK34$ zijz#q4LyYa05iWT80`>3MFZk$)|a*_rpkML7V-6ZZ=)u#l%wiL^nD~nbs!YFkX&pe zf&ke1c^*Z(;W2%`$+HW5qqVd?jzIJQ2Ii5tCPZbS&Hn&70DVoA622=>x3LF$Gw;Vw z@W+m;-s@$b3K?yLhHW7l@x5Y^(iQc!Rf5J7_rB|buS8X>qiN^bdO>iPxvU14r zzv2bin~IFqFKwM&O~_HEyPkwS=qa_O4k1U0N=YgSN(s><0kRKKpLFwT$LQzMHQo8L zEnO|A1AsbO`n$2<JLm1c0#w{pFMHk^hy?_Q=~{{@i>*AjCIE4V&}eeZsgJ_GMJB8<5dy&<7ubSRTML#5K9FnM&@sO9Fj>%FQQE>?cW9_~`e^LSW>DLIj?)C*a`%c~D zGHBSeta2QOS$jw=yf~;3pnM(ge{K79yDcs0Ii>#qp6P=jdP(s6{2G2UW>C!Tw`Fd7 zb&{^W#&v2G+@~5-%Z}=sT6u)%c}};je_sUFUh8~rcSE%qtp48jBepZBZn5ikD{pbx zK_yK-fH^0}g>PvoBf^G=K1W)71OEUQFNt4(XxBZfi+L(M4`1;J^zV93M)}1ZmHk>$ zT5ujm(SRJ|%6Yck{h<5H92;<|& zo%vTTPPJpvD^L!pOyqa{Q)ABC6|ZkTE83GGyDY0RZZ11$>Z3I35zFP5ph8xEFd85O z`~CINXK(%>rsnY?VfgDU#Y2udsE#k`=1Zgw3jhv#NLmlv9Tb3g^;zw4nVq-p9pwf8 z0B@vAU%|i z-kW)A-pX`Tl2D>k^?i<%sJr5uwlZ^SXxS!t+qP?9*USo=kyC`IqA?m$mXzsdK!p*< zdLBP;oO9w2x3w#indSD9)0bDoA-7&hLZk(xr2PsSSo5N!pSPdT!1>q4o>yr`-6ak~ zV*IA83;zHu>y*af?6%eCd=>f)q#f-&bJ=_~aa#G8a6_Ank_X8*S2{HJPJQL=_Ep(V z<4NtdB`UJjry@q5Q<7Iam)n;Snb=e&gxzI!{^L_(J)+ zG(Zt&htlMSooFv=bvMYV3`nN~FO(j%8@n~)oI z;=LH_NlJkO^LYo4x3Tbj$40*kc?7=Sd{N;U#tk`{>4$&*#Yr+@j?B3$Xr<`MZ~_^5 zXx{=s1wjCXAEd|BefgxY?e*pkd!4laS1yKSxQINke@!}q#&m%7R|S=9^wN=aE)$o zh3vOxe~GVbuy2LDy}S{a@hos0o=ha+8GM!)ek!EPK9gu6!iNwxvB(vq@gXO{9a>J) z#q8gFz8Iz6_G*GFS*+-bx%oG$OHZ{m#dBH;762$KDo=t(pUvPNyps4E{s}$H%5ln$ z;dd$}UQa`kRmnuEN1h^7SJXidHsZeFNg$1l?MIf<0rpGbQnwcPPWWHLF+TTaFksB5 zip6^qXFP_VQ-ugZSX%sgs!>VuKqMt3?2YyHvK@-|;5Jv8>~{ z`DQukSK~!etf0qGLz1GlEJAq&S0B7m$4Qs4qk)MPlCQ5j? zpG^9Q2Yyr%PxRkjar{C2TXv)1b`NyBNASTH7qYL!7;5`0#_!hjdnaQ^QhsH~$y!n# zP*#*4LX@B8CAAOAMv6Fokwmy8a^u*fc$P@cNKM!W38us zTIW>cBEPAbDs3OkQ+o+lCc=o}t}01T>C->&FMFskEMZ-Rx}O4r8}4zii;z=HUkMXq zK3Rn+)-|SI^ju07fAi>Af)+wWWfh zoux`oBo#J!pp*@R;aNGa#+|-}UZ#)_`(2{{02lA#4cQ!@D5aG;6C&3hlT&3`XAc_JYD3apIRq2b-uviRM5X z&?y9{6Iw29^C*~;m`rSjfB0=u6UqdM4k{xukhO4eC|<)V`<-a{(Fa5h8>%k2q-a$n zwZao-92^&@`S*Vw?q6=|9K>vykmELMHh>{Kqc*109BhA^f0TJAVDIcY8&c^sc4L)B?wA_P}0hL>~H$$Z)06VosR6^a&Y`E2Ylw{G1l@}3AM)>l7b|} z^vZ;RvH(#b1MROn_upOYvk6m99o)Oh*Q=hevXNgQqTx~_53kWjEomiMD$x6Tk8Zyt zyR*Efbov$l0IJY1c^!v&T89>7VN0FhuFP5ORo8AZ%XcE&)5wQuS0xg;Hz}`CwJVB~ z^$-FS2p}CR^gC1!fM(L8pUE>u} z-E<-6psaI3i3edwC1a5BvPbz-tZLjflmqUX8Uz40#N+GuDr-yXVKesv_QSUMo3c@x zranB|(jv`<3;Bv_N#E z1X;l$DgkLyc&kB39K7))0tWgud$--JyTg@>Tj6n}N4rbviD0P&xE@F+i6m&RVC;=@ z*X8ne1a`5x{kv10l$Yei_qOq$z;rVwp!Mpx!-(x6gQl#VEMKTsY5wX@Z9R`gz= z9{S92F{JroH_4RCDlyUulrlNDeS^TNZtLpnZ6=}VR#g)$V{LMob!vIY=m_x7)~8R> ze?kU<*l)v6dGVi#F7wE$?dh2pAEvJSUnQ@6G*`+(mX}&Bjry%OqM|_Lew}bqlAeWf zj8D7SXJo1SU44_Hbb1`EQsUZ3nxP}mbDMuHzdBE>qCwx$#VPh4AO0V%J`?cNS7d$L zVXBOdlEwc3#AQNv(U}-F;7ZgyfZ*_jDF?!i#>c;2g{9|1v%h6RU0fG6q5<+oGC2!3 zhrb&tY4NnXHa;Wr7}fXdvWEPz_+q~jT*j3hrqB=&;>qTe@;=@@`f%-jHC0^_yhpu$ zCQU4;CmV|5y>}9i=AqWdg>f8xM7W*lNFIE2d;CMQFNge#x>$q#ouQlaQ7UDBh-5AF zy3@X+jhK!yqXuehi*G~%$BNc zGAZhDPbJUiGKC#-2|!+yNgEm|*aRofjEfWP&wClM$TA98Y-LqeQ(vt_sHL{7fpER) zx|Ea0l0it(+BmD<$3-!_<=S4~_Z5uyu(-ZMg|xhB58T(hrAJiD1{2~jQVB!JaZY+< zC+SjKaFqQ(k2j`u+D4&k9vlaM&?+r}3_`!%y!c}8x5rLFJH8(hS&kEBUn?Cr{oO5G zCmU=sm9PD=DN~CGc^t{}u&~(B0H<+J@t*FjZ^P%q8SPWJ=$)2P)k1?7%C~?+mF_vn zPD$Rwhl88exbjxX4vn*a4}6oo8SXzeuN=rCRoTSJ9FdVQ{FR`%ltWS%9Zjc2KB5X- zOQXj$0isi*L;fv0&ELN1*<1Fs-$`s##c~4_R*rh^Hxao3)w0W~9Ev?e@(CxxNJ#b_ zdRJXeoo<@bRj^%;Z*sB*3^YoL{x*A*=f#(C;CIzH)nps%O7<&FeMnPeyu)Od_#Z!B z$nYFG{cl8fTtFCdTZyg?myxme;?bc4VU)kIl|el$y%Y2Cc14u zuONn%>sLt8*aQHf#DtTtvGK1RLYGyLG6^q8^@q~FA#R;1&)0h&f7h-apL{N5q=Gw) zs~~_SN|=vr^S2VQ@C7+-ebtU*{maq@@j@ui{L znDfGmC-I1jZEdnvl6VJF%F>nZ+@pH)t5f_$JGY(lBJ)@QY8&Jb5D}#x2k+-*Uhcngz8Jf2fWmUJk-0fbQ3H*kwE-b&R`gPZAE<-+ zduz$pRZBMbhKo^zOztJFI`mAj>gJ%d%GoXRNaRY23ECXewp2C=(bwuN*uROJD-5Q~ zCC}(k^Uk!}RdSt*K#Hvpea`fMUt!n4-rLo=X}hA#4mKq7{#K1~7~v6Pcvf}Xo9nFq z0J}G~DXC>%m~z1mNC;unkcBBJ{Wb{Kf;o}pJ`QjTZs+5vV=BMCcG`xrbELB#;YpT; z+)og`1pfdtY6(!}N7KFUKy)oT;|C+TMon8+QYqo%tc9*?40HLGGsx7sBJ^-h0{&PSWB{8LI`!zKs*QEh&%KBKW@5N(l0KXq`=kqWAjOmrrZFp zuVg+IeiY>8=u_t+II+0Uu8wq@UByuG3#t{3XAcYeLEqoFR%$$g144^&?%QN|3yGq~UT$RjMW^IK_INk0OFVtY z5)^;*Wpq`O(Pe9=rDDexY61~@+Y%pnX)ZX85zl{REBb$%UV4o?m!0N0Z*iQm#q1o1 z$|*}OBZyLvmkCnGzLc*6$NWFHNg?M~R&_QQ_`R5^5s7wc+<8s~I&>BXE%78BpKWOC zU42unp7IN!U>fn2BFxNaFeAiimsv7QYLy=*crB-ow!r2TvF)Hd^uvYa_1)ED z9Fcv8IOUv%6$-{tUcO*76sFuN_9Umrosv(#Q2nf%yxX~yxJ{Gq80xS};c6-PL77i2U;^n!~OORZ{7+#4(+M1DDmlX7b;T7N?&uAgzSD@je-gLc?PUU>O^tKV2YvxQ-bo+1=&!YSN5D5>{v`XK zJGfoRwSf;4{5as3&>}wZL4B7*v~g@GsI**VdQkeCQApY8kG~z8?p6hSyuTE81@yc_BKMwv%-hLwF9fzAzkl9e*pQS1B zqpbn^_2%^2w_j}W9O-F+24;UuO0d!yo)!A|Uj8$ErtF`2u5PSqC(_}{k1E!m@rZ4f z?R_R%LI`*Bl*nl+Po|{!Q!J=yN+3qx3plF3jGxCQMe%i+;0S|UEsbS19KcBo))>#U zo=W4yyp=4xN{5vK2Ke`;Tzt}f8m4TzV-Z5K8H_S&OhqfF=nRzUSb)RmeQffkLDxRO4G$jR@9&hhQa!} zl^g?DOlR;}5*xa)-N^WN#_+Dt*syvFNkp zq?Crp1eNvXH+cRYJA>LBf?hu|`V`k-vedVe9rSWQDkv#X<=~~nsRzdQuO52zo8sT% zM)$ro7Cqz0a-4o@?edS1a-q1$aUugjA+?qHSZ!(J%|wy4q>T;r=f8X9P-cDFzO%+C zrTXwCqC85bT@MZmLQ)$_we`4{KCk=5&(!thQ|eSMuZ_6O37#Q1AWAOySC{br04>~$ z9q$flAt{I$osB>#QhyLzYYKKaPJs0kf}j($E?TU}Hn+n>d-$mxRogw1|e`x9{5LW=f) zmZE7}`VPrDBd<=zrLn5&I$(py!S(f7xRo(~5nqpf+WZ|+=RXM*y{4hGq|LC-Sk_Be zv^ed0mcU41^dNEN;1nnjc$AVq&DWaW2zPXnnFlONBI7i&p*dw=>4iCL`1O<%;Brb& zo<%-LNZ+tMTWinZ@7%A6ih3W3&gfoO%W}4&8?9jw%34aIG!o;bNCfTGl_;r1c`FI? zz4cZxi_X?|GvWg>$GeZ)$>KUBsfrrG#Dsq_#D`QufI@;w7q6??Kz+K4`sMYFAV@Kf zZexO*Tjj`}SEL^gKNWPD3-deK*h|S3*(Dq}FVdo2ab#Sj3vsz|K>Vvp!)^1?`bh+R zNjmfgv!BK9vYDr1?mN@m8cQ5ytZq`HUB#ZkQ?b?%m8E~QvU#H->IG{;mCQqiw3@7ml}VQi{ucnN`X-$N9iR)!73dm_=fno%6svi*JsgS z$E=TI79%q#X_B-?vQoz+Ddx)6wP}2Ge1WYGI_rwpsMN6Xk>wkRkC;4VKqbzQV5fhL zp7#6!{7!sZ%xS!2NK>4~ zhbI)?_7lED0p&X%QP3R^J>3ZI-bBv3q1u~!x`yEu`fIUIq!y&FiqeGwl99zkB%S!= zc1NF-r|`qB^mxwJS=+y|-^JU7GFD~N>uS;5DACa(5~1*x{{S({Qb^EnE6&b=8ulQ8 z`gF4@@9|7*Q@8Zk{8?yRA3^o0eEnv?TH9Jvuccg0iT%FAs?&&G_d_JaY?#LFBO@Mx zVzC~&Ot6s~nwwB*Dko}4DnfRA4oMz2)9w#RpLYW?u6Bkzm`p&lTOxa|f|isJw$_u& z#)7=)Z^BN8w_WxA9JaTLrUo=9JG+Aq?yN={khf$rT{?5zP*kuu zx4&;?6pf#Be!UZCvu$By5$E4Hr)w=)R67=uo=D_^u#gls5>?1?Bzq6Pj-UwD4A}P$ z*~u8KjkSGxmnnu+*4$Dw5)-kZzC?n5PdyyN?tgZuI}d9%b!~K9W=E+4Gm|!nDC8Dd zaX(iil!B44KQmzc`sL~t8mdz^%n~DW13Rq%EZs0s)WOO!Ydj!bTPDp_jkjM-7&?|8 zN|x$B zMd4Cw9)(EU+bZWJOm@a(m96OvtdOP(ziwoM_8<>#f^zF?{I1$nhvD&JPBkq;jM#7l zq#y(8tw%(kuo@Zwe&?@N(#p8LV~^c$uRh(C>uINr)774JJG%DRr*HB~M&nb^NA%c_ z7r~h?K|#kkYf0BH*b~2RJxMiR0J5Rv>z)1~Wt!DEnKB#n6Zk?5n6%Wf$OA5!#`>u1}3J^JRnH*~9tHZIXjOqibJlriIXWT@)X;rlY}zjNK4 zj9*5vgA^A;$j&9tQKtb&@^+J>_aAUR{RL++E3qi{H~BMZa#Ge=X(-p!v$Z9DPSgk_ zZ_knaI<`L*Ul6|x?e_RZ?B*2xJh)A=%o_$c@UmAo3!MCIv;v{6ov3?jUTO_5Yw~{U zIUd2P>Gl;LI^}xjA+@cv%k;w1$xs9Z6sU3EpCEPgHd@}%s;0e!ffBKMi6po}MUTqE zF0)~Xqvj$(o`%|DWTbIYR;47U5$-geUjF2G_Zyz*{x{siM1I-7iAT!&ag0aj8y%YS zO%plB)5%C$kfNrN;#Z`reo9E=pgJq~%-X|U_TOHf#DKD& zG=(!}T|xC(D&U?Zpr?v` z&c2^>oYN4?z8||qU*God%JqvljX5?u3IR>CA!SSgo%kgIwE_3#`*bjDV!+O;Z)l=d zJQ;No7wIdDGZD3ID^7_)-;IygW2qH?2fr5CqUmoddwp?|Q^{hzsLGQe&z5Cl(%|2u zwH-8qq@)4t2aj&9)wQmu{{U1Mb_4Z9iGYBpJ|+8=b0RF*m8r*ISwj!k@J5}H$LKmF zX+V;6GAXBw5u=Y16+S-} zJ5VI8_(^S`Jtq~&DM|e{6s`XNUcH{5@U<(4Hmin^G6yoBiKIifR0H@r_Q9UpWY*oZ z?tURUK0y;4Wiy4^eO9I^D&k*`qI6KQRHY|Cq=fkUoBbe!q&CtLl%Q!TPmK<_s*fN1 zUA%#+ILVmP1(Zk)4nYKyt^WXX{=IJC+2nWqM_+MiX-d+NYXaqSj>$T-J&yX*LwfzZ zb<~2P;2yN%HQ;~CuA~twnvS#x>k0Gr>!C+206NQU?LJ1lbz@{X&=(Rtvm z{d%snzXKAxW0IJCu-%+9d(Ydv2jROGvhOEvve&Wu46&gYaN6IIA?2he^Y4NXjg1X)J3bEg zr)&NuE59DH%)6hGzt0%J)fzrM5=vZpe1{JwpKZN^$Ob||-oCTsb-;S9D?%w(K4IMP z#Qc?tM2Qpzp_IDf+DoWFO37t9B%O_pmV8kBd}JB*%olRIOPh=`y>B8dRgzH( zVpPAR6|EaCDHA4e=XYwdA5Yyvvh|8>1d&-p#63_#!Gb7Y-!nC~RfOqDPy})s{#&X^cb2%JCwlNeA8`9QbMVuc&cM6ZkIP89 zj^fe$l(zGzQaHFh^p$fTu83E@j{3Jh1>X_*o@wzFJ38&pU}>h;)2hbKa^g@rA}h~Ox~82>6m3o;3|8eNqx6ic(~^L zX-EvVm41c6=R;&iFrsEer)o315oKPxDDcyJQ8_F8HXBZ=ip3S2_8m4c8D(f8j) zy_@ZRN1C(T9A^&3i?M6ukMPPy(IxdDI_Zwfg!n?6QupBO@zL1xc6;Ug9D7NF_CvZ^ zW?giQ3m~kG4g5nFvB;CgY;+LhiHa*KTF|6Clz9B5wQt;YbZRo`#-$@VVt$kPAhfpy zQI5i7ws{wEV)mZCmcGu;3`t*x$XC*psm>@&w3F;o98SmE$?`{5D;(_4#8+annrew% z{&s#Ytc8YN$Cow1AJJ_^R3)->8(J28-ctfT73Awm(o$jUL)}PvMZ*V^%%YuFmo6Dh6z!SYygc zn{5t~kg||eP_9kwDjV3}=z8#ao3E+WYwU>dorgwD_8{Z}v}TghBR|cTX&vjW#QV18 zB(CSAeB3#!gL7vu)l&sbEUA|rSx_oh5{;|hV0-Ie&)jy4za6TttL_A%@MhFZFqQ*; zqMKIP^$7m}ybsafeZO9yyg#^h*=*LP;@F&NldIt+5R(!boLYABQjb_D{YgHe_PuO) z-iFUkb(wYi%+|f z*gglna?JZ#k=EAEw(a_BS(9?yyI1B+P!(!gR$TO%2W}(-Bnk=cv%Sv2VAR2jT3Muy+(AYbIn`XSUElO^$QZ>+L}~R{7D<^55qt3 z+01CI=rRgd@!EDG;`X-kfB7!^Z;4GU#)7!ITvC_FtsJ&g6`}7yz6bvRgV%AR_AY0| zpTrkxv#fqs%)__DEOBXJ6WnHVaYR)z(pAkawCdej(m?#dCtwlO#orVs_>g}VUd#Le z-(Jef;9#juuX^lEptyEwujcd3lput9eyZAxG(RifayQqvO~ZuLW~-To(j%}EmRU<< ziUM`VL)dFWU#7b0sZ3OMt(D0Qg1kid^T2zH@MrM3+svvqTbPWWDxDrpbO-DZ{hUb! zpG7V?A?E!;>y0|3DYX!W%7`A@>&?%LUiW0zxwRYwcPhszpN-To(>VpCFvH1oE0WTb zl!M_~8#_?|1%6NmzTd`H!?0DcY7yNGUX|HvuM;KCav7IlA~aXMWIoV$B7oIDGj{*nNn1RDetOF4IwD;{I^Lz zrz5F6J_db1!e>Z=gZl-2@bc$t`+Zq|p5(9hUhBI^HYR;bu2p08&BI-AwpAPkl(Gr+ zPR@?{g!>8cQFriP@lgvow5zAcTkY#IDB>o)mRxOoU2O%{T_6Q4A*CTM=%}S$Nga9< z+h325i3@B>$Kn=Lii`Yf4YqR5qZ`Jt_N}ATLa=Gb-#a2geF5t&$sCZ{HsJx%P<@89 zTGzDBGR@Gg6ei^}fZP<`2xv3X1_(B!sUYw3`~ ziJ0kdqz)@c0ZQ|`b^K+1A$tY!FZ?|(V0OQ|m^G|9a17YewP!;F+lh&$Nm;_Ha-=wJG`S1&+Fc-%rlF&*2Fn_(AegXPd2ZBJM07ax zDFc#}+LVB#lCC~g?VuE?r{Qpr#koA`bS}wN4ge@tI z>XL!Tt7T!;0F(7~Ie!k1jIW982e`e%?hZ3=iR08g&uxi)(#f(r2Nn1wdymbM+o>sA zZan^;b%Dh1>qy#8lrv>u32E5=9*W%UKmo!a{wW^--wU4)JNF%C8EqS&(+ca57!sWY%D!|2N>Qf_x`3;q%r7kDy zQU|2q*1yWHKK**l@h|*Be}*r_4`pey?(<~#9niRNXpslu+7J>mFAET&hvY|#PMD9h8oNmqyZa$$C_ zt(fZ8&hkUOz(1PieKtLsOpjuxuZI{N%xARuzCVOw67MJD7}6yEF+|i-VY1>vlJl&{ zAf<#QX-eEkR}F9g3ghLq2zxjwu{k~9hnWCGH`CrkXnK!SQ=UvKE;T{y*E)Ah=37UPMN6o|?2tswbsJ-KZDy?V4_oQk`SR5Kw5*xA0rPe@Igl^v&2fVja)O3&sA@&VZY0Koh7@s3_b zdl|82$%Ka+aWCv3pH!cuf~}o^2LAxlrB|3HRT8PF_V|stRFwy!e5FgTdZ3*Hv;vXi ze}CKW)SZlc0DMv9ovdfLn1^j4KVLF3mdJkN(U<(SC=_}mY?H*F2ktuFrPZx4-ERVR zGJ?WNhD5~6f|b@xX~dyrzojH8zoZZj$M63DFKv#y#gQ`C3^=`;$y7)$so1C>X&>g- zk>mri2mS7qf7!NEj=cJ^EQTaElEHa2tA?W?)ufdAYadB%L&zaVVEuJKw*O z4~>4`>V~#7nQ$lGKWhOVf)uBkTijk>zMM)<`GNP>x8L8Ta+`J~a}v=f*HoFRkF^A$ zVIDzAN%8jBQ2P_Tcqg(ksN&%*M~3svEqq#UNJ@{`B}AwIJ+`Ccu96zY$8>;zo?gS5 zg7XT;CAzg)rM0yYK%NAr%2DUY***x~hq?FZ^Af`)VbUyHzL^oQ@1*ja3eia%k;Je3 z$I5&U?b7bu$fCBoh??wO`tQM+a3(C7Vnc0#^o}m=ZP74wSr)>p|1G2Kh+aBqsV72qG#5`VA1 z>9~g`coqzai4A1fYOqq=%GaDAn+*!tNZ)!sjkfwT0s64 zo5ljg=4Epdd$$UJWJ*(rZpur}mlWfnun<+}!Q-Uwet3?rXKeHQ3SYxcKb6|D%B!5m z(+#+maa?(~B_${QnEFI056b{<1+66V#+ejQ<62ex~sv&A$Fn*EuARj(F za_UR$mTs#mOnRpGA_;{F(A3zDsY*+4sY>+RE$d4vN&3FvdGYu1ZzzL9TXVw5G^r!M zwiemmVG*2yt=h`w8i`ifOYS8Snko)0Wl0B*BBZ2yji=82x(n|117+Jfw(^X54qf98 z`c1~1sR?u?zI;~ESR|`~1w6lD;A=u+_=#l?$j0#6`((c3Slo2WZKS0`)#SA#tqRwu zMw9`(Kg*pB8Bb%#G6tDP)HZarJl0waIxXFy7TY@vL9k+5`r-X^Zzd_&rH zPrLZfaIyO7e~DPmD|QrRBk=jiOMG1BR6^T$j!4>(?v!!^M5+wJ;ZE(_5p1!Uw~LHD<_J)XzkC*vdvHF-A6{q-!?u!riZxr~@w!$8dj@>rRRi&*= zRjr9Jl3q*EC&vf{GC~wUQcC#-#<#$AK=N+NQdalpGL6|QA&}uU%3Y-m+-XR9IE3ng z+im2M7Tc&QEh!5~P*OHPI_lPZO!pE#RYw&ay`GgsemBkCQ$=hcsFKi16j@1G4g!q> z$OE)}kB*_QhTMkt7RV*!9mJzmEp@BEheG*w8xEy+ z6C_IyIUR^?w;hP-U)JvsNK*B+6d)v!ba$?fVOFm#n-1HwSxa|Sxb3r+Q>daLY|MQs z+C!;nYT)o1*a=ZrooEs|=DN9}_iL%;fHHOlQVk7nmne7RQvU$B0@nbC+j|%o)ye^x zRP=X)4axbI_=Xp&Hi(;-4S5oxy6J6z^VpwI)?>8uGT5rXEY-tte~Cc0Kt5t@u9DW-Hzd ziw@6Q!D?Rb6}^KJ5qI`Q|Cwa@w;khtlG_JbA;wI2RrgVBvUML z^9Tx@_VW_YK3eUGw2}*~Qo6PmEuxhc*5KBTwnrdG_vpW~O3bb>`V3OWJ5Q~dPD=b; zv&poyj$32f!-*sfea7|guBH6Kiz)4OjlNgfZs^Qv&e{w0QmU@%*pwu&=p}9K-aspo zK?NgUR==cS+86SS4e@PdiOqUU`K8HKucPJkN_cw6Dc`@h<8{F`!nGG;&D)tt z>;?$geFrb9jgqn3>|f?VYQ@&Ber79WwDMm0g>l~?RzMy#$M5gak8k_85}&oU@#l9A z(YuDM%!n1OBrTM<(|~Z@IFO^*JEAFmdr6*aEUFv;B+~rm!&o8ApZc~8~rq{qP-e$GDPj_ zcUZKz94lAaZ;4#%A(o!t)?U-SkUKFEDc3EOr|qNT-=|LH%ge6&n+3~$`N+!SQ&xIWUwV0xs9`D7af*u7y#;tX_9v`r z(sjiT1>nagxFc!rveC63z#K%xLb9zur0%XAljkbU5o9Wx6aGf78%mv0-}&ECHR?Rt z6n08MK71ab%yy1Oa4s-x zn%eT&)kTowZWxo=n56nVfdM1PBYQvVt!vq`{{Xm@I0fr2vqM87e3)bWJz+tfAuq#{ z7Bp7CZ9xhH$EHZ%Gp~Ofw%-Zcy}Bvjfxa>9S5-Qu;o6+grYX2)I>&XN9k=bWVl!6| zK)QJn0+7laS>)o-N%~57je+2#@87}>?RMw1cs3to-3>I@w=kCLaipq8B+3hHhJhN= zN&KHk9>-lpJ+r#X6MUf}^BrOoQl7u#=dJoaik7B2q^m> z8`$_ARpZ8-}l$IMZNs&Kf=v(RsGv* z5}8#8A&DBg`aET>Lv2b@R--wjf%J_8g(Po&50XyRw^yZoUCnmw{5`z_)#1Vns&zhH zRFzB2s%e)?Nn<(G#DK!RR@qvBQkww&RPSe6@CLr!N!^d{RV6kFZ-Lv_!+gZScH*By7pA=Po}7H^>bYXnEIzuj#(MdM)v3ome?s&IIhIj>Fbtme~zV zxfvR1YwX=&<<5rjjJOg?_39;QAS7(>d(hF}Rs+3Vjmx`b@jT`M+#LQbiXk%9suO=9 zWZp*&CB&sq4o z9*yvNJKOMUhJ0xJKX*+Rbu|?TYcqjsU|p4tEuAH3NZCGsLX@ve>xw`i5UmGk(%+%& zXfGhn_#?3iu+-C}0AW#H_1Iunec^w-m``h4q=_co=HJ9}2gB{fN|VW@2NAAKta9SA zk)o7>53y?O_8R6%S&~*wv0ZC2VLVch;afqkscCITz&t?kf4`2sZtjQhg2iio0V(qy z_*B4h=eIdpFD!29Bn6_^7+TV0AgLr0l(3-gkFkn4?|UKt01`h5f5GODEV98c--#sP zf8rXXMyiCgI`eU*IND23r;yijZT~#)`097n2umhF~Zo> zXlMlGdBNOX=LtCWH!5v9WM9PogrP#Xa3?_+B_W}e#oJ$zPT_@Bh5XlXJmaWc(5 zLYcD*aiqa@N@+7#bzT5Uh;VWQ4S69!D-(yu-|(x>J^}A$cXQ!8yb_-6-dPFzbh8rK zZ95J-Yix#G30|e8D07fe(E$oO*#P<0_GQ$adg^33vIw2M$7OV=v@&^BX0PLay}iHq zS?-VU{{YCPSH+{vFQeNgG^&!Nu=$YF>QfGaJuXf*m3?Vew4~`O^VDDQ1&z$Zeke># z-cyMDN}4385>TV95wE9yz-ajP^U|K^TE=%VZTyth$b*x<`j)O@)X~w+Q9S0z@2hQ9(e2xc9!%*F@jMzu@x&{vA!@*mH`tvrc}) z7PL3%Y79M+O>gL`6)66natuN|FMKP@%9!yzCPM&a$r2_eQEa zm?dSTwZdAXa&)qZVP5X1!hj&2N*X%fg?-Dss;s9hnma>@cRal#xK_+mW|(VH8{17G zzGz!z#D6Vi4T0)6$7ev1tqyxmtJE2A%2n!18VLYybGgrcAz&yu#$|c|+OLZ*iJyvZ zfgBU!&hHbcL`*fg^psfHC?_MAA`P%P^{>E0;cKYJ6?4vlMQ!pu5v}tZ3)sIQ?Q@%hnqM~*^ zlh=(O#Z&k~_nYB+3$?qi$7STzF{ZUT=O$0ou-R!&I9!$cc>Lh|v zm8bG6VDVS<{=G6`IDPhE+Tk zJ-5nx0pCWc^2Xv>#jAV`Hw$w5eQEERH2&8tGS$ z;(y{c4t?A#PrLo6?d8=iEv0%J%Iq>Maek8RLX;H~)Yk_#mdHwh_ey{yg&u(WtwO3~ z)#m-e67k8CiJ3z#dm%BL2vAZ23Wpu>BWWap3Gh-#=!+Wo*=~REipl;QuUAiRe*Rkv z@R>!x)s0JDyHB?xij%1g6tEG@5Jr-flc1EuKN5cy9nJWK?9XcZ3Eml$uUFxbCp}A* zS2#ejW%Qw@(J4CmU2D-&2|6Sz>KwT!`M>eB&3_oa2@*gY@|kmhjn^LOd_d#*CFM>h zljWGz+o?j|hQX~vY0+^?F;=9XAQE-GsCe?ARuzul{10}^FYT?}bGDNrX7)ATIe?fl z3#?0$KBYr*K!S?cfj)I_EhvAA-kH)sc@^-FPuc<;9CC0Vqdi{@&1pfeDr2fG6 zufHo>`GzeXz**x`gzAS<@{#DsZ)Bt-k>rg6HV@U{f=69Wt451M*<0K>Ehl}@HaFSc z?ALd8zq4J?uX>8p<_jgMs0b|(t}59c6|MXE_SXCmExi};xs5@WH!rz8!-oAU%mQuU zD0+=Lt#NHf&%cdt!Rk8hoACZEyPEfR@|?|eS&Zjfk1cOksiv8I2?#@LALUK9IQ+g1&1WJYJW zTT={=GgJlfXYjRi*cX{*zR9}`dV2ZP*eHK7BzvJ_+!5#ckNL)MZl}X;vdbpRtkAkB z;WWY(iqPax4)ns3K|t9jh(30IUa$U9*}Bf;R9yD!G>a+8FUD@xf-)y5z zQj&GF`O!WI(G`Q^N3;F3XR>s?#O+2K=(NDpc%T~#O?CaOq zYaP6>!x&AwlifZ|_%6RIzWr2Iun z?)Su>Z0_qL=MJrSeXZH`TY9~{i0mcuKDD8q8|9@Pljo~v@JAOJXC%x!b(8jKyr(Lr zs#BD(TrH&*42>1Amq<`;#Ewf!f>sFS`FQf_m-vT#f9BsE_#FQLgR9&p7jF*0GAcLM zl}~k1?<*s?rkimJU=<-{3sGrKr;mZ{v-Ns*7r$?@Wm)^eLd-UsFn^xvkY4;zFE;pY zmGIZxtaY2lYim|<8%U{3PQsRepvs)~^-`3$q?5hrDDbbVaNMCDW+sHGN9JEbm~p=) zM0@%Dj)CjZqx>E_6LH*HzR33b;#vwbccdk3!LWTLyGRRd$Gt}UeNG^8Lb#s=3fe~` zbxr;tdu*?RAB*gduvx`qYss`PMMHXYp`zogw&I#m8sd1kc&pBcPSSQj>=fz&k+RjM zOawjf{{ZnH-pf!>CndvWm- zZHOx%#&Zbpt?DyJ!mb;Y0V{SR<<3feFhNRNQT(ME;y_6pN&)E~Wcyo)*xBT8bDUE0 zJ2nlt?lUT`IdKe3KwFE5M$!t4XPQAHVTFOBph5ot!)L=cX>$zK+CJh~TE8B`;riGt z!B6{CSA&ZQ54W(S5`YQV*2(*YYt8C67WTI8saTi;`3i&+3F=GTntLjfmHa(r8C?yM zE5vD!NM%cCAb>(os80|z;FRlM*R5vv0&R++<9St^@6}3@6D&f_B)@W z0j#%fN8u5rDKcV$P{M#5TRPY$X*wF$Ul!Y%7ga-PG`)mQu6}&sH#NfrNVR>(r^RG7 zmS5C0X4NCy11nKl+<9pUNm9J~m3aL@KE!wQ{rs#la} z8AVIe+?Nzvt-9!uCq`0Z*fQ&Z0P;H5x(HYyNF^leerCVJGz~*jNs>K(Ew@7|xNfW` zX|orVX^?i?A(mfe6|+jOi2R-NTYDDohClcCfzbnJfGcQwA;<#`$#vylOHmlI!E*M)J8vEe?F zfF7E>eF`OCR<=u(@i*Ll%J!S(7-C%5*#nXzBO#K%3XlP9B}ZIHDL~O0*d2IO=u~UX zJr301M{I5Rg}Yq^4)@ZF5wMLeV|nC;+WAz)OeIT*g%B+189OQaf>$-`QBk+OO8IIfUZ8sKbRG7K_q}1Y~#AKRc`8p8z*1fgp(*x6w=XH>FV6Rd$uK51|4{wJY zDeN=1S$cAuigm9W8FjNt(%fj=3RUX@K?NxRy&g#9rDzoKG(+N>;+3BBd`ea19kT7z zYIykc2b`~tpZ13yBTG?`r06g5pE?^VCqtHm4{6=oT6%emOJx#BbuP5EsFjriwGr$9 zQP=COYtKX7tM7hi54f{3_1CoQAsxu?$Bz&!Hrmtl9TUB!Xi47oPq`qFeP&R-xuW*f zfWkH#e(N&;$SO~<_?GV7&Q$EV&}FW=)f^O*G+A2#UrLbI>Y?XH-+n({q8{^0pplkN z$7pf4p$0+YE#a^NZ z09C)B5^gl5 zA}Uh>q9X`(M?3E*wwl6qei-F6biCw3EuK0W-8_JNEiHOt$@GS>wg5#UMrY3*%5 z%}D0TT<|!h#Fr7s_yuX+hR6-R?)B?2CPqz{qXB9v{5>fJvazAd$noTF$NWcqZ+k|) z(*qd*6DQRs7Nf2eS(PfDwYYLb*bvOhcbBIUum{w_)3QL~2OlJ85#z^B(0ivAuNthi zzwPXKPb$nr6>wq{`izb$TD?V+%bJRY&*UWd&>M%a8_bX{J=1cyJhi0}QKa#8Jc7Qh z_zC+Ed}#jNSVl7(E!<6*>7s=-iREmuEv2hWIuFtiy%4@C8X);2@Ap1+QA*Lmm=o=? zpbMJ?4EIa9y|1UkTBgG8XT@^i`#2X-60G^^Ae0#c$IfKhgr zDzk-Ih308$S{n5b9$FFzBWg%1nQ~Nz)Ll}FhZ1&nPn~Rk z>H16B-pXQ`JC`qHmrhnHxum?*)Ga}@pz`FO1AEce5#;h7wV|+4+s^9GgYfD*CdNM%i*(Oa zLwwgE&I;GfNqGS2P9b4DRp4m(Njp)9u}p^^!0wq&2a_WDsT0G6O(eGCZK!EuO8|`> z@4*M`eDxxBv%NIw?j-qn1|<1|Jcc5fO(h^G0i~-z@<|_mu^xB5^_!|((aTOFozjxj z!<+V=;+AXEs;wh(TWWE%bK(?}q5xN&C)|5}pRZAbmb1!y$#}$O3oqD3TAv9*d1*dB zPdnO9{{Zq6XLftdK_1n%?D6+nVdW_dqkCEuH?*h%K~Bc@KVNSiBi!5KhZV=%qRVJ; zMrF=qy&6+e*-%>ysB3%J|xTZ5} zTyXa{0#t=1Xg`~2QRF}GA8muv+H4-}t)guUuFl-0OD>jphgGyKD1+{t(AshyQ$kzmJ`%3fP8vXqwHDL$Hj_8^jj`uXVcl8vmN7^TVbAC)c4dPF-o zWThzPgpfV_1r($mf%ZG_N$bwIy{HbiamTl11_|V`rd!*2*(0&U zXsbcy2GTs0l@I##_h;FT!I{nQJP=M zTPp+F{@|MWr{!DYvogBtD9dhTZ5&0owh2C&Pzm3&Vwb zVG}80&OoziDO*lQA;bq#=7>)uBq=_{I^T}0hrj0>$)~})i4o_mYp{57 z8VyCS3^b-vkhGyoND5LEy(Fb+`jV2Z3~hR4IxQMG^iW<76>{#5S6AI@ck`y@)jG`g zlJuDLwX0$qo;W2Qiq@rl02K~OIwYO_N22T=zY4NmCy2(qub#Ro!bBBW#?WEV;d{|h z-{dPn0B^unhQ8MC;yd8;;Pd!)d@4um6^?fsChneP9m^V7udJ41#b|;T^!-0jJQ9(! z$x2uGI<7wh_ClWJ+O;8Rjb_4+6sc-bOJPZQE98^^0G_p? zKnEL}SJb!^1L4uZ`bw6aCn`_xx5SJb&$qPwoW>{0riEXQB0a;jlGNLlR%vlYI^S5= zsM->xB$4GxJdX4?Q1g1aD*U1Ai&tb=COkvwzWUFq>%e*0K6m3l`QHBk(7WPZnq=Qya1uUvFbah%d4_HiI@yyPuXxTIv_KpC^N6EBSXpm z0Mc)-K8>aS0Eso6Ok>qtfwILnXVPN~+7+Xe?7FR~F8NYWv+h9m1fM(ockR`d?MG#w z%P1@ApyY9;TT3m+u8;!IBJl)*0s%W43Mcd(3u0Z7w$2}gh(MUSZ=9?{h=X9B3myuT zf|ZX0*yxWV$noxP+1$SK;rBGhv!&Tp$&W=|>3Y89^4oGB5LVlW3UBHqDp4S($pCoY zSl+g+)|z4ZNFsfb5;FYHe7aGqcAX+{{S}jP=BIEfEw1n*QsX9;$OHQ5qFloy~*r{ z_)hx8Vp>^j$6_!pDDw#3&jhVw>Lj1PP+ob9-c6e(`r`h^-a}5UA3r{0kGS(F98yA- zc1Dw+4zxAx*QrL8I&IR?1G0c~lwsN&=PG_X(eQk}EkyY(J74ncj}DFY0|y{qpcy9b|M$Z{=Z7;>_;wCG4mUrVTnLwgPt1-eqDZ1O@r-7xld;V#3t zox{UZl;tt;T5OtU$i0z0DJVool){~53t8}=QC^x8zjEq6%HK+J$LafR@dGBN;{6wv zIF#iytEkWVf=iLw2}vv0xzIY-f`4v@(|xSIlV(Bss{l9z^Ottp5XbxVXV?h6$Ph7h zV!bX+s2WPjTJ-~JbB4~#O((~Kt{`lIu-RFjZ`-(U)==fLp*0`{yaT#Z?(6gYUs8E! zY!4?xe%%z?d`j0RxOBbGYMr;`Sku1}$}@orQwdiRIVW0C;#55A^8Wy+KX-e9TiuT7 zoVy*MjMZgS1V?k$Bo|K;^{+?iR)_!(_(At4tmr)rwQ9tjTbC(p2d0*5#A07$!`!LZ_GjknL ztEA96b0mrteQ7rbO_tM3R-w|Q^)%FW9br>?#%Cr8UR zG(AN7sH7(kT0gJV!>4%u7h+>?_deRaYq?==LWdR3MU^1wK#y)( z<-KoSckj>zC-}2B$EVyxscuU+!bOC@wQtfwmO@vpc}~y)-;W>-^3mjFnWqvn>a#8y zr6&2}@~OfzemL5T$5!=udk7EdKz7C&Pzma!ga<%Cc?UrS385z-qo6mK#jOr7fwo zy5ngKsXS7@CuFPcq1S6#>TJ~4wV-$39*Z})9m=o2#GB*SwY~4{wO3~_9??ohe%uek za@Qp`+ev0yYDq7JAQ19ZND=LvM5=yGaEVO z`4Zw4nZTb`KQyfy3f{>HI@$BBc^_{Y)2TY<=#d$j9LW74Qwc4~+P@W>CR{r=BKd3| zn)HUj17pDczw|yjbnVt7XWwkfHXBniEoGf^5hBHK{R^^n$Ac*4j`6N+g|= z?tLKah1Yp*v1y9$bptRg<4;p;e7d%W+2WEGHcq|B_dZ8oQPK^Vcx^VFKtUv6{PtPu zae_i9lKD~aHNVrOPJpxZ`TcrS_}SO}dgH)vL~I>`2=^U*BS3|khwZ*8@#Z`1$7!O+ zN-LUAqc-LBaBWgZ*kuI%ay$dCZT|pWN`fP+s?g-HYxFsA->0A3}d#Ct#e$ZO*2Z{1gW(WNh(oB z{{SLED)atDb>KIy)1!A*-s2izgWMlad@3}I1Km&2mlnaI{d|Nz+FVm=TSs6iCq+Nh zA01^eQl~v6k;r?E`Tqb;qiiM?WmDX$uH9lX*ohJgOR>rvR7DnS7VrDQ(#nZJ4r^&6 z?neIN7XBk0*Y1yOyR%T9-P^wf-;qMyaub}2(p0YtLV-yAH~o6(zUx%FeV5uQG{k}R zLs;j!0B1=#vYen z9xQt(a#E!s3UsvNWgb$L6(hkL@#jg<=(G4|ns$IKk7QbVQ0xtQ60C(cVh8r=%dJN zrJDz>(HT+E3BVdliwO(a184y3uiL@t-9Hz7g~+g*OT2%$&?31SO5&3x(2|ms>B0xO z`a<+a?W5P&)9bw|qsv=aq>aRh3oQ=pq;y1CJhlJ>-2J-37zzPxyoIO8Ds5pyVEG#z zQx5O{01+J3#&Q@qoy8B~&||YAye;Pv{fh-k3POAiCusv<9z2HivDLTiqgYL+Z0fQ+ z1!ULSMMR`2Qk3?}z$fZaC;N2ldd-JYd1brgw|~hqP0hgx=?rgQ>9PI#?94@z^rNM) z;_b~TApQLP`m0Fz@tcACLS&u0?krY0CG|B?9Wnx2ZMIOg`h<`_GC|k<;794!m%U2M zr!}s)c97!$`u0t<-u;3(_|otF&%^c^TPG8BwA;;fYmM^?9+}_<+gJ4p-}XIqq4?45 zgeR&ooYKV&+Rkf}uQ1yE6_DFyLA84QBI_nuo(!;R)g#C10CpKk_{eQ&igbAx zRClAe0_F|Nk#X3ZTdap_lG@oSAgM>e0I7U{-;f7Y>o&i~`_Y#?TgzRjn#6S_4n=8x zs|y~gld_THm!^CjY;0?OIu`EucCM0E1CHd4-8UWYQz5Zjf2Fqh6(ORujU=BQ{Xf!o z7Yo7ZF7OW1{Jn)O^vLUOd+@?slObqBO~)m{wD4CiAP*`e9Ui>U`u$F^>UR|hGcoxH z_51>(rL7d>3T61SpV@q-HB5fg#gi(w%3M~jEbb{(mQy{Z)~8e*-xT_s(l$1ep`-8B zQtsz#^NK#-Sx^4!`hg|rk$~)AG?13<)F^49$+mp`9 zW#)l9P$_k{IH&+pQg%TaBVm~yL)rXxyA`AOeUo1*JgRc6ies%UwJqhW{{SJ?eIy24E4t2{@1hY^^`T55^@Q!+t@1lGIbwNXYxAjKQguWnz>?O>Cx~kd(LvJ$__FMjoNB`tiHTj)*v`oi<#gB%$D0f~8uXqe#JUuO`n;U{pO^Rg zdaCUAl^Mn0uF2|{V!EbE)h5;~ReH&cv*?#rkfK6Calc{Uka|M?Z$XLUb1^hy)Hf-e z2`R6zVrr26d+fTUGbKYxB)FBUk`xBPNZ8ku&$id0;M~K6M%ntQ#-Lk>Q+8k9D1Erg z7|wAgn|W+05UVTOfEJ}a_f#hmGO=8sbwod zI1|g5QdX~TX9kJiiJ#&7x_F;qGg`j!Q{*yb+tn%6Iuo8Isr0jd} z9T4Z=67aM5%y$mL&G|E?S0+2v)2tQ3JT-!&$T`1BJd{3wHPkEI+Z#&?gk}`6>)KJ4 zs4%2fgt~>vNo~Zkq<@$csXFjMDNxsrvaNSg;`2==!wzSkW88j8`C8dSUB_h##wHU#gZ`!!hPI+LYsNJUE2B@?vCjVhryIPi z$YR-6RyQRJp31{+H$6;6;-c{M_PwMMQi2HknG3%??CtNw^>#6ac6z#Q8wR80Rc{)_ zEjXJAz-SPbRzXLVXe&qRJ_nFTyEoe`uJ+3@$a`giGP^$3RjStJ^h#}sP+le7IM*OU zzy{qOmb6lJvJSfSn{@E-05CVx>F>hCjCYmWz4VwmG6;R>d%GyP$Lq7kr(}OGSfu1l zRm(sikiH0B+e1nkLP#!^YkM6^IIcPHk%v=axg{1MmdDGc*2=n88{8%ul?M8y4m@3L zN@+_|3qo6I(d2C@8w({vs8726!n{R0RQVjmcv7+s+5RzdJY{T!U8)wf-*mo4_7+e4KS zK@uELZ5lvIJya);kjc>ZChY$J5q|2o@CoowZH41qm`saY)xnMS(++M(ny;UhklEnp zl__dlzTc<^e*H(t1bkKAH4k(_8DRSA1bOpC$q`zZo%RKy)p++-Y zN0ajYc6yy8{{R&0UyE5cITym#MD{a-;h1WzGW?4rq;;jDNd?B6hJ}>;!pnPC)B-@_ zud85n=I?sD{{V#dChH3Cr^MgDR&8pi>zykqqL)o7xy$LYNS57$kCww_ga>4X+AHP7 z0ISBwP;YcQ@!CA1`zwtrwHeF|XDRuKbu_jaw3Y-w>?WItveRoVzS|0DEh;4POPW8F z14iglaG1t7{8W~>_g1g6Kg72P?%r7TH{6GzH;zkM>+`{9QlWKK})l9L8{R!ifPMAX6Yd=70DRR3qC9&t!oC_Pa~w+|?X_-j z##M$r2A*>_L8jw8;o2mru!FTWq$NcFjwEY-N$b+@hu+e5_u&utT45|(=2ckY`=6B1 zO0~=7(#Vk_D{hq7grYNNOH+J_OMHH$s3}L!k2JHM)?-j=-pp`wkY4uw$=MaPxkZ&5 zkXU-bD=PHTw^BV$0Rz-2@;>?=_XGGyd`kRhIq_B7KZ7jiy>+R?*;7#}j!6nEsW|IO zhE&oaIOx({^jShv%aGTA2|7Ji&|L?A%yO}Ipg|qg#>;*qJ68`YgYc#BEeVk6fFJsY@$e6vb(&j$Wo_ghkdQo`9sBe0{@-OeL?9_O9aSHi0w5cJZroGJpX zbN=E0b2>I-^6S9T6{j`E?;*q6YkAJwwKr? zu6MGPE>jR;w-@ACY^i0{hg)@gopW1IDkFXgaY^i_E^a>47;CcYYHr(G zW3W{bEneBFD{)EN$wE?|Wh5T}gn|CP+v%@Ay}6$tJed*xNl}o5$4i8z4WqzLx1x4E z`kz0Ce`&rEz9N1h+w6D6zjH2e*!K{T0|9!n3Z0JqtcQqFU-ZzW@+m1xU=0;4@;^vQ zrSFa(h0llo0ELd}UE%$#!Q8sX;>NE{W%bxeam9r=cr>jADLX+6R)+QDcpZ87RRx<` z;K|f@g`gqiiP=@o(|kAQH*2cQm^6>tIU%`q_~nafQ;vivIFLfVjVUQnC{Y_oAn$tW zY3}F8hjx3<*)}_GXWh7t&$6>y);N4TTt^9*Ut2$0{CKH8gE7`X*duvh0C%2}Q8Ub=94^PJ!@!H2M6k_#d07^C84%$i8CstV?DXb*;L&9HcGO zBzlTVgFtOtBlHK`u3Jj?6&&vriR07JNdf|IwZwBdc`(JCj>MZL-AV%uI)tDFx`xM- z^rUieAnbqv{Rc&sp9~p2Wu%H5OZsMPYgQv#$9m16S(KE5<9jYAmlAcz4H6EC>7O8` z$C$HImF&9HTH+(fbwsTsdFQQi^R4go_VLn58C%g_QwWaI$Wba&iv*HSBjkclzw6g{ zsZs`zkZGJNgA3sUw%0an;vLX~79}=qAO8Ss%z~|!;>w9Flme#TOHGEIOPu)vpnU8k zBfv1$H(58f_Lew)TTabY)i9q)E@T?l(%Kj*TU?$alVL6(kLDlC$Q1bi^=B|#!vgMA zJ_m{9UBQPT;)%1EgBCy%sO2)@Y{is~?I~JMuG;mbHVFL4Jy#C+V9nHb$0W(!xOot* zW*3}H`QI?qhZ0g2+ixK{QA(1cl&jqY9z=o%<~DWfeVo#`CSV^~jQv*-xv8z%koH%F z_eOZS?tbz+e@1E%b8#u=rN^%hD}zQ)7Wc(UM+B?XND2uab;P9YlMeRU$=vH9xUsyu zqk$!F1faoC>;BuN6oNFKO|O?1KASWAJ}tZV+l&&eS$;=hU5ZY+O5-(c z8O5Nl&dOHkTz(MYGX@TLbddTG`>Fi{eT^E zTvcsaLX%Dcj>ivAu}yy<45by@cGB=F4rQnn-Cx*5(41l;UIn0U;oQ z+nY*?6Z&;Yek?zSXK;HBDsFK}k$;HkVzQSlC&MM9S`iIEE_r zBGRVIikGe&;C{A{!>z59ppPkAfG>&OfY$!5qMhZ{g>Mp@yrg~J41P!1PmNZSLtMPQ zT&ma?D|RaiQ%xmnZ4Z5C&#))z<*j@E-4Iez+hswe)4@|tt7%$P3Q~jQZ;{YQ`}zBS zeyo;9+PVy*AhPV0MlV}j>n$4^X>eh3K#Jf(kn+@&>})M4T28-3CRNqsFw3nixe&yHq5{ALB!R&1Nk0DoZ`-Fl!xO1FTU54IG8leKW9J=@7%efu z1djyk%7(rF0L(uA4DsIo0EcW2;!Orsg0&vKsgPr;TIFf9x(U&9fhSHB6#Xa%k^6h7 zLml-+dlsp48e0;qDd4pp&+#OYAi9I42b%#c>xc_V!j^WUvH(u=rFL#!*9;O6+LOv_ zs_lH-YAu`7B8Of~lGIeCz*JMmz$yR@pClh+_C60x_(dysuqRf*c}tL7+S}iOut-u! z`|KzmAE!ll%_Qu)3{1`h<|Dkr$wa22$y(VcLiuTF+P&L8J@kB!1E7q?8zuQ(b%M$mig`Ke zDa9vYD_*zD$N-&h+w3}1+gGI2ST_~OF^lkv&qy!E4kd0ld@I}nc>N=P@bm{+jOEqL z1Y~gw@tcs`;QD3qtXMZ4ES% zpprZU?2Yg1J~TS!uS-QOGb&*fcNUITPudFn&4sP`iGdn3lbvV->9Fq>)vik7uz|pz za#O#*T=86o{3j8tsgy>PtLpS7dZaXyB0Hb}9BlXnK0K$6xTyH+hiG%iSi-EkSD8$9 z#Tgsv4k4v_set8CT3ut)Qc6|Gq#u2Q>@*Ko1K`Uw!78lq-tkSddakr&Qk=Ar zIm9KXX+Tnt>XL!Z+lt8%?)lveC= zl@O%3R7(Dmp`xw$P}cnQILpX8X_L>+XUw34;%^l?MQg1{kd>DbwYwH$Bs;|lLW&9E zk;rR%9y$`Wq{KcU>Y;Z^Y^ZhaS68ietT!;F>sDJUCx_5NR-wrp{@PB*osE1-Or#q| z0dt5EkAKQicokn8KtUa&ufi&=WLal5ZC$Mi3Tm15(yv9Or;jxPbfo@czu0xXG7l&hDXI}t_xLz89KIOWC;qY?OS zl+qX40d7b26kBc8HlM5LDFr-AeaHZfbW7O@J;1?p0fhHzf>egB(smrL~b17xe({F#{_^|btSS?l!W~!V1RY5jJ`JK_Di_k)y2E1 zhSkA}hTTjH)YK$0pXQ-O1;+F}Hxi_c`1U{P?ezDy-ivK(JIv75&wd1bGO?-yhNhG; z2Ksh)kVcmMdr2;=JfH@Wjw{$v*zxCHKK}sg(yr!3$vdlAX&(0{6}J`6wu)wxPo`%! zPKouK8c9}xAzl(d-|NtxH=ANzo%oQf#Ik$eUb4=rLlRvIN%RWb1+TBzk;BK|&+pUs zbSF{DEkJeYvfOHNBtn|VDQvdWfoV}FAbmh5d-3n>?bk(ncH2M187C<<&j1BqdyQF> za21z$jHN+g{uVY(ubgosN(f&h?IlExC(n)f>23#(WFxol$a-|Qo3XV)0qus;gp~2n zB|JQ7Nf2>WsXdGa^^053|N*VlKk-uvBP|pam%{tw0cd$s6CFIzGlQUOc=%FNsIn>|8MtEvGq^Y@g<; zH!Tyb=}IUcs2e^yle+^%#myZut#g=F(=08F2@>ZDUFm%0e}exHvl<2Xw# z$(3+TZR6|^>#r?UuzusFDE2+Jk(ym$-Kw&*yT#-y)}fnm8|7yuDs3uprxBs$DpJr?pQS+{kImN3 zwH2wC$KC$`YnV}UY6!|Q?f1l0)-{U4#s&<~l{wUjcM#lBa5S`$^)R5Ml_f`fhKCX4 zefqQAj-~EjbNgcNYUgDwS=6nt{3tS7Yha^%T}p@xNbpiYI^XZ2YxiigC_Sji;%Auc zD{&{b!7+Y#hoe3K;-rwF^eAi{Z|(2z(&lciGhES|R_9&R+03wW(>Uv{G}A~}Dp($w zPx8qdAp3becsDlmDpMqlEzY7h`mLH_z!N93fj%U=ah+g2z(i|0`4v^Noq5X10H00I ztn+P0f0-x8kNNoNtF|4K&U>?Xik{QgO`me*Y=_x{9zuO}p|qb+H|(YDKViRqt%QuT z4#_)nF9q%n2qvzPHHyN zJcb(L>4&tf#>A)TEN10Yv#fcV%~BO1lj+8-hy3r%{o&^M%Vc_~ZEh0PT;%6o`1Y zesULZtY<8phva>~%WK**YpdN_{!TR1Eu_E1$Ku+Y4k&*$ASm@4{{RjS=5~6{W=+|? z{C28U#f5|h&IysRNV)G)NNgc3wBj57agISrB_N%0@&VsgU%cNQpTjfauj6XtyZzdv z%^-GTxtKa=vzRTj>8bmO$}UHhA}n>S)a{Ul!-)x2*#pW>`is5*{wi@_fxn0wZ;5QD zw7C{z+v$<)sXIlQH(r4ye=g*QqDGv85&Y*G`b&pSetmwrziPW-)(9tQoDInJ z{Zz0GT7qBkzlU}vpWxbE7kh0WMeemch|2BtycrAmOK3kf8+oR=1EnRkE7W0nQVKWc z&lqnF?kB`&#OK1CUxnBi>(`MmnTx)}Xe<SY$fwwQbq>4m zHBbB>vP+v!iAr`eZo+3wCYnxHOHQ>|;?f;a5$CB11fgv#q!qX1=_^P{Z;I-_Om%li zFvAlEe|6GewRy*f{6zMVw~xaI#&5$6C@|p}(N&Q}h~pOY@?Va$G~UlMJSjs2;&OaMy2Z?@G|}v zy}s|p4Tk(?p6*>X-F)dVr{k%Tq_)GM3TKml_f`)AJOUN}0C&xh{wv=CIq$^x!qxX< zFlnt?_YbxzZy>`yU=NtKss&%{=~4dxFiMH`CzT_@Ui=UUr_3;w~S< z#icEtF_9{}I<{`YE74-G_WedyrL7C&rL^EBAS9(HdOmyXnPw=Pd6IYKL!QFyFBrRb z@b%pu=lnk8pA$^ivbZ=?zcoE9uhX4cb_c4KPv>iv(xLX^pgg3GtvxB_4mNM7dxFh8 z!-m3>j)yDdxgAO?rI=Kb7U(5FFKHzSDoXa1Ysk0hJwBDtC56NucKIyz)D4E>SEGH< z{xwy!{m`A*d^_RKA)g6Jod%09VpMcPv5^!O-b-m(!67bvB#r&`y&ZV7{5*SC@d=%G zlRUEQ6@typV@|}prdb-XVaW&8X?%vazCe-WexrNp;r{>%{^I;Fd{@A}_)YkevYl5Z zYNX^ipQ`JS?5Hk~R$oL{l6^#<%%B2^1ug@vkV`-FEd95~@@s#IJToA9$u>|j$#wBA zRy6r+DNKm~_#s56p2oC%k2=?VTY9}kj;CGTS8y=_I$`4^l}hp zvS%)(Ph}NWwaP@yHqEb1I#N`f7TgO_N|K@oM#7iLJgpb;6T!33izgcG_hfsYkiA)u zRHO0yeTuaqpOGp0))usalHy581cBs(vH%r2v*EM3edO)6r*S?YaOp8Sk&aT^V$<*1 zqc5_0Nh zND<^kd=$J}QAko1y)7gSf;M!oey?ZoJ^mma4*uE7?ai%g7~OrXD+w@c zs-!dXW;4oC57d{XNJh?-Hd1_rb?2RSJ7;7Zn$by)5<*Ik<{JBNuCZ-xPOMRo(0)pr zQP0UweVfm*EL%QJ#%Sf$SzUAJg?Wy@#zZ*_K}b3~ z%34%_#HBvyN)nYFawE5!>4kt6^^QA8jGAtb)z1ec01py#=p+AeZcdj zq@8S@rVrv9@R``ZhiJbAe-lussd0OI{Km4QIcB{f4L!;+cjmNw=`J_!z3Z6SB&e$U ze-uvW{3SUPwwR`EaNUkh?eKFNi$YepWnU)p5O&GrhKk%mRHNZM{E#+79X^pdo_>Wh z4Q!R-PsJC*S9-n(vAVmKn8%7{*{zz{6%vr|u3H?*Pag_OPv$$;&W9oArYp~l9Ir2= zjK^v_Oe5dTt}WlhOmae`Bovi5#Q8sQ`hrqGJ$p?<@YDP?V|G&4xV`Sep;p*pP^8MU zg#6{Y#d25mpO;dJNDdt<=_w^->;(k@zi~K12my}_ceCc@RABbLMDWWoL@%sX(i?*)Tl;dS7SMw0q2_Phm zl#l>A>Y02&%k9N4#AkGCvD`?}Rnlbg9-?NDAjEPi$Eaec5|f~!q;HAVzss(?Dz?2Y z^4Ya)_mV#t+wk;Nt-}R9=biqx?QUa5-gj~%cX8cQDDc28THAQ@KazTI|OXnKEdGq$bgL4X-y0sbg=(nwFF zy$z(K06hC>Z$r;d9hb_b+v6|45{5J^e;1s&Q=PDuT3CCJ0(ayneMG0+9fG0Yr>dP( z--^2HnSIB^FjwNwu#AVMmmh7W+mWRuMZP?NZ;=|_x94DZ0mHf97~SB?`#C`>gAr9U zfjP()c923B2Hn)HX+YNgmFc%Wf;Hsmp1A4!D|=GCQ1_Py;!I$Cm3Yly1O;>QpNYCI z()Nooh{t9>#8w$NZR}qDib9xvJjD4fH1a~UpaEY3QUOAgmq#MnVXRL&_+-U0`YyK$_cNs7`!opHs3{Pj5E)=)O3fK-(grA?|4_;~o0?v6WyWY}d* zd{_NC<=r=1ZnD{GQyeA!~3cD?uRXT)3;4`(A@W?#k3!SBH3F1F@0pxoRH~ z`hu(f02S7K!h?Z!&%C&o#Fdqkwbd=et!fp}MB0B)a!75)w6dS4T$D)xAQGK$O@7EH zUH2w*oWCuXI@;OIziT#Q>wZ*+ce3NIEk#OE*gT2r(*FR0Pl8Uvd|}`Xd^2~Ww=5Ax)@lB`yL=LR{iW{5cxE{v1CY{lWeT*FO>RG5mKbkN!36#k-}I zxyk-Xms;AK976dtw^E%BUYmzOM1qInpSd;NykjQFvJU3Qv$K(!F23GtrJ|YZXn?O% zhJutsN%qhO#?`ESX;C9j zt(C`G@TF}ef|UXfk8OB8dD)x%BIh;PG?*A=iY(yBn6~21OQ)GhJ~@;3Ancx|KZ{R` zNg1QisPVQFA^NA>+FWDO5z(y@t$UN9@AltN{tMmIIRh)E%rdD_+_0!|RT6ztP>E~00{ko9;AUl1H;$6PNuKN?+x2`DPkcX$@)=w-k z9pxcPE8>4C<;V~{$vg5ol(X9|+hut;#JgV;(|X`NL6B6(1*JyYUZP(Bcv=cZ(xJT* zuP0zTc6YWNwafbpKeGMjiy^COM~oNTXK0bltu3dtH~ElIq3$$K>(>QdvvEnyxw^wa z`@7(c&(D=j65TCT`Ype8yOmzWj!l@xrLe_gDm^1G7~r@`03;}>V4qB-Nlt;*f${Y8 z6FO)Wqj9!e<*1Kg|tefRc7hv9h}@^NnL_TC%HjQiCV6B%qND3YJZ zuu?e&);2ffC0hM@=>GuJR+?K-vsE{C!5_}aG(q)Lqb~T7?-zITM{-*XjVO~Dw*LSQ zM0NrY+7eE@f18otAbt9^cz1m*d$$IgDwEr>Q3|Sv#(uKAg(LArazdUeQ2JX?;-C}> zNCbHUuGp9G_EiLj?P}%L!mgayO&z55hZNqf^ zWqODT{5tKJN{uy&chuZ_7Lu-NO2Ajtlf^3Hc@9WP_aj1ij#O`}MOm+Lsn0`LeTI*M zvIytn-(JJ^>Tmd&?S4bqoV0f;o3>KmPM=)kC53-JGmb3m9s7iX#E;x3*mM(*;$6SP zps_*S%cdo_bkbe<{{WfvWy5hu`jDnpkV--K)`nhHT~ZX_(fSsW2NUiHCu7e2f$A-Zjm*a{UviD8^{+U$8w`RL z14?sGq z2YUU-{cHvU*$({VSj_!x#5b5#iD?|dbJ4GYwP}m_HiC2TY4*=*5ZI<^px!EFRVco~>YpH~ZLQ0{> zZ_{Uy8cH?^Jbk0Qn!od(v#MuZS4RaX&E1X;Uz2Iu@`KzDL-Vk>GvQe_pxn z9dXlbd`4zC+@h4Y?xn8Jd@lSPcAvKOxhHTl8mV(;Hi*x+K1wvw+|WZx2is(gCti2H zqwe`q_R|5lti>>O!if$l7cG|zgod1Xw>GB9D*9Ftp}+HTKXKIG-k#BX3f@o}+MA}W zY~4hp);R)scriJ>^ZJ1y1RbZB+g|=Ufucq1pKJ2U%w@jX$;s!4>t@Dduc_8qmY`R_ zqeQHe`N;O)_1DkZ_`W+0ZBD3XZND|JFgFl@;$GvqmRT@X)U;+?TB#Ag5{{x0m8)7x zzW#JUJxhJN%|0KyYeR8cTDsYHHFDb*&DjL;elbZ)ieU=yc#;YC(NE~3(^tg5eQ+Mz z;t=WWJ7WWDP?C|6pd|7l1Ng3-_%Ig*{|V_`r{Q< z)0WVmjV25uEt@69D`+IAiBgx~B_QxR+1~a)c>=XopAeK0Wnow4>!$19c4~bP*+N?? zSJ&f7SCU7PbO-C!w=~7KllwCZ$VlE~L1CwQK1o z`s?mI{kN{8Zu)#HCWknSj#FNyP=!>~i>6*dLfLo%l{e?XB|z(2+DJbBI+We+75eI@ z)4ARA?jL&cn4QhDYAZK! zs@j0+S=($&aR7xlq^p-6UN#4W>&AwF&b1d*VbVY&Y<_DqP!lPKx?c{o7^EM@u;DUf z=%_2Vd^NDx{Hr?IQolF8zT4kW&BhCnF-nYvEC(KhSHtGefhauymTq|k-@{Wc%aB_~z})os-G2`pVhN#9Ir?-mODOU2{dQ5sr{Z zeQV+ru3J~8fRG72R~!qsv2$$AuJCsBnQC5_7=fVBFAKR~6zlDFs zm%~0WA0+M#ziz23qr;d5d^u`MMp9Og+n$<~2rAkdR}}=EawC6Mw0Bcy+ZjX%oH^VN zPgSKxg3Z-?_(}Le??uk+K1W`H{{R=B)8f6o zrJ?xO!F#6`wk&IU$nN9ybAzqeRJ}2^$c!6Dk4j#s-(vAh ze*R81Ck>YZ!l_7TI}mM66TT;hBd@Vf9RvG~^*DSg_XFU?U9Gye&aqM;%co*R-qm-C-#a-yunHuoLV-0O*0O>s~f|micR) ze<@beAsT#8_QEbvoaOz(g`G&t63j-WGd<$BOOL38tC1&>NJ@}*P40g2n#l7UIcN?u`;Mq&d zDhuS3$OHalkTiGq(donDX6}mT7{U8>+Wa}UZSaV#ux}>D4K*>gmAL6Gl!D^@G%}Y| zq6W}Hcd|xw?`_R@&@Tba%z7$^0E#;~2R!~FUGUCx?&I6W?Zn76HS1GR`L^h7 z#+&A%r1<)X<-I7M14F98V|fNVmTTkLtRcG7dA!$(jpzD9>ufI~yaQp9( zceA=l$uT@y76leoEBIxtE0(3muQ<{Y73D!3M>M3MD{3JDDk|9>Gh;swxU(4i9HT$U z60}*Nr&?wTg4Cp`W0#Hlar^7Xp0T^Rx3>Y+KMl&JheW8&%)>9EfgQYF@T29NeMNEO zC0?Rk(c1iMl&BIv^fS{GtfwuBQz9&@35rCts5-Y)e5n5boNq)QCx6?iyT9~(r0tC> zQ~OC_9>DTba@&yV7UD*Z)DV&nxYv>Q=@R}P^L*3cf`57yD!xh}WY1E}ixC=mg`u>q z3LqUGL16n2q;lE&Y13~Te?hfa!Ww&sIP^^E1qs9Mb$)4#(%@;%WmQ2&KLRC!k*)S%1|WCrOtK{)OGK0=8$A%{|1Ym;bk0ELYo zVmIV?@z*SNp{$l1j9#VPO`7+t;*hnaUYJ*utM%C^KW%x}ze{N;>?xmwXzJD+Od~3D zP9$xB51oa3_#?;n*F@AfmN9KTmKZ{jX>VWyl6_!-9C;_eAC!%fG(Cs5y3NI`5)rBt zf0*L=ekqOy=RkE;)7}V5+j(A^y&|;zKxh&PR=2;twdbZNvMukBYHM6|EiXafg^}tK zb)t3#x7459tamm<1>@0WJ8KfJn@RK=+86~}BoW~4M_W5SKnGeKD2Zd*94jZq;ANGK zw@{ongy|K><{XhVOocY_NJ@B>Eg=O8*a|8tI_r9MissXyg|?sNt7!WEjghgXf5rFn z(M}=T9@%GIoXNYh+&=q8tjSxsQfnyYNe)Y%l7uL@P-!2h}kGHJa;JgrSID{y{p4eAlGA& z-M*}j@k(X3%Z;IY_w*n|8fI}t8z;qa^$ALtVZ8!7h2P42xITf! zJbj0qYg;`ScHYK!VzH|Xo*;uUi}>-vqs*3CayzUoWQQ6aRyiMHK>7jegYDM7C*G5^ zDSHl?D$aZ@cL(BE_+3n63-0G=aXV_v(&@_q2sEds22#ROv<0hzQjmt5Do{eSuK;=Q z-~3K~GcZp5P}1i;pX^;8J5|9gzU*m8eRCA0I-Xxj5L*F2jVN+DKHBOyg=ddia{V8r#i_OyR-%Lglqoz@;3$qe1a(*9yB;j*6zQ6$T4qDd4u4Ah z{mApL)c&1Ysten5Oo66mIayOAAK^r}pLaWhgIL(i$EUR(1jH43W$q;kUdoc6J1J2+ zBhR-@c|UJ^p*OZLJIjz;GOC*y&eujloe5D>Kma)S8az(D{3p-9NG<9YIr!_fW%dy+ z3O-%ZgT+84Jbe3kPLJ=thnTmDTuX7N`)Uh8ML{Z3wWOr)MDqI&J!MAHjVG6} zqE9PKN|h=5bDs8xw>Uq=Jr$)alRiw8La%fO3u;fS!kcjf{a}EybUvM=`RM7M^!BT} zHdKsf^Dl8{Fq|GdTy}Z`>XACYdVxwuq0BIZbK;LaN0Y4pA_x^wad->y^Q=C)B@8wELM!xDDXxBPUAx;KY zs~^E7U6bv$V_}?Jd`H8FHp#VyFvVSg8`F@6p7jGu*YiTcwxogJ==%=6P+X|?Y&A9< zq&m~dRAfDD-O?LI!~rl7Lm_DjgX_Td=h&1`fpUD zZUq{`2LuE7{{V%|{Z#(wpXaLf$<|3Ak^Oo}V=4_rYxg#?12Lj9r(bnm$w>Fkx z5~L}F$7Gidyp?*2aX~(G3VitU`M+N4^{sD(I`rF-Ac3Eh&fBh*QqQl;e4yTx5l{HnokI%8_5S#qvz%22qa4hN~#D8FBV~Qaxm$d-T+Nk>M&M z`<)$h)0%fbEB^o&nYk0MJ1NUVGPhlS)KUV;2te_)pn^5*KHWpTr_P|mb-?~imo2AS ztuM`zfPlX(hSHz_N>T{$fA6dHBdL3|8HZ~#wgih>=NrGRkfAA4l(#_ib+68^uVEl3 zig%%**Ui-FH&iJ7ozHP(lQYTXYpsVP1wUim;cGvYE}I;R6d=la6{Av};-+K-g(RdD zkU%Q;{gu?)Lz`qxV6>Q$V#I}vRknz^V~xI*H)_gB)5}3l(6pzCAQBG~=gzu|X!}2a z_R|>5^J$U!UPSOTaC21=u3eLQvRYfy^*bw2Vbmw5ZWCgokv`G2mndkkA8Bw zYY_Jc%CNn}&+$&tVzM(#!e65nDu7=RwQXJi(DDZL{{W9(OMGkR4CVQ$?!`<>npkye zaz%WWq$x6II9yu5THHQ;z~TY>{f|e#7M=aS?!@^nP#lT*GwqfpG~KSCA(X3%3u!6= zUcjHE4=3NCOlRSy>$`7Bf4I2%GU+W*%W9_>jR~|lT(aQ^l;X)d`dV2BTRgmPeR6fK zzVC>xpJi@8r%!hSIsS0ED6r8Woyx1-#FX|+CN!#?*}0T)*i^?S!VWlKGV)Z~QsCke zmF>3y*aUgnM~y0l+*~&!s(zvpCnXT0C6uA(6j19*^imd7ljF!B0qwujN3J!L9nkFU zese*0+Q~CN6hVaYM0X2JILh7H5;di9_4lLto`E}ckde ze%)hXV`};#<24EUvzhh$)fc*Bg(3Fd?*pIP+>5rVw2(4BhkoZ<)x+)cP=)mS zvoXX@i(&F^JlkHVQbT0ChPD9NQi0gsy80V_hRZtsB}aYZF|eJp{Dq6EPm}~ddzdTy zL4Si|dFZL5=czwB=_+tTXp{n=y#;!SR*3VnzqeK4tcL#o0K4wv`JQ7Ln(xFAiwufe zh2W^la02scDp6So+PnbOKq|j)?fUtiJE@j@JJ@ywcvUbp{lmvDnnfjqBq*lpv;}&F z^=pcjl!M^=pUOV36^$7d9?B*?b56{rUqNjqPL$eH#4kh0Anhqg{XC6z(QjzeRJeJ8 z$c`tEl9J#6!dRSwr?}v*|uBdD+ev@u3#Bh?>;uNJGDhUJwrE7jQ&;(4D z#>%c`^_$JL9fnlIG%N%H;L$%%xC6-Z_dfj=_Y<|<-jJtrOTOP-$8rTsJ2;3!Qk0@B zhWW>RJOLY6`hoCw~hr3e&h)R+f zWyNtPM5lh>bZ?m}3!LP-+`r-J$`_4t8Kq*bY7q58kU(qZ0+f>BSElM*ByVJRC&(4} zZS7ZkYI}@3&DfhMuUpb(N{dNtjJn%$+Hut`JI*Dwf)GnD?@As$L%nOInJ;Af$=j~r zJ4f7p+siJRi{zfP(Va zaw+hZq1LKQk{w*>DTfhGp|mK5ii?3ilqDe^{^QS{m0)=uRGN7A6tSVw(M_7|a&C)d zT2{evDM=)$Us6E>+iBNDzYUcA`NsRTBN50jD@JJ-NiM#0NsK3iX!24N7w5v176QLe zO11mV_;xE|Tu1-Q>k&~aobCqwSA008*$ z`}^?QRk^QINTfqg(M!V`&}Ag}Zo~V7@k`!_KMq~1wWG)HGH0BY!}&Fsj~!1kjzOfX z4XH|39w-BTNgfh(N!pB_?+eXyKGo)()`N;mcO9J)%F^CS3~LKYxlJVug)3odR^LcI z})k^u4J+x7F))XvlAy`jj{iT8IDlM2nM z=HE?ynw6y@Q)INi)h9$N&bCMI*V8iEh+u&o{Z?D-tu0nv@VDO_Yb40KxtHBxv8m#; z&M{ezL`36er6FFkt~jIk6Fz&qNI@Ql_@JyM%&U3_My6cocDt-T}}~2{{UuqJ=gdyl)#5BmKwj?;Rx%F z1k{BeRY(LYm(q5BDBqQz4e$3KwoTdmMB~)4C4Yw9H5T#g+)-)6J&6p4N)n)@qy%#E zbQS3zI`OreDcS5G9@tb#srR$)y(a!OJ=3r32<_awLpRH7vt%M+Op6q_mK{Scw&QZ6 zJcNc^Nm7)pH}+8EHcwDr!B@qXaOnOTXlyQiA8&IG+}HO;R!5XKCDPM5Mc<~BvfGZ3 zL(H(I5aC9MbLFXgv)G87H*W5sG+R?06A_ih)RI< zic)^J93@2{>}%1dQI%fjG0{G|e?1YZ2oR*~_xQO~cC)b<_kBJ#aBMC#e7rhvtQQrM zn^}n0s1oz#(0~*gB|K699M!#h4?8|4elB~n@p(1erH;&FFtLl;_glr_P|&mfAc0KF zr7~YrN^?!6Z7FF5B}HXTk)foRr{ibh8xHPwccpflvYAz#J_nWLtH|wROvRBI*!D6J z!GA23wjD!5d=HSHBh_* z*ghlO4~87u;=41-Dq>~0OoK9xFg2^^`< z;(xfg6%~9=!Ncwumx@t5WYknamWON6E>jFSG3FctYv%s|HJ(K4dLMqGUfb1P*;yv? zg4LF%)Y!n05r-KrDftSK{GJUELz-F>;P~3oJnyF283bzfl>(urh;}-ec?Gbsr4*8( z{{RZMg!v!8>(V+aC*fK}lN}ESB93i5$>O%01Qe(rwu*QCeZ9Kc4*aD6VOwhNi)=Hr zn6_tcoA%o!xbIT!7OESocUcuxO*+eHuuO(hv?*$F@Z*U=LXeV_02Ak+2%j3i5m~-> zf82>Z(zlCilH#vbe%&2a?j~h)ibMs+B0W~509UcuC-6}0 zH^wKzE-8@W#%>QSyh0*qYve^RT473BU482Wr9P~Z6kYVt;ROjJet$2E9~xf`9m(vC z_jm}=={E*&+BD@zdO#VRW@87Kb$J(B85Rp((~`Re-4{x&}pU6g|TZbNv^eU9O^ za4B!#+SxMdZ!ILSlOUmSljb6jmkUa8C<3J*4#y1dkg1KEuX$LV$B?(Rdrnf14*o?k&*a^Hrv{x@5@>R!_3^ zCaKa7opT?U4WHY`{Jr(lMpQ*z+tu>v8TA@h75b@PEsq|2btGUtwtAC4ir!6mUc~yz z4jE9aBo>s~(xR1xCtp!dzQ1q3fNiw2b^=4bhjl3syVeI8^5`i(Wr<2rF7qoYN#s3F z1QES953vAw_dQ{jwEzQBZKmL1R?gek=2Y2pwm9?3A(>^y1Fm>W{K`TJJ~X~c2krej zkaOBT;AOqXW3|2C?WL{}aaR0iGAaiv9ARFBgmG?TO}GI{RFnbaeIzSh=cv9%aND?@ zHU=`O5ti~%V=^*bC|U!l`kVSl1^!bT4{saB zvKeujX>P}5PCAJ0x`F)Hg5G;hFUr;Qld_(^ZML2*Dvqs(2-A%J03mrI1u-Kbe8yEz zI!uhBCPJ8S>DC&C=bfaGQhuFj->ml#&O5JsmaaV)B-h7jQX|A#f|^Nm@^!uJC=i4l1K^JY zp0;BEW0*5Nr@yk+kUGH`Prbf@5=EVVZ(vc!47$qWF?jQdl>4bkR|TPC=t?vI8U;xM zMP4)syH}ZaHzMv$TszE$Rzx8}FxioK>3Q0yX=%~vCBgLu(4wQWvJiNu?bCN`F;hZu z9Oi;-XDZ!&&%~iaW#B`Mz(tI0;W0(Joes2|~-iN&q^M|a)c=3|nPJ*wI9 z)e1tKj8>I!bcGbCFN(@iIFb(%q3o`_%5|J8Iiq9xDyrCUE>YcYcc?M@=@vGWHj(U| zVR2enV4^dx1IQr-TPjBtZ6uMj5JvvMO-XaOy~Jx8tdxm4ecYnaRg}QYCeTOH*p+SEX@gK`v3mi&oJMz7GX*e19;c^9M><-!B8{*z|4gn^*coZ?|vuGlegw zMXnEFQBQVr%$L4UY2jnnoD)eI$kF0QbeC52LB(w)-RZ>yrNV~+P+tSF^>{DKXsYdN z5tdAw3QNYQ$FiHnDq6iDq0PVm1d*@nt!u|XG__Z;?xI_>Qo5&&<5I+lU=W?-kz8$lh?$6=9)W&kUnG+(r7a_y!{&KcsN@XvQ%EERW2v}{z zf01n|JNkFi*Kd148#JTJvk345(`CbI1ZZz*w$mUd)J%mPa`#G8vG3>KsQKx6h4b6U zV8dniB|PM&AhOy}7L^op91xvse%^fbBm6z)b=W#G*wU>X0X6Nsr%ZxVgiWGY>H-L|lK&<6%uCxK3fo?L*@-$=0z_tAevq=B)czNNnHcNS(dQCbCbd2DqV2L+RM|(CTOSK1 z2qUNNTybl`c8rY2p>0fcq#+Qn-k=*+4WL5EibQpSaBNJ{$T@3(bB#Bx-5)>>Vf$Uf$lT?d`6fE3`=)6^DxIBg0SdvHDA{*3HN8 z_nNK0lO0!(n671CF7lG#cyVprsVvjtazlUs5S{oy@)hHL{{DPQRZh2$TE*?f zN8s8NXG`=a;h~M95sqeN}Kf_mgvxyjvUz?0Ut2i%8X1+p^ z!HGbm2LAw<2yrBD@{mryQgzkR_1RQwOJ|&&=eMC2MU%UM?kR1iBQYl_Qcs*azHo=-XFq|v8jk$sgT`VHeY=yLYqQ}JVK7VYkE36PxR@=zdi1Hau{N? zm^LvSm$z6wCiJf-pD?BcUE;O4I(_B^qtV8}N7k01C({;(TlmJL>7)K9#enyZPw0AUwlU>$&r}Z*MAasaULoV-|al zHzp)7rldy+QC9f=RSsT9j{s|ZHMQOwj3MyeIVLk&Wc!p2w4c9`y^S5{8?fIHd97__r)a8isKSo+rNd zNo*BqNKikSBmh6t$kzJkwWix@MXebdPxED&sOKD%?VYBYx3qTD2@JY{W+&B`^}z~J zA!r})k_i6*+4U7pV>-$t*U!drreH^%2mP8E(w8KlZCWY=V?dFjeZ2b~r-+@T!Se3n z-eY~lg(j+=baeDF@Dihy8zUx|w=dBS5O7Z}8e@;g=|Ynb}KS#f5a17Xij3QZKukRMe&x(q3&^ zS{z7l0)=mp?=BB&`;_|#ORq?!N)pwCSt&r74I@cfy*-~*2_$_$6UWYp_lCYJJ{3D( z3{R8WoYY-APgKM934*V#Fi_{EG`%a2pMM$}Kd)VVBK7uHUL|ua+Ivs)b!=&!@V$_0cNK>V3yq4uSmayUHfkK50_m9_PY01BgRDA)@&|*7KUVw?9aJ9CMu$;= z#f5y`b)8~oEh(;4^_L-%3JQ?lEj6$~Bn=EY7a!xQK*VlY5%5X+Vl+pYu``_3*e%(m; zVED}KE z*Kz8lQFk-7xjlK3({CZADG6H(*;7kMP-*m#Q_oz0TABiVf$Z04JB!@u`LAK}ixk^q z9;Asi>wP3iYy-t;@$~E+5Oh5FKIB-8E8v&78Gmm70QDg|V!3i5PxU=S!m{=DpR1nG zz42Hn@CU!0dySO($56Qi_VnUAgCoDmEe)OUQf}n;@8W;sr{U_i7^nDHffC-0Rd;Pe z?fDCv9z!eRImLRM3qi(O{J)DNroS zV_`^rw*m@Ql^-CD4n!Kc-G1?RBR{yw`)}L}Os=}R=IuEo+9M^_>tslA?_Zb8tbmmB zApTz`$vgAcp=;J@Hkfr%T;eu}1NZevoi0u!6o(V?%_X(XBFvn*PX;MvmunE4YsxOL&+_jEUiid zhzDask@M5x$~7OxFU1CXn*2!QtW1v9IrEuSjar&uN`liR4$5f}$V-VzT5UwO2+>D? zPfg#$%i3iYA$T`i-kd+^hN^L z1x^)kcZfP8mk>_8ljCQo%O34Jz0Y0HrV5hcROo5s6({aExx|mY$AhD@uh{on-LdVM zAb&Ef11Lqx%x>o+G_ev8)Yc1;0>~t9#<%PV_t#IbBIQ)L^zPr-+FO1M@200}!>U_6 z+TWzHzstwYv_Js!m*+SZ0#)%%wK~J$8-v0p0`9{X}*t{@2NlDT$q#o=1Zui^bm$LYO zZ2Rvan}}FsGZuzI;H8y@(4S9|ihT0obaVjzp8Y!f5PU#pKM#Kr6rU2*)=k{lZYa2`5}+{v+8DHRH;nfR4Glt&)ZYXMMQDkF-39yUj@@(BBa zI+OdEkJ&xiTzk3Qy~5xK0=;OxpIZL_uGm{@J8@wnZJsAY9q5Dh8XR}mHw=3NB$9FR zQyOwY^&jI}M{U1}Pk*pH*Rb91jZIUO_Q@9FgC~JlWHAXZm!qyulP~y zw`Xxq)<*bq#8U>tJ-HP{*e_IB>p zK4XnyLe3Mo<$Ivrp(}isol-~p#gV0jcn6P-9x1e+!*3jZv*GIv&VDUBkj`O&)V8Z! zQX}%&SgDc3wxFP-h4D|Qq-d#JOQevI$4BtLk0-*stB&DzgDUK$jyc@Q`dM&sGZsJM zFz?trgC3NYLE=83r3H<9@lv(du|mSqsqxx02XFxXO4nE2pMJ_QVxV6o2=OP-yCPr{Jpsrp(^!5)U zp`)-!-n}vYE3_TJ%svzF=$)?ka;%MkPN;<&HOZhfmmZU1RPtC`N#IHwCrT~_ZCru& z3Q-sBPw?RHE+zavE`B^S)mSSv!K&oTnT%vgD~)Ltq#;NlCwp6sq-{ykgMcf^0cWGY z0=AKo6zc4}?1kIxvn8sg!LMkXVb*1>w7AGpSLnIrC~$AiwfX`E{{T*kyID<~b}J~6 zPn&khIbJ+exo=|=pHm>dloW^4prNod3bnGIeSyTz-wgi%8vg(fJ(cc8RdL)7(?6AV zx4D?Y8)Pk((>kij3?QY}P!yD)2R@Y`AEhA*Y>pu&I?p~JDs4AHc>v8B%}~g&+W0V&HDqdevtcHnj8cX*&@(DRzu;}<9dhTtG3xE zZSeVutj}Lc#yfi%$KyVkfqa@FZH1-9AxhT;1f@tCDg``OYJMC40EiE5Gd!9`XG7ln zj}Of9%41uc#HJpC9GcUFy8e)rAx;%3MJ~1hDN>4cwGO<&u*c3$ghrW8(@dB7vtqHu zT#nC@J&0GGgZA;$zr*)sz9YMj+*d05D^R-&YDnhYC}Gl4rkh`qq6j4_Q3yVN&GzeB zw5#0H097p`xA;Rr5gV^qem4FRu+Hwe+phQbu94|RnMr{cK5FG=WQFrCMv$jZ)PfW| zXy_FvfSz1>kNc6@PQg#Z?CEgI$u^O%D~yPD3A1ieE38ml^&EK#Uymx+APM@_{{RUJ zI>$4Qg8u-GKZdB?o`1e~J-N&=`sB-g7=ZQDP9_*nb)`Guk*W>pVZLVXV`qQW{A{MOrFE-G~^Q3^)%e4U*TK69$sbxUfl zsM6}8(Fb_r<@8!Hz~F%)0a99aU$;18up{GfFY@`Z3T1rTL1Wa>`W3J91#e182v z>4)0MxqF#SLr<-=G}@P4A+@p1)u}+Cu;BXCm3=A+-@g9-E?yh((cA2aG`;7-X1#Ao zZey+sZ>+TAo~ZN1Dgk>&$^OUNU2>`TP{EqGzU}XN>uW;SaJvj`$7Td4ik; zwViU%0{SO!j2r|sia*u0qe zMQ3a3n4L(%qD`6UIF}hvNlHq|-hd zvg5H-qMZcnfTZ$C_c{aIcr9I&_=ipXLB;dyiFDQTVIm}}lr|n=)H+8Jq-gI8UDhDC>W2t7ZNNk!80FI4*x0uA3)e=+`W=l=@L-Msw*vBp)Ch za_~;le%>P4mN(SPA49`$Gm#^I@PgN{h%&5x74a?GOp7dOxHz=u8nbWz06Q?O2{E5b zN#4<=eGa8d_Zr`^I`*;HCT-i!@-7WS*_-HvBrOP9SHaj%C9hd2A!BYe>Fq%K0to(; zhq06Ulh|x^oO0tChj7K@r8^zQ+T4UG(Y{SBTN>~cqxbjfcw+ar))W-k3#nzs(Ires zk3HqZpIsyCR?=D_Ww4;F1q11lttf?Pd6za;jks|Q1&wYwA5Ud$sPZzqce~=>5XGih z{66=01WkpNOG`@RRYpK&h+=8HS%h#4c-xxz5Si3dHS~cJMl=xSiYa9HUk1ZrnwwS#j9tQj_W| zH?OF014-Za`}OFD#0D??8!?{2_VO@toJY?V!$UM|DkCtI8&P$|y7Ot+N|I8vg%zOv zJPNdv<p*Ld=j7sAGGO3^w{B9pqF|qfz`s5 zeki+}hkPyGWd8sU{{RXZ<#pCGkV$4#tESS-w6fFetr8+M=N>1^Z4%;10YsGRT#aA7 z&+2p8NyaC|kS7#|!sDJ>T6m=eMCkh;x3;<*XD+qOK3bVpsCqx9mUhBEv?LFuBzf=& zIs@CT6vpSb+4tl0FS8@B8njTI%`H-HUsSSUqT~+XD)+FqsO8 zZ9oCB;H5*sN$7UTteUy=OLJ7DN{2CMn$)IG$?BFKsAdv=i&tZ)hCxRq9fSf;^!}cDC&%)9zXfR(SnQTrDwgDi z$ZacFQBMUBR6dYWG=HbR>&JI$=hKQN9r!I8bbzM6@r5NE39*{TlJCt#d5Lk5&xJTu zu(7k}O4;7F3_NLad?n*4KZkaXm+zm|*{YYgh^UP>(^zt|PeY|zR z{+&^@1D%pLj#f^ek}k}9({VcG=32vJ#dZ^@azJsON>UDiNcIQ>`5&&v`Z*ZqZ}Xfk zO^llLRZV_6l!wm!HM!wDv=7t0j~{Q-!RT|ndADpkg>Ei?8IF|0qeKTJ!hocU5&=kY zNjf3GqMu*~>Epl&Rb8)i@hEtl&fprjF&hZ6V4x8#B#kd)$lkn;6 zHtk=)ypwN3-X7@Xax85wn0&t?RDMCwpQI@ur6IzSgn|dv%j-XL(6%q#s&3NcQQ={^ zM7)*+IG-j2^pfjoaBI`#M)n9GD3h<~2r{a>hnQsmFk`ZkOs%5 zKI!C@Xc4ZXj0O%*-5&VXqX}+2G|9Dv9^!$=zm#4JR}?8@%2K^>@CW8e*2atc45vEy zQ25okp4M4^gWSf&6LQR!AtFi?%W@hrS`D~`rPk7g2NI->>6Pe>p13S2UESZYz|Amx z!UWH`R_cuujD>Xm2S0-r8{8aUDL_Y_FB})0#`P)n4+o;-tQ?&v>QV#0}@fPfD zx5TbDkjy_FmG)h=?ZRGuC3>XB3@NtK+T3{|ASu#NSEZ1mr3D1|BY%9?3wnAf2|uTG zgI?Vd1Rs)N?r+7P@eu9Qe3!Oev$?}1V|~ELn#iQCwvjJ1u{8rt!*$me=%LnHLdjP$ zl1hO|*cHZ;u^q_nXLIZ+yN6F6t_5@naxQCT60*YDa5R8apUifq{G@s3>^$m5Z@J$N zxHn|#YCCJ+`<#jT&e981%zQqv0eWTh@R=^q&NdzH_Qpy9I)Sb&_{G0pI*9 zrqLw0s9N8%S?^>lFH=)W+*^1rxR1l$eOy%8B(|>}{{T-PWBPvmKV!Y>qlt+%Gr9J0 zZWXIFzv+C;<%x zjdKUzWbBYh_ZC~#U8lqfAbXd}+eidSo$>cQOG_4>K77n(gjpzkzXoJ*uiMN~gH@G!e z1rx|(#`1E}8Z3dP<0x!^N9Y244{zJ;(XYc#!46mPU5w?q$7?K_m1%)Qk7H?FB3hay zl_A#;uq8Z$E+>|>JQJWtK;7ofa7s+!&hGa6Di9Ri(@#@ZzM|Bp(uMI>{R8}?qWEFozp!dwY)*2(kX#c$XUUHmKl zAZOx_cTXvA3WJqjMZ#rB4O+ZZg~55^WGw+;lHwg&Rl!ODN-dr5k?4E7A09o~{w4Mu zyzP&C>0(c`#6J*$33&Z$%CfyeVky?&d+eozwxk^d?LezZ3IKXSodz(FPNBkZViX^a z;WpTI4P`qZ#@LWDxDCj!eNJg{nnQ|5G>sl%NN|Fkk33HNX!pAB#wY&(sOcB6_1MI? zudd2etBHn5Q!-S3ge*1Vi@u(aR(IhV*PW$ww%_g4mE(EimI?eZ_ZWi;!@Ca7I zP6|brcgpj=ea*Me=TSnbe$DX95$ckr*@}{qpHF)FipeEJpCw0L00CWAZ;LA@ix@0N zkr)KCA@<5abOH(p2ld~->(jPrSCw{4;W{oUW!o4Kla}P}y6v3glQ}O(Qkz>$>0C={ zLv4~&4-$5t&&WiqA{|rl=2|uhb512HR=ES@dDred^`q#AgDUjSRgs8sBvZ|!gPnYY zSus?(VFk9HQ=}B1sHBwpq?CdIQWC9fYzv``Dz7xO4`3BmNLCt(*oza?+FG6x(D~&a z3I~@1w!i~Qfq4ealqcs( zi;9AWnp;X(N-&(wi$}#RW#7+*v8|USyd=;1=d|iQXF3; zleMRch|+wMZM1L2?y`wr|sYm>(XZCf57Ouo2=Ns5?IIW?2;*xd$09|zb zk>#})m=%)p{BzT=j+K11n=F;Kqs2#xy!{*Hz5d$Yo~Mt8Tfc!DF4Mj6`P~c^+U&9( zG*elTHVV~aAuT-f&IKhuM-tFpiq9aw2~bH-PG7@c9r!T#gYD;g@gIrI)(r|NF%-d1(3#S&M@fJj)=V3V=uLA`ZC zs`IqtweYLcO%?wD!rpmtX0oHn?^SCh3n2JN=CBl>BV+q_I-6-701Sys)G0r<*k*g& ztY$r;qPue2zMMp{SkZCHw#QO0!@tF6b$ct4Pwx-I&u$q{ZxFdHDV&C}m)k;?uMaDM z4g!U^NC9MM>09>c7kmCUvG`2WV31j?vYU$AJ1XZes;cJXw_Hj}mWGVCxU?&tb?z!tfj>$R zk5}qhK0{+$+3J55(tez92EESfbX7{{U4ngOFsjg1Iho0YE2v8z;uR{{XI!p#K00{r322o$!Bq zgLe|k6Kg1{vA7lSS5{VGS4ahHAfZ2B`PP)LioB;sXRkZq?x$aW+vfLb+gH z-HzLLCff_lJ4-TrylsgPmr(&KC}K%dY7ziSR0fmCY!5vAA02zk*#7{Gx_AtK+D%3u zid9i65>syDaWTsw1spb&D5#{Q_2*xBt-IsfpNt&$zxbsM216$?QmIK_xb<_UgdjwY^GmP@;$g%>R^MqWd0pL#FM{21d&~dd)w*P z7)+_eM`l%9jK~f+u0;&Eq@*upMDS7k#OQ!^)ytdleen13dy)SDhdZO&yN=$KsR*yi z2vaBy6Uj(Zsp4C6OZPiZ)Ie7C)CJy-ow20CvToktw2k1_Z8I`mC#%hK0BEUd zD^C<45|xDVKI3HdTKlu{7noqRfo?$Ibr-R_pc-DwO4&*_X8e-Qu1p{a+5UkUlgh^ zbqOFHp(lIy_dYsWw!qO#c9E_Wc&jE^fmJqqyG= z`A2%{pnr#~E2$eRTA?yL#}ynN(1N9m0Gdr-}jhBrh}l#-olC;lm5~x9 zON-31?6$_owwWEwr{9$wlr?IX2BS8WpeZWi5|Vg@`O!O9lhDs`TkZbD1f;myLPMUKQlyQY2M+uXZT-6O?Rs5mwI1r( z2N0}202`)UI=i^t;P13%J6#53dDe}*-DD`cL#qumw-mCkwvd${aqKtxba>Zh{vF$I z-lJ|LDP9w%)x?4~vAu(>F+%Rm_xQ3_T-HZzF(|Ori^fXU;!ve>amA;9S<;F3@O*oo zz2{K6eV}ayhPVh5*le?wOt>o}+RoMCUB8<;8`(vR6YVQmRl79O)ft7UwS^TcN&{&m ztvlYn-)@QKWOT9d6lFcS&!xyVc_b>SQe-@2y%mu7Lf+cBa#0QvNgDRwLe&2N6F&?X z(-si&mZsz^%i3yZA`695W2<}{B#M!Xh$D&l>yZ{lsVW=KsQIdO^kb$G$K!s8DbFRoj13-fh=$-jPFdc*oHH0L`Vg+-**; zM?ipdQ^@%JNLb-3<>wy+mW#yq%?spT{pLrGH5xR>()i*>g0|Q&d1TPKA##P2lVkLd@X&vTSamzWoe6m&FfnAWwpb4y9HzY@Ou$ib?`hv7?|Dmfrzzd$T!GNuy@5RtcCw2p@6@??y|wERVWHss zw_0qzxicSFOHAx-Lu4rL_D=LXix2Sj&ue}kyRnQlPuZE#GR#Hz4$H}1guP4a~`yb7}zWRf^{{Y{ZH+4)` zL$;RNlBJKHfb#_aHkMl`a67UWwW-1G4w9b<_bqrGRz~{}7WOE$LY}r?mh_0mLWFd@ zR9q+kl@L;+trB>rUj2Nv&rPR$P~6-Az~dpH0N+3$zvJILt&K;_1vBlF@{C^_?B(BZT%S*h zQ+$>_%~f((OccslTkJffp$d0S6UeBmkn{KJ>us!soh=}f`mEe!$xSxXY8-Ud(a<2n zbsW8Q#!!+2je>=Puobkd5Ow4o^l;~NJHzok+_dC9%F89?cKFsb#DFC*!wZofB$kkt z9rTcd_zslwAgF>jv(WlySwVJACz_%{=2yI9FypS3aU2pGOJ{mQ0(GD~4v|Z}%6o^M zNwvRIk>$&2sH>F~kilC?00a=<9z#h^{lVfr{@cce6q}QUzDCT<75ipYYxr%1d7-4l zis?`&a1|^0n$m(#0j+uQ`gL;g9P9XU<6W!1?j~K@HCE+K_MGFj7_5oT%@-Fgw$gtV zF7W}iAangS%}3mLrt|Bk8{{{UIMSMm@O6Ya^&(gEIjEDaS|knc?0V&rN|kMQDnm01 zoRU2xkO%=skv=}-+xm5h4RF~|g5@xFv$%CuOJ)_tgn=qLLeL|mgs@Ve0+6CdB?O)C ze&l~^ui2lB%71{a1?(p}t9VNeDtn+IPuBc>}LE zFc)lV*pn9Zv?DEZyCt4TwPtk zcD2=4qPY)2mbocNaSAE{AqhSTLUymyeRf;iHmgI4)1Pdj9AM0@a;`AC++vO`6-!Lm zdXBYhT5x~0He7vZCx4Y`OTi~w*g(`0%Dz!={iRAuO5B89c$aC3f!{l#;m|< z)@R69Hn|blY4w(3JhbuVf=-dK;Qs){{krv9(jbKpRI%{;@Xdf{u`)|M)40|2Rall7 z_5H%8Hip+CQdHPPHbRcnN>uk9dwOGj3F;VR#bL)9F;vP33kh`^a2~v2I$v|m9 zr(5ZpI?b|f=Vi@gwzl=CZJ0r*^)T7v1{(=diet3Ol&v&2PPTtB=uTxtG+EOk(p$e4 zr){*$4?2}R>EZz=j=>zaqxv3~V)#YW{JN7JdRq|ST3AA7@wKw0$B2mz1p1C>4e?Ia zN9YLqb(@0*Nr0GowLP8h;=7I8%Pz~v?Qd_NU50V~H?Xdb9f14O7>KCsAgl%RVYiga z>1*tuw4H|(L8oM~e5bZ-9F=e*IhtK9H`yj))NfMSx;v;+K#rvY=_ILOm239b)H;Cs zY1=&BExV0lH*`+bw`J?jyNp6qv?)9an{_}J5Pc9hfOwTF+kIJVQ?W7cqC1sh-S&$N zQqze!YxbEE(5CB&N)ny~61M$^6atVEHb>Lf$Ms8#n)eZ`p#sw;9cydsb=g{tsNI*70_} z{_znd$68)-1r9bxztg>s9)D0zQI=ia{G!Ui+0betrBOm5Dq9KqeI$~W&d-74$LxQg z9X?<&a4URuGjbZ$y!xMTk6OVAC_zzB18F-Rd2jE_e}0Qzms*J~u1lx6l&aPs2nrd) zSfa`EMrx&6#!95t{{ZU2ZAxiMC{Yb*&K^k#17rYHosr~(YNM=$A&ST-ABZhmY9a9A zRDPkP?~yw82gvdLIyb_ok&RS1^<~r{Ix5OzO1EQwG_>pMSz1-3?Dz-t^Y7-<{0`?h z{y~Z6oyPAT8wLCLjrxhYWtJUgR~DQqTMJ5bmk9%y2YiS=0)QD+ydt43`@3%+qVq$j zkWXb_Z*8wEa9k%WWOp4`u@k&Vr@yn}g*-fqX`9}Xe-E+u>t z^G+lK$w$JH2}aYh0*?9;&VD0rdoy!og<i+;X#)vyxlRJ|BJ!0M@)gZBwnQ>TX zhTCwEr6~=x0N#Q^wgKMv_UWqM4*X9duFfD8$B|z#QQv+r;p!pOEC$rAoewG=+g8Bw zu8J;Ywacj-NXPS)y)objQa{4Kbu+uqh>IS|_d@mz**A2qNUxJrbrt83fa+1{s0B3Q z5Ehj9PaqD#@JUh2bDrOKGcLq#=gD@1A+Abib99ul>rLskr+XVa^wd0TDL?S^6_L(>CuZH)n7g=)WHF|;@+~S~l;J7} z^;AaM=H|k9?@8sL2FWM%=eZQBxxN!)P=knr=(4y4?gzS8S=`C6s~N@Rh_c|%9-L_I zwj5<>Dc2BA%1_ch``UHy?O*b2()P!)5wMUZ!kv!hl46Mw7NiCkQ$D(#ey!-^mdlDE>nvxC6y^D4Y=Br0+6IBTlOPfdT{T3y!y`O z<~ZE~wGPtiJ(|LrC{%eRfEBMgBW}1hee@JH*L}5lsm=FTol{9hax!riC5;|jdalx?&Y5Aqqp`MbIY!q8DhB(PAYaH z!b#gp<)_*QkWxQ7HV?2TqYr@GJom%4{nW!4_>#tO+=~sz-^#ICjJedItM?iJNruC# zaU~BZBoy&Wn=1U8DpFx6xiW0=ymO7seO%c$AIr10b!ZUO;0g*-hWI03b5|3fJ-=SR zu-67$BpCzuOw)K0b}O}>8*3vtfTkM)N>D>lWde_uN>ZR)SlQpxpNB|!?=CSOpj=kHlrhBrI^4IFq7Qos!0_FD9>Ez1W zT7lunrwI%CYE&6jiH#NoXRM`24XE;QAt)#cKvyCZccQIq1F37bwjPY}XD-#n$Ff;W zhGgkpiq9uD*%~FXIgpZ^wV#b`yHV-a|DSfn|O{k?SLxF!u zQdP16C&#wBaqg8ZPB+_$_xLtRBjjV)H0=8Mdk)v2sPQO$9vndBt&oxdI|oOvmFl!^ zuH44I3~`V0w2%NSGNj8ag2F#@@#xeLE90swFT|Xs)}hZ^>08Z6Nh6lW(vUafm+#YV z9o|UR9o}}2CbhFojkP=MSIm;wNRY~b=E93$07j3v(zFl1P={`EY}xD7em`(l`WN#t zoN4}H4U?pP{{WDAAEDRZrC$)4MT}f>n>=Q{xHFL*(#wswwwE2?zokec-}3LrfJqwh zqv%uV)`GZjZbsiMEFWI6WCMjF(qQ=ZO^{voZd#KyyL@%iF0Hau%;@?dE*AZe`VSAR ze#h>0ROs_-2z6+{Zf3g0y+yl`Ajp!E+=kSJkOPS${o+ba_xg{0bv^t%caB9)M?>A) zR5ppyUXa$}7SxwgvUb@?*B)UbL~F`@x{W`G6gMvZCZ~5Nx6zhblSf@;E!Lw3+%67j zacW2TmJ)yzN538Yy7VmBL{)V+7$+cmbNi^nz@8Du!v}G5j^<}pJ+sR!o97-Hp007I z>1{b>cfF8*Q~imtIT+3zGbZicNsTzgVkBM z?o4)SW7^WjeHWo&NU)70A;#1I{$g|n!Ppx855GkiR%?5V_Uz;t+T3^jqvoSH>!oEA zLXVzD&(x4fPoKB->0H`AH8&DbE@;Xw%BbdLIK0ep*peEZjafD-|m8BX+;X(6(v9`WO)kr-ujIi z_=sJtt#cHV5k6Al3Xtm5>bZL9_Fjn4(pBev2>yqns#^Gy>g<@kXj>+IccEun72t(N zPY`*b#A#?g>e&3Gc=qdty%#!&rt<)wb$0Piq{2gQhGIS8RP4s;iWO#6R)tKlgA@}I zXl#@?6yN4TfKIj#+xGHF-CoJo;XSRwJC%ZW4x;XL+Y@93r{{ZV$fOZKZ&iZXn zcje=M5wl&e!r{{6@-0LeX0-}2fpHwYKz)xd_ntf-IwxD})wb#9TY(yeoM!{LkH~Pk zUr_jRH&f4cB_2sh5#H1y)Z7U=E z!^(jJ>^=NzqwDU=NbY@ntj<4nV^qwcfNUPCapk48GK0x(vW0ymK?LvI_yfkrTz=>MN(1UA{HON!(f$7bZjWg@-I?XrtvnuN#faKr z#e$eEprM}trEVo4tc4^Ll^+A!TRk#oou}?r6DwYK6pBNL3AJ{Ixm%rM9xdDlOH&Z| z0nMc8T#5Y2KHsqM_SaT98CCunm7EU799FIW01ZDU=`1wOyI+*8z4%Lm*r!DJ2VQz* zM`*F^=Jh#dP1})U0!KJ@5}LAY5@SdS@Zv(eD4heX=#YGmW6fyb+JqT`7eOt1We81f zvi9z`9g%4gJ(YraLk}LYlLKY=(lO$8kJ8k(0bMroLfr3O2bOn z(Ig#%uk#PN@tk|H9k*ur>@5JP|+>?I%&eC%}v;$gD6!((+9NwLq@LgrnPsN@XGLYSEKN{Dri z8zYiI-yjGlL(lf=KB3C3;L3|WZQ3L_>xgxgK2o6Gm7t=Z`u_k=+pA4&O^F<07D3up zorfv543}%!Ks=miZG1=hhY~gijeWYUFW?nj;O;!Us=dgJJ2^a;7BA9<+~PuxkB_Nd zPP}bLu8I{&V})3O%9jC%D#Z5tH^QH3P0z;_2PS$asI^A{QD-10OL4XGB@599i5@^B zf2C@hnfC*>z4o+)Nlc$b%XO+OgT4xF#O$)aASncL*xteR{d$<~J4@a!%yxd8;!$kJ zor||tKB(odL7IBlQ~)?iDn6)YMDJamB~Ck!q-yLaJh&ebV9_ zax;c8`jf9o!ObN>W#6z!N_yy9c#|Ly;q~izUVJkBclqy5k6zsW`QcM%xZ9%8n}1;u2g+ z0VNHoN(xBQ(o{(YkDp8`eif$tAAAv8{4931f}6THhJE;iY(piBH4AlBlNnZ;c%DJk zBq$U(lcjn?WE~E^n$FF)mZw;N&}8yY%h7ZehG%u=Emm{7N9caVG`cHc9ulV$Mt-a2_qFq0%vNnfVx9{$7u^z0w7*8Rsu(S8Cb zy8}etZ=2>A_5EabT&u_`uF|-Od0{I{jg^u7r_xfRD0o#ShOm1PgYt!`abW;}t%vaD&8sor zh-_-2CJ`AK9!%Ha(JUR5(xSN~2v_nHwCPFT0iZ$pf!HVB<9Eha#Mf%Om61~R+K!_N zg?Q5rAs&IFql7ea*mq$E&mxir={IoxBfc2>ftuc6>@{JNS)I&E&N(rCHGo*_8_ z+1+aQQg9p(MULQPxK0TRy4Z!Wm54+9P1`JQ5uAj~g*_~ms8-aBodMd2irst4^vNi{vs{vrm+_(!y;H$ zK0aZUyTxs~(IgcCp`|4IC}`;D@2I-}02i>gr*|d0xP399tJP`PfV$Ig*W@ipN_V7y zPuzR{njQTz_U^T|yQT)Y{kD$F4bBkmTi#bM?Y|in&|4X!+JkcIKs(B9AVCy~$_ zC#gr^Lm=$6mwp?q@4YTS#yM|QA|#6%YQ@Wby;~Y}*v*2qCy~)pVM-n}l>)6tR=*3D zIk$4D@#b=>)?wVX!sFY*SS>pp(o%;~6SJel{W|-2`*mPG2s`_he+}P`QFq?#O24?c z#y=nMYlYM$l3t2ZmA5W3hw|NVzC|S}KUS1E1p(K+Wp6=^Z-)Xq%8YEIj{8M~E#y)5 zvRhU)i(*Z4*VO)_3}g}5f0GM!fD^&Qr|MEvJSh0%19NXq^U!Q;z3a%J156hS0DJ!_({xr)!ivQ+w7!>*oSbfh0ZwM9~iwS z9+rhAD@PS9D52Cg7O;Y#m6eSYtHc+H{5;`*5#8MGRKCFG43;aaWZqEG+mIzstZBu1 zj3h67+-)3o2FNN-{mPT8sJfF$CP5gD{eQwua3F<_;owqxS8H{H<(H_1e@eEKI+;s8 zoQ4S6R@oZlq=T>(v#$x*@Rp9@<~H5N#ouvDh8SiVnr-N8CzFfVDdv6lb*-KM0Mzv) z{6}`bxsLWTw|@{Bh6O^LZR~C8HZq##xvK3u{$I_Yk;V4FP#jLSRkWkn)wU$HisJtO zfm>QlbhwnN8;>?ZT}HMNr6l`+qor@{_VL%1M$X=?K~b|H$eqF zj!}uYF=_c?6R((Yw;NGX7Jii$%SzXuCt$0=SC`l}1(9VP-NWj;b$lDKri&iX%Zx!S zsUaL^CkknDxKZkzR_Aj`d-tC`saOau8tS~le zVLf3bN>yEhYju|-$5M$(1qw(Q5m9p}UyZXI&e%rZPRy4T`p^cl$N?a_(>Ooq(KEw7jZ2e~6lUOUjBREj8uN{~k+ zq>z50DVfGvR9-dnU$2e7Xf18L*!=GEk|^r1@BP*~Ntu$ekUl>d`yv zzouPVT(d<107?9F_@Ua|=pY0?**@H1Q#%)WwVb6k(XWo{D{UdwZE6oAVFf!*x3lfk zFY&38_T%CY9>|^TXT-L^SL+M1D2#-7)dKz0PA5>&tpbQD2a?7utZ)LntHw zIHZ%Ipg(S!Xl6xfXUHufDGB;q(DDb^_0Jw>39>}kmf2x|TT6lrnUTw3(Y+3O-hzqV z{OAL{4?Rn@U&H6Ucep$*;da;3xMAsLG|0`B62gjkA=IdNQ)^G2ThRSaT$L(YTC_FB z2MYHYK`za&n|B_fZR^TywIm^w$RQ1@LqzMxp9lN<^(uTUd_?y{;TyTk_XD)qil}mi zkn{+X3})p+mmTr~qDp1ZQluRugYF7J8rH;lLGaJqN}TR7?p_IX5*k+IdEzPwco3BU zP?Mm&5D$aodFhKj!MnlOW|MiFVotx0%5-{jR*zYNl>)T3wWn$FjU8{;k_jGqDAuD? zlS$G?WQ%hO^!G>LN8<~+y|1SDk?%$iS7nP|*t-#T^$q%SXk{(O5|wGN3Q~tkk+7u{ z{{Wwklth^)H>UWm{vA_)hIhpuX(#KC|>mOJKI*H>IG3 z_z780p+CdUzqLJv{uwoW)9x>G=H|FwTU7$uin->MDahQJLR*Z2kW{0zr5jhVNb~Fm zoFBvs;&TVP%cjrm^b1^8tt)9$DhdLm$7|McPn3iCHL#F?LD2m?4t}Fj>e8DiPi z?d0=>*jgS5-A2=E{v>;QV~+NB6r9yl@ZlManDTvKwX?|V9qB4p5wwki_TNkD^SQms zpI3uq?>}#lWX(Rfvi0dmsI!iM7R#w8isP*+0Bd?9@4pe9{$<^&-r?I^PVNjDYGgNW zi_cq#Ym-e9P=peGqEJVGc6JWD5GPK@;C-FWv3fs$IXgMT~{)sj z<_e*}T&54nNpx(8j*^qki}Bn=A~^x z1xH-Y(o_!j?c>i^58)%?{TeMZj_%*QKS&kkhJ&< zLWuHsdlWi7vltys*>?N?06wcTP->E>qhAuY9k!-UF^F8I-7=y{hiw{kFsS@VDN515 zJb>}!Yv0E}`CoGGm555mU|CCCMi3U0KKz2 zP26tqM2s=~^2Z#qefRw@nPxlAp)(o^IxV}!AOw{Vr5)%1Rd)Nw{2luvnP4;EcE`9c zGj$5NsMS*?ulX{aJL1}vy)VYV@CfneeR033bbg(G_DB8g$&7tgp@fZGDl3I|GERGE zi_5J+Zt8S4;r!H9@my)hB%~A)cGAxy`)~ZiU`b7Om*S%c%cfk^;1H$0)2`Xr(ma)< zA+@1MQi41k5y+*@A0UmZMIf)?6Zm>mcHcROd-Ih^gOI_qD1jalRHm7BI=Q97us(#H zYkqgVdD!ao_eUI?Uwc{IT32Mbjmob>66O5KTagO1r4#O-NiG1N1dS-254Xy7e~E3i zJ-s_i^q4JliT3p2Yfh5^%Ar`VexlDv#(Rf}$&n3dDu~5TBPymsJcGR?k+IXchfq0< zhIS8+s3}PHDI|gVbrSqqd;sL#k%wQAe~v%I5bRc8ZemtK+gf<9YCq*CUI_lj!O=H+ zJ0prc+NI^ao~&Bz{qzT0bc;hqu&ZkA4b|ocpVeipgANj-#8=`pd2ERl3VPWV zZHEhsJj>n+xTts>ld=wm{r&uO#ajmuzmn95c&Zen&EU9eX-N&dNJ(UIW9w2j@(4VU*aLic5KK&Arh9AD7L1;hJgu4O2lqyQ(I#uZ~NlJF(YV`T1UI|A2{e7cq)2Q&!_%NlcAO|6QGqV!$xKCxb zuEmNYtb$hP*3Z&*t>^*22lpE5wj0^TdzXUbS>1MRT@lFBeJHTsbtrmJARVDT>Kah` zwe~;ooo(E{()>;2I8~+f?{DTurliPK9_~C!#f3w8K`v=S>LD6%aU_$Xf3HAiD#$9K zwTol<3$4O=y|n5h5TmVqC?tD+DfB_l~spRoNpwto#D!yCE35I+f7hs1_c zo9$SiTZ@v`X}Lr4*$gAHMy)qF(C!DSSotOSKfe;>`PCnmXxMjxdV{ z(%~U%NddPTKSGdCB?S+w?0+EFSabB{XQ;~QZ}Bf_pLUM|?Dui-I(aZK7?WCZ<)<9^ z+g6_nN<+$4(vs3to;n^%NhAVv>74iaZ+|;&5t|q#8CoVW1$7m5>P!hRTSn6%AzXr7 zTgq1?1F}c}1n>d{wUL|EG|Zc7#$I8`X-Sz4pQN^;Qc}P8f8q!B*YuIQPuE& ztQwNjTQKIdv?;TqJQS%QfPUkmPU)QLXq}VyE)$PTv_7-4q@*R)xTC&$PmL7l57-aW zu1!YGJ|M61nGlR77d>*WS6sw&wo=-h4f<`3oh7ubBZ%LC57?fS=9Za8Pl7t{a=VDB zc`h|#syFJVpdv$&{RZ4>N#c-J00kvV`hh_Q^8?oHY{IC56J64=?0d9WrgK?q^UhmF znB}!&DITmhSbx#dxp*N&DM=r6==dkDiq5f{tQK{nc;xuEwl+;jsePh=(=h@|9&{>A6GsN-gR#G|EVBEDuE@Qwu@zNmEUfk>mN! z6XXtsF$mGzhlkWv%n!68T{kP_%3TTz47j8yC=sNP zphut7{=F~C`-h6MR2DI5eYAz>- zDJN~DNK%I;$kKTofxlvW{{VB=e{?}mNdgm%1zuq*7qiLNDZ}_!M2Tr_U*%CDDg6OF z55N9CAFD6xJD@dxP2RqJMWk#weL*0_g$PAj%CWq0e-VO4>^H2+%1?-a>)4_rbMU1QzBn*Ea5zh2IDR}%&IbwmiF_hc_>QcCz1$pADEJ(Lp~SmTg6i@$0df$ zqg6>VeOy$qfSD4MTSIN3Xh~2CLe=!20P#`s4y*oO-)`^B?)3$gorH;P;+KY83Oi?< zTsDf96y#vqkA~a;pr?Ms^z7-r3tP7$aHKRj!WGE)68Ivg?oWR*--xd2V{hPgZB{!g zx3q7CAX%O+HzR`h?JorR2q%+#!69J_*f;TA!LrA|{c?{6+K0hO z^xX7|jV;vzNKx4(UrcfF&EBg{<>ql?G^*v%&{eTrNZe}FwxboWzfEs>Jl-7C6tH}d zPQ0D^CbKCKPI7-P$GXw9%;YG8ELI~^nZ~oh>?O&hkj!-lWyB4-(#m$El&Gu9PKokH z$sTpoy+d7**#Z9K&3!vyT>JbpawWoCOlf)OExtZ6{n)y^nA6dk(p- zY1BGg%qtNJ>C^Uq_+(=BRsG7DkVMQONbRGnN~f=}j^w!ZvK>z!QKuFIPc%3;#br8E zyn!JL>XJcw339?z2XMJ9!DYr{$hljk#Me8>l8uk@ZCrP=tpa=<^s#f{WGqdm#$bo% zxfHFqte#vJl6IvJ9JB}@`Zw#KU%P4ByNDgLzO`#CcA3Pz2^VmPwg&CYY7bUl^kCehqUP9dz)eoJl3M*Py zr6*-R3U)v#E+ptHsQNx3BKGwCDddL2T+9BMSZXql6SQK05uIcuLo&5I_Z&*R7VQg zd~y6L_dDUQ;x0B_@fQmo&#rTPF{x4D(UjN3r+Q0)v^Y{Z>7Yu0R>?d+FdlkKh*Vf zskpmSgm%iU0u+myW&P>y!ZE(!_xmNWnE_3@nu(GcLIG`067z{lKnhxv4$ilvqzxn_ zbZPK;+YZq8_u>|>5cq+-lShchta)p(Lj0wcT^yWJPLGDxSETY*nmPxreUz-h`=civ z$NT>P-GoEOXzL`kNW$I-ivi-lT(rL$9-%7wluzYCH?AOQXr9(N-RA03G1}~Pr;_Wo z-in=AXel6+B>c5aWl7jJ=q_Jma&+y zQsjv9+ie9h7*QMxWueDPI#$oH98Zu(Kz{_47|wHlnNV2cNRFF_qD05CyA3lI0c^ad zf{MS+LyQoOY@H7PbWQR5cU?SEBMZqDX_8K1Ojuj49DTgTm8B^mJX;$`-~jRD`|qza z{{T>b`>C<;yBQx-DGGShTg zw+v!+GOBxVT%kfOsc{{RR| z>5(Qcad9{{RBti7$^%+CAQ$-DQ;3n8GdO zG$PnIps6ciYDqxXl=%d2UOmT9%{OE7e)ab2HtsdGOJN&vXw z3SRf%B#;6?yH``IQc3d19n}5Pw5vVwnPqF)AA+ox9=hzhB4hY8hcU4NTh5>&TdwIr ztra#(mLsiN8$P1`t@G>68FO%Vsi~vUGN)Z!0wuf@u%2g1;z{weoB#gzRxksq~VN6Y6-`+Kfez=j`_nw%B$& zG02rw_{|8ZU5q6k{OUZ{rVH+94l5{96Rn>-j{N9!+*50aEhYlC;AAQP037(vz;SPb z=v|nuz#Lu6%t)=YREuOc4dzyu-kiTp8dItUKa}_Yg%VFQu&(3OU$# zOc^Y!6ina>mZhu4j0W4Ae|^_Dhe7`lcB#pDYvZWIMsO*+Xw5w3nssa zl%D?p3BISqB;zwXohl`KTLjE+9cta)4!)lvLyYVotY`pAPvzI!pSjeS7tz&!%V%xvRq+439 zzf*-y0ow>tE+gJ{=VXyFUgulPn@MG8sh3fHW0Lu)u!meremSU=x3l|wx{mI18Z>uK z&OH=IvAj}Rq%^hq0dEGm6}S0$YfdF2>DdE*efm+Gd^PuH8?SG;H_)D?QdXoxOr)Kw z^DLz3opK0QxBfiiYixm5`Xsjy|zch+lv!m(>ncF~u{Pn5HEB$&6cd!KEJ?Qo!Ukr2CH@ZQ6Jp zyv{SJu=}-Z9uq~SPO!DKe{MLiQdhmFYH+CUWclU3fV(3DG`_O`01Lm2O^oa{E=uJ5 zvUqX{QrklOY;tif07?GhZi5Ja^$u`5DrbeMGx0NaUn8u0-ht zXz{gpKeqbdyR^8tsiZiO@3PjOkY}IGaLXC&jZ)uC4&};bLob6J)yQcD_~adc-ipGu z5=O_Jk+Hpqo>i^fs~XH!zTz||;=Jmkx~3abibpO=2cE*TQct)2JdE4-GBvIBorKCp z+eEey%yg}PQ(-9}sYhque{W(xewKE#{?Ic_yyBg`!A47zW(@unPZmN{vV|3;!s2vC zFQv1+{ek|6veT#d2h3$#og)d~xjoIDmAQ*h##E8qbHVoCJl_EzU<|And3ju0S z@HMa3qWo7G?uI3jH*W$O12NiK-AjN63OB9sP&@bb@&5oWo_;Pq5c{+6N8cI_+vlRb zEXeQ~x3f`rIKmW{)3qN1Xe&DV0ynQ?sh7U_k8eBK@VDC~_BOUXmUoWf4~+iCp}^;= zro(=tiY@shml`1_+tdJTp0>EOqFbcn(1jq9V5kGT9nYzoj#l=~^!^&NTFiSf3(BN8 z%1)kEy}4|X06Hoss4h&WU`-Gf; z_LLoz3+fGcQPA=M()H(KT~1#Vd9TCodE)l|!?N9`UM-s1kk&xj)&9jD;Pc2!O_E7) z6!H3iNJ?7(B`3hnljzWKrqhr!-2jpySIkYeGDJH8R-Y>dsn4ByI)VBT>a>;XUz8qx z{{XT5dMoY?PF;jv-oVCVKUgmk+pj?py+sC+r#vT+It3-bR6YLyUjX%N{tUZo+6g}i zm(8(*z@3^mluCNW*s;sijFQ5>NRog!k4Xvxk^AUS;DuT-{6eG$H)Zj{#KBXw0D)#Fq-%|0*DVca|>F@qhj7ix6;T_1zJ56@Y{wqTU zQ&65;3`Mqy>IESA@IApFuj&u!)c1+^ZYO*&N3xdtB-C4It)^QkhL+T2vUZiIC?p-E zjTEcx)Nhk7w3(=pZ;59QiLm3gil{C{P*d+L4oY{%zzI-LBO#HL#_7`0>}z^**3#+JQlk`4}=42D)IJ6bn(4Uf{WOr*W56 zQ4q#?7N{xWc^3gdSM8v&;E!R|;P@);uWvpxAY&g5iojpWtT8zvLp87%5#lPj3ISfc zg{=X=9C;-{C|899oZiu_9mt*nI>#5QeK%#gC%WoseD4;~7LAE^Vz z{kpQB2VcSe0OD)6c@9@UAJ3b??HW{w%@|7?Q)+ulN>sEfiX7WY+CbTCf5JNYZihy# zR*Jw&P6**<8Kuw^+uu&l&+Z<3n`B*#lL|xh2u3{*98F`6MN_PN_;F8W zJ`O$IW`S?KQ0iZNrcM5 zB}0Oo`o}T?^fkb0q36u^5&rAh*yEM4Ygn+CV53@8rx449Wd!md9%Wl6Kn-&7uD(L{ zvn_3!XoIN#0NVo}hw@hKha94=$o~Kj*;$Pw&f(DI>_o$Bl$g^Vj^3oY)NocKC~RpS zp#@6vb-e+wL~WXX4)2IIS!cc3_imOVD35-w_FeIP*(|TI zE9|`f-^`I;eO%QzL`w3y>c=D@EqV)dBm{=sUl6Sg@$f;=>(l8X!l@1MJm3c$_x%T_ z%}a@Eau@eCTnwUY5_YkPmh;zN}=wKHbaO-T*3?#c^_4EjMOKz}pe z$m+@bWzyr{5jdKAo7swpIDS`IeJvR#CvLXYIpWAEE)=xlzLG|P1dpVV_v&!?v97|W zSL5Bg!(Oe)dv6^sMXY+o&Q^7-2PCWWeHz#xZmDItkN83~dP-{9PW-%w z{{Zu+E$?0Tz;R*4y1nfF#Qli&>&Ez_stY1*t(YF;1QU_?e=@3*8~4zrVc8z!;{N~> zaq6&YWyiozep_VBM>DOCZ z!J&E*>|$2PELO~In9amj0Iq0W+d_5qaw5yCkiyin>?F|kcjo!v>c@9-!SlXo`V*dcyYt)sf`lrCqC?kK+4ump4iOeIjUBWc| zzqDq}*w7ahGNJ^A5bA&gjc@XSpnpUAouSV$zV*~u<&+rh%&M9P;|FXWoIOWYkQKI@ zBgpU+6|X)#^flOjg#Q5XB`djyeP+nT@XGiOOp`Ihp{Fbg)TJQ_Bnw(LfI*0JOi)E3%A!*{IF?@Ba@P4S-Sex*i%h!kwR7wldt%<_TNpp6`ng8nHcr~ zQu1llIKCy${{Vii4G&}c4}a79^|lt3e zff^%;JMrW0EG_BKq&zmjE1kp4jlLnFcI2vywy=9mPk~+G*qWQk$#0^N`r{t zl%@58wT&rz1Hn5TM%2$)qRui?A!4%b<~$je4W&Cuxubr4!3kJDxa#ob{{RMm3SGdZ z?FLJW_n#ukBjmU9KgQk0kzFzQ4#!;A<1{3p=D(7l@>!0RD?q7AKER%#=KdBtdDu^k z8?L~7Lt)ttMNbN@M7jt#`r2k?goS#4DqQ5^06=WGr48*x002QfdU{A1P+;Li7dF%J zyv}kj>a-wBQ*t2}Jyn8}#Bo{kqCLM)AE#Vw^QqJ9+_Q%X0J^|IEuJNi2hyRhWq2Dp z=#%0@u+>;k#D$k_`wt>S`k6BsG%ZPz+MH4xLRMQPIvi4>r0>SKpVP<@zq_s`47gER zE%Fi@Q#<3Wk0;y_uCpu-OH6E(8~G__D&;9oG=~oY^W>>2JLErc?bEbD^DIh4c;zx= zX(@a!NNpP&fE)b*KlyK_DoB#7qsc5qgD2!`-x?!Lhsv_L&#`ebaJD8DwZw#D9s zkHwp9-$FgG zaXCZeZ<32M7hl?fm2I!&nEtagn&E|)SV5bJcXdy9rpH?-iG?B?;pxu z0M$S$zj73WIUdC_Tq|TYw2{CA;FS5%`=1^+qFHW=EVC1SO-PJfno=oit6-@wN^LHr ztxE%bko3VP^w|BnZl8(aI9=VYA4c@#M6hX>=$WuuRq8h5X>*5-X~dNc>p-7A+v`Z# zS8aP|ZzmmGTXbEw3E1g+JA|S?Hnie=c}kBEMu7Joe@~ySN!2R~f=L^Hlz}ZU6fxd9 zTDp9WQw;XVxsVQjw zU4f;PlkNJG`}Hn%#^W2#`+)`@aphYgx>iFGjF!?0P^n3XrKAtc3PQGz8y@5CK-*t@ zAW>nhvgRR~#+?P}&a%Z>ju7-@HXGvegYy3XFcbNF5*MTTeJ#7*DS++Lam*;;=}M03 z7?jv3ZDDS<4vV2Ac-h|{(|>P$9*OHrxzu?EM?#07(ZRG~$uQM8sWI02RuGU6=Q?PD zt$PnYZk+oA*$ZCtPex8{YSWEYW^@oUXoB4lrlPuR_L)=Y3mOfMN=b8nK~heL*%nrR z@b{_C`}f~Wzq7f;D?PgH6@8tR!da9it*GryOHIOM#V7}swhG)z$=1=plAx|TJ|a}a zs(X*UDPqMNRNDPigzMkQ^W+X^)~WrW zFH{Y2*qb`mVTlvp1)FHC63X`H13RXcLlAyE{kVrs5AgF0N-`iky zyUo&L)F^hQ>RFn^q&_CMC?KGNuv_AOlf9kz>x#V^*DMWtl}H3(NL}RbO)aK=<}Z_1 ze4R`Q%K^IN@DbY}o&=3(@+k!Q{{T0Rx%T%f#xY5j`ioLrBsY&aV1*UI_J$g;Q5no?}d_lttCGDKd+Iqtg<6R@L^gS%2jY_}>LI-u*V}dI zD@l2U7Tg1tf`Q^TNLKul(wY6%#V1KGMXy9O0msm2tB51tUstz6xpj;x*$v{=Zzt1` z`+q+w5;+FaPt@Poqdokik5V;+)a*=R|eUPR^Y`37@KR3OT2T zXCE%m@Oye9T6D|P+yd*UsG?iQbFGn%jqDWexwf5{7qz-elZ&vt6`X|R^7As zKh8lz(c~@Qq%DV2@8^<_+yH*s9SwJ0$yOOk9Fp=^9(7bzM3)@xw+m=GR{VkrHRSpF z2TZisT_lWlv%8gD&Z3uK)>7?yuvb#&;uYv^wx30b*x;rdB~1k+?J7ow_IUieDR|8~ zhYQVN1k1Ko&$*1?ox=EfqV6UX+<5AU%c-woGEy05YTDXC_eny~K>H9#AcL-}H+ity zg?E}JMVwenM5q;!R`x#CTWVi1%Y&~gm`H0yBYu5?PmK_CHZ$l%1^lma?9r6w) zNJ&}?Wp3%RhZ3-*C1}y#Sc)&Vtt>bq6;Wo2nx_RIu!Au%KgIY|TNOB{t7()n+L0EtJU7Ct_#DJi*6CsD&O9T}al_k)9hLYcvpQLylFYQ$ZE!s>a?(Rc2 zG4AQ)JyDb~TvD{$vXADaZZNO{loC%8fRa3cq2sR_uD1zuNON6}*shTJVfsl?96Ra# z%I%w&Ou39#SVdY)xqhKiCby%(AqgCk?=S+AJRc`u9R$}{WNW-7zT9U$(R#VF8I}v5 zDyNx874MRYmXZ^`175>lmwg7w$SNy4ob3EA(n~awuavmWI~_=Iw%vFs2q+sMB=`Vt zKxlO@&Q2GAPKRw{LoQ6One-TS>5i7cAcFIO3Q1nI`2qg`GSBRNN{loJ(T+#D!OwFl z3E51)58a51i?LUM_XoJQHrVyb;x>ozcUfcQ+Ts$mwxuP|mppHn8VAAfR73&s8Sv%Y z{3VM_+aj^`Aye9Xtm`1YMpPoQ8+m9xSak{E$tfkW7I=_SdUEXtdvpHZcN_4_3{E|K zH|BcJLTXFzH1fd*)n!gPuLsJ4lcGV<@Hq8vvV~!JwjqAbNSHRXH`wqCM2<~`B~7oJ zD^N)B^#U9NY326UTy~XfTUFBX2_{K_pV3`v#q|LjFEyaW?VSyby9}OW$xH|N(m2&{ zbruLa0V?`|Wkdv!L0*VH2QJJV$Z-HIZKHZThLTTEgvMlN`DDEN zFm;EVk;+T0tzoa5T91$dG!x|egYDR- z#Y<(j&XQHMgsCb{!T0>i@(3Ly&1OTjb;-32Hs8&9g-t111e4&6`+NTY*V~{mk2;od z4%toJv+hL=UuEIrGv8Rdnuoq&E+hdNlqp0wr5|N}T?6m$);oFKtZ%&dIZszyM{qSM92UxhE)wST?WJ)b?0E$H4y#RkId(2% zxchSqsnwJHcNVmRuojhUsayX5zI^_@N_n%{Rf6GQcy>}Jv2_&>OL3p~<;MvNj^ekl zl#L(XXV14@ZPm7_&2;Pv%(oDTap-oo9p;Oi<2e&hUG@A!=;dWlj7S87^M}cGNADjMQX}KOqPQfThbI>`&VLiatm zidU+Wpth2w9S^H}*N}aP@z-2Rc43Y7%_{A)B74rd$a&SJO7$A#RHUnW_xz+EA6CKe zI+xQSyFn#TIZa*sz^*%Um9+jfDq3i#L2k+m?IV&RNF;Ix^aQpJ#)i+IJvHaO`OR*! zY-2h!=$#N!HxA98Ly2)=*8`d(enPaN{{W#Mwz{;@(}ed^wo_tQLxCc7WVOb6#f1eq z>8O%hCwn8w1S{D|-n{i#t+DRp;V>s8Sx52<7>_pCxBx zpM7bviE|xL31}dE_g2>M6Hal5ROSvupV~+$6>?i4$c;P4(s%=~r1?{78`qDeK=19- zd3QI3ip;^UR{D_K@$)cTYyzXLB#v7;JbnCh^NqPDAj{vtuN-e|kK3)CS(syp z#(iVD(6!E|ASE57q_fFq3?ZJ}EpNe$r#)7iN*ryHPS$mzN=k>HxarQC>ADW-yFVX- z>KTT?k10Wd6p^k&>HFzg2cjGY4Y%z)rFVj&>S`cCdAQK)L|#w2wE!Jy%@N?0Z^-`u zr$^bBVDoI5>s;QE20&~&ZY_laEN?aNoN{H9>A7Xs>*j;IEx(qb1CFHM6I)^sbA8A)~dQT<1e#2|1|-1hOWq-f|39;|O`;X&@#ZMnT$5MN`B zhh){g4IYHjfI^y5b)@o2c9N5?Zy#=;p67SxKFD$_Y}TrVzBH=Tw_9%gd*Rf|4XIjv zZ4~Vu6`*!>Ja6yO2WawKo}!^SoErn{S*2~h{{ZG~=DorSK+z-h^RBbIWkT&-_gIRp zq$7D+_Y)oLw0wbuVf3qvnT;xA5eAlH`O@3j+JFaNu7UgOLH_`_a;IPsar^8$Ag;W} zvS`0L&0B#=a=q5q#n^7|TS@VyXcOoD9g&P$*A>c)+)UyvJ9P<5dain1Q%((jbS#2S z$l3M)`SH+H+6==QoAdTLgNb5n#^1+PC4b9sh5rCCg@leF#OX;V@4fY%4H2Q+k8MeK-E zQsYpcLf@*86atojKvEP?cd@X4x%1QSe5J!A z(#BfGE~?{7b00?-a@`!CQqojM6#=kH747}cQe;c|UeHiO$88ZRWlglU-+=S2>BWT| zILnDXQtM=FeUzUg&mq)Z*_>jh4P-ka@kml7H7(cLdz(zS57gU$c?mz1k-cx&>%^7u zcUO|fqQ>lTX^lHV=uGO_?Z3%Qs0A$uSA(ztBbT?2-1XKL=`e45KS)zwugg*pq0MEdg`Yc3uA zN>UEDz59*$JKwiY9ly*etMd9j_RDSflC*|w(#lGb<7qxrP!7Xqmy!DK$Bw1!mkh;w z-+ho%Lx$B}OI01KJa+ZHf9FCk5S6y)kE{Yn{Xjpc>q<0%CrQe69Y}ymuek1ad}h+J zmy;efeBWLywnmFeJ~{8-kB%fC8YlGET&nRe!MoXKHi{bp9G8@(p`oO<;{L86{ef2^ z2kFr__)fWWq6}MztvLM0SY^}Rz z7TS)|qBgCK`~G-rJxhFgzOq$^$+0C0au=%E4ZWoK(vE>TC-3*_PW~Oe+U=La=fwUw zgM3u8bnXiD#m%gj0c(8LNpKBFOFW2DNdPZ^OB$mRDBBE_O(xdrQaENU!^A1QLn(@&&;rM|TVYGu7Jh{g2UYL*mCx*t zcYYhGGc2>ZSu-8s#51%vkF}H0%w-ppZ%N|hmXP~k1cWQqEo>dcXaPsDd9Z z8a5glH&JwH8e1sw}3K2uV_ubQV6ZJ_t}Mb?qO< zUwVEHdm)r|a}@51E-+k{{Wi&~sr21ynsAbrT9p|}`s1uPmdR~Ip781Pmt&eDes?g z^IZP`yAEafRw&g4>r95M8K;c6pE5#=o}nC+0@Rg{8~X$OFMnbxRobDRD2BGygnFtD1nbc*a^^@Y8&Yb9RauU^o~jN-aKrCMj@yc9 z_keXwB|bD&?m#16eY8Egl5-Bz(|1NSJ~>X*1x2NdmxQ|J{V6JKS|qv(id+Lq0YE3g z^T_>27hh6i04@2%;Y^n*{fk%6zg&A)<;tHjGD;MVN83l}JMs5A==-$2tI4nOsSx{V zK2y@9)I5<*1!I(`%FuCzAw+^a>yEZR%jZNKBjAg^3{l3-yJc@*VM8@xPmthCthf%y zQa;D*PWRBpME?ML`%{`!Wfb-9;@L$Uub8X5fYN#IL=-pxDOyxK5Ur&_T0RNuotJbg zRSau}c;zz6jT6FbpjJzR+)RS0Mndb*zm=-8a3#h9R!Ku-E5{S(L+`WTo~KULd|BWb zXKv@;S@zBzK|Te0jJUU>`@1TILn2If z1)A7xOtC6cg+Qq)Q6ZwDQhudqdu;o4HNE^lJKtOI$&!3fd??(;lUa$r{0`~jY)MDX z#g5wjL`YK$1unK*(#lGFq^KmX>K%7epi8B@`Y0fk685vWI3^46Lr?J=gx~?nNEb{? zpNl^F97;CITat##fJ%oyQE3DOl6a7j(_h3dadCSOiQJdJm~Jx76l)x!O|=v%w@SYc zLeCTg{{X|kDk(cp)>3vo zeh-c8pBg(W`?cHLe+ujs-AmbiJCZ@MhS|pL;d*X88cIr4=&#c|K`Hhp!SXZ+9Ywv* z?5g`wo7iDim+i_;c0prO;?_bR35?(kIO|8s3#}=)5)QvN>F!b6y4#w%NK<`~uK|qL$VUfKgFOK?h{3kDZNqH7QnY;|(H9XCr~^wO}AXVz3^r6An$QAzS#ET29uLa?ds$lj=m}qr_|d@ zDSOjxL>CCsvx}MY6=YcmAuS`MQnu< zlC-tSeArk^fE4?22|le`S~m}CobU6UlbD$bW%woUKWsh@a;oYaN4l=do~Tx|y~1Kb z*5zxGIU#LGL$0IKQvF8V{!m!h-jBblL_6J>-*<1hmVMu_vu0{COol|6V!f}IX-}0a z(o!262^>d+?2rz<&q;Fb?&Vf?Sq)PbZK5T`vggWamN>TPTdH*mNKo1m3cLZMpaK0l zdH8Vc<|}KD-(;5dA2Q?}INe*Wa8ecZ0O}63Jd^(bKiGB6eR3?V-CndqaL_)AB!MY6 zZ*BX8&vj}p<)zrq)W>OcuROz!w9#eIu)S>YDOV6k01so=q&>#?=J@yT77=>y!(Ka% z<23WJSfb{Rd*z2$Er!+{lL^M$*hweG9fL z3s$tXpaOIiW!uvE-^a*7Sz}r4wXWqcbDQb z;jiKri#x>ou;qpIJ=<4^Th2J^3z7f|M1&0j6o6Y&yeNedHLy(8@lEm1+fR+`ddzpD zx3xH}yEz+@Yu%wjfy9tJNeP0F`MV@&tpoeW>h38yOx+pQ*!=(uSXc z)T9?1vSG&?WyT!RNJ7w%r6EH@e*5wi)!Dy=?$%IVJ=_MZQu5odM9gicT2j!jtnp=D zJc5(N?_NE#u_R*BHU#cLA5;Sk_CdZc{TOzC9vUqS^91 zg=~1=zk{#5neeIcDVX+UhdX=z3PN$)g`rX5%a*;>I6+BT2Ls8nqsv}6?2+X4Ec{D+ zLQ!^hGT_p7`U@0O-$&`vj)3dOxw@-%%@7XY9lr!>c_67nzxn?Fbc7nTT+M1kOKX_% z8I$t`$0N2$30icJt)*K~P%1j)2>iRV68j~c{5N1X_`k$&WTWPtxT(j4td>LTXZT$ADmQB}-1g>w!-dW1wV}tXwo0qmb-jOfW$uz&Mc$% z1(_6CbM#iOF~$tI^4Ae!Nb%|Vs34%JB}2&^wZv~}9Xn$<`}qwN+Kd+xXgf#$0G$U2 ze0rP}vQ|<_=1B42f0saeC#Uv4AFyNFn#*gvi7U3VuuA8!%E?q{$KPk{ut@&Ce@?O& zmdvT)?0a+bNQ@~z;YawBXWt8-5t6XjUS+>eS;BqAWHP)2u0L(n(Sj6~CoG zE2@8=_OmI)a&^qEy-l2H@_j~KOKD0H(mVpT(td(KPV_wf{W#iwDcrjh+_wena4u|g z%CChN)McfopC@$TJ~l!9!jISi*Kn_)upQ-u+6WOU$o6@UhyMBD^^IFy%aM1GOEIR) zdb5gCC19;UmFSgn*(E#spWmwm+bW#LwsmY(cSpH#6B8eCQK)`h@ImqdU3p$lAUqyk ze>U_ynq^yn+V;v^Jo^obrLkEoN)4^y{J9PJDjEktKqxE0*8GF)4Eyo%3yEgErJ<>< zpqRV4u1I!Nr)8(=*&#?;Q=n8rfdm~Cs1fI2d^cF=wR)6z6(OX_#GjPxwPiro=PKgn z{hYVPuc6>KIXc+&DW9C17F}2Vb&#cOB}*QBDM#wSvR=1&|bb6I?ZuwV>q~Q!oDxC?(BHBKlC`+D;fo;g)u1&fB01`;i`yX`m@i(6f z9+O>_?Ie)nJMwb1ZEbGzU?P0Ku)WV~Bz>OH&x>hNh9t+Zr?6Qv96}r+hfsIqao8T) z1bY##p-Rrn=b7{Ob1pk|b1m2s(x_HZqo7ER%0Ts6Qi?gR(=DW+{;E3QQKgeWv+t$; zeE$G?`#9sY5@J@Ce-jge+Ieh9+M0O;1d>S5PL9&AAAQ-HkBXZ*%(+*o#wp=fWR=m~ zlgxnIa>?N9;D8E;-EgZU~_NF_c-$l1`)lqkQ4-^4CuRSz_cb5jYXBrnu~HY*8C zlqCT~l_UbNq;mV80G|h|DcvS9tdf~$Agpz#(-mo!{X$aW76Q(cjrk;`r^oDl^|B9) z}4ELXCs*UEd|>=p>P%Jd@|ofz|t;+TVzr$=q`lz;c;C;Rsa?J83#>QXEi7 z2}uiAx{{&4xYG5bq102}&xa1x;_%+jZaa5n1};4IsP}hC*7>OILH1ft?}$>{^vgR zdy?fLwxh+8BcYh-O9#R@pp^QGQP~OE2YiNbU*QMv`Q6^@r?!lDnhZ5#ZpmpiMpHh! zuBKZ_L38O#ic8Ix3U-mR?XXf+Zhwb2!cV|1AC6@8J>$Q_GHTgTVP4}FxfJN_$!4}% z3Hf)yP*7Vgwo*!fJeE?el#|de@el96!;iz(A1;^S(y|5qMyuE;jgjD%UoiDmYF}yQ z9Fy|v=A>{Tq>U*hX-k}eO1S>1M$WA|ab43B-gCm_ad3ko5kGUkhA(3~2ioU5FW--d zi>pZYmnd@|!V>aOi#aWC&|6I>Tvkv6YF{Lzl>I|M5ZCdY-2Tpg5Wj-{;C8dKn1uOK zyEz4Oujkp*7F%DV89?w*BWhOGcf=4|Uec0!kiI?6Y2IGhc9-It3+>!mTZ}5@7ZY-M zmkE^)WM4(iM-PPabuRMS4-F&K1CGfF^37iu^cc5mb1RPJ_ul%pUv*fwMV(h}l$eN{ z7GL{A2z?t%g#f(qNl^qPYXGPyp;}aJDlPEow{W16+OhonRXbL51$3{~$d07PkkCv{ zAcE22G^KCzAARrjJvLp{Np57U&b9CtKD9d=BT_#pAbq{J{{W+Y-64x69GFp?Lx|*3 z5E67e`w#j3y6l@VPr_uUR9cA~$y{@?6hY7*(37oud;b7lx#&~y+W~ekg)V2Eo9$+5GS7;u_qveFuZjZSm~y&RPlatLurL0BqEiP}!J*FTQ0f*$Vt4`-PD zS9e)?b8;F)NwZU|oiQxbgx23%X0b4YRm zS_QUTDq)sX6ylPjqsdAD4qQU~DD+b;%$%t&8kd_rk?qHD^ZUC*;5ePVnxdgByDG9G z+)Pm6BkLo=LWZ@!Zn#usu&6B^tH>h<+l@2QkcAC#DOpPY0Kfi|tMC5+ne6zT?dM@9 z_tzHgr8E|+tg)8vA>LS4t@fio9S;K$#ULwzbv#sp2FjRHM#%vA?~cP)b^DnvMTE$8 ztGlzEXunkOWgMJbg4dIvHLwBq*Ae7_*6*hxPbv9aNK$3)EsSJyU4vOlSbabx3Tu!~ z`1}5v(Ek9)^v1_$rqxJQTILih!38PWc7K2M{{UXQtGXG7c)PnkM{McasD~CJq(!bk z4iL*I9JWXti2+L1y|?eJ^q(2aV?S`><{5sA?XF7HxgJ8(^#r7Syl+GH9eK`c>G@@I zkoE;8Vp+#$@$TPP;@MUdnN|%lq{eVQqEem;=TIj_#u$dIrHJi5 zWuSU`Sk}~%P@}Ip{=E=(ud>*zuHJvz7jgTM=mkn|jRSCs z3Qqq3ZYm&aCs7%n@PI)GSH9F8&B$}Re(Bg@SqducrpmDS!&L94%3OJB+pZxY2~aBH zN&Pj@CM9cUTad)Rt#N90u1aMgI@)##2V>hr5)bwL`t}FAU&XKC%A??SxOff`*tnB2 z{F$ZK(c*67%U8;_W28Mf$$SvotR>>5rCLh%t~`HFBVqR9#&q+O*s0n$h9s$pXuZv~ zC4fJc6jTd}3f{)Q%d_v-ZAQ`nLxGh|APlF*J|Xk$DWz55RpScwb%5n^ znaH9?W_uBm>Y{}tsR&Tm1bOmDoew%A$Lh;6!tWkaPEDtIw_G7fM1<^bK!QHx?4LbF zKMO!Kp=baC0w(PQB+=&(W6VN?dh|FaA-xi?w5=Qn_9Q6p_xp6GH^*aR_777q%%z!b z`kt%Ka`3U|{{Timat^$8^ou5P7#2yImBzA6q%Ks%DFB2vk~oxu;PMIcuRad{09LvT ziJHe|O`7Vg44BJp3X>&V+9S$Vg>PYLK6mG@In-;_t>O+b3a|!KEUYo8x>cd?_x}AkVD-{$Ddfg+r_@<-ZEy+FfId<0<67gt-}>}t+W!9lHHTJPOm`E9 zZDA~<*Lrdi;2>xcQO9W~UJ6z<rsgB(|dn`E-IbrGiN1qxR6) z9yh+aX5fOy1dBit6U`EPcSUanneZ)ZZ6h$Z9C$R@NpUI~*PWfD`ycpE>(hsI`@?ab zPpZ4Gn-6u&A}s2>>h&O!Byrx5JbRySKYqEXTQQY&xRQSbIS6{f z>2{KXR;XpB1cx4Nh|L6ql@fS^Kd$=1tHlVbQP9vQ{3>7sq}{CeNbe_l6aFN( zfVzs709(_nl2Fr4m3yQge?EV|M!nDYMa276kHN^H<&kgDWTnTw87K-{K!8)ko?mCFpjF-4b ztEicFik9TUQkiw+e>F-iscRg81f>05e`EbR@t=RxYY_K1HHL6IckZpkOaxn>BeHhb z^xoBB*i1;4cQVr=1h=QDD_{fu=_x)Ibak!lc>OwzF^@2(B@&#N$Pyqe^0I#^;TG-I9LXY%ZNGCeG{MK;d+$$;DKZ$0lz7XB` zSF-K(40r48-L!WqdDS9IuDItU=^6v+C_vuNu<$yAGdR83qsbbt$QI=DV%lG0<gzG$B=mdc0KwZYD~HE-Ajt4aiq3LJ<0zpqvXy45##X_qbn;mWX#9CAq32nyI0$L-;LY4}T6XfvMf_yyWwx1Cwz}~5e+Z0ZLUtaTA^_#Kz z`U!KwoNXZo)cRB7XXz(?b+F!Qri;J8AY1n5UqNm6L6kU(@zc{4Bpmx^UrporFx-{Dll&Or# zavaw-kXEIsKTnjMZ0Lie{Y64&{uQ6Y_b~Y0o!mAB1I2j$H4zmt)Oe+G<-H*VN?!Ch zA~E}WxCq|0(m#Ulf(*aA)cG!V+`Pv74~GvNcGb%zSUQtBGLV%9!h%RqJliEY^WXq? zu`G7;<0~laE;Ri=!o+-&5rF%3w%G%&#dbW2DMGzP#S3VuZ8x>7DN4}d=h6p~d8l1oELwH{n8)4es7u@b})E=s4A`J1Rqh(o4Z9lB7pZCWDIlQ?izT z2Sk?+f%fVz&wGE7*EEdtwa{(NN*+=ZblqzHT)fhb$XFbH+Ema3@Q=eADTN9H#!t-iwawI(BeM6+|0t$yEr2FzKX#P9LbUPUf;E%E$ zg~xtJD1#q`eIid+Mda!2R>5(PPFz)>G{N-=PbF`_J01^>9eMo>JAK{t{5odVc}5>m8by=KfV7(` zXCw#Ehs&#J1QdjGB_Txqi6HE6r$32zFiZn6nBQ)rMzx`@xMC%pJhl{ty804_o%EDS z{*l1NH4LUs4n{1dYqS6S4~$fR7w z$HcimBAKr?zA6tPwIw9&U~NRK9s77b{@qA@rowTH9@a|k&wjgrAF^>JFzBHaddhE_ zG+fqz8VBEA-T~@+?5FU@{{YmJ_%F_WEMn(~#iLPKt`%HoI5!+s2=SJw4in^sdg}U# z97AO2`0LN<^aU#JwzqHHnK_R8tz0BbsI#y?7rpEFYqmyRb=bD@ITuM%8Di2PQxC#O zQ6XwcZ~2HJWh&7gR5W^y{vmQqFDJ__EHEnR6pY=;GhN5zwlxXWBmzK5C`zQ@5?T_mt(R^3bcv6Wx936zVEU1bFW_mk_0ZKq^Z|?0-1$b)3bu`I>anJzFx;4Rto*;H!NTATsOY#4fuKR~M^%@aUg}=~ySjb`51$a*RfS$(FX} zF5a0UQr=pFiuTd<*PsWsyqygyw-l}Ec#m*|@~)ma8{m_;{{RI2x$lNanp1Ztyt!sP z(8`SK7G0LB$&qBX@mdGe&}G;Dk;h1GGCJahPcd{7Kex4C5%Wq&N)l`fTv(o-d*dQK3hR1{9s zhSpApk8ks9puXXJ3;ag*-?Zny`J7Z%Q$e+19-1T+$ayXRzfmCQ=z=}APW_0Lkh zJE5!`1kTX2ao#@8VEyp4lh~=36;wAzgt^Irv>)d2Dnd}`B|$6Y=R;c91EQ%NfbI46 zAfND-O(Mp7_6u~Y)Izq}QWO>A$RMj;KH&R(xLD#icXs=Ajbk{3y4bSmPW?qi{(GP2 zTHaT-`6&H|EqC8Vdzm{<;M3->;dj z>X+9-t*eV(514lYl_AD5m*Bq=Ik#n-o7>7;XC&j!$y3uS66iu+eMtyX%E0BXr6i|% zJb$lIYv&@!r&?ITwhk&uFTER=BqSAYf_Zy+KV#?b(QZfCtfm6yh9LTeJ4$uen(_id zv=7_I{$Hm|m?k#4d7L;E%l>%-NKdlIA+Schwg+EJMwP1?Yhq(3*+YxAQU(=;++5-j zdxS3IvmtivS6Ra3kft<`qhyivt-k>Nsr`DMI}uM3%ek*txXKYCB}9^_($+Sv2`WKK zx8xDA;C=l2`HLCGY%w<(!!D}aVK)TrE;65t5w4-k7m0bV>5UGrNh>jJu_)hq^#(okl zW#$>zZC$!Hbu6w+Q6?$54Dm^EDQzlH1v@$#J`TRbo~$Rv&+#kmPiZ@chG#ha>vC6> zVa~_B#Us9xA(s{c*i(T%#Rt?LNbsUZRPLj+akHjjIr8=>QxM$rXDupPJtojTl^qaH zfzbCPefk;7J3HHG(+**kWHDysZ?J~ic?|%#Xl*Lw3KR;69!C6c$Bw-3hQIP3P_yac zjaGRE&e+EN^Eg_XH8n{%DrxRsF=5;O+Fo}50KLBu4dahmOHJMKg^EV+hNB% zG?j4JNGS(uK2G|g-SbX$+79DCj60vi$)n7GnWkJP_J-SWwS@Xf3eZ1LDLe8%Uaaml z+Pe>lsFNuBra)H{ZDcFz~eAli2>Z%i$zuncUQdyAhth^^MCG1s7_5&~vNv}lKuz3b}xgX7qr2k)(P_u9{j ztnP!hQmZlS>Pli**)6L^rU2-DDQzSa6>I^bkIF~epf3GgQOlu?VUkok5fPjZFxw9( zE@*6}MG7S7XcOdv_UbnO032jJ>Wv=(?R+@&^p&dh(IH6WP@n=rO1Gr|5`cZjjT5fC z%WHbqZ1Jhf0hx5b1LfbcqC}~-SAHB;MHX9&nIYJ>Onx2cI10Y57cE+$S85XTPa@m;FSLW%k=Bo zvgy?+S8168-zzP0Aua8<#4YVKW>a9x2#i*O^Y4yI`cg*rb+fPfe_p2E)^{Q$&O;wE zzsVNI$}*$!s#25cl?|n3B4nkUy_pw@~PGu34#|HOG{xze|pW|)^A-2y0!$FjmjxX%VcKrsGwZlKD4&d(- z*=*{Lc!UG-M}+p?i@8Xt?B%o4tGF#Po^eOgL#fv!C3?{#V_e6ruE} zlq4O0!}sd^{6lxEC;kc;cXYppP9umTH|?KuF+|Cza`sviG6kHN&9g2^bqOhTrIdP} znF%Rh<^Bb>)G4|cAl9rz> zC1`8YZ3sanAggHd4vLBE%^EJr$^b0u(_~R9hose{bz|zl1l$ zZ^TE%3)LUP!ysnf*Bb5i4{vXPLBb%!X3OWx?6TXkB*UDoX4qjy<3^LZ{EmfY5St!0gC3T4JBrlBr!eTSCON{~SVm{277>JaZw zbUSU{e~PI+{`f=f&CkOB0DOB-Q~0H_Em{H;$*C&&nC=AfN22ej5Q4A+sVMNWC zud$=Hm|c&<<(%AmF2ZF00E=rKc?^pe6v>9_9|RKFA5aCQqruSReE8Q_mM8I>tN73F z44i|${{Rhj(q_xTCSsFWjbNz`(?)gH-g4?b+uN>(64(hzLWclT`WQ#}wqm`}cP+qg zF0Cb4;}#g-&SKWq6~Zjlu{fr8qbtBGaVdEpQ72_f_R$@3eVw|DoFCKtCLA!(p;{uNuZ`QaJ?bYChHT_~>Lj*h$ZWeHAxS?^5VW_kugE_8>L#hZp10;re#%Kg8%kH| zlH!k_0B`TF{JpeK+rHeu?o^xknWu59vGvterTXTkDNAy~OOB-x<1~1=%v3n&d*-9*&3A>HP{j;83QLQb)fp1MO~pEB+ZV8qbG}Z@S&f#xg5hu4XwQ z>ptm4ZKvrnP?ZSL;zwzxIIxzAR1)bzRN!Zy)y$D2`hH@jNgyC^jX&Z2*w2H``7@7p z&oIg?S4}28h2=e~CACP0=`krRHv3u&NKgl4ljM2&LF!cP-VyMZ+OLGE+0StA@9(B} zf47n>Mc;4VdQ$P%*_5xBg*A-?DLkIy>WNmC+41b56<%d4ucjtL{^NmsDwdpmz4sf5NMV3fvcn7I{DUL`AGW9cO8dvQm~zW&~I zA@3H$HB)=aon@GKc+MH1x5QWYQ3 z0SIJxLU;MOY!ZIo`0r0kuz)g(J9miDWOfWcVQFs^B3WwgTxxeDHwmQ$aXLvMWRg64 z>u2rLjscG6-NMf(J5_))E={&mDKO%|lv2m2=G00Qwdf_Zr7BX7umklSeT;WgI-|jE zZ1K4ElPH&9z?fAXw6ePwV-TklQ}qV|PykAPk_OJabu42a4X`gUuHO7Z{7Ymrs4!g0 z8;&C@GzxMYH`D7jn5_WfKpnp@k?K0Mx|H&DKsT~aIj2DR;GQE822 z>PypV>{l9bOZ?huOKMVFLR35u3Qv)+b+OZR22I-rBfPu*+}GH??1Hf5x1~0w)1Wv2 z)5u911zRI$k=gqVyPJwR^U@9@Sz?NB#B~M9sT`bXXOl`%00OcU4uIF6w^NsHJ_-H{ z>2cv(@u~6UC$?GY7M0G!S?#pj1wvuQkmEk1$pIzBAz-N>X(aLTK|O0pjw2hUY6kA1 znwJ^MC=-l9oTMoYI{awfrk5S`ojK`yeJAsjkJO!Sms~LJ;5FJy_{?ND-1{1tDJZZI zBNeJQ)Hu82!Pb@Z>}(ZlS{)5T$t2_10I;o$Qj|(t=u((%N^LtkBl83+$=1Akd+VbX zGJBioB2)G%5#@h41{R>e8g!6Cv-@#Ca$?(3*8 zl_pcou^GtgjJ92XnF0P1-}OB^caJHZ1?e{x@V-TtC8{!trE_o8f67#LkWU>b zB>seKbzSH(b>Z1XUR93SeDWB53lh-hpk8Za7MIALD+B5Jx4#F@`jI{%yOoRQRB>pi zlK%kGq{^J(2}oPNP)ZPaAM%}(`ulhtaa>wBU4jN2XXdi4NSfipVu7se zeU84~dYUurqZIBkaonD|U!ctRuej?=WneV$&@6xf_fiy*`u_l@ zRs32tWimUiAxt#ufIOENJhjW}Q5xQdld->Jt?Q!*mq*BaUShKZI#kXDQbLeyv&HN4^b|pgY`G%UIE^S0B@?b*vgq1 znV*s_C(8Ww$@JT4M5VP9hR^2kq>-?oMwAI1Tu+BS@piA_54{+NbG!A~xXV6Jh*LyLD`I5WoSx4(@pVGNgqiSuN$~FbkDgc zK9{7eZankEt#TGl*0m^|sYIQUPWFFY>+I`LrrToY9Yme|7R@274QO3&@;LYKqB5xM zggQ^A$#3fS--Qn;BmV#|w@tHY3z1PJf(ji;4eefb51sVsfp*$&aqQWP4KCN!La~gD zhU!cQT#rc}L+EHskXr<$prxnk^RhyG6VZo!djp;PEcZtL0JI(3VW;ddsXQB-0ZK6K zBdBt2TtzGoQHKHKg=ignfI$P8G*f7ekam)rvBzGh#~q&rRC75jg)_}z!{bF?Lc9^| zKfn5{#wht?vNFhaNwA43IheMYY^6-`8g&H67~D}9lnba-dyKZ4Q(>QBaoH6+FU9F+hFfszmFc> z7~`>Ovo`+#5sghh=B1C7R94;#bpvHd2W2`M0O*g`^zp{yrMixIS?`rB=5>xS+L+E% zOH0iBfwrzwjuP8Wt)jJP5p%e zn~@EzIH>Lfkf$3Ucmy4&XnTI6sWTew=5LS6Ra3KDhRnJIOU9pvC2J2nuO)|vjs?yA zByU81{X2Fu6jx?q+Fs;%^wSP&>tb|h;VN=ETuQX!Q{<~dkAuHD`*b;zcC4B^mbX5zad=M68Cc&MVQf zKvOaGGyK%JRmd#)9tk@ip$B6}qu$Zu^4#sE);D=Vsgzc1I1Dx#(%gJ0M65XCiQe>e z><@rOhfm$+tBXGQs;G@aisg-aGi;KC6u!fVa3H_vsD!wM6%?sSP*O+)r2XJFz9RdN z@X_2WTmv#6h)_smyIzS+`i&`<59et6r$>-deYOYn>&vserPQgzPnsq(BcYHCn$G!$FrkMn&h@S;2?UVXZ)DavecR@lh9ej9m(DH1p;y%L&#mWSkC#)iNn z-^Wh4u1Jg)1T6jPR5Hwq1u3ewB(10_TAV&xNpa3U8>u1MYcPy@GJ5S$&0qi&n zdN&OOPTZpE?}rZM-&IJ;F+7ePwkW$rN?Z^(HW}ltS|gL8AOYja1KXg7a~H7e?HE^Z zpSr74K#KcMk$L9iGUK00N`}i|=m2(7Hm`4PuI+8F!~0#6q3$PbEMP!H`6a8IWvgK8 zuw*DG`pEWiBaqP=@xADM=ugH*QJhj_b&~3(zalKVDGB-M&U(BLpZ0RIqBaL0Nb&*K z>DDZNh*@t@;nfJ3?fl_wShAC~QxJ;sUfWsbIl5eG;w$l}-7}IF%Z5Wy5P6OVS^y}G zqObvoax(}G znON+Z>6WI@gtzl2iETtFN!jp5!Pp>=ApN>?q0W&*m{`NYG8QYc7^8lh(Y9eZqIiyD zN(W^9#=ZLEytKWn$fr=Y2!b&XQ)SBm3x1NTqc_2^@}mtDl}2XZnL zcS>_+$}O>R-<3f_DR+oZsDy%kl04{>t&#TYmu_0gSigrY$CUD(Qe!@VHkVsg!1{cR z`3J}Sch}whH{svx8& zdn=Z~*y*Rc%(an7Rec4KlNwa?T9yP?8~JG~QvF82Qh#&hB&X{85PFjPd4p0`_F3Fx zHeof0ue1%2#}%mzse3M=K#)p7-u?Ca^i$aG)l}5?Motr!8v8pY5$nOH~xdb!udtb*m*_^FPk9Fypk zjetqt5K2Kh`o7!WNvpGHc6O~ur*TfEGwNw^)h~Z)Wb&0mCSaP zEOu`@O!#Z8%O`VXi3%~|kdUuPfHa+tr~~AJf4@ac_d~gqFNwXrmROTb#oCof1!!@i zKDg@t0F5U{Lwg=HdXLwJytTB|D{2oG%HyRf`oY)Ody+Tp=f_h|VvYh66B*B;$xJ1` z^;kEw2=5Yjm8AO-vJbZP{WZr~t)g|bNeh{vIKjel9leL&YKl8bNPiEwI$Bz#2w01w{hLdkJ%>-KXqm06n7b6qp?xUHApN<)E{G&~`ER0uvl z@D}Yokihd}ky6C@himVarNbwSZ?(vVV|x*hJjjS{;Tu|%lS zQ7|#;_%0*^q^sFMVDCp>#D8Cn>US5dyro)+fFu_0s&@o(7pq{}Yy=(BkAr^o_V?oZ z8NQ>*AuAE@4mg6Txb?6nIE#)r+wo@Bkc(PL z5qLQjV3g>rczFa7r6ol^KjH*+Xl{NCd&}SZ82$e2-c1J-?p+i)67d^$+fZupq$HPW zW~BYpq;b-|q%UNCQ@9rD>XYIJw66EQ&SmqR%dD_cY-k^hq4Lf$eyGa&PL-lSDj<-3 z$Q$bh^xJDX^g4|?L97#r$RzgdoE_o;+D~O?In;>kRY_X!s2Lr!%%H`v$ECW7wM?Vv zawEk$A*Tkpeu_cgzm0T~eKl2tR&c87$NflB446%*Y1pTKQd?KB2V=*#-|x{!b?q@u z>tR-JH#*)XK$%H$wzN>0YoQUbO@ynbJ}d>L14@?VA+xh?z7D=Dv9VIN8{ zM25bt2itib7sQZM6~RPr^8wfBcJ6&fHlV?nBiDksOHSagL9<_vAK|5fVEA`&;9xUy zOvYbtQ41lcZjDi1ZhJ{0G}JizVI^(2TuS)z{OCML0QC)gS$`K!;rvqkI>7ADdwV;D zIJ(&py)2?7W2lzvXn6&P!cwr5C@l@4U?+mY)BtboO?xky_eZ+e!aHjc+55?ueYfHe zsbocM#d>_T$+9@CvaVlKe6$L-G*6q2@tN?UBfUM4qVFGPz8U6VS5-KCt6Yuwa~pD| z(YVo;;@W3KDKDN1Ae5(m-gHRz>b~N=Uk*c0Vaf)!ZmZA4CUb~MjcX?X#cFEW$S4Xj z3N~B{E)aS8fhi-3!5o3`KVA6LQ;K1<_y$=L{{Sqbc-JkUrx;t@9Cd{crD0>iKcH)&oQ)Lqzyme4PRmPJ!@A>xQKpknu8!>(W2qJN!Fsem$--Tsys&wx_mqTUzN_ zo}$Vu7TE$rX*={+#lkj@Jh%04h}W$`&EtI+TV|_;9c>lcb4LKW4YIFL>C)@a+*ZSDui3)msHzoZNlRo zr_>O%Yz{!DWEu;cW>fp4@j-Fjn)p$qwSAgNy;MeG7{L$*?0E89GGvc1Ud_j9}9OvY8)+_euilT^ig8POTn7ePn3QVG~T z>Mf{j9d(*s^7hxZUlVtDPhkEdvf3`$T1ZP2*#(5T5fZrTLt#-RjzuM)c{jH?AxKI> z$&AGK%1#aA%kL4BTlNQjHvXFP9kCzUWm(qDoPl1m3~rElm!Bx%mMIJ47Kq2{7ybK{tBCG zvYm_W{Fr!3VznkdGnCTAv0)832wM!gQd~nJK!k+20)D|dAXKcvHGMWz4EuCXT!&Qr zo+U+TQj|`-`)kI$`0zg6dNk-;(s&e!IOcH)F`x(qIOPppMeg<7Pl)^HGR?KeEe^|I8_}}?nbkuzB8M@t9>EGw4I#K&5j)Cbl{*;k*~a*GYL ztjk$qW=kDfXPtGmd*ObTi6INtiVuVCJZv8wONi1)bQt`5t$_-|QG9Xb9gX<9?vH%1 zjFnMlWU{3(5>0BpN!~6gDJn}TDeSn#jxJaqp6m`cYl`#p@vhh*rmZA<50B?Uf0Hl-zJM4)l@+1D+fez@=7 zLC$423288YG|NPJlwmIV)}_^4A%wo8An;ph(MHMAbTy&kp3h=;SpNVPVcSki$wTbNnBK#SVnRNz zNnQv^Nb-G>u3NJB6neZPJ+QpKx?;)|c+ulaR0%WB}HxyT>PqBx#o&n+E;?HPO$ z;{E>s_d>Y(kWho(V?6QtK)OE98))uYG`?jD8{eb(G4* zVBGfa9JE@~7_oS$6TK9Mll3P`Q3WLH&)93u#?N09*81}e7~Aweg4@t{7;W)61(a=WKt8p{6wA*XRi9*D%D6$OrGlG`M50VxBP_H<9! z_0?AP=A9Q7k{UTFhO`+2D2wBp0Qh>Zs|FN#quyN!Gg4r_gl^mpIH4alw_di(bJ25B6)i84qv!tx7Q( z=ioa0#JGyP61B4|FT;sJ`bv2K4$^iwq>GsRn?n(dgF($#$dHfoUbi!a0W0loSGVN;Gs+q^oDt zPte(015?Cs^7iN5Vp<5s=!)|av9Im)e4Z{#0>dG9x9rM}+?UYGoT*!i8fhSc^Np|R zR=E`G$sRWpK<=E>;?7_XU8+O#-$Qd&+5mPmbonYzk-eR4Z`*w&?><9&SDrhNLu*Os-%VJcF~XiCY_IUl~x_s|uFA(Y%zPRrp(TONxGee{J8QUTG~ z9^OCe*QNGbcgvzDl`IF9W1ucxcM={4K@?eC&v6i9T0=?Fwg^I=KpSl6r|KIX{{WYx zOCRCS@%1wdXB=f!QDHYFD0$Z;HXm2iKCS!c4{^U>d>?MACue(|++0f{ueR;I^r%@o z5>U%yh)|LV(g_E9P&)f>&yKIh!|!tbDPZNxy!eStlB!>pT$GlaT9lNmadk*SwY?21 zeovKauO9W6)&^QyN3QE&&}Q?8 z_-4u?+hmoDK&P&vt#jqCtq??suDP_7Aq7E7Pm{H8XWQF*q?sRK`y(?B{7bi;$YFQW zWtU;Hj!l&9N1JL-)xZ#ZY>&9}xJmRF@MqO^d8kc6l83?}&cUWBKpH)dLj$#%<=D&);&9 zb?v4)*jRC(U*9w86l+RY;s^^q=8xqSmffQ4oQ!V~q_8y>=|V5k)qkp$Nn2bCtrPy~ zde9_!(nsmiOz$9>kix_>N?_Eq&xDpOnoGeBGNwvfaJ%PeSLz5Pl#&Sq9=q#T@ikMV z(WTfYeU?HuQ`R@}0M~3gAyT^N@NK0{Q?ak0u1HbK8cQ2fWSuyWc0XQQ`n-*6O4?+vieHP)<eXYs!YP;-X0IhfM4VOts3gmR4rSjhQ*Uwbw)>n0js=^#2NgVt8Cr$4Ixa_RIV&!)xhTd;#@(F19 z{BFtgyJFf<^4VKc!l}o zKQQsruWEiLJK0^0U*F zM@;>}_{_?CWn~Kq&Ug<7T1*QDaoN|L2}aoUzS4?6Ime>YcG;Y+@M1)cW( z7cw#b0EoEQqO#ceOsE%G5(HSXs#}=19E~DDbfHK)A&{Zrd=j9oo%QZ~C-BI#>u>5` z_G|)7!Nh^sK=~9_--uF7bo;(a5;-dBzZr`sqRF)nOzJxxdf|(K0 z*jgMM)>7%(R5V4>_(%RFzrt^^e+^N)*CNLwr%g4pKaXHhYnJGpbLpUb+*pWNZO}BA zIiu=G2`dAyBmOA9GVVL?@spT*O?L8y80BsLeEqB%)}tY(#4{h|LoP3g(p`=ST6mGk z!{dE^l~uIiuyQ*U&*1e$%YQKkU)4y2eZ}7?5v5VG9#}OK<<)b!~TsG6rhvca( zsQO-+{#Zi5S=m0`I*95rF4+8MRnd0uC8(_J)AZ8~Z7j$@xZSkr^HP+y=8!nDoduOF za7il)P*F!Y4;zo&zle-dSHo^~Q;k!`_+xhN!u8sA56)SzwYb`gXeuRar9tvkKnYvu z1f?Vp^^yZn97YILO0%+A1>M{l99?U(kt&fEPB4@NsVU>N01uTAc=#LNA+7zE;}{kT znd360+vcLa+EuHN3sTu|G#W?*I98OXYimyY>;x~zgz{{~r{$PtX!NXd;_|&PBRlwU zdF8V6EG($;NlK3puTfqB*VK3CeHBsm&gMQQw~>uYTv;r7HTElv;D)KHQVU5h1eAqv z<>O=D-_DLl$|RMjbT&};Z6R7^SURzqyj7{K)5~?W+&1AurImx}1va7W^b@i6Iv{I( zSWe7#13T_lz&CULAZ~4?SWx!bP>VxWsbOC(`hX9t5(x+#+tNYebl@63Nl$YA3bLQ! zgYk<`55H4Yk@nhdI~HDHXH5@EYCVH8n~s%_s3B>T$_Q4+k0(QyR?ct1E;;az{06c= ziH_jbxi)TFhPiD`9xF-)8f~0Qu^Es#jzOaMJcw4j{$9E%(s_K8vRtT_z+ZFgyHW6C z@oSOI#o4iwZHQOX)kz^GP-ICjvWIp~)3W!E9!q`*;z6ufMHCc9w0g#37;zQpZogoj zYbQz`HUT3?XUEcf?^{`p*kcj#OR9I-lB)^kBH=jGiAoQo;VvQ3uv7>QJQ3{uC^Q*GgygpTb`cfV2yf_E;PPEYih@BX`c=<}HD+}cl~tmv zYpdOMG9Gcb<<@+>&m|=VKzIbC4e0&)ls+SSVcegGe&xjMS8($Id~0Dcn#nL_rEDdI zl9X`Llo9|)@DxX}@%Cbmp3~B?4r~c*N|GK+Z?NNsk_cCw==kyW-+}#l;;J0yEZktA z>~_{oMdV3Ww9=o23SteE6exuj(yy%}egWgXZ}0ncYA~GOqW}XMw_*5}5o6atD}>vP zDiR8|6jibwB(H1Ix9Si$j|Mt&76)-c_GLHHZq8(%L`R6SeOH5rk`DKxTPQwH+sB`F z3clw<$1!(tsWubhRk<{&w8KMcAxA)-MLSA%k>Gy*-g@$G=~Z|Io2h{0Ym{B(w3$?k z6POWD{TT;H^J~jFz53uM~1ZvEhk-EDHYeS$YwBRFX0BinQ-v0pCr6;+SHjrF^ z8e5*B328@aDDmg)HNU^>u9&iJ(&l*^sk^Irv!S+ua3JgK3HCm9?t1RGq}pr^I7}IU zQzg~R_vK5Bi5#StoJ6+>N>ZhA*-!xc5I?v4`srOw23tT22RNvdGbN+GMEKW_>~=rX zr4)UU$zcVYl|d*{`7D)!q5F_XC+*{;xu!8=M#K?L^oa5OcNEm6tbnC?<*p;o+kV~& z>$SRAVWnJxiSYan9c4>KO_c^c2GEBa30ZaZeO|yPWSt)#e%)}InoH|wc;+D9Hw zw5hpC3E{*QBM zr(R5mAxnhvkMj#kALS?N(b(Ugx!%|xal3VlvjO~T9k`8EIq z3eeCeW81E*WONkqMC?*Bqy@4Ykj&OltvRjo+P9;kM!k=|fzjv>KbRv}wLR!bk19X` z4Yi2$k1 zb;ek*L_;NI@2#SpkdjDIBk!dTBcWUhHfYlbRA$(ZOx21Fos5WqdQ!NW z4v8*u3VF~GExD~Z>A&frQKNu%ljM++bUnNhb^3L&XeJhJZd0BeOO54N)Q7I4`V2E5 zCHSg3QVCfIApN)C{{ViTE3YEsS5e=txN$9^!NrJ=DKEH`gP?^12KjOK2gvDyR!ts~ z9GDF#N>$uQufl1wv;dXz@$0UnT3anit@Ts8J@v>j)~sV?81;kE@9HEX8&gASeX9am;_ItF`Rm6b z2eOu;KQ_ZpY&(5|Wci$~&38)XMQ_MPRH{`;bqZ5XfZLA7LXL+LpHWCo_2m83dS%Kp zY>OhIss8{FB?r*2OD#)NdU&_s1h{_W0FVj$Ababf3wtbvjrg||5?*Rs3RA64kF+?o zAEc>D{Rrj1*W1rtLu?&$Mn3DfKD-nMLx4F=o%zG@8VL`??ZXZ@@+?%+o^>2Utt~qR z8YG<^gTK@7vCy^*&Nl|BsrM2W^Kst#BQ^+dtP!OH$6o&czuT@hdB$m%TCX6sLw>rY zthp?ta6-=a#3TXt*MauxVC_$2C*oPfB%b2sRUd?{sP@)s3rTelp8+M$r^!g)FW36= z8}>ER>6Rc?bdWw}Ya^7y+Iao6lK@K3CN#pOLH?3I5#5m3^2qyz4fqBpee^cY!s^;{{U=bzu>H~!KKlK3*&z|X(`J5T~9eEO+cE$ zlBKCl=#E3i{q{f8rSI6opG9L*<;=K>Q_2E5Nl6L>`=1){Pe`h$=Hr*s=COSIJ1z*3 z4QN7<^N1@aV5dic*gs%)dUvpik@q${*J0!BGRv*0DxBkFmsSbdy!p}5^S^$+iN%i# zh{U4^*~SvQ76uQPCNpyJCnJKs+@PE5QOujF2Um+B|U2%TTa zI}33tDI=GS>}%Y4*PeyDVTj^)*d)6Az9VnT(i?fix&q*o6>Y$Su72Q=_a5CAP*%lL z--z8mrI#66Qu+dr@k&ZSPR@u(@;^|2ZoJCW!(Li|;vq|YslLjyoXWESOjl;XrK2lh zw@M>?ym6t&l183VR-`w`lfN52{W^B%;j_54jNbf4_iGZfi;qy-GW=Dt&{HLl3YN8{ zBhJBZYSHkO`S1@=`;{_q$1$1BXY*K~hjr=SJzPt&TB?yFl%%C2%Yg_{DNc@x5J#}; z`8||b_mi^HJ1f{6-bI&hX15+J>6eneY2c+f>3Zy`DnCgDAf%I`k>Gg;$*Dn&s9Z4D zh}-+UeoJa+P+U77@rj4JsP(m&jA?XHU2#(yl2WMg(uIF1lD;J*j{}JSfIYl;k3Wf) zVTI95joyC4OKb7zPPB}Q1X!(lF;=v=kss1oArO=uEybmFuat;0BEQr0yMuLo3CDr1+VnSX_96?(#VJy zMA(;hJ9(Ns)wgtUr~P(aenk1jM7Gc=(p)O@v*ZnNCu-^94c}|kk;TWTGq)bZts=Om z;M++lb<{1O1FZ!Or-R4HBzR9yN8xrDKkiad`~56p^Hnv%fwF^UjyL-O-@Ol8d$F*3^}7)WurcW>b+OAT~l=VO)45 z1$ZGIG)IxG^&sOv8s8D!vBc=FaqN81<#bjle;@p2rnf?_yy}pgHmEe(?!tnK(%OGF zKP2)S*3R|h_2Eax7jZN1k8GZ^zTM`|r=udZ5-ZI!2_cF)#$73C4mq#pEy2NLfwRj) z!beuJUwOM5om{y?jO3Y>>=~3FJ&}Pl{{Sqv z-v0oG-os-ZsJqK>$01xi`a?BQA<06MSpNV9+-xbYtC3n3pUgo%KF6x+eM?m*Hr#`! zeBdn_9N;4gxBNf$+qPAI3Ue95tXlk9wF#JyO{KG>xVG98GHN%os%SlQQy@AM{M?*jkh47z*3VVE$Anp{LNp-QUqRNL`7E=Ww4Xn0O z;Xv8sI4K|yJS_WfuZgXD(warZch0B;_k-G2jAd5{QJ=zJ@iELWy#D|g$GfGNvYJ@- zv7xTz#uArmBal*E+Ck(3R(5r;0qR5VUR#{}S4qC^UMG=P+IHt1aTT!{hU!)waS2|O zQaq<=K|ArVN4WN^{pI+5$$L_X9jlv55lOGJ{6Xs|;B$4S5ZX@F>;{mXYxF;^x;E`@ zYum2M_L*5E3OiRaJC|j$>}Sve5Y~s5gefIos!*M19gwhf<9|p00JL)h=z>AS1M#GQ6bjKLQoQPpa#M4tsi~+{{T=<{AAN}OIloq9Ya!L)kbNO zgeVr0Ldge?{Cg*3^w;Usoq6$#W06aJJo2f>O0DAzDe&LE1nY z_5gS=HGA}}F=JUH=M1$v+Tl3J{!u=8a`XCteY(r1**&)|t5uLe@|oNfEy}fcwtd@t zwZ!GQ9cmK>#~&z}Q&8YiA+)#k>N>S(9TfX(@2@)QEbV7$YEDIenBot)8p@u{*)V-) zNkfoBVL&AQQg{CVhfGvCCKWfgv{hHlDL;m`;}YIzo^B9IfL8Prf_1(9)6qv~`_I}M zWxw0*>{>rt1$6$5X;2wb)VEZn4ocva9|_O|e_uUw8+zc>@WJdypgb)BkOH; zrdCsw<@o!V1xyh!4JJZVruc7|Jd{1Oe0cNY@6=%f;+hw4eqJ6cSscZFdL6M^o#x{8 z`Ogm=3D*ArPt)IINsiv&d6pM42WdN>GE`QS;_U>)xYLpqp~x%L`jfqbZ9+;TCQS5|kud6;ZoR@oYEFtjnxKS~gR`ZNr1esM9&=2d6&^7)jM8OH z*bcmwQwM=D!9fZL1t)t8UbzBztH!#LJB4I3j5Y*phQjvJLyKgpWa$c!xGXJxqIs7U z^e2MRq@ZyeyzvP=b##YO=@wN1cBeODa|h8OFK}^9o!0LBe(vY?InQozQ5Z+9`I*!e za{h)(?Sv$$VZJAqfHa=~dDgr|gS+;3cmrLsmD@IM z1pW4W^hoAoM}}iLEGq1tz7%y4G6c5R2y#onaYF}Q2-jJWh5{dUCnl z>94ZFyQPv$73+k5C`>soAgvu6+O947w&8w~`@ zun(aPfD~3%0anV7f$iWY->H|mzXXsa3rwD?EU2-I6*3*;0o8>iCuc=R!nL43vGM1s zUmf>h{LF@9m!$>z45+9DHjqdf13(`K&%d7?dz}T{JF8GXV}F&T7dK!JWBwGsRWp^* z0^aNJ-Yu%iORkn=g*Em1x*(0D0CWfR`g)M7syh(5Sl(sb9KON4iVehH#IdBpdARQ~ znOoAGT6hF4l9HtbcnVP?p&Hy{Eyi*w^a#o%Lzf+99Iufo4wWd75|siqzF=?kR=Rq# z%3RHnEarAJj@Va2F-3#_0POBMq$^2M5|os!T1Op?c~RDe$6s$vwAk2eE@;Xs?$nOX zWWBJBPupx$ABkr^`oYO86gVA(g*ueSS$SGV4^06_><_R9mccu{3$=JmvX0a{Z2V?a z#0wiQnPJo}S`oPpvQXmog>p$xkUSp%?`B<;_!9WQ_`1U~-syHzwookTa7YPF%juKp z4_pP5uz;{ao%GU|RkDzjxQ{zn9Y%R|7i{4|O!`A`<%141#JKZe6r~_XL2!abf%VIS zTlPrse=+Jb^#B|d#Fh^rrdRpk!(1)?rFx{jvf4| zS_#n}6bL`RTu-!ktQ;~%%EO@^<(An_K)hqPS2*@BPnY)V4TQXJ5U*v~(WRz25W~_n z!9nL9lG#H+TS?j4z4}dS@X2@EkB5x^0J+j~^YkjsDwV8MQ`N%ST~p zSwb9jauu}wN%UI%c9yQl{6O}eyWXvk zo|!ww&uL_4YmeC}_OqxI;zU{3Bhr$!aMFU(0OR#?`ws`(u3d<-x1{dlOx?yPy@rd||^TxS{W zyq}a+MYLBLTx%qy#q&u>Lz?>4-~^sPcy8=R{-v&W@d%{K7*>c z$J%l@dNap>4Y|c(prDZ8QBVipQP*wz?TLIp_BSl;1b)xb+ho?68`J4Kf``%`s}3;B zC6xUNDo65p4k{j2uhi|c2Jdfjdwrd;T|=_)+}%r9B{s4t(RM6&s2aEQ|hGn_VkAS zuVcJ};jiL%y%g|1EV8(Bd$HP_5}Hg0>)N|BQ&yo|pv)wpL>CtoFR`_Rl1oR%#)W6V zJD-SP7C9vT=60f=FHTd5%&khNO(=4%L#_p}VHI2yQnc%2X(e7XwE5h#@B{onGQWmA zdo1k^M^kB+;u#yrRI1pQMYOWwnRPF{9Xm>WXA+qEJ0D9VYtM>c0GT*LP*-a)p4R*` z_faVLyX;-2OI0G4C4)4uEdy(Hxea>p)xK#25VY*_+IT2yXTlGQO!8;Nr^I$`-`)^l zSIP*rOjv7MX_Uimu^6`BB&3C%kV)_g6hBUfJHwmXcM3~c(4%Go8vg)iOU+oegasf-E(3u%IQwxC&7&k#ri zZCX8gYy3U`0ERE|Cc^#|q4o-!y0-Y1C1-T)o=^BYPS#I|?3l!n74YaX*-r?BjvG>n z!d8%;C6~GQo%h4UUgZ1_c0=Ks<2#Goyp~(fcPlG{HFIUyCMT-he>WQ;z}llJpgE5Y zEkjBQCpzpPd4CjX5G8qMm|M}&LVFS)H6dP-QXDc!Y!D9>fOoU?9~uB}$G=b6SH%u% z+>YZvoaUvHnRLP$qtr5(=uZ}q(o&QI{$|G=`Sw4zT>dAT$t`=eVE+JhyK^p<`nAZ& z$T9l(Mk{ED*+XZCJ(h_JLQ}AHwC{f1GTLAEW#rk`U|p%XfmrKkdbQhYw7Dgj2vSw< zl#-+rg(L!f&)@CF$`s3TB?kzjG0JQE+fkBRV>Dudix#Ycmz$ExzH-5*T`h+kSl-qZ z^&Ri&`}=gFtoVQLG$wZnwCqQRN{4#3?FTc95k3 zv%Z5nO`hdO@Zpr*!g8-3$$bipv2!9cP^gMp7Vp%wsX!-3iAf6DK>O>fNAVev<-Lpe zcE^4dB79~*?oI_8Bbs4g*xk!7N2_VK6u88x3FP5eB&(9Ng={1bbEso!Fg2k606VFX ziB&fMb0k%xIb(91fZNG=ElhjVX$w*|gT-3Yx>msn@xOm}#iP?)L``%rDu!qljTej|Fie(KhcGb;U~ZrhwSrl_>uJ z-cdaV&`+6DY}%7VFQh#02+cjWL;ea-QRmOpKmdN9e`4ve#oD%6>O3OffsX$G`sWb2@5V>m zjDH@;{$mrXT<4mhkd-`#WpH6jP>P2?n2+Tr*<16}>D+(eees*#ToVlLW()AYB2`76 zDQrC<;|?N zi8-~pnGUHO3J;BK1nb7UsCn4eTE49|WUB`fkFgHd$@tap4VAZNzC#3q0;Ss(<0a`* z6Hg7e$#go0mXz(a5YiIiDJtevkOD@`yHW5G=f%%#D83+UemXl_U1xs{YPqk?^T5TN zc}=|IOH0V&qwIvJ6&^}Tl25--4|nW)!QL+5*mp8UBWS11tUP{kgA_F5ZzYtn+W~|S zuL%hR5wEBMc1Kffhw!fKS8p%vF#iCE&y0F(TK*LEC5SNbcWm2!8A?>lfbtfU{a~M@ za^tORp8v{?#aVKA$*JCN8ZZpoj*is#JKm{cyd+?vPxc4JU{YLso&M{E*#;%cmh_YTvlIm9-YC`ys zJgeCr{`&oQ?b3=_E!5nmw;+P=6u7pM^HKm*b!?~eBz;Ia_9Msd?bpZ`Yh+61aF)wa zr*1Nga;?a&xgHedN>iw2G{hA(CxH6dP}h!0DgccrA8l`aMR|fNtSW0{Eu=MO%w?j` zA)=D{ydGqol^+NCey4sOWzx9|*OOadhTK?liV)~L6bIcS$WnF0pSFlQ*G$#c)$-YK ztI2Tweg=U{>enQVZGH&xy?y@uJ8CAI%|V$~8c0kv*Z%;9#YKE*O}diumP5%49>c*N z+B!WcqIuH@y0-mgg`E(PpSHq(Z3C}vm0P!n22ZU9OeyML2OU6IYirm-)4oYsN%~H- zQg!3+)+$J=}xviq50T_o^OZB&nW8`GM0u5 zQ*WilaUe!Zr-~K8tCEMQw2}h2l_V476TiaFOJ|ICmJO7PQq?<>7WrxC0@A=(`kiba zBi!-{_w%q$y6~>4GNjZS%I9m{23Kz9RAIS?WG+{bcET~pv2f$I%~s1qbLzH@tnx!= zL?K0BXoYe2^VMvjRl8NLB&klc+D9K?Jd^FQul=7^-i}ocb>1x2)*Y;AY-V(l{{Zuw z9kQ6|Eyr!NeQMBJmX2iW+hh~8@2c^e<4`f<5xiZO(8Ysp^I~qCF&t!ow53PMK?({R z@&O~R&Yx6L4y1Akk@|&Vqsj9l4#NCHcW(^s=3PPCoY(M(c^x~HIRNlL55Fu%BC_Y= zkXCkCc`r7y5w&ZQ3QqUrYkg}y%NzPy`PnCP8+brNP@991xbo2&8UZc09ne+-X;PFu zA`+DH*dT0%Tn6J3uE(6Qvk)Q2jD@8(D{V=3Le^8TbfOA&0SAxyk6O2tQr_dUkpT#j z^D|ctWI0WRp-A8~;8(VZ-|h~-ezvKsg38(36Svu}O3`k)!s@_XqF%>D_G4%uL zC&Izr!o7&|{dnutdnm)s%Q8vIeaWyp)KCdeSIKt5x?im_6C^L@85`56N__Gj3X|mM z?0%g`j$LM}nlrpbHZfMq&8XSJhN6_I8`mXkiO~IjzV+1ah0M90m*^_#;x5535hZgZ zg%qrXfTq+z0iv%VE8phVNra5DCFr7~yhC*~wkmo|Czg_#M31d51Ok_U3R((?+4nw2 zk2;@F@adO00*07{kB8ii-s<-fyDD;L%S@3W#8{SD;M!hWMJhaeq$OL}*RfWIwz`b_ z(c3CIKJrVie#NI8Lu*URb4|9j@*|qH;VRJ~U%BeZcE928DXzugcOw(ZBi&G6sl-gG zeV~V8Eh;_`v8^o{1Z&&_{Y6Lb#YSm6xORB$*_63xxs;g>KC)dY=dVzm{!%n|`Fx(b z>??Srvm=r0Qxh@@mhrCTVK_CkjB2YYRjst9RA#kcwYwd{g%Fn8R~;uw@>HdH@uRJ3 zO@}KSgHIndVwq|5W;B-C5&DUbaqyv~rC!I|$5kFSH)mavNn6MHtvBg3Lc+Fn z=f~fAKkM(+n8xzB`44K7K5Ix!ttCx1g(#BaO@xH2U-5pr^Y{I^@2C$8NHP@{!=waj zPn*uq`-zHJ-^`riTvUh?oSnsAC|w?!iBJIXA4-nCk`fi;&YJt>**tFk7pszFQsMsq zh9pa_wSwG3Gv(AhH6_$65T&-XfTWU;b>R62q&c=l+stMNO_LI(MUz|?Jxl_ZAUNt0 z0rBAIk_kK4FSm_9_U7*{Piw!$HBFmppc{H@f{>}NG}sAAZcIlZ%%KSaVpW|o?1E{N0313MTwZ+V>ks}-XjdL zT*S8KxmhMVYj(M{4ogPQ)PbT##~r6%uRwk8_?W{p_)cQE&Nl4E6>8O;6_jvNw$e_N z(L%IR7JyT?0&vC90;vd+ERhf!CNRY$d_v~90dwj?n36%7Nl?F%6L zd;R*aoq!mfCH7HUF}0$;WAD2OK|_;m^H&qCj$C#&J;?n!k*K~PttH{r*hO7xq%fM9 zP^Y&qiksr%NJEV*9|Rqd`T_@!Jr`XpTJ;lgMZRDnPi_AI1<$Cpx=zWv3$@HJT)rBW zHF9Xt8RljpLP1MBN77Qg1!xd_tL(2DJvrr_%!Lmem2nasc$6J3Ce3XXxDbtyu(bQ@ zWBU>hj+r}vtH$Y=zN3`O>6HP<^CL%hLAO*6iqfI6qoN4+1dkm@*mePXlVh_fqS?0G zNa0I)G9BX5Tqz_1KHDkx{Rdv98Z4_7YLEw~^L4c%8rebp(YejLmzNuH_;V25WYeM18^joiE2bWJO~X_mBLuzNk{&EsZ5x^Zm84_v`7k(rqD5FgQ@?Dsb)J zb6&B5GYY3e5~ECliACw;mm{bH&A+I9e1Rz=#uis%bBA#oH`ZA}7^l60VSb>JU5Jx_0U&nd0NrDHigqOWV*2}>=;uuO%mw;SW7r)QdWJdX!tbyBiR z-qvF|`e9?3y|iiYo-R#^HK1duML_8%mn{^KHKC#49*&5|)vETsnFMS`#3fh;fY7E~ zR}qa`nYq=IqHHS)#kN>U1!-E-$L;xa58wVD>$<<2VeQbqnY9JhkeLc?vZU!?o#>w@ zUO%_LR*xR;A{lnG{2flrxR#;B$be7e@OAZT+$&#UzrRA(c>W8W_L{>xkp<|eYRlwi zM=9pGO#!iSC|k^PVM>*=j4)VHcjh71q(u|9Akg%e}3^ZN?8Q&_o}xoo(FMt7gr z^q(FFxYmc?->Je@VRd-=F`1vpl;bEbEv0AzQ={$dc0cm=0zJRAhfOV*H}P9RhL2tw z`r?-o2h^Ya2y1`Seg|E0PUhp0bNalJR0SkkSTPrl)#&}nAp0=!9_uwov z66gU-9lN2)TJ7y*cI+H_!m{;J6Y40axP_JSN&AtqoqKzqzO`s<{vav)BK;<9RcRug zRM-I%ptk=260SNRa8c8V8zc1_>ICha>pseSQrUbzcPc{LtI6q6YmLk-CB?Glh+Ama z<_Cy8e{s^>s(rV5a#!*D%C;oWq(Y}xM3o${UTFjZzpFtfK|4>7t#$dY#8t08+{Us) ze)w}vNF(&+dJJQzGt{ZGw|(uMpXK&BE*o(snoQJ}n2#CXL_FuzqVOp?*ix0_L}=^! zL*Eq`-*menCRfG(0Bmvx-27I(4CnR40GUjkB@++<(OM3|i1$e+?XJ6aKP!iwWd8v6 zO_Jjk*#1DJIQB7P0z-`=Q1iCcvVFnvt!vvr4xFQR%MhZbwd}8Rq#+K(TF}UFhnip4 z#cetN014RF>Eo{=+T*EMTnD^(j5sacT6g*WqtR|FQ*$N9(p5ytU&#AwcTL``DzaXE-n#zV*5Nd@3{~=KzQV1bKN4l)6w{7z0E49KkDV+lUNn0BN2Ojq zrDoC$J`rq(lgDBYBV+q4-9@Yt4peQ8NTBVHe(_G{w|iv@y(0EQ2|4VI{imhYvFg}Cez@4WXgWW zXR@o&E+et-)AEUz2~9e7q?Q&42hRB<1O0yfrQcY$w(693d1xWP3G$tc{@bZ@nHpWX z68Q0~WW=tg;vuNO4ceVYIj+KGJriIM@V*EnJCHyGnMQ!JVnc zEN9~?w7HDARPvc|sR5D-+6o)y*jIu^yrg}I{rYtHc{NY^ULIg^ ztNt6lIKRU=g>7V-JU_TLbdwstM;0WoMt!y=mrbX)v2oJimg{b;7s*jk{$L@0ati$K&s}s&t6DO>SR~~79^WK9I3FsN z{y2LfhkQNv#v8S9Y+z#SO*MosalK_}Zkk z_-^=%_<^CrqcJdBP`zgR5ho?Wo+?Z^4k;mMQi_ze$Whq`z*n1B*}sQw!Q@}V#vgDy zi*Zw*WEGg>(K~&HOVZs*bx8?fNlw;N%YZB6pcDPN3;q>Z1@pFs{`8W9lN*A zrs40oonYOowsxV+-mPt^E<#rYHva%5>zX#Sr(<9#BmkcY>b;{3IreP^y9#lH&z7(w zIVHe^NKgcZ$=10m*nXtzuh4(SpYX}=N5y?-b2|sve&AK%6%`otO3?;9O@E41v^6Ox zn6OU}mmA`RB_T-*Uy>9x;Dk=q`!Q0$S*f!m@JMcLC+;^2 zun5=H*PD4po1dk?m=le#v^XH3>HWgWBX=HWaBAH#?F;B>xv<(xO|rBng0`J&g0|!`#Umm z8m3;UTsGNAu3pl<3DI-t_avPk_1})5$=MWIOqxou@T5mfm97d2BqWrSpUvm|${t6L zK05PkDpbA(Dd{63e^om5N|QbpdrccUSNJM4n9*m*mb67&#|RqZzo`3qWO5tu0YBfX zlUwn1+pmONClkimX2!x-; zsIcCVRXvTio=Hh73Qz}%cyj*$D!1*flh62)m!CwBi1!Z`4o-@dw8l|P>Qf{r?~1sd zDRCqby(kSGkN8iE)p{k*Q|bY)%Nvpg2qtn5DK+ti;IC49WBfq=9A!063g*@ooJ;2v z$|0Sl_^!GSFHs=>04+gB&h$Y({XcwEWqDpb+exT_BWWZ+RutyDiw95jcJ*SWb@&FD#eAU63e^#QoVjvcmxl9``ICc`W3Cp>K4ZQN>LN>sxRAaZfH4)jR?lpTVhzdVm!;M(^ix|LU*$iwnEGnjVe zXmX+FTY1Xo6m*u+L%B1XG};f-xYAx}q%Au8Erh4c(I|iHPGdLzmu*iR$a z`Pl>NBU=FLM#=Pv5UUd+~i!M&Vv+BTS!u^NczoFchZJr2R*U{Ge=k z*N(R6opST3RB?MefWYtbSiCiu3Ie~*a*UQ$ZZ(iG3)V#ByIks;8*TD6pj3RJTLVXa zeYMh8Gn}!?$%&P0=klIg6RXmM6grTvt3h7d{g3O@=1qs(vy4Yfm`+G;9HpsgOCQWj zDj!0^x1u%fKW+366BW9$yk@eMr(bc|98iS*Z$8@_-@jjA-wd-SWep&Nz8xExT&8lo zATA}1DvC@HI7^VqC zDlKC}7ifZ(rQASUdaxz;&OB{7`FRdk!44oizL zo<5srN76{;;18=_{s12RFT#7>L5@Du408^MBAT>>Js}$}JVw;NP!s9tUdbcK`~A8P zHWe9s#??BN2vlcQks&Aqt&&FsoqnJA^n>E!3JHI-j2rn zS4(E^J*S^rDil<=IhZk2?3Xk)mw6{ibR|by3UY{qz z##d*ulvdv}GBg`{88y=1j`EP}NDgc~gWxan0HlNGM??|Q{?K<;cH7 zDfZCtd~am&P!->BXw;1-6Wy%BD- zsSYIx^#-(nN%EqdkUsoK8#)E=vy#3bJ2&16zU20@?!yzxF>5g@vel#Ly%p4bK}Vm3 zAdd=5fT2iP3k4+g)B`}2iD=zgdXI!Y{`PYdvcx;5*veJ~4McQEl;f#!Wp++D)JIBO z;iQ+E4XCGkQc>qb^(Xe9_-giHpNJ0C(R@&Mrn4Kn%PG?$bQ+01i*jq#4aGey{Rv8w z>o($6kfM;6S`GyQbwB(Sd@osl5kG`%pS`~p{rI&_hj20q@oP1iPPCZwTAYx?0EGhB ziWIgUX{{|hmcJ!IU=-B<01YWW!!zQKE$$Ggrn=%#X_QMrVa2vWww6PU zrC~)WB$T9ppq>fnr$xoUfr1x2yuk{we06*#d0O4Wqe~bKiS$Bitit`_h9=@_WaIh%O@eaXxB=QR^ zhWV(npj7H~wJVY0c@&$4+fMCvr{U+cu_yM6;$OJ5`7{=%F7pq4Hda;c&x&|RN|ex2 zLR?Bxq$nv0;6lPvsNiV11wXP^8P$?8^u2@n`#Rsj~u{ zGGJ{tbbK`ftIp6SIoAATjG*M%DFKwtQu>R}f4p+FT z>5zrTVjHPa{)U=)w6^kAg1$l3Cuvd@#25I9e;PX{O^~pOK-Hzv1d`fnQxPgnT@+EwHj}wh%qAX%J z3_TXf^dy9+B&*X$FQ^qLfIZJ>t4;J^ZV<<6cq3xG^?J3akRi@#^eJ+X;2xRUk;OzE z{+>bq08XuU@bc^@Z+pYrjQLhMeG?f!;Ij=}3ARnKCLgBXCZ!=NS{32ogr#XGOLZF^ zRJiWB8Md4V*lcJd?2VE^{{XK>RJIu|F*>ULs(gx@D31EI){%6F8CJhC736-Sf7g9+ zz0tbpc>qFqt+=<#>6eLRc*MtVqE1VaFCLZ>mLmp(ew&F}N`iurG@}P1z6pq_s5fK0uUhY4=9F5IwXyJM4FF`~8tOjCNAvx|dUNC~=`> z_@*e;sF4wwlN90@ay)lc!4E0Wuu`1`tQ~{0ddHQ9CKP*)CZ`X*iy~BinoA8Y=3q#7 z(5gwz@6{!$NKdkGlO=zWK?6WdXg-q$180R7L^4lBau>3vB>MrzMo_7?a|+K zz7;ZTChqcXD^})Bm{Q#aa=LgBQlwM~B&CHqklI^EFj7*T=mD|5I}t_0ebelHyV+gW zZk?-_Lu@NmB10icZdqwA2LAwXrrigAMwj~e>z1`QI}?>45tQ?9+n(KHb&%xKyA%xNo_+(3Rx=)8}I;8Ac8)_r+B^Th{aPi)_9|GT7tE$hR``IE0H{X z$BlUR@yGY;F-_`5pi@MpRoAwt4c9XXEx46BwS(#@C*NA}uODwcNLbCCeV=dDltyB2 z;XbP4`i`Upg$<89kKbGS_#=M(HRag<0Bn1QTFu5Oc*18lAJ`s4)_Pe-L8Ge6*J9|-3R^_HW87T$Al&B>>PQIhZ>er7aO4hoXhCq$gKyn?* zNtVqYsme7)g^i$IgPPhe<{}t8EaaQr2>?#NdTWa9)DlB z-%j~vb8p=I;_EP{!rP&PDfgx#JC21WGYV4pHjXJAic$b72^;csI#-K)KgzkMb1Ta` zkzW-ls&2+5YjRK?vTM~Xtu3WW1xgAUDIP}0Q2UxRu;Q3$gqk|yzJ$)CT4N7IXl2$k zID(Q10C?Y?kme5L8U9#TVObf58hE^z_0bAavb6xOa!t7A7A>5&$ zgSz`PrMJPWB-~y@5Tdw3E80T~SJnXlZ$xbDd+XbvN{llt%t~@8v7dP%BhvHB=o%Uu z@$Nd6@z_(liC{5IpCo-OI}g=i3*@HO`h4+Tf&T!6=<9w!*xy8$kHdYFwo&Yx?hvPb zL^l@>G%(_npaCOej)*$;{=GAHD0zAAx+#Y^Kv3RcoaG;d$-x_v>}s&4)jqL;Qps8p z0(k@OKneFfH)GFPW3jzBwQTUPNc!e7d?(x~IwRbE#A{t2*WprLYGT}p%Ya;~IRT$l zXNdrkPP};sL+$p^@b594e>UyJFT>R2snFha54`FCN?Gs_5`nHN0FX!AXpQ>{HR-fN zM*F3z0*NdcmtNv!##$Qz-e_7<0oe1uKiB?eq;W57W35KMOX+oFhl@@q6{p`vNBZmZ z-$pr37VUGy`yU^EnV4mm?lZx%g$2KpFLwT?S>5vPYgCp$jv<)|W_Z`VxltuMsNMWX#D0#-*D^sfX^*E9A ztL%Qq$M;$vP|V6?>Tb#EuPg2z4Pe|FJ6TomgyQQlDrG6BL!qq&^Bzi5{DY8^>b z-xiV7&Qq6nGZ>SQ=QnII2DZvV(1`WX5QPN<5U{i!N0yR2ootS))O?dG$}9k{c$W)A zzac390Ca)|)_>vi{{W=xSQ82f57>uPrRggx@aZc3y}z&T*FAoXX>l6ZC({RTe;CS^ z>SrkXC6#lX<|@kSC#Bg?YQbTL2_>lQCy$@o>ic^W(p+P`bLz2mrxy`GC63g zn)w8cefbp;{dyO?n#@S?B|@qRk;wXr4h|^?-8<0oeEq-l%@N%MiwQN0QTd&QT3;nE zTO~iY+t2mu&}9*)J8+NyjHxRfw6d+tp-zbn^a*Z;r!&4h+FHJ^C%_|H-;X2Dj-|>L z&}rtbQ_4e|4@)bI7$b>35jKOSLGeYRzx&|D=*aJEj;p})V7M~?@rtI_crJgE~QN?0Xm zw$53`Y;S~9JuV1syx>o!_(sqU&Wco_tsfil)US*8-qYddvvPY|ie&88TD@*0F+LDW zZb2z@txdW}DIhP(R6+1a{GcAI)=%87%x8>PXH6;U+@+`DyI8^$v@{A+wQ&R!I#iLZ*D z`ox8cWqr(Y?j1z88d-S>c1*>n1@a48Kmh3eP9PEY8t7-R*ynBSvNv&-sT9sbXdQ!L z0%Q{4ES;@ON%Eg73EBSuAxcNnvCyVAb19Z}Y*I>%8Hf@aORAU11#9X0i1J3fAKQNV z=)Jz~Q)0Q(6b!(N6h>Rgi)NOKqBF}$KyzU1q=jqr8wW>Q>&v{fsPao>7~uUD%y489 zkoP~c>g;1P6e2FRwtT{uVM&^Ww56SdtTv?R5)wRvv%PD_LilD}i1I74I=g5z?^gWO zluwqxQFR|vFQ?DC3J3&fou3DK>HELAuLs zH_AR4J5DRH+}5IIQlIcOlxa*>Mg%u(^p@XZLe%1tlAQ+;^ztd^?0o7O><4S-=5Eh! z=~I&(=257TP(Xjm&n`+KAR~Wu4f8*zMG?DGZQRCdn~KFf9AzZ2Ur!ZaEeJz}UZcxU zN=eZ90gy07;C0JPA%1s@TvlL9oV_%Y+XHPr?H8Yxq$T6R^n0i)n}KKjwY{Z@^W zKF>(Yq{%!eb0xl2etS{zvG6_K4#U#?Jm;OIfkfnbbjMob);IER!$W?Xjxgr-lG;)o zC|CJeQb9fsRkQf>H`>pL-t=MJhWIGP>7`r6tbTT3kyS8}9wc=*r6B>-jTZ}w<@BE% zb=7(84`*=fVq4Phd#!N+Fdub<*D-FSmt(XN9!O9Cs2)r4_W@epo~Im-wYa}=Uc1ff z^4Dma6-lac%Bnz(9!tTqrEQ`D74>iIlA<&|-9=A{>eIC}YXDs^2p@@BHk+Ngj3~SH zbJ-Ypy*^opwCuq~^f}ebZ)_@esFXIYML$sE=f{t$_UY=T&Q41?tk)T|mqNt)i72uR zaty+G54e`e^R1SUm4ZC|L!|bYraMK3&Bk&Hrw6#WC*O(WATBReLmyRUtLC6!BJEoh1$gDJxO;DF|^YPWmmcA_|_C>{HsaiBVG&9f-k3=x+0 z)3(Z!9>^`)+3pp6Z!4JzI!P^#V55-O8XE(~;ID~)jU0BClvMT_t_-yyN;Zj;4b&xu z(%&Jk17vGn{x$u&9mcz_-VWzkMaC$tB~aGKit!co=hF`%32968$DbsEK?Dz|`RmGm zPpf@J!mB(s&O4a=r8m|Ma1F^!KNGl3eZ?xQd%JpS+kUylg$0$nDoR^Ii(mn>t*8Be zsp_m|IY)8ab(`<;6q(fFjj)%K!9EI>rEuar@>>3*=V$jFSkCA6Grn^ePE%!Mizu-J z(ko*$pk8b!B&jbCAf6xqPyQW7eYU`@v&O7)EXx+K{3@BCA1y^%lIn>iK{^N6pm+n{ z$6sC1PyB5HOTqM=yGN?z@XOv0brmY|;=1NFMf7#0EtM(o8$8p?WTcIKwg+3aZ&H`5 ztt#dz#~t;RHYWqNP!>QcI??w1Pv#$|Qa5t2zTw1f@4NSXx|XmgjzWT)e!qQbI-AQ~x|I7@m*Dm|jg&l!^~iT> zgi$FWN^C8%q=KMF<{%B9(|rJE_`TLGIXImzQ!VP(-AkssY5L?I=J2_z|`lc11vHL#)o057*fSto2VuGLuznP~JU$8;qX zlNuy)*N?vb!_V#4J8Ds7cX(t^Vwh|hM7^`XbH3!{6?hG`)H>KJch+KEiju-hXWa-Y z{M+~b-+rYo@BA>>;4tfQ881YW9wQ|!zZt^n9sq!%eD8WZc1PQxEU&U35`E}qj@nKT zhz!805znBd73dTE!T{IAA&52~|!Rso=B!ZWb$B(JCeYm89@9pi>5#LO+wI2#y z%|%UBjJeaMGNm(K%7>=FQ2zijfjS37>qqaFs0RI4TZnE~(8Y^e!;yjc#p#K04NGKrfB`Vkl@1h9(E4Rdk6WR{qWKQK3 z+4D4ym|{-lEh=sPKqRS0nI2Sq{{U5a**$f1?vnnb=CiA?IIx%kV0J$0&1S$YF)KaW z@5t^CVeGQr-}n9%Y@(8zj9{>apOTdU%Ze4rNB;mqLG$n6`RcoNUHfXOGNVg|hhtp> z5lJkAAqgu%+hprR@K3(Szqa}v`CO|k%jCzSZHoucg|MfXjDXr(NIT=Lr`a3jza;+v zZlzAzFzu>ImPmU8QxN=vYtgEQZ{Uh{|O&&LMC7%9NC+i^*?gB_NU&_BscC;0w65$bs<< zE43!LQPQT(Xqf6?sq)LK0N41B&24*(yLEr&4|+FT8j5Rq!Msyl8g@shO~H z2V-+6han++k)ic0r6}-D`6(k^9((|IE4AMPKNC;)+rHIb<9d2*epWo>c~O$vwil8n zCGSl|{{R6I&`_5>kEn*uww(_{rqixR^*{u2sDKKze+qqD9xe1K^PV=s<2rf1f+k_??Y@n3y$w~S+l=MyfR(=hB875*F?`P^_V(`1ZtVP@0 z;aI%HwBMq_P?e<(lBM!e)V=_MqsM1`Q@@VCj-2B!_>Ps|uFqiB_{?kgkFO2LD%dfl zM`^?%wT2dit8J&zSCRofs+2S|OdHw%0F6BJ5$?M^^0LDt<(a3>wIa68@;}UjX3N3vz9KPy@3qe)7Z zl(_SWaB(U6euZm#*H>rwn|x`}cQ^QC;(raj^3Gvo-P4yiqb^KG*=-dvl-d-elsDvh zX;-FB{-WESbg(+}Up=jx-ZZbd5gEkTnl7Tz)?ySb6iS!Lw563W!EsJ0C;4arAdRcX zvFkEGIQK?4Rt_)4Rx4ND=d8O0+`MlMfkllx$i9z8)6*;}5adQ2g9#GShJ)*4n!pKB zPon0C=AtV%dEjGp-Pyaf?By0hap)F^brbI(qt;IeTm zw_A;tVBP&6C}ByHK3J{%CtwY_xI6r?^j}bo7pwVkKIn%Po{n8nvBeqA!y)1B_yF| z&#?rJ=zja?^R?OSKW?C2_L<3PcMT7$+O5lFGK=Wp*A*St(2?~iq^nvU4=w#CS|`bJ z%3kxx5Hgt4FCx{%Vnj>ZdD35To zC6xiLMIaT9JK0DnxKTF?S2M9oE1*W7-Ucr!mT|v0;&96j=u-k!qINOQtKQiBis#loXJ5cd!SJy5*(1 zmY_~$QJ1bF!I>$Fi#HvD`^iv}`gFAfkN8OXeDp-!ZH!!Ar#+^6@wt#5TUj#Vp~R}R zx}}J+Jyd_WORbeQ0VygdI^NFDu-}HMkp4A$YuVoI*FwjlT6ap0ru`1bE=P*giHT1x zDp&JbAZujkf;Z!RdUNs1@XkIQz8QPo{u|zWe>}C!B~d~&wN&wo(jl;^OvFGaSJLVV z`Kfv-@O&qb)wPA~)DnQaYrnp^yJ@#xaWY zHima=D|?M6HN|4zK*`gK#lzkxjV)2%juM+i5Tu_?DtTxw5%iQ2RlRg)@m<+F{{V-c z`Q{b9=(DDuA|vJ-aIvR8RLFh!f!5}<$x@G`kEh2Y$e%jVNiO~zpTgRc_>OkBBA&mA z3hZMk{C-_FA&WYe)b*;EfF!MINj!p7T}nce;XaF-*-!zsp~MLKBr)iovi|_#G4Z9@ zp7GQ6cQVHzNQ-3+bCHz8aoKgD0UWs%A+oM&@DP9smA#K1dWmQw<@m>O;QTrFZxxKp zJU26!ZuJd?Po(_Gt%N$b3t0ie+@C?TXo7sCet>&3@ZbDtyASZ!{6G6)LEi4*RYdN7 zJ8K^b?vx)%b1Z80JUt^8xK?~E?j!AzP= z=eyBk;CH>or2-?{eKm$djW@%WpzEHX-xYE~3V`A;BGxk;H2KPa@6ZP@L_bOe&1r70wh0n`Oq@YCK-=5}Gh{;-3!p_%Fo|V{!&@7p)K{ zM|v}GV%@nF1uZlmE99pBl!TB6)BFa!uJ=S7MQ|Sft2hvov0C|wVt7F`q z@2I5U_6#X4a5+}j_&odu_FLnJyE!zDPiO4>q%nU4Bk1K@(d zNKw+1t=*)w03`lvI0JQOWI*`C?oV!7ruZ=LK3|OC{i9;4j{SDhos(;IZt!2tGSXJ* zX-Fzd3G{SARPquM*-HAVKNk33#s(p8eTjC{8kK21giXEf1)-;I8*)_%Wv85NFY!vQjj&*DWzad9eDi&Z_l&Eq!#hG!~r(A3{XGFuM1 zxc;kvtzSytBYPaWg};iOhjE(EaIWr0__3+j=aatBRLY@?5HJ(JBEF z3RFT8Ql)Jw{Zco*dAlYXcGi4yS`;YC%g3uOL zT`m9<^rgh7$w}&4b4`^AVA9^iYX1OBAkr8$9Q(mkI)fU*u9CyK9&0|TLY!QBwXP}= z5orX1o@FX3b9>~Kgs2m)Bgai0=y+?Y?my#!ycnD=r8L_QQmp9=(vOrO<|;i#lfX%d*nz*_m64wJK1UNg5%avFxYtu42vajTikw%vteillB zAgj5~13fPzP(N;NqEd%z?t|u%lJJVwVn- zNdt%{UQg+-*!bw0_Tt*|ngI0M^qhGvsR&8r=sq}~K745Y+y1>q5VE`4W|(fcA>$dK zkkjpjrOz86f;2%t`FnLG_g}b}L)rZK{hh?`DsiXR8QRLsl50|A!cwEP^KGTpKuX&Z zJyOw73iQ-~pa?y8+|hA%rJIS6Qkng@X44&mDpaQ0d5g9LXCF`?M^IkDByYjvqCV&S z7;-B-xmk2rkf1IYZEAr8`6Gzh3#tS9l@HTnqnI}Fvs_i0ShejN8pm9IEt9Gx$Cj=| zJc04x@AV$u-4Eh@#l|vNpM&1QnI6z7)UhW(f`AU3QuG3J4!-;MBz5O7J5kgoKUBP> z8+HweGxM^u|a zqOQ~T3;xveJiKJBARLA$h`DX~LrHB4LqSPF@TG5Hlke}dz2N3NKTz2&R8N}Wk!tbC zZdhf}e-D^TtiL5IMv9KKev$zkv_{GLPPPYv3>z88aq4RcGBReQwxyf|EABPs|eT7dMHpn{TjAFXoT07h;S=aT^N*!^)m*SKF6cUh-pg;ra*2et(iSgC~ zl`T*rH(9x|CNif#gg*Plp~hE%<<@UZpt^kqJcuD>b#uu8IyM4>Y9~q{5I3{n9+3GYb|=wa>7mzcN*n zg&_$~9zX(-r2-Df`)~H@VfbO6g}I03RZ+3SZDM%63xmFzVXUQG)E2D~2bKN+#!bL)X9R+re?$-lNr>HrE5p9Uxji>1dvZz zH>@_LVNRoS+->yiwtY65Vc_q=g}X+WtL@V^c?^XqsHuKD_m14=j$cqvKd}d2>94f2 zfjt`$kn}uK!4IwKrNyg&98!ZwS_mo$9!HNLpB@jlK^RYD7+-60XQO5E;a^ojc6w>v zN=!>gNd+&pq4g!i{aRQ$1f(B+fot2#Tg|FvVHZj>LfC0zf~RiGVYKoyX??!VtYyh#AbALq@65QTSZj)q;2~aiIc#soQv~mX z--Fyn0<(v*D{PV#GX6p|Sxf-yDp!p!ih=rfz3A)TUvXP|Z;)EqM^rnkjv8`Ud18K1 zO95+^${ZZHoqc0OogHj@b!4-gmpH~PYh0~|73xWoP`T7kHc*tluO&@6;P79cq@Sdp z2S-E3u4bF+9e_I+c=e;} z?fo5#Xr;bk=|6`xB)2BEa#75X60fUiZ;_@F9o6y*smm5<3Fpv3L#i#tkGc0kt1(fSi!WMwKmfi(5I~`u1_?jOX88Gppa5RfY&YWW6WCh{zn@f zsE+e0RIt|w|D+O-pZYe;NDM0)2{eAuS>^hTice1aAkA!aE zcDBs# z?Osne2#r-U3b<;`w$mmVjL|&3$``b3C~JE2{WsD)`w7hOs+y!+U9n*cBCankWO+$m z+-U1d1M;7%!Sa<2>)U-F-FJ5TGQhC=n0IeCWsX2{6RK8}=clxBNj}R@?60fH@_ye* zdi#oWsn@rI2S3mDy2BdAY8fF$j{IJC3p$sC<#`hjiE3-EGUmj)N9Gs zfg@yb--GXWJBRTr@cG|tYaYCbR`o7NY{O1LLKq{{BhZfQM=PHkNvK-X+gyp+@(FMC z1nB<&an~1J=vIAJ(v`)(mCeYG$8qf|M^t&FW0h$gw8AShAxYoch*2%Ec}aeyn)h3b z+sttX^KX)rt~%nQuODtls4L`A1Ofr#G*0|~e__!tbTLlfq1G}k*X2-NwWpfUj?!9J z%s!4FsUJ_!unABgf$UH1*A=amD=MLv88O=nn1Dn&0%?iy7Pp|ck*0BV4%Yr1aYrj* zxebl*dx$(rhc62sP|yT@`f==~t}Wa=hL_Yjqh60HzHAwxuci1+K&x)hsj;81MHoN?*<6w`AV z04;@Ye&i^HYeaP=SYuth?w@F<etzRB(%)=M>bo1l6bF%z$sS(fAaI!H$b$qeGdWdGB82Iy~n4v7OfQA zN##zz!u!4%1}E`#YI}E$Q>GqHmr^nOl3+tfQAj+HzCIQevIrX-zWVA~?=N}i@!#TD zZ&=IYu?qeAv6WoaK4p3;ZLrI$?8xC4-yC8d)er5?2jbIJBb=?nkK=uptn*bDi09g8!AJI3eX^f>5_? z>JMvOA*}{E^ggOwON?y21pXk|$HUc!aXX`c{5sQ{OpDe+o_cgu zl_Y?qrKa2;t3_N-B6{=x0OAV*rJ%?l`g(}Q-_D!WZ9 zzqZ#^(-%`}%|2O<$#5o9DUt#jf6^!GX-gp_f#8$p!nMs~dr{X$xoiSXA~3R|VxW~_ z{s*iu+`qGxpB8yP#J%rtZmH|uuBOW9tKM0wxM3%Zc_pToq{v42g=q@`Nj_8(Y2HKJ ztp5PNef*Q&?9(ZXatyO0ZpOyyR8%(Gk`|<=)LUS1NFWW30q^bOsblzFe12O001nRk zWSG^CJqID}_Ed#K$Y?IB*CCV;qv**>6SajPeJapjB#+8UQbcikfa6)e#X`GF+w881 z`i!$Lj~w^ViX~-i06?LjZ}4?s@FB3~_NMmF`!< zr^Z+C>iBQCtg!Bfb8*Od%&Jx^Eh;Oq=`KAQLOD6f0k)hjAcY+{$c+Ly9dSz^#Si{y zgSCCE?-MY7A8iOll1Q(6{{Vt!DcU^Bo8vdP zxm0sUMFuqNjWx^pxerchYg?0>=gBGsODS7tm|9chc|ChIZXIoH;ugRIK7*aREC8%b zD`EU8J~DF8jgHe@_vIKf^vzs=({}fhW4QOtN9NZFEHIYBGyu|)NK$?Hk)z|6#&v&q zBmV#y`6Mg|uID~0PB>h_e4+-nn4#Rvs{5sxt zYQlbDbyG5*F_R|7qINlB@=eBeLu%&A)Z4zJC0kJ7R6*oHB$7JtGx&sd7DvI~#dbl9 zVC-5#p_x6rhY6lt^rZZ<)^zJGHsX&Iywkz8^4}CB`0ESGjl8yHT4ZTC#zLl&ARMcQ z@u~bxyIYz3NmTapv!4!=yICFFvZoyGlBY&xxiTWIN`&T=mRwpC(vs*tKv3Y7rCxQ_ z=Kdo802ZCFX45A4XzzDyWKG7J?eu$|#`j+qinry!$Qp{JG|+h)4ZN3ILy2C(N=XiE z9=vSsx5J-(1_y2N58bF20%YsjiSqC6lpN(1(!&B`%c@ay0;YjVf!GS(#>ZAv-uzSi z8|IQbZ}BaXx0PVIOYPm!RHjd>9K4TCLL7p%ElPmk3K~ik>8K0r-*2JEieeao$e<0Nci)%r4BckUbU`%C=?(eJ7F|KknQ-6||jgWnSCY zTIC&<$h%*K!0skPc?h|F;C*#}Gyc?BaFQI>_s8kcK0VJxd4&gOyRY%5m1i*&E*ckGDZKlan%QmNo??4i&9RPJks!B&Y$Q?oW@m?d{aQyQ~AW zh{&;=Q!$>~cCND$!G~S?%PS}=QWTTLNLokc8$V;O3g|x;?X_LUacgl)%jWB&*&$LX z<;Zv?E&`+JAxb(3J_!D!Lu7&0w$~Q)X_uCfiI~Yy1~8S?P|;@nszjEtCq(+o4l`_P z(Y1PH4k5s$^BdB&<68udwd|KTVMn7Ybw#;F zCVNP{p1Kw*E*c(&im{>Yeyo8^BZSSbQE_;$SbSEms)VTt{x|i5& z6|}DdWk7oa_CKlpy7Ot9+V<~t7irZbPajl+V5!qCpu|&|#KiE9;aS_cidZS1o{-Tf zX_7{gm3oCmJJL?ZxAy8~Z@!rgE#SGsa+Z|3oLMm-u%}X&8u^D-mzz-pr7KUP;OO`x zW8ZKmXO&$HoQ@TZHJ!EGry$FzoV6p(mm$ake3E_qpLX-(10I>$YpjVM4fd?q2A0Fjr3hO|SV-XV zmaZiO&xL`YLHmxGyNmH1@bBNZ>hny;;r7DTQ_zKEx3rbK%cw}=r7M@V%C)VN#2&aT z>?+wk!L=o`u;1!ej$7d2Z#qYfNmKJXsB!r6fC9SVKGek40NmsduwYbCB< zILdGEko!qec%KSD2bR)DpFTfdJLqe;{kdx)nPJ|jGb)&7D+rG!xs9Rs*$N6Sf=L{P z&z*VVJbQItyVvlk*+|(wHI&1I_A`CzrKMd!C6?QDXGtz71tg@cTsEaA^8v6=o_)LS zE@RkNUm47sD~Mt`BdV(D^(JfpR-~!bAxbHb(Ijl7l_O(gN(ZhAy&k2z=8==?KUKJU z$N|bN_^F`BqxVu)Rg`xL4O333To`fMX-i8}Qj(+!f;3K#p8$9o*&RXo4iKE1C8||~>6NYeEuzjk0dlBGPoVDL-Nkv^)YgqIcA)$7wq%oDya--*ME&MFj!mtbHuY zNKhluP~Mb2pFaNpzmB4aShf?9QrYGCy_2#olB6aA6s{?Fm6Vh1v!wfv*nX$4X4>kV z-A4!_JBZ)1&6LVgd(V+W%w)sv7F>y}e7lkvM13T$ML;BLTRy}3e!A*4yUE?l{$nYY z$%@M_A5gFJB%Pi-kLLYPMEE~vZL_?JO{L=6k5x-#kuF2e5Vsi!+ISK55v30Rdw-`u zUCD)eQ7zV$UbfKl&NmDO$o^LLkEHu6i3IHb0O>mRX)>5_4Nak;b&XkbGPOyed4De; zA6ZNvsBHO9p96k+bF;xC)wsmV`0f=;j1bd~E0I!CpQI1yH~yZ-qWn7sw65(eXDaL? zM1J;f%f9rvU@fJ9G>{4U0)~kH0MNb31Eg*Da~`Uuk%DGeEQj7oil+w@sbG*(v*38q^Szz)P23sS z#BSJF;B`~u$qiTiQbJ0Da~nRQI61!~>~v4t*o7o2?h{?Gr?-^N?DwIDVl>=lSp=7t zq5Rbp4GjVm6nqimdINiQ&l+>L6fDu?7+qz?J!dGt5?kyQyu+m$ErJw2hZDUXI|Pqm z=dNee7$@kcMyV*vDD8Gz-Oq<-d$U!a8ys$yfmSlBty~X34pLA9&7of5B#o!-{+sA8 zwlr~j!H_Ee{{RWQVH#3f^q+z_EwUTrT?*0Ol#%VN0(|(_M+wR5Y*lcHhYZ_H| zr&gporXCDQbnx{xzfd&2f)q9ahy)Ym_Y%f3Tz%1wR>F@aZEa7k+pyYF9Xt>ghmh(N z2v)Q?B%S`7@z*G+R+}H@87EH>?z#zUprX3^?9xSDg%5NiL$HC5R-qPl65t_AOD(J< zJ{9z+sVP%@fhT@Xxf)g7EdHKnX=mVAZ)_>ZRjy%9V z;ORYMB6sm_)K*kw{{S}z{{SInKZ;4Qb=M2&N74yWmA*g(kE_T4jew#$7lV*1wKx?wkFyZDI#@PP=D-!1eAwk&x0C6nw z$&jVn(HRiAEeQ`J`EHbwlAWI$2kd_1qMP5AMlz9w$7RQDRGx5sFv{!{*B`+@p- z{(!$W?>}T)td)s3j>nT(XyKM1Fv(hBN$?c5T-VYS$3;HJh&mld-nKsGMG>4=ZP!kK z=P3TDK7)X4kbdJ@(DB!)N{FcOQV1jHP)rF+(+;l!p;VhkTl_^%q1R=tKUgQ~0DJol z4Sm0-Mt=^t#W#6bwiB;jud>IZH#P*R5)vC*E-l2VDpw)If=o(8;GstNR2dqYN!63))~&(xEhj-~ zK--O%8VD)T1AMf2==${9$2LmCNizy??4*wOd_-O!h7Q+c)4oFShbAu`YTef0O)!*` z>Nv|prE3}mKS@#dI|qF>cZ=df;uZeUp3i4J>dPnNwU0i_c-5WTvKV2&;(4V7M39iQ z1H>L6r`w<_D0vTOKLW@x%#AW^?P}lrMm#56Vr?tDigZd8l{Tfec94823f{;dj=jUg zahEe13@(qkQSWOk@%Z+Rt~;J$zO)kTS3Cpip-505fS?Her2s@h!a;y;r=NhIkNkt- z53+eTWG3Si+^Nd!q1m~0k6SJctuyQ`eElUSkF1wcP&8DYIwTSaPhOP&01BSl$L~D) zFO3Kt@Taxy1p22a`7(?d1Oe)9usF1Kn%vI|9x-Z44i z#3#@_C$_NAQ(*le{p(z{~-gCdm-@a-B@xa{{V)2k=od^X(HH!`tjXL66@^) zI@1UqcF*5>=)0+7KK_dyf@@ zw4VtpQp8D|=AFszW*3BDJ=4uDFKT;pj+#s|B!!PkwkJPPNNfS*lf)89JWz!1NCT^F zX_*kJnQ?TKKk)wmUr8su7_@wixUSb3>NY5v@NJ^Urm(V9d;$i@{YV4v)bHL7^>zlk z;iAXkiw~=*XP2h50+f{~1uKfTph?!wv=2m|3q6qSM|wN9p3`@7;ZfoXa?`ev zHlU{3QT2GK2SaEDNhE};L&)TJ&v#w493JU_w5VXpgci%y_3lgjI20fdJy1YznMqe4 zU=(8|#(xj~lC~*PArAZ_6 z1N5m|miwFA<~w^+Y2Dk)yn4!pjs>GoXj)5rtb;s}6>2F_QXe5~tzdz@6p`ShLfFnz z*&GubV(%2la)_Bss+JyA^>?Wk@aYamDU`rc97}`AQb|uFtt-}u*d;2=uFY&R7Hx+% zLNV=E@fP@_!tx&KWcD4xZrXQx!dmVXjH>p8g}jbox8tdxksV1Y0B{^q5;Qz?C*B_F zch@=YORx81F_&j&9r*HX*;)f}S0N0R+I7Yf14?_+AO+}>f}c7704z= z)>o(b?K+-GKXj!)4*=|de0d%Y!RhA>xUxBMYR210zugTCyIQMPPR|z*$N!W znD09B#~&qreyw=%=c1gi3ADx7ELcK*9pqb7uxmK0)F{%FmqK{?8%lxxsqlGpFJ{%- ztxfr~Eyo+*%`)p?aVkG_{k)I-x7Kv(Hmf|PB<)Q^^b0!sOUg-1Lw-w1Gg8?I;Ir?) z9yE8qZF%VXAIzu@M<*1frg8N+mm4ndDlUX5>u15&-+sVv^yn6ox>mCx|r>+(B4GVir_VJOBd9kLKR>ueVQmH+-`DTpkV~8F3=V zj3mi^0%M0z`qjOx1qC1TsEzmppC?18QJ&w~TUajg7tXFDjwwk(lC_ZO1S^(-`}yUq z`08ybR;x~K0BT?ci3rhoZa0U}O0&X^a+4`Vw^sXWJQj4YP!xFs_TI?*A8wng`@;%G zD(*3rL~2tnG=#Aw4e7>!BT5P$+Sm8!O5Ycd%2cISx`&h!8A0BOKd$_J$@`xjI8jE% zDlBHVl&CG1qO2`SJJOPWFYbSCy#UrmGPA@fKMSqI@;mxFEPC>NHFNTsYFmkYE-WjT zgRUtm1xWyd;O|F$ICnOwJ+<#z@hRBk$p*dmq(hoy1vKJS#G!l@pjD&2Z+i()AcN3N zA91kUN}`hHx>T3jeGVnY+**|5DoFnTF3*psBk!*}AE4zvZ4UnF5~P5N2ty$k*ozrwA*;&a*D)45h%@tujz$8t}>B1Nl? z(JN@hY0|fSM%Uq9p-2P&09l@=ym$WqGfmzu*UOylE8qIN$g<+8kq*MC4UkWQu4yUv z8w6{ipZv==a-Ouwd)e5dJ#pW@#o=5*2w6gcnQ{28IG@n}0JO2Q@8Laq5d*p1-e)JD zT}#{v%3Z&16JuD*?uUL}!6AjOfOBAYFO6$n2af}928{9l^m_EHUsQj@2v z?N7hIvfD`i0H0pvW1kRx`I9dbSNO4+3}hI*m5-UOV2_@R!>VyxLQ;OE$8cyJeSST< zBJGF8M{#eeDQq%WRU9N8+d7EOH|U`jh=}Tk^9UMg_8jxSb$zwhYx*ThGyDGlJ1m82 zFDvtb=PFe638a zBou?>Z|}W+zI=81YW_1_hwT@|FYvwY^uF76(jzyxy=rXhoMyGAo?EP;sYp@_XUbOE zhPR{c2pa42d3A90lnWe+$(N_jcD1PAGW(ibMJGuGNh8SP^!Xdv9(A$T1F4EH(sw~@ zK?q5TnUvMSRFf(z_H4Mw^obmrCt6Vb2_D~V1J`KL5M6GXk`$CX9y?{_I)U_QBYxic zKFa+%-`31B#uGJGKC5vO5RkMsgY=E)XbtPEvwb1h=1f_QF(-jUq%8R-#>W2uL*vg( z8;?IC1ck zz5DCW_30f=bV5W4`FyD!o2x*Ggt_C%wrTzkK~l z%9nq%*hrSPT8@Lh17Pyx29Lk6+40kr9&FBdv}5tWL?Y7BJ=UX@g&`yj5EHc%<6m#T z+n}o&M1PDNYJ!o*($#@ON|hX;T=YHD_8<8kxpW6ktsyPDp7GBKCUV#@&FqieZcA;&S_sX@gy6n?Uml0a6E zpUdn4I`Fn#b>12pRJ%`-an<@W!!j0^5S8gl2U;WP^XJFh z64lAa(9>#h;GY`x3i)f;9r-@}O#Ow%t&=i64}53Osfkx1KQR25VJ>qzAu8wYke!je zj!Hch{3ql&AH)4zd`@*ViM8RyI|k9BrKRVJ$tmJWQW64m2aoAPH#hMKS|i|c^!0*vW_*}2+d)0tF2_#Rmfa^ zN|v_ME%k(iI257=!(6wczodS>M}4pFcYW|ou`XZZ##9I_{G>-Gw5FIs-2nmTdGXmw z6i(Bvf_6N3SA28cfH34e_ zfgHPX7LwT1LNf1WB?qx|(rt3??M0hwZnUumEcj`cG8BLFaZiu}Qc2#t>-r9X{v;|h zyGlHEw;i^QU2&Gb4tfiq2?{{cq>dwqDlQ=S0D1fS^ots6u?RIXJGGXIEtyKRgP7lfr1{(EqO33AQ{qE9t$N!aux*$O{L1Dn$$Z^;C+u`d^XJCC-@f{3 z?Pg2d>{q*Sa`;F#6KZ9=!XXs|@QscF1vJ`%^b!;}_}{VL?i1T@hCC}IOLDV*{zhtSWCtRy1EDT@+?DB)R5qmo zQh)ScJM-4m?y3rLS+Gt730c0FBx%`AwRlx76N*w(USl#N-9GYLx0p~9wL0dK0?0gp z`nUG-dO6K89@64{w|=^=?iM`Db}EZs6;XnfAwYsRza*&a@&{Tce#cRLtXZ zaXuy{W!4Ng^2w!mw)dn8Tu@u6Mz*k(A3o@ds5BGFcL1!BW=LL?`NLY2Zi8 ztfcG|k;rUp`*jFO_~@;X7P~mY??pak%ji0de z#%3)IGThg>I_oEZOR44MDo>y5>HfV%d8c_Ss&h$5!RYJPNg8JAmFX0R(1qtzyOW=Yum5TtZXY;*|Dr{kUqIyYm1!i zT&~@|yzh@_^I3-vZfgsMzvnsmqn6Y{P^0JWkTv$|#aQPW^r(c0K^ zs&Q<88;b^!Va40cVpC2hd^As#eLxiJ`V*~tk3Xr4yOt5*`w_aTQL0=~<`t7;-GEH_ zwpokv7_mcdzTCBQ{{Uxg2@W=tBze+{ir5>{N1g9xJ-eRQcxStFA3JU>T=?!S@5SJ{ zua;)=>P zEe9d5oXkiC<{gUq76fD~Uzw#4G;}t9PNxp$MxxDftNcs6-Pwm-Qr)7gAwhM=2y@p< zXNr`sr3gybt|X5kMD-5keW`)lH!3n)J0PrkAg>QYN=lNYMpBkEkOuw7Ef3iJ_t(>O zTK6rtZ99SsqYw-c$IsDb@(GrN;n-{5;K^#kw>3FDD#mSPFej+=}TS4yCMCnuvVwFH+`;Xx}%`nmfNq3l1ZZq+yN?TmJ& z)!4ZUvNC8cH7$`Lw-BdYSC2`qX$4728#~wEXYbS{-yY%S`IY0bZCaEn{$XMScbrfv zSNVwt^Lu&zhpwAimAa+tyf&6Kh75?GQQZ{7T62{n<2eUssMN0BD(Q(dti&@v#1v6q zZd=j=NJ(WI(BKu!{{WZn3cjx*_E+7T$FYk0OThKj<)d!BP=1aMee>EPBjD}fv(osT_#Y+z@E^$1!>7;!?b?(x(6y91g3MA@Q@8IX- z$KiJl_(i|C?xt;x#O^)~XC8yKI0OFx&6MK|txJGY&&+@vlHe|cfP&Hi2?-rSeX^s@ zem1*(lGS7}amH^cAZL+cGy>}5~V3a@}(sG zweRoNMqWWF6iIKEN2tF(!wPS08lC+v;pVxq>nx}N&UJ`qUUUvDeJkPj^5cy&9d2U zB2?){L&rmkoKlJL$HIL30imz$)1EhkMY69=j!N#wuf(lHaxQCo14qx1{ekI%Mnc?5 z$n}{U#pk6o3S0FG_yeJ$e#d%0Zi`*HuVySM))>;Bd0;7|%JACCQhoL9;BQB)Tpk($ zOqojaO1yrumJCX2;b&l^CFx~ug5JRg(i;E~v7`GRJvdCtayeG^7LxKeC8}hvR$K^e zdTgmd0YP9NuspZDc^m!Ab1Lq8G+!*1(1ub^q=d**Qv?zjGCV=?VG_->bnTfGg8saAHAWivWDLgj@?=9ims zX$473D`^BIkU0Lk>i%TCn(Q8K&M)39l~wA=;xyA$d2D7I_1tm(46m0Fr6EdCNe95+ zxcBSM{{Z392jLgA-@{_xxw(IF<=94p=nDGx8u#}njr>sl8! zkPlYa4FP${{{Wgl_&muluFhcn(yGGoo*0=;J(f*NVa{B@m5{@d8Q`8AR#2UCUW$*f z-uV1G{{R(Qd_%MsKNY_fn9dR=FSkm@J7Hl*il{g9DATG$rrT4hX~h+`lqi(!G`;9( zm}B^w_pa|R_=?PM={5YQuckV0?CJySbyh+kQlcTJNBgv^(sYrrLB>9_#*xtU99-& z_*up~6Wr-d;62%G+qdN1(+&Hf(#Ci|;ZiXn>GHt*Wjr`JUJO{t<8X-edxlGCocuYDuj4vTyJ@WI@A zui>#p@hgk>k`2Z^gZFmQHXj}oE-s}eNl=;UkIl|pcT@o%NY}U{UZ{T(U*Xg6`|wNI zPThP{{3~|is~@-RMt2?i%ek@FE!kC5mGZNlmbEL?e@Sznm3Yx3T|}LT_zA|l$NU|8 z-JfG!%doqt$#R^dAjGO6ac-rw!?0Lw*sUF@t^B*A!nmG9kbEAkgt6h|oPOhVVY31^ zUZ{LCcapQ>1L4a8@0}ybb}n6q*V{Is?0tCXaD)8{i2mJDui{zR+h2sP>2`zSe*^9m zif+)s?|n^|axm9YgI`}E*GfMWXpzZ;f}*DolfaT!pms~w{$}gEZTCm`S7R8w+YWNO zd3|Y&%Tub?2HAYN#{U377=5qw>P7xDGI1Qo_*M62!ab}>QPYnJ6|zv`R@&Ze_R3U) z?5`mEe*JV-Xlu+3kxa*wuOPpU@9`AFJ}JA0AGiIZ?~1dGN|CnK<->7M)KA1cLQ64t zX)ZRAwwn~C4a$=-=UYyjZEh!< z-c$8^l6BSO_+j`4?0>>f#FjPi>4(xz?~ZqrV@-eBCG}h$beQ|XOEO!1sR>d;Or^BA z&k~?tD;$XYy>L^e=hTzk4=_^B=i#3bxF^TOCw+blxABO_Z>c-2X-(UllEUtmzQM*@y|#|)QYR?`>nlUP zP^2uWz9T?z@H+h`ueu)(Uk^RZlY5MIUe5a z+w6C=@CrmC`^ZCZ=01(I7LQ2*!leYIPr81s6VTUS{s6o6@$2yW6Sn=1_&vB`Z0ANB zy~4oG{N^T}C(sZ@Q z{EQ};YJ!3)l7iY-$f-qJ^0J}|kGUtt`fs9njFU8fD$P57`mvy;DlJ4st~+wnl9BS^ zn;1y5%wfwvB^8E2aZ!Q^R-FoT zC23LGeKa2&v>kgZ@O5q6kA-;s_OymK3+kQM=xRGJOwYbt5DjtG~04GUT zH8`qSxl+nXBDjzg0#NE*N__oAIvU=DUo)|t{{YA=rdm|?PcB*) zF~I6!Vsez)9SR}DjU&dDzaMYEp1j&XQ!v5rD{6jb?I^b$?flF;Hm|s{h_x{hhMIkp z4qlQHk4Yzq_xgSP{@xE#7k9oNaHruS*YGlks%b^l#03s8rEI8pLV-a9cu*tU_}7?+ zxc%?S^GbRc^l@E@VyH|D3s|qEwMkzP4-}y~Y;y8SNc(si=5wNWEp^D`CUw;Q(}0F z+%Dm+6c=T`$(B~zfl6Dx%NpXn=>#4_N2x=w4%1G}D*IF2&g4k7Lh91wxs9@x%J6le6moo zqToV(gJ*oT?W6l1qwFTxp6{tw7IWmwu(7R2ry^8tD|NQP;;*qQ9?D5O`giAvAwOgv zi;eeU>jsHn$e$vFsi^KCojiq+!9eT~wwzy+{{Rp6>&p(Q;+-QSD~Zf;mX%X8Zqh%D zWs>P5&213cl=D$vdEP-yrNWf^Z^pIc{g2<!w ziegr{`c>K*WoMVE#4`6)5)8P- zQTeR;saRM8h(DXcy}thdZ#vP=N87&E_TRX2dwGMzwUIW>g`#qtl8-^B2nr32q!2(G z<>$#BKSHE4S8$XKlOBD6&~lj zQLPPOkdZOE0PY2fXUe$|sDyctxqQ-;_SE9ScfVny`X6!s04|ny?bK(HsWSTdTUXhw zsBScdnTB3de@`ImfdND%Cu!fX-@o6XZt3JN010%dDnUUy_v7Gb@AGx&Qe(!FH(IfVaGEG; zt8HYpPmf$rnPDx3wA?6B4+09(;TtLhXoQ{pzqb061U#0my^IF)8ey96n@iIs%vzG; zZg5h4{j^HA?eF@YhVZw01 zAk?f^)Kw%bbjq_^t)t**iI>U{n#B*t6k5MWIYEQqh^V3}J#r#b@5&L{Iv^Ew<#9^X-V=Ar2TuLH( zhf7*HY^Ov8DIk=Bqu>pJT4=Qy6{UVhe&oqwjrQzV4bLqhKrI9X4IdwU>-FCHI%4MI zCCuIKC3a!>K(|ubEQ<*ZqD&_NPon8#VQ3)vOM{8t$Q^m@Z5mJ3dEfc$rL{6KDWAPp zmox~A3jY8fmq@c0`3zcw68D{QOO2A306$6dzdk_UM1Kfbc0X_19ODnj<|JE3)q_v6 z*-t3kcn}EpC{~V#{CzOybyq#Z?IWFxWKr6^UvRtnJE@PnsVy>)S&+mxgT9iPBm(1Q z1oG1M2nVFM_`h#H9lL_ep3HYfK6@U|9ze8W!j?^Q)sHOgOcbeHUeQVNlcGJq*xz4) zXzLOv{op1K3WFH-5^z+f*$WJZ3d32EMU}SIjkM)B>pqgSf>H=jDg`H&h$G+6?bP=7 zadMd$15_2!*;U_&wG*1pKG zBE1R#Eoo38Nd$kH1gk@Tar<sl2g$UD2Y0TP2%E8i_HO3J9y3rovoh!{_L8 z?yo63-?yHsWv#k!{PJ_y_-LXX#DZDlwjgqG%l8iF`>0?%T1!h-?RI^!aT)&wpOXT{21Sv$18X5<{*z@~!B>Y7D zPGw!;prI5ozX^&XC?)pf5VzzZJL9pT<69qbuj+cOxqcYCJGQ0HyhDmPWhc`o zUi;ATuOIdMl}gX9aW2`_)kwzCHom^m4o8+%#bA&@2mGKBuobUzN8iK$0E(eblLb8b z6|>k2a8XUqf3nD3?4|DoD`hibL1iz*b?}iQKm{%k2LAv!*W2!TkTNfdDh})R{;wd* zJ9>z-s}}5kRsxF9TiHBxeEa=~@ImvgqkMk<0JZiw^_-|pF)~|kCQ=wN$#ERLoAdSx zPWCn7Lwe|ow>G`B%cvw%-ossF`I1%hA1aVJw0!f@$qFZWAo<_*>k5`ublXgdaB1wb zlNwRyZKw9LJga{UwSA)t=00}1dv1g&hrrk=1Z&Q;M#r~D-MsEDS&Y<6?R-3v(z;AJ z=#O;DhZvSIiR6d4uVa@Va0d1dk~P$D$7=D~dl;7Z+i(1$Hh{~?^oqd)>HzrPvGLIr z4{;p7?o=++XRCtz8BC}`6IcO$uo^;rPs|Ai!QQ;<@7K(A7Sp|^bjTu4Vmtf$E$Qiy z4j0|z?d+*t>~KEZfYQ+kHdYw=L+(R$#c2*W+4c(Lk_qrf+zlR_?z>^w441o=ovqKZ zX;JT5jH1ipA&w@oujQQ*Om~v90SfvTvQyybB(3eIcjtE!@~)c&uv|4V(5=bdxl(4< z`XHz@7CDz23MvH(01>aS8ZE&pn$LTW9=pDahftu6S!8z*lBUaH&f@U%wR*Zt%=zRaN|^l_}R$Ky3~WcAQUuK~K^M-n@S2sI48iv9HIY(8GV_ z=laF4iNJ;==#jxLpQMfN-$Pw`qP-U~DdEEgS0l@}IYbCWE8W0WWt75-+_cxZTW=3b z;-?C^H6a?`f_4bm{NHY?eob)I#$>Aew!RHa-fL>U_A7px0+OTrm%;F)pR&Ei$@A3N zozP{uFJ$j;YT>zCX;j&6eRTCJn=5F7c<o1G^2pFcHsnJ8Na$ybcaoht$^7+T(49Tx2)J zGt}i+WmaVwJ~Gt0%Ow{XdG`ZyA-n+vAcc7YL=m8TA1B+d zp=VjGEr0l%8n#+cgeCMV=DD!zd-9SGjcgw&_x(CkE4WqN$_92~`fAv&n72y_Xtb8x zSQ}bM8c#sZ4SlZCKwY4^^GQmCMPaV`X)k9(tbx&gP?1Gx#B4SmfXJfuyYD9FU zX=Esmq@Vx-2F}m?`j9(A*eV{)`rXp*b$hcuw2H};P~)Ifj8T%Dc2i1t;no(H`F4ZR@N$r%J6_z|g5sokNejsiE!6XVqB?-pk-!+wO%{Qw?!o zMqFK4I~}6home2Yc03L8BLLe#B)^c+8vFDM@fGl!PlG%hV>2FSlc6${@N^`2 zbCD$PiTj@;_Un)?R%2~W?G}AFA3!@MG8tM}PcQNiuz0I}+Surxf5oS8@{B^cZsBy- zaO+~Fo0sN1rscGu`CR0m2>=jEwWSZ!&tDg1)4J`QPwCYp0i*(B>Z}%MIdxP#3>_?uCGw#sTd{a?K$7?eB=~)duX^{Ft zLSI~BpDs7|SV;irYz_YYSumJ2y}Zhk->h-J@is2|=lp4mApuhAIg*gIFu(VR1b`e! z*YDtw40kKMRX4_5dS%m!0xw$v7pz?2c~;QNn%r0Kmj>ZN*h zYP^@Xp5HD)%8(?=ZmG1-`#s*~JFi6(n-9W7DKADTahFtta4GspAe5vXpKTrfQnDaeEmF zX6`)K73htfdc>c|c6^iL&d=YegW~V8lwGsDewtkcu&uhST&zlUY=&hnIZnTpwFUWS zWh5Q);!lC0*V5iSw*6L{9fvuwtNy?ok8!%`(DQ`f@bj9i&#moE=3_%cQ<2yuv6NZB zOM6~>%2BS`!{pK=FI-UD>IZ`P?0^CD?eEa1 zd9hyb)%QMq6}#-jwZ~GLT)H$wHpr6fWhj8^5vJCzAsXTU(nf$iYi)0CE?n1Q3HDJM z90E!4IPIoQI=i|M>FXF}sEx$4l~UiOr%I0nxQ`rFq5vbo`)F&R{@Z5PHTms6RwYMn zbw&J1Y{`?b*jsNUXj;hf6ZH8b+o`_=$1yJ8#)FD?Y(}lbt{O2I%25?_o_6f61I0aD=*o4!F3G6b{aT>)7e8 z(@E5h?Kt*b9oM>l6u%#T65keGlatv_)pqJnZ1Wh^HI9su$0cRhnI%ii@tDhDDJ{5? zSE0-(fTBP`x(e;L@dx;XiSXd>z~$5$3DT?U7fkb(@X98`;xtgRwKni6I}ULKr9kYH z&!+WN{4;z`{4DnW0Jr}D44E~RA|+QMMa5=D!CW@vr6~)n4!QKU;a4J*=#8`rN0NH2 zJ@Uxz{ullwFL7MD@)1iqf7b1pO)q@;sFF`PaprOX7D? zbFE%*OJ%X8z|J83F_q_+_*Fx@?yP^pXT){iXFeb)Zs{XhRRum6&M_#_+Hr3){&!eQ ziP`rm&?Axw*Pg3K@p*T*z0&?B*xI{Nggr?1J;X<}T3swzUs^czr60SWpN zT-XC-bt-%((4PKeR*0g^zDF}^h08dSC%jQ9K9EY1TiTPv6szh99s+bVzNqKLmVccN z_x?GP)%q5Y9!t`S6}5WEUdi|JPQPEjPv8rVw`)LITsCPtQ=2CuH*d7;x?82k%g^)b zy+-~ve-k~0KLB01xy3tnhijmBB7%b{sCBd=#vE1@sdJ+1kR%l`7;P&ESq+e_6rQOK zr^4rB`-PHbpBSCLu)3YvJ6ly(;aLSdc@IyfvP3rhDDvW#(6q4Qsc{|OyGK`TsR z*M2kZ{n~c>u)V^+mp1~+JDA1e@LYg2%FCrL{JHQ}59cfegsDM3%2xXH`{T#9Uj&~B zjpBJeKiO*f*YjxKBLgmgvgBI(rrX?U1>~r7F4g;++r(0PpJ8opg&Jm)aW% z8C**{iDrrTk0vaZ8cT?h=txppa43P{Wl7{dt)vm|NNDeFL!9Q_>&vohlM@=7KJrQ> zR%6b+9=X=r(gSUvIHT#WfKpPWE6R_)_s~W|F|5ScDJVjtJX?KoVsar*1dpj`(Fxf6 z+V?vB_w&^31$X$f0QOo)B0xZP_U%!ZskaeBDXcrcbhY zY=B7v_Z#0!Ph=}zwx+qoGC<9B)J44p#l?h%lz@4(`gTKPdH&sd!S?T`pwGYal!kXq zmN^y1NiE-VM^LvG8}De+BFd#xI>MzDX8dIFn6*!1EM|0+-t|bUGW^Q+Z#l6 z)y9O|O{_R1PKZ|HYXovT-_(+y3P^Vy0?3)_3wB$z;28sgP(dIsoLcC}n1a!slo!GyLtj7&!AvNwcnzp39iP_0z zm%c$Sxy{g0;!modqtkcv z+oK-Qe-ZBdc0|RjroE9mswxT}tbJ%wUPw>SLiNi@@uB(+e#7T!{5JM*!CDq6g8i29f|ByI+TP z3X&BqYztQ5T1l87qEhTga!S2Ilr2c|m4Kq8@=(~(J~ytRi~j(Rx4tFvnmFCt$6JU> zTNCYS9#czFQlddyL&?zC&|i`J_~@zcjega3LZ3D4d^+ektSge@@tKVjEW~)WjwMcb zQc2lLk)Tqh{{Zh0pEj>WxUNMCjV*B#j0}5Y#ocL|M7H&X ztWw`KG_TI4k0kN~!70(-xCeSPgSp+^ksrCq7*<1a%}luxBE`6x{{Rx~a-fHpbw6Z~ zK?&Zr2Y^QUkT3ovdq*eXih~2XH%PUabAA6GC_uV6R5b?S7Ekn2~&!6!TI8*ksy4sbYE z3*ock>h_v~XJ|9rxy;pfjt{|;B2TF7CkGbXN!T3H5Pd=CXGhgp=pb+3@+c5?79b2{S7Q(&YN%Xb4g6?FJ-MY5G8(WhEb(Mq`w1Q2$hK?OeA z(LL4dDATRt7$P~sZgA2AQk?6!V>&?X^Yu~V+dS}SmcGRUP3~2M*aT)rn-!Kvy|TA)s5o$ zw{0Rwg$>tHQ9YN4n8Q9pjQv{+*PU`B$L=`^{{Z-Y_rovj=fm}knH273SdEUKtgeq> z+NM+}f`vAe6ZIhJCqROQAb_7c>zk+-SoGj%fszDwp2vlqHV0(oN4?&yUuiM+dykM} zG45bk+K60>K@Qg`Xe#ECq5Rg!LY1+gHLr8f9rY%0p46)q$S^jdMRLUvpx!cqk4fbK zw!-{?P_Pr^06#9z+oRly*CFrL0XZ2~D`y(24YK3Xu^C_{5Oa}GP*6&h!(IZEcm)su z2Sj@|rElTav{>`lZ*bPRZ%SKp;+I-+rIjD$I@)=xj~`0Vw17B*KTf9J{j%C-JVIhV zN`pumj>$e3D(?|`x3+CmM6^^_N^RkZC~e1z)JHEW;*p{T$=3e!M>e7T~j4+-!nHXv;htPN!yx9`=4!(*RN<%t>OoVLdfYZ zm_rn^FXqrOO!i(D*_0amK1z~Y^!aH#74M|%`1bY(_9aJerB~KSt(2&;O5~|ggQJ3n zA*CQ6bH5rNuiK^yoHDXw??!`cg|gZdV=eUX0ZIUnHg+^XKI2;JFmh{FGAgMz*%PHH z;I|x7!9Pg>OCI|_fA9PC+(AZBQ$3}XGPvA4xbq%^8MYN3Qn|Pp@)Cld^CWDi_T#S_ z1EcER?_!weW$SU13LBQtRuvtYEUcm-e6l6|${^aWI?nO)3We-b)(aEGf3=+x0KW6B@fa1=u;^AzF|#o!cW_JBp<)G->%=X({&&m zFcktzWlpfWu}f)zBNCS_PuQ+hcWBmHPy0KKo(=~W$Y}*XVh;YTopm)g@Y8?V%jHU| z&f?`U?5jEC)Kip|nEtYN$txg$LcXArutvcHVD(n84%t&dk6Xs_GnQ6OrbALD523K2 zcnyL=c03YKoqG9WhADxLCRP|sy8C^zXR!jiVptt*PW z5Pq$V{aWkCxxcQ)wbYzJ2jzvOJtrO4l{b+bgKZ#5oMPCCZpO5V*dC{**#2lfJSi&K z-nZ}P->EaTzX~_K`^m0w%ns_d8O1TER}UGsTtukS-AiUuKo9p|t)jE#DfJRcw60xE z{{R@hrT7|L+~(J|*>bD0>~eUMXkPeo3ogaFgX^P_Og&xlz z^cr?VJ;wh4XyACL5wLbVAJBXL{&)3VAE~#gTbG8prKSiXK4ZA-Qgd{W6uH_wH@CPy zaW63sh@6%9Q!&+is^p}qPZc(z+M5Xnkx3m6kB=|l({@!}??wr#NX@k1NkVGyQwX<=lF2!nFZ@nGT)5vW~ z;vGpLKplC}A7V%E*3j+L@oD2LTv8I^UONfoJpTYsJO2Pqi!#_4&VP`yJ37>{4Tgi( z2(t~P^ri?M zJd?j|?06vf_WgS3eJWKjRk^KkQisIWSKDlz#^ZK6{5xBFM;XhwiH@YU%%pfyM-77NexuBCf|^v6IhS0zq#`4UOHH68xI%mn9yk90Ki|hqNVj?f(;23g*la02b^^ch z@Op5QU3U)?R&zO`ipK#F=3gSThJoxeV9b-m=Eh!3M^SRuWEpCwsjzvASlaZ-w zp{a8oXqge)a2>XjzpGmR0J={6dvs~pOs-#LyOj$$mkrk)VW&_^07{zutgn>HU-A?4iHw{{Tx5GvS}Ls`x;I+=xBEZrixd z$!*`j*>{?njvV5)ok;q&2DV7wk9`nMJxb<{IvOehTJI^3U(swPaJ#?p6NUFL8BR9# z0Q1>lE*GrD2CBze?=p7%c>;d-x z^wo7!+Wgxzs$z=1L}Y#(J#gDPT3+Ool7LT}b=px(=Y?7$;CU;$lw2 z+X_zkQN|-fcP`bY-fbvpT$cLV1fBp8uL<+^-%gJ%Em|CUw8?%bT9CISHd_kb{G^lT z+x7c(&c>TIr|ylOA={|dlH037+J@ul^vFp_<-HP4&h_WWAE%CpMhWo;mp5HQm#RO? zHw`MTXrT>pPp~Ur0HQ{;c7L||`dv+V4kSWS(aIk=i}2hME79n@%L-vGIi--=wXgvn zub}$H05GvWNtDf7gDgxXQL~sI9vOcwtc2p1B$GGXIKJ7L~+czQH{v{rGa!(bo z*VnHEDL!;S(a=AypB*t`Q4<>;lWSgu`f?W~g}U-Mt)zzt;<2JUCyCHMe}1<9liB6U zP7QNZmsOQoTVju|EL3=|L3J`1acKVld$M?FdFAcB57cyr;yPv=#5x?84V4Y?YZ1iF z4K_zI4}~8eO0;~B`@gSI{mxO9w6;EJ#@vjS5|&r#0ic1PM*X+1_51WYOw8N44+#?p zX@xDt7gzM`k2?Ok1IPXyIu`JCo)os9DO@j3EOTP>VP(Y>vV;EsU46ZWN8P!J0tPN@ z-HNwt+n)BAh;O)zRlQN_H&6TGFAqz#P*M8?Vf ztB42nQ0v!Rg0?0v-keXDs@hx0?lHv_D_{Duz!fmIq<{(b+j3t?{f}Q$QlN85`Tj@$ z0QxJ5w9dePKY$>v`g~M;Dt1G|0g6Ggb3`YKlrZB?@gp!~C)JZ3q7Vek-p(`vH(6;v2Zx z-^RvEQe#W*4a143Zc6zny0%uNvIfV}75TN*iNHH$jof1`++=H#zngVmF2g)POMY}t z!QTD#`~Lv1!d(1KUX9UX3^W*@=d$-((%9w)JmmT-FN}W^U*WpEHva$xkMRpm>YNkpc+FlzE~`!Ng(YUb`HFxdFqpQo8V*k7jz_sPXHk2hkx{$zhc^d;*~7 zB#%BnPL*Ham|aeDE(HR4MT$yFR>}t5-_||6dGY?eS1*ls>T>L#5BOilYtX5Ajj~f@ zV=|9Xs9^nMoed8g{lGu3UTeCuD!;_2(TUHeC2IQ+%5$sv^;L_!{{Rm7hiUuAciNO^ z5oW5jY`IZq4oX(Viw>ufR)wIH=%j)cHV7d59)xWBM}gJHl!ntXLz1*t!L7K$x95-9 zWA1hB`+Ifj1n$QCAwX^TSr=+);KQY*OAuW_^xi;izfDS5Q3t^XOHRkrqCxZ3Y44B2 zmQ8u^{fK-;d^zI_ogziUl~y&Cj{2*0X!R1MBlh|fbU@?8{$%;<=PbT3wZ6Cv3@rri zcKP<%dG5D(1cQZ3>@YM}NwHl`i;`m{rkG)GvRWxlflyixp9ja^%619pj|<3hxL9QT z9?tEl(XS*RyEbA}`;ZSkxDXZjIeU^kpSQW$Cv*FA-284dnVrnSt|*?8OMqFh7J#Ac zrGJ-Wel_;$FN2ljbj+?iAgBFyl+%wG`$AHpH}B(q2l{pOl&aFarQ~oUxXQ!=3YQ`F zo45AqcA}3aTG(xRf`EXdDe?g&JdVKdt^WY8zrIn}$WB|=z{qWzZmukEMmi!#N>qe| zo+W%o)TI;o$S2r&>L#lEQl?yccJgy?QGrwFo(6YX9Cm!Fx8BEoOXdQlCM zwnM5L13^Fm<6b~Mf44)~pTm8?@ z&HP2jzr z{{RHE>%{P10HyLtN`iJzw)B5a2Gy?DgD3P&u7IIxuH;I?@#q!!?bD)jBqiopYfDq< zaX=^X?OW1Mf=14dN29a-?^P^(y6X^q;HhFsNO?Z00*EC=BhL5df2b$=uv=jCFmEHO zp2ZX2jV&+7`6o6TLVTraUj4#=JN?H>tS)o>CgQI4mo1kw<{v_)!LgLL5a~+!jTIg6 z_TQcB@9nON?5tZfxAjvYKO(w*d04v%R7qk)WGxSe76Q5`F* znz=02Sf$8FK@!`JtpqZaFQ2HQM#s0G+kb8KBzGWoQl2DixIq+@RKH+wbcXIpN-AfoVY2hX-9;!=kC~-=Y>L3DCM?HIezisv7 z)#_B}1~#itn~0y_RLVu;3#6ZltR|nZ5%8SSnUq~tMs1eU3L|BS3*(@%?su=$@7t!& zgwKs!Q?&7(rp@tX2-j16dY_);n9Mk|sSUWUJJ;vdybS^EuA1t;343;IB*tgB?Y_z& zH6ahXXX-ZS*YcE|6#_V`dOvUII>&qd0P^e;vaRG8Q_SSgNLxj1K}R)5OM_`wA^ChC zApZbgw~sJY=+&z_-Gu7ocKNQ5Du^eAEPP9RMd6t*WY2LNpF-%pjVdd(Fxm-ir6jnW zr`(gIoq5^vcjJkG{{V+7{uZd+ojbaJJu4)2mt3Zc0WKsqmjOzFDFh%CtIsVDsE&&J z1@P532f@>Q-j3fcd^XkUM1<;+0!n#vD;wE62SEMCzWz;E@AtsZX(79iVg0Uo`!|>@ zhnj|hm;V6oG_@;Q_xe-;@&3L|t&OcVRikQLT<1xH^p&HYNd?JgaC>v`y@h2gcN!Gh zXQR7I#sN60`*C z$l_Gs9(}*BP<~)?Jl;&qwfJ>Gxm9yz*O`-2+vO?W5}=i6s1T3<_xq1Mec6uwuOF;x z&g@9Bu8RZZ98I9MxFX>gRJs3?t|J3oINSv+Im=LN+6cOhmRD~OY0 zFx5-5gGJU{;uO7loRo!Vj|6~x=xfQL`2PUJPkq%L^ij$(no1mb#-*iByyn;WQtFUY z2FV>@5NmS@A=d(e}f+Hh5+Q0z2_sMy0i36!K;A2P5Evut5DsQHERHWaP49^hwWOUbM2`wOA8n3`zASNjtK7CmTN^R2vYBro$&*Y(9#QmomN=;F za3F)fC&}m!4ebYYGpMMQh~raM;?cCrOm!4ClAVt_BWK57Q)fpMCfGcO;RRb;hGqG{PuqPrF7vH=1! zHPB|74+&s=!KnhWJT>X+i&9B?9Uer@-CY(pQ00VTYfmJyCDOEO=tC{Ml z#}=r-msGAg3EsfaAbq~yzfKZ+bCUerD(bfyWh!JYL3fB!KArJd_xITQ{=d=ACJ`m> z+ViHstfNbm{?};!$Z31}^t9|K0yV9F)51#HzT(+RMKsC_8vxY6w9ABoq7%pNef)l( z)2*FSp8A4=z7st*Q``uX#y5x=&N%#~w&I#ngK9jyBp=()`u_bDWA0pGF{8+^xl+?U zYfz11pVNs#)=;Hu+>Rfn{{XLzbn#mQG{J5o(pOZ!A(k5TnvUFm4ZFoe`h=%@e{9g z=rZES{{U-3eZyRwLQn2^pr7tKm}UGwcKT6{zTZz|%&dRR2P*%jb?|TG{3fGF+w8iuq^rR4d2=VnzrRe_@4$C= zd)0-fH^5`v&rnHCHGJ0Agryvnv;v}d>*_l3`fJD?bJBgS8cnHEsSR<*uliblQTPL7 zueg)G9s7X6!4X2t8z_ZQ*|m&>B@1*D#U!9;4n%10$J`E}nO&LhZLg`4TgX#2^iM6A zPsm6slCiaMPQeQBe|_@T^p`AuhL6UCNTzN_genSOLK#tj;I^KcNZC6+%lO|)j zM_Y2>p^9GINtm~;9lD2Ju;2hWDIs2=9JQ_c{{Yv|PMx&FvU^OaZDJ|8RisGn%0!%g z5~LDS;0{O!(;rDZj=U$_bjfds!*1dGIWD&@P+FAiB`=9_;FW3307lY&+Sl|QN*@gU z^~-8Ir&9;v&nSW0>pPlh@T}XI%MzjzhL*BWWHZD#q$OH9R)Ul^bU^wh`L{`=5SsIR zKeRPj+izHRiY1+ds-?ecDrYwo)9G3eSW?Ol^9l71kDsUYJy=U$i7XQH;mZ@m^8Ve` zn||E0Ud$YM_{fOm>yg|phnyT#vWF0cP_F=Qmca+81GN7D4X=0myLiuMa%)7#$Z`iK z$%k!Vq!^O@7Gy|JR}TsbEGxk9p|B6I=;}9VzAt_)d)<8!Ei`7XH96a>h>;T1D#qc* zT!n$6qLiqu2?b>BPM~kbgqQ~jjHt)B*e7(mkqTdXbH-SOT{i9Lei|C|cBzNzmVs^UV!^}7ASL3GRHc50&)@$5FW00}yGN5{_UOIF!!EHlXl%AtIkbc4)KDJ7 zd;Rynw_3KlX|i8|-7s>b4$Sr${No3W+ze9^7g9rSMS85r`rG7?1fX<(naC`J{{W%( zJx#bjWbrB8t&3ZKgF;KtW;|p&B3jI)ya8?2+)lKfAU3ZjKscRy@2ID?5ia`)DOK3_ za6Nxn^Z1v`GsOte^TdU3!g&q;qro2iPB<5QGDN1$oR1TP&&?u77hHl_kosO&aW1&y zi%=timXZ>Xew2Qle2-DDa{8`=EkAUO5VT-!>L-ct^VwUx<>|PNPAnqAJf+tK^YtG) z0U&Sc8{d#WLHcw-jdt6%9k$LU+16tU$mT$X8IuyhzxEhDyDM*tr7Qg7nIl{Jk-dE+ zjq&VjBgmjkmtXj71VtdbWgMv{JA97RvVuxVf=0gQM2?mA)xOkTRyhY7Zq0L^DzLVc z#Me~Mrh*cEWS2g_tw5zpPPC$aot?w4ZYWdNE_7oV`l%p2(2uR+cMjr{Bg1nTF>%)J z9QmmJAUQ%G`0t13fiMv#Dp z!h%6Qe4lVAa~Lbcbq?O!wnB5{0Ea)uXo3t#8NFbUdDpnbam|#*(LSKOA1q{R?A3f4ydDPASYz( z4ySuhfgg$<&37HX>fPpoK4)KU9Fkm^BJx6z+S^H6CrME}yna*T={IzeT{rC}VK zQS}fKR8&CG2gQGGJ_~!Z{3_#QdEG59ZTtTKf#R|97|b^YMQicym{J^dQPB3ib`F%B}9230tdfV z$KqEZ?5FW>_+P2`ZtOMuT+(c{GOJwpM)^O&oNHTUrqtMQ@+Vr+PttZyyn0>~UK#u(`)S#Hi?%mRR<$1I3%Q>Mgu3`tmH6NI7Wj<*9a-GGC%JH6iBD|$*^4s1$wi4AHc;Dz1Z;$oKv42G(BH$J zW8bfXd&>U(;dL{hQ1=doO*KwT^af03-+5t&91C-Pf|3&N)Hta@Aw!x|=h+Wq#zac5 zGe!=|~yIr#W9X*+uaoz6SO&<{5@}S5wys^j9^ypKjKGAHg!lfZGVw9}R6O~fL%YTxD+COnyTv4?~X9 zcqr{9ze&;*o<2v9BA9;`Ue){ zJhgGz*gNCI172|FKZk|ycDoaccE`Q_*RPc>OBDUY&2kpf+q7-G$DoFyt?%Ts9kn{3 zeLg@TKS@3hT)O-^fE|*=lQ~|MR^T5P{{RHtj>bDZ+mDZ))AscL0EcAQ;EY^JjHy?a z5?(LKmpIHx1qv&1DGd*#x;%iA50T#+@HoyU8{{8N5C@|>#&$Esne{{UAZy_EpB4!)A9hgxhtqWRKLlD4#y zvPQrMN2cxK6_)@ddMDVQ;Qf{V02uDfNBGk3uXd|3h}jAt)M7^frt}kIMG8agE^PK) zT9%nEx1yAC0RbbB+0t*P#mB-1b&YmmzQ%kUU{lvyl2)}D`7km?L5o1f0E~ZwZ28X3{4RV~Vm-jd;A6IV+>4aHy6^DJxDuN~!*C?ZGAX`jYSAC*w)$x!D-9xtCv%S|(IHWwRM-b8Vq*t(R9Q zC6?Px=2 zP;JDw{?-T8ucQ9^5KwvfFC#6B>4L;N#)QE`uaNc=S>4rwjQnQYF-o@BLmCMuIAJI^+? zbBfYILQ)A<__#?)C#HVof99{dpI?wPzRr9nSIwl80hiGAtS8dvtfc<{IU!BH65<1a zT37>r)OFwZTYnF~hQ9v*_Jb$*(D=)VbKTD6GYY|V7>v2Aa;^+$?X3)@hTm879Y|?J zdaEf&DdK_PnhWt=-<-%-{Vhg|mZ8*&q5sH?QO zX1DNm6h3W*I@**UN*P&ZM0F>QmX-KX&;%WZyBvcs%5m55oJyT?Qrv~ev6BiCo0loJ z)OH+YTT@(gIVB`=*VH_9`PIW6a`Ng%0q2P4-}%DkbvHH(RJWGG!}98Ud-2>-ZAxs~ zmY4a}#&W)6%z^4GCE(+cTvBwTl(=>Q@SqOeJ|;dLF?>4^dp5w^TzDUZB15dK1O+fq zKA;egHk06iuh&}g9ctN-=WOJ?3P5@hTAyc{K|;~#r$_Dwk3K(N9WTYZv5Djzj{g7$ za$_DL!mTF{`e`h&21hSJ<-eZ%k7uXQBb#)CE-gsc@YuuaLI&3+W*(w8xFg|@Mi4Bye)k$nD>?zcwZAD61P#XyfI?|QHEgezr6F<64 zEqQW_FT0}6{{U?tXFrgs_Gq~IdjzzgvoQ^V;z{NC5}-m(kAe=gdK7*x0g{-}Eoe~@ z2xVU;@2s~PjOx4uxw20K^pm6G-`~eizY!g|s_n;c#Y?drj^&+dCqZq~^&piv6qOUb zf>5n&Y=2$uKaM1(jY&q-r)KOVE9&8|By8;O$NGEt>)*F!7cf4Nfb9KJq#(djJ~2~m zisf+|vB&=a51&UZiD*KZ4mR=*l-upEeo&wY*d;0i>9E4p4xYsruxoHu0xF|!?BSp%Th+<>Eh0mGzEVd=6q1IdEIHf0lUlgHRCyKah z?m7ebjAFu9a1m2n#CIdrR-z-4SSi}k%hW^3P|;BOy}a@DPrpvxkG!MCGx&&dN)(dd z34ICxHtUJ{wflJce*JRRVDQ8#8nBjR9lpMLiavOYW?T-=ahc5pmm*J&e4*zXD${Bs znood6f%|gl#xH3k_V(f}WK6-8V{{V?YiP7?PvR{eHy0*clVGYam6JXk-OoZwRLk{@V zgzLx&*$M~21o`?#h3~uPohG(FYi`{xM2hg1)i7ivN9W6a2W@ng)I9eTL1(54SV<($ern`BSi2?N_S&98eVs`2?Xm&=x~_f1iIw3U<3>c7!cw41`G!=d2}|s+el|U}2?Tii_0?=C zUeTEo8T37tFQ=ixQ@O-xBjmSqv=iJ(i81jGOKzzlZS&+4$4T~2(4nt%9eB~`ec4eU z&01zUrclZVbtr7DMMJ^R182_1_UQ5G>X{PS>aHP=Dob9n7!LyLDq0GY_Vc6n{WZ|_ zhD|pmrKo==h|Eg`p=`Z6JOr?%5#c*21DDbh=ihyL6r9%`)|B9nWCeR-g~R+!xr=eI zm9N(gXpMPJ!S?;Z_TSs0KF#HId8cnJu}c`PJtYe&WeP_maVrOoy~no4^gid=Wcr%> zI1W-=T^Z|^#+5d?#3j}NC&GsU7N9}cQ3Q>Db@(4@ox<_wpT?~ldUV*Q)b#=JUu-oNdWKL&iB3S`)CdHqNctr z?L5X}H4V4o$102-M$-C+`F4H5`+Ir&j~#GSsORO%17wL(MgnVNSF;N;%%&O^8uZfp zZ7tNc@z%L00s!~&NdCUvEXjLkMUlsgE={0SbxfdDXDQD~ZnCcl2v+#0jrbnpp$h8n z`$+8^SyWaN7-a|zUe-gDw*I6qds}?IwDZ{I-Q%stB4snp zElnsV$Wm0Tlq-5ZKYqMg)<;i>$H510=XG-20wr6FF}AQgIu1tV=O}XHafu*+3&4}5 zID&q!It4?2Z|Tk-}KQveEsDb)-_0=a!#N}FRh$!0@qREDH+ zQkevAm)}|-kKbc`09jtn?apI&YUoXT>G6~+-D80%l9Z6!h(hI4+|(AXPSPz!zZ?oVQJ*_3%I9FY7+z;zArExrOuIe8l#fCpZDj~}NbG(qG6^X@$LYHYGr;P(Ce{sf2VGOD=kh!d*4H=1@r4%5vGNeKjx1v?=B z08WK4e*XYvQS%!P_rb`j(~&%%R$m5?w&gp-B}dU#_sA#79>-^XdhhA?@3dphDslG`cK+*;gaSK4bFR}^x4SawXbK$wnlYZls@L34g|*&0fQzo+lxrzi-dzNdH5wP-qq zeOAz~{Q5rNXlw7H4!T?0{C^AX{##*j-gcE)1@*bc(gkr1H1Sr_hYLWI{U^abPu%{a z*PXpyEp;Kf2`>nHRv;P3H>*y)I-lbnOhrm9cP`3_ifOjjc)v_mG zOyEK)Jvh%Sq2RKYQMHu-N3xO>ckk1BDP3U$9ldr_apgCsLqn2ON0j@W5DEVPr%B&L z@Px{31@_!dn&O>>Yr!AaW80+_ck7v|3kGFIm`g<9i5YHsC>W7*s0d} zqyUftyeG!}z4~cdGuRTDqqL=Qgg%0nlPUp8S@%Ct9!VZ|v+dGW7=YZxraDBFs1W>A zsE#LKc^dx!!25NMJepM0g~RIs>k_jthmxn51QMorMCzI-6gq z2uMo~4qO(LjVVK8*l6qR(-tc_ZWUqpjV$+LNp@Lhid3|;p}i>^J_-(j0buLzvO2;3 z8_RG6Wzrn7J* zo@yK7hdF5*K0=Y_$lkO^NFm;4cosW@XPJw!W?`|i$q^?-M2>5(Ds@OGc?V@k2~&U{ zJ~ija>&P_?A`5rV&OyiQw*X)y-xfWn_0+P>@KGO}zIeM_?N84}npn0%Wd+J&rx#HVDmqDRx?-91(B zh$@Kn*^Psk_C%?a&T0B^=qdULNiC%P`0^foi1q_Vsk`Ct;twg4@aKDh!&P&a(3wm4 z^s6{cKHt(lrW{K4Jfxl~{eAtq>AbQ%Po=TP%^l1U&ioPiVQo*!CR7>Oj_F+Xm$?}w z9x;f=l}CKHk}=zBB6z2tIQn>KmzpIyP|}XP5%1F@S-*69dzHU+m)kCE_bt(5V(j&q z4$XDZwJB@f-Pk`+QP}cEj*mf*%(({I))D{&#dAS7&`00jB* zQbC;g%~FB(gnPLiNK!O_=Vwe?GTDwN#u zhrpjuF+aM^+HmD^e}vz}zwqs}_(9J85&kb)tf{%ZxPHeIT=a1gmg0ijOj!#Y8hw`% zjU{SNgahR~wda?{%@hm^;#(xE#jNY@V>LAeiM7QEY>qrso-L@QDhff^-oE+(^*DSI z_Rrz&Pkyg^UGW`PK1)?sCA#TQkfW!Xc%(V$r2R-x0ZQ?(lk7(>qo3jnRogfp7WtJQ zXlpIwP{W$iA;h{uM24IUq`U!7=4`B}pr1TQ-(8gMDZcP95h1&C2QsTV)UEKT@h9D7 z_O*Wx7>)F3P2I&vn;H1Xa8HfND-C^KQlzL2DFi4F8_*gr_=N8@UwwPr{C@m)(ae43 zaOm{$?D2;^b*{mMI;20vd^FOMu#P)d9vp zj|pj59C&YNSlCcMQP2RNLw+6q0Ed1V-yZ$B+brw2@}}d-?fZ9B84VFGI@^nJX<8go z5K^@#Nm^D0l$QwB{Ppp4I$hn*QmaCV@{&wDU~>e2Ib5!5wQoPom2d9PcbHpPwoP4u z!mYQ)AR@AJtu$6L7|LuEx}Z=v6qNDsN|JU$wtQ9Y^f6JD_hQ1@B@Bo#rmRj~b%l{} z(3K6iq`II2wysJ5`2d0EU3v$Zd=l6}_-4!QYx0V0=OLxPd8()tc1TOlu!jglfP%Fs ze<hT0dHl)npa+F}dyslh-JaXxn4+ZF;aTi^s>st-4h+by zr`1|NJ8m6&o+NMg2d}25cS5P~hBXNV1en5EbJ<*()!E^LCjibsF~2IVlG;$j$njR= zQb!=-Rp1hW3Q}}+z5V)EN!tG5eiF_*YfmD%O{BWxtVc>2alkYRR!_Ma@zcL%` zhDBaua`TTs4WKawyH19q<3#isI^O>PxJYQ^ZK}#VSn5*}*<(+kp9j-WADn1=`}iNQ9Tdet zeBn&ElsxKgXXh36P+5ccSJGQ;eiBD5skb=!13>8h`vc#l`A2OrYKe*rPHIfaQr7Y# zR=TCM+iE-Do_Z&U@vkK4{+$;=a|ew@1{O7qIb?|pE#%1!?Occ_$_dud_aA*9+o5S} zQW=mQo0mh3w2ecFu>xguREJt$yQF}2k>HW~`TKP)BAEo8)yWWsGJJRB zWSHy`i(&2gKf?o?KTt}W-`;vVA-or)q9sgTb|b4kqk%w@w2$)u zN1tyWuShWaJ=(QrVe2_E68UgYBl3`>f=KW^$KRuj#yuq0BQ=fK33V2S=b^OoNn6o< zLPLzWp`*zPN{95(9tbA~YYzb1cCw zBjbIIYE>L|z;eTBOR12w?DG1P_a9;H`ktd)_C`UN-pa^wcHVvACPb&6Q(-=%idQ8c zqyRVi^~B3(8-i*sR(gxya@FN z9R(#sZ<16GxH1=bu^!3yrk1w??!1q~{UyEWGT}*e5?ds2D&D-MTTZ+vr2Rwg4e<5x z4TWAS746PTaWT7yDUyq5QUMBhmdaA5_pPYt?0&v}{Y2j#Ul@3mw{z?;j>Y2cDw!#7 z{{TDI2vZNYC0bLgp!x8X4RZZY?XJHjcTVdaTdXzI#+NkAjC{|3%&$aTwUmQ*9hGSB zF@s5w&&P55rJzH&af1aYDn615!dxmI60ZO#e*XO<$DOu_>TKZH$Z5pJD^I54)3p#% zq!OP#-}wIhC&?!MDPd!O6CQaA=0e(aK}+&HtCsxzN?6dTb=beTifgvX!3 z!fWYeZZe01ODOuJkaP-%)v$D*VC#eY1$TEodb%{&%s_VD1M;D*Yx+yb+KVax zeI-MB`+ogr{{S)5n850l0H0i{XaopQwGL|5F)hdoie6#qVc=49bbgY4+xm6>ol6&U zsa?e2OM^YRkt8ys21p(YsT)&k{S~4-e|~|{+B;80HW`IHm~jG@hGevz@mp)sv^V_D zI`Rjf`Sd?3mhPhD$E~%AGzT3J-EUzp1Pzq{uRcdC^yz{vwf!XbG6$rI#VO+?ys&<4o&Nxs?`2?ro811sdg|6o zX*Qg|cDZY5!}O_wH_v7>uGxiYF@(_sO<*Gi1g{dm?0pNcx-`I5g$9uDh*h~ssThz3pGTSKaOtqN*049ROC85%tdF8|u{kQGEZT_0q8L{A|2yV)Bz3x|eFx*N9X0E9f zTS;ikwpBEaN%egN74lM1unIv^N`g-GN!Lqzaq&evv^Vs%ajr~yX6Bg>p-qxf7Og2j zDCiWQsOS=PqrRcO;P-4sBmd?g>XJGejvUG z{xAL>`7mwyq0EBy5H8KI6bX{XaR|Dfo1!U(M*>W-?!L8;`I_TsPC_N(0Z36gBVf`gF@- zS&K7lrztHQb*59aDQV%!TJ!q<0Oh{4>D@k$PNwEkB(#~&9?6njx=~@2Sd3{i8hO>-qWQTtwkcPrU$1TF zTltm`5`~Tp^3n095_}S#g)&?QUO`hL_C`R(vJitIrlSUfucZVhl3PMRD@sqD0IhHO zbSaDXx%>_G7uyO~Ays^z%G$EBSZ;DuM>IcjAX}XXt=M;q^Vv3LHiOvw?+|u9N|UE zY*U|KyI%?bLvpNHlvI-Xj*#GUK>5mQ*qAz8(0b$Dq&ml$y%q0a|;^Y87}Eb?fWb>i^_UHa0SU!WV9 z=Q7{c*|tJeRXM%Hu#>yj9ZOyTO|It+%h|?@2<5(eh8<^y$*K;nTZWvlQ6&MM%OSQY~?! z!)dKZdusI$H1F!x$O_OrQUNF5sV5uwj>ylch(C$`Ar5>_aaNxwM39v)U$V4~k2@q0 zv2#^r1@9)SJZ7Kv1618lR@8#FJy{Avi0FHN5 z9N<)YXYjL_F2=@8`Co>`Vd(AEeE$HHt%3j}kv;-R-?{$2Je&6OvHj1&YbLjbWN_xJ zMdZ|ggXy;7ebdYxY^TSQ{{RX5btL7qUCPUf9^fR)jo|?=U!^DWw#UewPM^ zzg`u7t#wAj#;o7~B0=CxPC4al8XVvnnXvU`ow1~_x6Yl34n6!;##Cr=()5?rvJ@QA zJKoe%NZI5L^m-4;n(T%RYkQRAOAgs814*S(WlL-%kd>>C(o#VoM31+(fHY0re$-_6 zk9TSChr5XqP1V#VWZzc@36ES*r54lmB=H3SUdMk=+heb?>}uTA)5M}pWQQl9H271= zQXGFrnQRlZ?}_)=K0f|>>9sU27~0Krwc>kBEZ+AAX>yL+w#e*o3i>M=7F?LcyvbAY z2(G$?%V>eck`j$9AcLY5KTfp7RsJEoa{mB2l+`pahZ9pCLKdZR98WGO8&@Kc^e5Yq z`;RO0DlX#o-s-m7xk`^!Ngi8a0x~|C3FZROe){^kcmv1VsRqrG?af^lH;%Jr^qXav zljVlnNhiWqkV1e$N56sNdiU$l@mR+Bc0Bf2Il@yvbL{(rmEaznF3?4j222DPrYaJ( z*SwSW9^oVbr4O<4KU&y~H#^4hv|;zy%!J9awwU`YrIHEy%WMAI1NHXt)xxmF@?0Mz zUSoX`_v_eB?%9heN{Y}}14C=&`GOD9JbQvXj=N1wFL5qTM;2mLHpd@v>MIzMTH8TN z4J-q|tqU6)1o-yxqt_)Kpz0Il5LB_ngDREZ;2qw~>|4jG@Y#|apsGU?7MLNu1cG*; zk*$D7pT3DdeuWq^G4~T4=*6WYezQwXlvV!#v+Dh2nT>zL9mHHeKed3X$17fa^*rl{ zRgDkDeo_yCdZ{W|u# zXHl&>ThWwM3kPV4$^-N?}<+Ec5%M-V)N;uu_C$I z^|f*&kC}cleVr-a(v@q+gYG)7aAeJkJrNlH0DfK#rJ{b7@*n}f>#z0d_Ott~A98N#rB`yr%xsm;2que6GA977fwL#=apc8*>_NLTh9GFTvuMl+v-2f~K@ z_2SYyk=*!mV8XNRMdPu8O1(eC-AF%4*MNQYM_no{JI|NKadn-*uyL~C+o7qV-##uumdxn4DiS4+rlZQDagOOjq%)(W@fM}1We)3KiCebt%q ziId{i5us#K7hT)=az~`gj3L6(oI=;2H^o37Z-3Mtpqw+ee-ORe?mji}?TX!4TV$D( z)+=kFs(D&@NKi;BQ71`A1!wdLJ$ozezf)Mrhr2QeFNISUJ##q9tpO+Vuo39@e^?Z0~PRb(wdY4_=> zcqLCbpnjzdk)jrt55K>^pB)?gCVWZu`?TK<^;9%@{XBbAF#Pk=zmEOENd>tnFfF*eOYk9@eH3oY{4Q;Glu5D4@48sD)!O}(!8 zclbf=w|MTybFj#A*qr|Wsa1ONNn_=b*iyW!V~)^39)91qUmaG;gK3%++*{8CPw2en zy~F`3F8K5K$jtIJqqJFuJ&swj(;qc5Yy}mi;Ic{-!ihR<#GMo?%1TC*dW`-Zeh|C& z@h=@O;vKb28b{hMCPkWyZ6pKZL}^6${{WxAS2B0Pm%#VLk8!d5`vbUNc z!9svh(F7=XB=yYxzW$5T{?F4bj-W|&$t3bxIqt8+Yx7ad%wG3=5O>evi#UUImg6y{ zRLPuz$aU2%hXP4ZWqx@8LUsE2={Iq*6y}6N+o(IRz}eC=V!c(W9jgZKsa>_#<6K`1f~2 zdWg-l8b<}kOA{30g3zTD=}!9%1$g>={{ZQKN9m&ay@fiLKX{4lgWPvqRT^i@vY8{~ z*uQ;oIOfW=xJ#>WdK@1CsmfN=P(bsvq;cN14#(f2c-^Y9H?yj;3g;u&zUp0w$aIb^ z{az3k<6Z&#jqmm8s{y>S#qz4G#v3siZaeNc#AixS+uYEkeL!zVO4vHq(huLKY5xEb z9mcvt^!8C9sl>GNW=Aefr+yNl<6b=d{O_%W2h)5vWuAuvgxxC^qQo7Tgu1r2Po%J~ z^XTzd{{Y9vx3STeXghm_=eU{4yN{6=ZC5|?exoiY)ROYZ;<7vh0+K%dbWiGf2X6$+ za@~*h*z_*m>tiq|y+LDQEy4 zsGX7R{kkjb@J^GJS}`b>2y?Rilkb_x=yEmQ&WRXAs8Fp`mf3M@3FMuQB|x2cCtE+i zOFRAXZ=0bqqgX^`Z@jdI*6RvdlArT7vUHRazsi*O-$2qkgGWb3J?oCmnFYnFQyWMC z2GlkZ2N18mzpv@jwm;ozSl$bN30W+r{{X~@1=!1NMb}g0@eA@26|uioQ9vFAzlP}%p@dF{?~hU3k@8g>$iNtEMU zUvct)f{?9(0rECRzo)qS-VcO6%=T)xwNH0vF7D-QYYB?^M-dXmqF4z(NLJPP_w{V~ z8}}V}eP*Bhb+gT*3u-)o2pso5%IFg6knMsF&cB0CeLHJ8%&RBvy=-_+M0s#l)RN<# zl0hM)?CZ!#14G~a3=uOfyu)I)F?t&}X_laetYow3m%Tp=;jlD4)3fd8_UhpF@8W9= z%jZ~jQs*(S$!elxBtw+#kxJq`TUa0;D_crh6R#izdHZXj500vwPq(<&{hPmuEvVMA z3hJ%jmFbAc;+{mM9v8J0d;5OBubXAnx|IvzZPXhfzz{%z>+@UHZ89aHMjs3v{jZsq z(Toa_Y|B>}sU^asuM}yeqYhd^Yxz z;!nDl85zJ|s1C+cjIEWVHW#tsN6wGd2}#!X`*epBsmi+{o7whO)ylf&p$>IVS~>`L zpQ#B;peKrWlxPxtkB=uqvHm#wJ(pBdMn)@XLwR#1Ok0IVNlAc>lp#)#5|=`P8&}c^ zNYNhMM*YO@_A^tTw~P0mDNW^knQ2I~lOTyqH|YS5DnSKcD1Ghf1FCw%l2J&*eIman`0oWno!lNQDLw&qAugoH4y zxTPp-dIyGp(Fb2|K6lhTk$h8kFS#PS5Vf#{TFi%)59gkAG}A07qlVN-;uFLUTOJQg z8MbR`=u|dek7TH-P!r*+`A?4;Qb+X)@(CV(O5eg6QUdQZmmy4sqiYuScaq+E4Lj<`J~ z-_Eu6>iil^89;E^PPX3>oz?FI)m!#&FqDdV=xUvQsPd1?g{>d%N|X6qNJ%>J`Mi%k z7qf(SGbP07seAdFBI;$`dc+#F5Vo_}I`h?BxwP*e!&VGCON?DX zudB6~XGugNmtK(RPz9pro+C|->&}nAPIw2!hk9&sD4o6k01#I&x9%ed);CP@c07Nl zOmf&t6QrH2g1@Nw_UpvE=;y*F+zHGcerupr9II{cz1u#*c18?~E9!|im$KM#<8PC= zr#?}pxsR7*tdyfgErL96!TWfdGT(|8@k}keGY^$EuFKJN+QS|wb+*^^sVOBM0u{Y) z*m?2~RXgG@yo})s!|c^o)33P(dANdx^wO5hWhcocAn1MihcQ|n>US}2+rLjFR#m&{+S|U3Hrt$wg*!V1N0!fz8waZe zg7@yKHVIwZ4CplE7;YuF)@?STv?#2QR-^0^b))(Ze!lvTPN&jnwYIGo-`D23UsdjR znC_#Wgr4X8GWL_c7r8&gZaHFVQAZ)%QK->Ol_pOjkr{0zwP?K3$n^<8N2W%{Er-vA zZ-pNI{8D8$9qH^xZPEA>c^sOF708yt3RL?6=OU#`1U98G=8D2q#3@?dx(Mz60KxZn zJ|%Pfl|7ED77SH?KEldNp(tq!a5m5+`6^K<00H;&uC1qQdx`NQ{2^7Fc5dgkZ$Duv zn(Hb#&@#s3#D!+c3r|f_7Q+2cU6w;?Yz>r^0)C)+`U6&-HUjeisuLbnEPoJurvdF9 zmI>Ux<@N!rH!#GO)x$J&)eDmf*>PpZOAyQK1qPZ_R*FeqrUJH*NZ#bXhM$j*;m6tE zhTN0Ay|~I9pLyJ*3M|_cb>|tKQy?h+0JNepLYL{dr%;l#kew&Wwvw))ESLDDuj6W6 z(tEM+mnu!=q*Xs{E{;MRgI>#N9)g-vzM)W13Q779ezkcc&s4MG)_23(S%i$!;l-Os zbyH(-u&v}!sIoYPj|0I@{A_E=PQQK^UbXio-j?KV*=z)fMt2n06i)L?rdlOPUU78V z(;k&z2}}hoMmSQrl$AOXc@6y_?2da7r*v^y7|vGg+n7F^bDece*9H2HGLYiX5U$o`&adUb0R`yX~qTb2Le!RDa;}nNflm+YovOqo#)JDGDbM*fJ71tFqOGYQTQ0aub z9l~;+;MqsQFe>Q}*t8_Pw!I=-X|~!^t1DRq01|_t@4W%!fzi)lDRNmg&pl62+>R=K z8kU2iwKkHqB&eU&C)@5npz2)sXY7sdZ2K;Iqud$pC2VbV=SEDM&!yI33-KIXz!va+|E0!Y-#-rq$+>+{e@P zHqhnA(@{#t=t6c!UQ;}Kq2jdaY~mvXev54(ra4YsknWhsWy$U3-W?@asvKK(wv}sf zDju0pWw(%ml)JBQeU6=S--fKiE3c6E!qnBug4<~`QtCZ9GL%OpHa0em1tbKYCx6_( z{{YxmWU`BRm>wygNxiz1uUdW=j>cGOB!#c*ORw-DB_%+gsBDwt$5scmIEQe%Spw&_ zIP_ZE55U44gDLkNVbm?w+*3*BoqsVZXoKg9xP6K1kEwN**w<;d5O*y*MWskp*me5`b>4ToC_X+dgl!6#u_Df{vx@7G-K1HJC`Gmc~NS3s7m z+f2-w?zpA-O{FJEWuSheqC9@24yOFVnwjRQb89Eqazkzg?k2XNnX7edr_|X8iifI_ zJb|u0JnNxcqdt|8SuMLaT9Z*CDp09X9U;aYTEIX)<4H(SIw#nE-F$sss72$eTAj%! zGaTT4g=!i=hbT|C*{^&47c;89&(md>bu_Xs++I5h46xcHy0r$=Bj`|2B?{nIz3Dzd zNb1Ms7gMo(W^PlS=W?&3+&W-7nN})PmZoxH)I96YEP_&iLO~e<)@(i|jlNc5AVp}r^1iRd=txz_Y_R!GR?%E@uN87(ts74}pb z0D;9|`*I5W#D2eSy;oPS)rC5bae~-BuGkUTCh1`y2vbF-NsMLBG|p938clq;O{G6J z(QPfUu$R^XbV`+_t6qGoL#DhI>R)8?o5)?0#Un+x$*-f$g)XK#5n~V+R?7^sN~0KOdjuNHaS*nozH4jt8F_(+*G#K*+~UjMu5^n3VaQoMC-wQX{!T4vy zd&%8$5L8u#JUt*Qr%Y-A&`KgqOB+dsbls_Dy7oQ zh}wDo04tfLx>x77;ft^|-x0mhm)Pv5GZ?jt7)_kqY}huITYAbe67nNG>S)briPt{^lKM=vHB*66?L#r+(OkZF8tfzdEg#)EHy&V8L z^{4oee*+Hjd{fb6zr>fe88oWi;4>-f1>o-0q8~Qkx}+uO4nES{`4XDJ+Gl4Uc4n6RnU%6pMx7x!m>Rou+7)n2O^L zNS`FO)Y84E6oNjLq#w7qDeF$r_Vc>dy{41gsyldTu8$%3(CF=KPZ`a%z-^`pAzE{q zLO>o{SGSGauZOO|{7O-FUfP$qI2IKan=nw3Ik%@Jn;NCI%35wqBmy&MwU{^ub7(l z8~K49MEZWCivcT6x%`g#t zo=-NE@_8SZhbKqoDA!f1<2N6t>`ql}*uLC%rL3BcRCrQuWL8)QS(h+3^?Hg&=O`mU z9i(r@wohC99DHQC*c?6VCifkgKCv^LnP2irQA(8I3ULcg{Eeh&{>QIUrPbv-FA|ew z(GY(>@SB=L03Frf>}Ae(+8+DY_b1`MxVO0PYGvb4)lY%t4KrgM)}C~(RdR#LE(VlP zg#~itkg`77=r6bze+&Nr2$3>8s{a5VlXa2z0`b{tu7ZOZbnLc4Ku*tw4<{Q+d=KUy zItd*@*8c#+3gaY!9-{>9WY?!QJvjCja+2J30sT-tfCs@O9)NPrj=K4}W2{|VP00a~_et;V*+>LVqq=?XCwXI7VGq>;ZKIvjuDbGVn#rd#4S78ag>ZM!=O5P2mf#c|N$uct>t?ls`_{{Y+n z0EFzy4rvz}l~I$*y|RQwQX;aH4^bfVLe7d(lqD)rDn3Bp_3wLa4Y8!!o9`R`>AZ*m zS&r!ZRo|l&g%1PItT5|qDq~b;G?liO8selZHj=I>1uH2aY@SE&Q}bBHGhG=6(&oQVQYeS9wXAEDdk3nS&-9VS|BBUb_ntZ z+j`K}y5OW~TeMSgE+5U5ii~Ofka~N4j%0nlt42~KSguQJ{4NVj=};ks@I!8?f#jD$ z$RlMTLwX(pOn(yp0JH4Umae^=o;BT(Ty`cxmX$6Ot0lCp@%fX-pVU81g#o^e{u`gG zgW8Yrw0SSS+Yd^5TdO-9+d4`Tc=8DVC+Q@Ol1INl8O~{CRbO1YnU22Agyp>{mL@vH zmQq#7xP_%&08+K3Y!km58y`L%@J%2wpQ?u366ko{6=zjH6c`U~VD{f6#^t6ocD`A2 zYnwyN$O-(MiawMF0GYY0qiC}W2OpN0t3P6~pG|6+22@6Vr8%n$YK+z}a z2VGl^`FGO-t-&d7Y#MdM-l2pt<1Pg8Y=v`KAcM5=*Mq-5*wjTzcmC03H_gcrpjpXF zG48@;eA7pe;^-iA3qsG-0QUrI$3;4Vtvrp#3oj9jsgRXtcwScm$_0#1mTm-RQ2mW# zv0qEUZKH?_Ykuw|=pS+SGuOiv^c&vuIW;8~XnPuDOLyf`*90(-(l__;k`jD< z{m%AVupCOdDlqQs)rK069{cd%+6qsl1@v)pI`omrAgN39_u1D>9mYjZV>{&{+L=#A zVxmG@COQIye^tInO1SI!YS~CXw!D$&mCZF+(HS3(RMcqK4MLw16b$1?rOp+NkC$%M z=nSb_BhV@JP?A35%8&O~Q1lrx?s5b~gIOIho7g}Ma}A_<9&|_m=y})MsRO*7)MvOg zRI%&cN@GEe>(ioytDI>HbT`LK@KO>|q^Nk)n(#sBGK&|;7Q~#kf-`)nUTxXTFt4pl zm1vNU9DyIF>;3xm?3n6S;5=n%NrkKdcW&lwQ?JCkunjV`sVxvs9h2w4{@Xq}EvaIx z_QuOIaR~IHx~R%ms1g?OXsiz&M=c*d-VdJ#Kv^(;&O&Fg{MMG&B_!)@cqi#P*#vLF z{lB4lRTL~|1a_9*Q>v9>wj~5JEQZ23s01xO#e7^U3icsh4_msEDnhqYFqul!!p`Do>YR`YwX#dB~6X} z0FAZ>+vy7Nzw>>%RcQwUrwcL&-AY-F9!nyr>~p!;&#v#znUSJTkLox$_%1ZDvXq`A zdxPMQ9C{|k?Jcq=U_i2t`!zK%P~1npLARbSJ>@G4SW2SR@|9xO2us40D4@L#n^5g_$wf(B%N{vK0cn8VL2XC+MH$_Oh(o+TGAByB-S%1 zI*^mJC^(W*IeE}NHg)gUopDODsp*(fDtJV8L!T90lCr>WSkG|GIZVA|%Ws+NMO)%p z)}<$5!b(}%e3bD{v<|>M5PUOyICtl~`643rqZ)eF=9(I2+c^$O8g4RpElE7qucw~{ zAt&3B0FmRVo9mRr=41ZUIyEtvL}$wHqSzYW&^ z00}+Fug39QrMqczYG7SF6Kft^xKjuYxYCSs^){oWAzIl=w01!zE4;nP`-PLgCibpP zMU#tDzJ$h$e45t6lfUxo{-3z%=L@mGnq7}@@)@=dWLGm^lD6TzP@?LbPD&1AWzUN zoHY+rd+>vvBLT<}VRu%kRk32a%BBWMF&uO23LZ70N88(b=%2OLP^#?Brd5CHArsww z$Aqp)QWoy{4gN)?N0A5LsI%eE70he!(~zd+r&RhBsh=w`wU7xM6r?DWuUZ3Oc>cXg zG8?1rYiPBY^Gk^}D~n>7&7~!mk+iErUN&@f`=8UVoW2BYkP3mYDNk+ko4hh}_`X4B zC3ZDd?==P0G2|oP^Q7z~`}-fw?mToO@gIa?cA0u|X_twJmt*pjg*0?XKjqhhz3bR} zj)NERF9HX4vl;i&(DQ6aK&A})JhXt>AAhLqZ0}@_nfry@hWmw!KVdYgER`Wm{FH~1 zc&ri+5wBz5==mEX?blt6g~ck)F2EpXC;|!SluKj@!N>Zv0fW-*2`RZ$MdqEw)6-ieh51IZ+v?trnc;CJTksyX;bAi zwh|vDDoT>29i5GZ4Fa9}^%~Q7zv z^c)F-s1oN&Q=CjNZlgU0mDa1BZ2=PDH@~ZXc@MvWM*iC9wz|kzTEK~q*+p>@7M6o5 zP)R8}<-~s8PoLAEIr$@wMpP=ifw=M(+Mf)ReI-dhlmqSKU+dDkY_8Z;!;y|U^e2pf zr_!{Ac}dwLe`Eguhh0ym;K3_LN-(-+jhGf#KXM~UiDr~JCmgjwA*a@X^&uuk9&LmCgrW0#eKKJ@5Ce@U z9r7CY`-A%uI*h7hz`|l#wC`^bZR^5U;j*K*%%OWbLx>=S4`cTJy3z=}nAjI}k zpPhvFDAJM5v**VZa3Jf(zftF}C#hHm0Cho-s+B=a(YQ{zo$qjQj@&hPiwRb6S!>bs zXNO%(LHq9|5Zv&!#hXp4+rhvrC)g|VhQ;@`Wc_kclPZD&b=#$`*03YZX zcifa(;gWKEQqeW?RUt6)T6+eA(fs%haU*|Mw;`f-c62&^?0<7H&e>YUw5Eoq(+|{T zQ0w$QRc>hWAxBF|xUNyQq@ZdBMU$3&AG}#JO23v(jUCA|_h}nDf%Ok`p3h zN@3TuRr2lvM-`A1LH$7*_vnAIUlS7V^8AOlqI)=^otPSusOm^&XFn+Q5_XP606A;v zI?*Gdj8`7R^RC5QT|-24&zouur6c@MRN9hMmr_5>ISqXzl=AxyqkIG5iyVnAM{qMN z{v;NyToL^T78KT!qr^CT{{H~D;(t!Ocha}GrB$^YMON}R&*nH?pVZdS%r|r+@e|nE zD~x|J?o36zcE*Jcxxj;wlPYtQWt9(NJ zhy20+08XT+&c8{6rn>b{NQ)8BhMi?$4##C)If9*RkGLOi>CmrnqFUn_({(+N489njn{EJ-JTV<8YJqs}JuVce{se+gf`j zqTWnv*PBB8uR*y*l%xj|os_9s2|San`Tm_I?rsH=cE&lTx4n@L(M$gTX@<52xcigL zD@1G`x9R=T%NNyg#sLV%7yb`w(Gw(dHU-F6(Hzr{^x#nch`N@TC|+n;xqw~8K2p72?u2dQOutXLr==KM3`?A zwW*K`Dg>u`NgD7s{q}l0vuSnImCjsQrp6qZ3tV-(B~GF;ldbXQN|3K3dLSR|)aCJ+ zgLc2T_IRBSW_wcxuPUj=-CkoRu_36|Wa&+)g=hy70+J89xdG$Gt5GBO1B4Tb#tXOORdS37(V*Y zG!lgDeIO6>Z-4UX4o@lTsFc~PKHs+%rWxt;BK%LzQz@fE$@uvQo^}9Q>td8s)7Yef_%PZ%xz*10YG?>F&ABCll(i z-1{hTu!>yXzbHhXm~l<2xu=r0%1{yrB|0s*m3Sy~UgKKUx_s^SYf+cucDQ9$3U3>q z94+{4!D&ylgp3!+2D8$r9*$WQ6GGM9dEmJ-GSO0EW);A%LK7Lharm~A)8n) zZ_`?}`Bn%iQctl@=th-ekS;rWnK#>uSrh6lS#T!KU=9Z&tbxVP2W2P01bggg`RfYy z%%N=*%$@#8v5ja27|p!IFjz^v{7uY}E3pxruJuyqIEqU72N-|qXrzFiDjNjr$DW0= zhvDJ7}651L=Xm&cjW#2bY~B&LbkXXkh@)W5>InJAKuAu>UqWdcD30eJfMU~ zZM3(~>g260JVDmH>-zN+b|W;WslBdx+17+viBx%wtdJBGpQT`rzny>Sx|};P-Af8@ zhe^0w)*NprW=f=<^s-ik$4O9R^Y>8TpaIc31FGSLW7z!oGV9*SovONlAt?@uCCmhA`KK=TW0=kxn!##;sO?2AxR04+ zfFu?n;9BI7&01SsWA?;P+a3xRk1;*G40Fndc zDJVMyBmzL!RFk_8OSi{b7V!B!R{8ZC;18y)gr6hd+xtQn^ZZAR5;J=Eu(5mTuL1Jls_mb3hK5000NuYZ1#%I3~Q;l#e>(Yt)j`|!%NM$ z@`)lU$x4D2N{D*Y(OJatk#f!oR0--T=xdnd=Aw@qEV?)Di&MQurW zN^KyiVY>*dXvjfUzey6Y;!*9V_L2m7RTfnh>r)7v*jr6F z0RI4Gc_`NQm3=NFM1VmaI<7wo9g=4>uDI^r37tY>eLTm^1AcuN^P^~Kr5%Emc?ZX_ z=*tuC))gU(4CZCE!#QNx4@19Y*AVgnN#d^xA6WaLz@f*+{{T+DGvXee&aHZUIU%?s zI6NO^MX|X507?hK`>A`5d_Ww+H7p-mwnK$X`bF68pp*Q!5PT8mTOX%Q^Oc5JcM5CM zal}N2aWPWNSZx0QA~KcbO{8yOAp2|jew`|*OorQXWn5;HF;6Hug5NJt1LP=g+sXF! z^Y75|Eu>rb35Wu*HOosthe}kYSM-y}k-w*YKVKf*ef=vddT!PP5YRqBb7~~QBb}aB zRBlyt2bg-kE0NhLN))xmBm$MBgUvh9A8<~_j=GHPGK_{**_8&;L+vS_4aioKKuJ;1 z{dK?V)WwW^Kjtmbv)p=m#Y&Xx4@?k2A;kJ=Jlj$K0MBb46~y`b5u@Th!@GBjT~|TO zt#V`q$*^)gy&AM1O9}*~=DZ$bUiuqJ9s%oXYx`P(#fMg$7)hfUL9E>~1@upl%7}4a zTY5jHi39%t4yKOCQBm5qt9j3t(wN0@p~ZBEQVA(4B_wzn1CQT({-8N0YOvZz=c2PY zj+C;O9He4ei=tT9Bp{The3h;{R}hj;^{sR@2Q+q~&b~Yvp$=3fr7|2UQ2|>D*B=9c z_aN+h`0LPXn_ix#A<#w?^NV9r@?3U)A#qrkjzE3+l=jdU>Bxwrf}_ZLKH7%%04fKl zMr8$tNocFNFxz=fv|N}Q&{Mkdq6iw+r-~L(N_Yfo z(mEbEXdk#f{W8zGyu-3nhuY986t<-$r)0A)k{kE_Xh}iPAng6Waii1>VpeULQ!QM6 z*ke7mYc#|v9C}Osn+&dFpHXu|NITFTNJ&uFf#=(#9m37s%9(O}N(y>MBF0MEiw%-g z_O=vO>WSL4H{(P4^aq3u$nt6D(|2u^_Tf9KFFoTD$deadHo zT}#7Bjse<~Hb6qZeS3ZVx`ArPoG zD=m4%R9Bu+=6Nj*sOe`%&k?=&=^VL{s z({pOt^c_w&1`5@ovnu#}PvU);?G$G6{>N9%t+S}8^rfnupY~^CIHdxWsGToKBm=Dg zl9r`PMUc62j(WFW)4=vt~IeT0%$#qP{5`An2>y=xo~$>{oLt`F zEM%x5OSEZj0?SL}(}kCkfV7uUzIsVMQ>A`r_dBQCy4vmV@jrVqI6UG`Ia>f7u)>jh z?@v|Q%NV&2ZF_AV%@vO|Yg3X$unSWSr~TtfQ-M6kG6+`GHL>TR++mu}j2k?Lc5&Jk zU`BPbCA)~tp&ME>TuS(WHdFQN9y|SsAlCl?B*i;zV+NK+T$EEtarjo$b6-r5>f8xe z%(Sg3TUR6MAe{xLz#G?4_ia0g{sHZUzizRrDH2sC`b3DUarHLrBpn2(6pmZr?gxYC zem(rl8aJ0V$HNCyh<0`-KbNw<5|AfX;GH{-*q?_>Ox~-v-KxtYH1ygl0cPctme7Q) zKAAusNCYIUK%J5izton#%yu_5z-(@^{@=LFh!7uLMq1=mqC-w4Aw>#xvNW`9K&43_ zg0ItH!-~jkG3>fKAB44H!|>lzPc7bME8h7Kq>!ZhjURpc=yf^#B6p591%l*q^1JqF zn6#}^bClx+O*dF*VElubt_()=2Lm7NaReJ{T3nYaFP_^+OE@N zc;9ZOIYErTmjdc145J!$VtGD-o_Q!W+LZ=!23EM+wrJL96-Mu!cZ z6djc7dp_n)z^hN!SvTMo!Wa!c&TjmK>grE%hb3EDu{)vp~^F7sm*{{W2t0EpV3Q6Y(` z+ND+zrMMHIw?BOWvOfDiuU}#CRqYy<+Cj{b6PX1;jYUFr@7-5QTWwXX#IX2Rr=pTl zz5PQ&+w?!LMHvTfF1w#5ephPKOj%e+KniK(@M&QQLR(r!we*DjTKn&%J-(GulhwZ_ z!U+-}zNqVM3OfyQ`cB8Xeg6QsI`h$;(-7_KYiwtSqs2m_q1iE?0KCSu4u_sdBU<}| zvOM+ol`EQc0RjpQUKAT)Lurc5n?;w`t{tpZp>8nhbR1}pD@ptL*Y;Na-9A>$u6~`Q z6b+@42r4BiSFt+#9eZ?b@e$jb>-Y-G(>2G;0I!t#c9&x)jg+V-Lr3b-*Ny(YMEJXb zXDE&7RckN6IV-|7!i_qLm4^MoY*&6iVUGA*VzZ7y0Q zpbH36g89aDc_*5O*R%Ho{{YvfIMD>g#H4_L+6ZtLbV(=2gVUXvZY-3{hOkoO0ZKqg z*2pJ`2ksBw`}DD{;#4!*>6i?>1`D>bX9pR`{%uKdrb4z;=??`!?IBy&6@FcSuBoP4 zAxJ288bq}v<*-&9R)9$(f8XuVEJ(z%0CJ9lDC=KS1ArV>S@nD>Ci|cUf-{to5hRpn2!#^GJaLLA#XBA6?=i5eJ`$OHA>y}tbl;TI7qv6rrAL{b}% zawER z&=Pp4B!v=u{>Sg_)UDpEce5(^dck{{MVhPr(Jrs-qUKn8fk`!Snj4P#5>PhNs4bA7 zr2?*L`c#5C5AA<#tMaOQbzAz4f3+~CI3sFMLR3}1+v`v3{XF&7DmTI!is=#Ig5;L6 zM{(+E1Z-WW+IlpUNlT5ZmlDwhDp6OCAn26;0Gq(_2U1=kn)f2I*3uqFUn&%DNXc!O zvInHv-70s+v=oxEG!M5g+dwwAG_%9yKN}B@>}9hUH!3^s65NGy9MGT+l!6oX){c+c z$!s3#)6?W|t}3hDh|P^a7qG1459PdsFJYDPJ8S?7N!NvtK-SNja??~1rb6c?1cfH{ zrG3rrTd-ZR%B9yqxqT8?xp~lrV#r`G`EIzifRw38^!Mx(Jo}T?+4yI_#Qy;7?gwkJ zXf?=@VN*JL*(HAzt;ZI&Lxmi`P)SOg{Q%N^%6jvbCEs*m($g;(wVL%5)q2jyiDKh% z))c;K98gL_Y6>Sq&eTu!FQD!hexWpNvHtDYQNo0g2&LIAxQMZwPaY`>2WLqeBSh*PAWMX%Hwr&wt1`>m-}V>1~;pA*x}-u2qeiIkRJuAaEdTNB6g974-VC3`%_jc z{f|-YmO*n(V+9m>%A8efvhr3RE72s7bg!jfaihN*9THG{KeOGugjeHM22Vb1E>h*E zlHK#?Wd6H5`;WQU>kIfe?v)LjaIa{kF$Bz8Yp_B+P!bSHR+4;=BgpaRub{MlPqn7Y za`7z#3JBJ9l+l{}K-uzQ*q?;_K3eHB48{3Ya0Q~9l)z-Aev?RA zmXe>;sUz+8K0I`(RPZcNF@+Cm{1Z#U$ zdW9D|!l6u%Hy{jsROtXOoWOhk0G`#^*Ji!rsDXzxn9^ogMv{ekjHx_<5Up&NDK-!s^;&Qx2_+y44M}!@zL<-M)XqvhZs;h0%o(_q!>}yNjD#PtBycCSR%-$xjyp zdQO58Pup4_zrX9y3ysdIX-&gfQ&O8xuCz2tc9KX)Q6308_WgeSPcXY*f@3!q8LxCu z^lE4^()1eUi3+lKl9IwTw2nGSAdq;gdiUr{Kkqbd=iLZ*nAALSEGUSLUs+ujZMKd1 zaa+=qz9-!HIvO7ReKoCWL7|jKln>;0TC_k>jW#KDlw>d{@n#h=>eOzsJY@p4ImJrX zzk&i(eEVy!L+E}t^52GP3@;CR8t_}gFNGW3n5b5zHr!90m7;jl`NxbQdC4U^iO z+7^2r4{M*7Ds!?uI+>6;H0rqmjzeBku%!*}+waleb-Oj){@+M%5z1#c%%)+mx!*G< zo6fkT{{Y_EBWXTI+gt0Ks9IZf3e@~U4w)mqRT4v2tzQS<92nnmyK!6GT+yfvOpxuR zW76fwN2=n3GFU-MJmutDN{;5`ypNwd3{6Ak3J2@O7pkF0l|ck1c;vf*IgRy zV?4;a0qnQMH6w0UR%Wr(wWY_bJvS8L1oH_A8&?oH0zX|1{rZdNe-HlvhUmGeC1L1e}}hr=kc(McT%Ry0VQgXM-Tzo(f;4*(1qW@mvS+w6Q^1> z+8wQy>k=DMc6qdrzW{6es^9OU`}K7GBrPFeeYJyE+f2r~^4{#NDK*lPTa5^Bo8@C* z4gDaWzW)GE5$|ojCo+ukio$1cXsI1)JHe^eYmvX2kbf{=)5m9N{>S}yxW2fdPFn=0 z;!y@1VMJdI)}7S&KJHylesQJ&xvE=p>0D|eR^nInaCCZzQcl8@HKGpu{?^0zgZy^< zWcSYACucjYb}n)H`7F(A(5YfMan&?IVKub#m9Ss5fH`H^8{7qT+TR5L1I!srjXE5YVuZ9oN5nM<^NGHk^ zjRFsi=|GP<>yh=Y?kJPN`YdbIqFD_xeW6Zxoz-S;?G`U43?#~K<(Uy6Jt5Y@meWpz zpHaVJQh2CnatQ#9bpHVHC3#(tWY^V?DY%lSQ=+z+1^q^X(@JnY^O_m~D%T=L!9WM~ z>b>@nn@k@vtbznNhv$`9)E7Wb=^I$tEH}njq}RpYxGl+txv+dFNo|X2zw;PyMIf1 z_u*(A}NuP94%FxC?_s;6NwSNKC~Q!UDjz$Jux>wHwCl708B>s?zM z6Sf_i_=rVjWhhfy+eU!Ph>d2)1)(gYq%`6Ok)*@G~vH%;2 z{1c?@XF)K$p?e?4rNI&x2oRy9he-=r*YDu;`t74=sFMP|t~^9~1Jp_Z1o0d2Pm%t= zufJZc{6l;VQumj&7C6kj7aWN;92J;W6p9E_5)z(B3IrsnEARrn!SF}99zkW;=2wVX z*;8G^DRu-0L~OJhUZ{iN~TI+TkKqRhxSE#vUf8cAH| z3v9(~5)RxU2?u9hN%z<9`}L+xPkD%2&BiTVn9H$WEWXirm4$<)4Ex< z@%BIR>EpL?`^(=uqeX=k00Ym1zpzmD_a~v8qZr4NpUt46yiB+i_in;s z;gy9mCxWycN`c~2zqs-D`}uM09$nllLcb)s!t$u~>W^IGMN-@WU(Rv1)V4wMy`?+X z>At43w9_SnKB{ImR%79};3v1vLdiRk@ilcORc#Xsax_@36rpPaky?m9QSt`8x^c_l zd@LiijrV%Hxz9HqB3B(4k`Ni3)5`LMDIc3eCwm8p9!VNHi93#ao!eYm-v`2b{VwMU zVWhof4ad-;r{p~9c=Jk0St@8BbNR=OoplT~67KGe>*-FYxZz2VrwB@p_5cH4_fCh7 zyjnCXUDfg5P{iypk7Kb-&X$0sJA9Af`q#GYGmm4}EoBeND7kIzEtG3qRF!$!Rlj5T zNcJP3I~*2it(9ucbImfq=BFHAfwFuZ{<`t6(DZ_qQ}j|%A^P&-R^mguUV?z%k3Qc1 z{c@X~=Jzd%51)B4oRSuZQCv{uLX-j&5_GUXLJyJl_v_YWCsV^tJyv-oeM?&+Ob=af zl(asg8Es&sEk47~?eF*T(N;X)Z{mFI4TT9+jHCjYsCcCeaRo~RZ_dWQ_0!h9u{gWx zvrca+THIol(L)L-NeoL4qe^fBK9U2YeorEkt#3@?#p`=j*4IRFZkITZQOk z5@Nyjo2!(lR#q}r@L>9Un;%fxLE@k`d>syeam!h~i|!UY>r5rv8pfP%&bY|h5VusN zlpt%s(MrE^ef;mMYuP{IGw|t&%AWrKdHXQ@$uW_*ZbV@chJp^8(tzWl74PF~K1PpT zA5t}%BvaNS<~@+tH^lQ8OxP#!4eeHCHLO#=eTPIiC`_cHL>2?hDG5k1l2hSdR+N<; zcsx(G%3^zb>l~2zwC(LPc=OgJMmP|$!TI#+B+syx(lqd+KOCfMMKCM z_aOWJn(NHzlhz_36s99<{rqVzSYvq|bH1wjrfj1DODCdp-c! z{=G5f7-mOTIq2mMq4rdHp$pPecb4L~s@kC;(V zE_$gPi38Y^_x^{W``9hE`Vhe(PCS;^&-|c|{J+=t>#=|<227?rjvb5Xj~NK!(&GXE zPy>nfI^XH8xXU&H9cH0SW&AH=TIvjOI|nqt>BHPR7oX zcgUTPKfeC})1>CL!V1aY0u`;P_=oMs#9cwG$*E)2y%qzBg85*!rc{Q?xbi+6JV&1& zbLYoU7D(l5HnFlwN$PrA$}S}eR@cN808gJD-?qGT%^DQBbqu=}47DPyZG769QPAWS zr7PRYxGTW>1J=UGy6Xj7z4l`>9IZguem zljh2%?fs-~aO$I_gDK&+N(m%v>)a&he#6g1_!4u6u~#JHbk4n3S_dcO%Gw!IypEb| zkEEVEK6Sl#+PaM*(#^+{{W(`apRy?LHlp-`|G7x-SzZ(cI)9}5@D&f zQV|>0SP!Wr>zD*`{{1fkn_J`nCAyd`vs*sr;PbG0oXy;88p3H~s%>iALq_Js#FFm9 zG+a`hLyJ2;0@Ja*bQ6W+xej@a&&Ux9J2lNmNS85kkkMdy*a%X*ke#bT$N>GvfP_(9 zO0jNKYiT9t9p^GwUX(Tmk^6tHzv#OYsk^ALn|P`1t~!w5b`+@uDoV6Ru>CecI_MPI z#*hloLnclrni7SB$B5r86rU%pV`jG&by1_PEa2RBeHR&!$E&Itw4IdTweevl%B{+{aigT5EuA3mN7#*@KW!hrx&ga`L0%JmYf&Bh zDbS>`C`fCVQCgFtf}MHy@%BDHO}b*UrCa|1K1}$GFw#=hdX(@}!DVg(#jrlD{{Y}L zJ^JC6;&E`>CM_P$8#5w46uP2=;DSl@Hk}V7k^%F-Bgb5HE$C9ZF9IBQ^-o*k6g1{B zl`z~$HuGenu2PwEqBx z+)~tZLX?H*d+8^oUBJngHylLu=5bHS$N6~7!)*&2_u<5iq2ujuT{UmSOWOWI51@q&i75lzkgh;%dn@0@&&&%;Yk&nzJ>B_C z7YE4USuWXko438gooj`6Aw=uBqbwS2tGXY`-kE&yLXJQ zAfV$iB~z)1V*Iq|u=+qNEVf4_`BFgNodd6as+9s41y(Y9t9c>(rl7Qxt}Bl!QCd~U z{t}Q7k?u4OhmCbFIq@%1ZH>3{J)6i|L{QuR0EoM0ri0Sb2N_D@unLC|Qh5E(>(_~W z(koln(`*T0+;Bambh4vdJm+Nbh~l{=Cw8CD`(ZB69LQv3C0EtcVkc;W$w$@VexxsI zBVdJVXU@jwe&gKZCYc4x+Zg@DQ))|c8!oof;k9h>N=~#=ph^8n_v#{_+{|L#wYP^g zBIS#Erdl`FlJ;3+{mCmx(t^EDOlWBMJKs^~bnpA4MB|wjLzx#Dj>;j2S0ic*-{wFB z=oL755C`A%>y`aE_g7=Y5C#P9K>lo=s2$}V%BTM29}q$SP=OL1Jt~8(rIV3U$_+&1;E5Jni*PG`O4NlC2tLF1{=Q>3 zFf84>b+VjhYigTbr&3*Pr(akFN#EEFo}|Yx+1B`;J2Kj)&NEgB5MOcDf?9RGsW*v}Hupa%;wWnce%`rL2kEejLZ4M@)9iWR!-1S0EcnJ~V%? z+uLKWOFj(yTQc(L%D7G0TCzF7M9dY70 z4yg`1P1&q-EtzE(7jhD#vg02sF~vO^QBpXiXI|SLM!kvl@zj|wH}Ah{z8qbF@a5m8 zYG_$zX_JS|feuk&4-}aTY3Ey8sU>O!I#A+B&>dlE)OvLr#y+D9X9FGks?bO|S9AEN z{3iSfd^L8a-{Nbtx#XFdgoRYfFzqEc>!LecfZ(!#Sz5xBr3Db8Ksx$CPv5~;<9D;4 z37wX-&AZ$9t=@Ir$;!y>ZQOlQCkW{toEUDn@#Ip5bgh%&Z!h)h%Wj5#mfIi9Md>?%Q_V-<1tXJvv=9mG;etf)k$=xc1h-*eyr@i3*Eci!uAV}=2 z8tK^cIV>edlQoC=PKeURl%b-O?_T43(LH#L{BygH*xZ-nw#^-a!z=3;udHG{?5gHV zXt0;$`pQPUEGLRoeD9B+zgCWh`o)Mc>}PiRL}b!ftX;gz+|%i$OF&Az?O&NE$G_A2 z4yupDf510%^Dgd7?vwcxYsk4Xi@95M3e$*$r!?NVXcd&Lv&4BJM_%1=bYF>TTwXZe zJO+)wgVA-zmOUs*sD!Rr)O~bQN7aBs4;+z~3ex}v}k^xS#8arW;R0fsioUFt-HxYMPv?3N_ZtcJZ)fk(ddu1pTo-uq3!lL zKO^o7xeQrS?9OeCB5ETlp+xbD>Q%5kP6$X+PyAc(J?4JG;<$fh`*V*)!X?tnKRER* zU9zE}5~N0Py;RNNK?*OskfGuHz>At*(pI-Z9Ct9qCBUg{{V^1e-wk; z!Q6~bx6V|%4$S@#h?NO#n6OsQCR#d9iApqlZ;teJqtU;1J|eFxqeX>LPyYa&JbHT4 zpTVsHop_-|NqN3QikHh@Ng5$qJtDcvvZ;obB+TuXZAmVe7VF()rN3R(bA8s*zoiNU zpQS^{R=jZ?a@=*>`}0h>ksNyRsL^R8&J`J%9`;)?whx(1#>c#?qG2S0$AslcG-_Ade@ati!xL z)a~^GvA4UWB3?yt^uJkM4F#6s@mkcvoJvZRpo9&CkO%M8M2p-`=DPb$LPV%aasDcO zL?K05BSl}+&+YHi+&aGQN|@ebi)7MSb`+w+Gv-SxRM%G74xzn`aSf>Kk^XIX_ZU>^ z^;uU@Z~*SH&;gY&x!rs#9H?d6JWbn-PGVVp5t`1?xg5B zu)URNl2ge6Is?g2_Sa9+{s?IrchWu7WhE&aNMxlT`;d{vM_c`T{-dfb>GZ&DN}2Rl z4xFa$+27q@wYPYUMT4?pyCuI~JL>e%K?McGpzP&nf*L|2`8?fHP&|IWNY{=1y#AeYrpq!5 zzS%;U9Yb)VTB)buGPQ!*%1TsrPRY?p8}b40e@6@!qUsKOh;`_D(I{}dx0?)jBhT2wwi%{(+Uw_RB4bfyGcvJI-bAGorAY_qaYbA5l>xuoen&#oRVF5vcUHK@ zLWibYSSm}q8V6niSHBzfR>AiJqWq%br4`IcvU*%Vxk++kE=NMvhV}x>YUDvt2V;Ib z`PkmRhN05n-PcoE5cQROx(i05G*q|PX)AOsBZ=O;5&99Yf7Er$BDn~q80CFj4zx$H{kPFpV4Pn7*2y3M0QUVlBDn2^W(OVTp;)1Cq)ZLhAxrYK z5LLlP{vZJ!3H-bJ^s3we8iW$Ed^-qAKXNOmm_{(|B#A8(!Q!{VP{I$8qz)v451${u z-=fG}-^ud0F!6X4F#=H6r!vt@Eh;Jh04|aU9Ex@4^&Z~)6~2JfJKvqHVYw+GKA1mJ zc%N`b`G^}I`c9p&hiAmDF&LJHWHB`kF&$|>ld0JyD&P6Meg6Pa{gcHfw@?cRkp)Tk zc*N{82@)sVy<_RZU31lq@@>b0NK#gnAE!gzDjPfdcm$i*>Z>y@;@73ga;TeTBuClWUP5>L!?E=RA0+<(uKMGrY8g;GoE|xls0T(uXYJ&O zGa*JcNDs=2g6Q;>t+)Z=e0z<1gVE<;a_8&2ooA% z^Z`FX*aU27@z#0(UsUOTjv~|m5k@}5v=h?jG#-|~37=e>mMy;0ORMch9QDwF1B}qV5 zzyyP>ea^l2)c4z`u#WKEp50BOtbvlkt#LK^0};6iFC#@OQ)feEJb~h^>sl%4+*Pi} zhQ=ZS-WX`Yt#(cv8RR+YxY2#|rKg(Lg?_$$_3VF7^yxkJF&H%__NlOl)6`@=8PFVW z>e`jTK!TkTb?>iZ)Wna4{GYo0w7JL=HZ!-ha#kO#ZT+rd5_GjR4v8a5Ke!*M>HwQt zmtoPLrHLWWNJv|b$67V7Czwz^Qh!iKk3I(a($VzloE-9~Gekm62d2O)Ct!}bws~Wlg03hSf39-`1N>UQ; z%78+2op0C=1A6;(0WyjDdG5%N(i0g31%;h(^X>=V`+ofpFvAuyTDoe~4@r$JEFUUB z*V1?HJbU@qS$&?H9jquM!f&z1q_>Z;A}i{7)}H3`hx2-yB$1=z&z`5A)>y#E@Wos- zrk32s%P0j~LZ2f`ZAX7XwmcKBapd*2Z8j^I)K}8uQQ)yP%B4Qqo@A6MNgDyeKjwA6 z8}{i(!{&EKL49d}cMk!A-E8=-CT(PZgnC(In`Fc?U!v-_N}!trH_<3~apv z_ZJGv5gy)DdbPuz+g_FRT(&(oTtFbU^Ly~GVar?Jzw6Sz*wQlnREd>~TT_&_)Z=S! zX)W>qpQw2|*Rl5MU2S+;aQX+-S`-Oi+!8i)Nghu6@~YLV;pqU5LbFUng1Gj-Ez0Qemuef5 z1IciUH&FC==x;TK&EM09{9RJ=X3vK_cB1E=p7<+(eW>VQ5QgDgOX^*+R~a z$1h?I{QHyAT)W~Y9K|AxQRvUaaRF{OX4|30ijuMxkOD%6z&^l_BU|YP4>%ZhmXM~V zLocaMhgw%Ogs6Qd+sN7f0GC{CwW~&JIlIT^pw*~g1G4+Oz0AoZ;>JX2)-t9>9<6e$ z9{|T8Cv73$I|pEdsCXmCzPgL+dz$|Mb*f*t%c3ehg;LL`wqu6Ug1rL0C&!ST{)1ZL~t1uSf+S^A-8y_aAQu{UQuIwprh1JK2=>55CbRSLCUH zxbYzwEUBmD6os>;IHaXbx(ZZC|I$m}L27GNiwF@V2OLk|S8FkaeVhm8a@RAz&bH z_1F5KsL6YkgIk*9yDqLInVJlwC?GtNNpJq?`cIG4bh-R~J-x$8tiAb*8wb>|mzv^I z>b6Qr_8^~c@7K`VSkt$3z7HV&i&}I=FqRv8Suts|JIV#ksDkTDzCGdno;jK>t4+WUUpLWblijlPe-|ed#Ilz{k)$&TwDf+4#2RenEi_WRzJ%&nb^9%*TlH{+i@W^ZYfdwjajJv6#ogpT+ORt+h6B+s2%ah2Gev2xe43f*DHx0G5}Q`bLnT;*T-1 z6iGa3q)eibtP;Byl{qzbm9iA|RkU`CjXLg>eJ4lv>B0nVOP-)`LBJiHRYsg0_;AgkE_0CwR#$`pbeLGz^R@8hTb z!Q#%^_tnnFd|BdZqwbah_u&>bxe5x5=%@sU&J>+El9xH5!LX#LC=w2c4}0>i{C21K zfcDzM;};u++T70-pB1YP<6==BWt*tM-b~zWD&p!#J*{nV`c|M&f;1(+kJ`V9F7^CE z-28Xq*su7m%M5-zY^LW1CS`Q`sBP_=G&<2yEvdB)?`ld<6TTZc^;;%fT8cWfRCnDY zzds|$RMQb6WfpdG_+v;;S9RU$I*aKNF>Im2-Cbk{A96fmRP!&ipo8k63I0-&uPQvW zJ%MTN%-kjH@g2p%s+y0GM3eJ&wb9z*)tf;jw^oD@c)CH-l1G!T0PCsG;RpEB=KlZ> z6t8C;v+ZLUem9UbhbOK?^fO@rX>V(32n9$3)GFeo_$dR&o%LCJ%inBAB+l6GzivBb zU$?iudeQczz8*1_>!ofhNIPh(xIswb4$ibTdiZ<$T5oM4T;oxowZmbze^j;U5weG~ zd+ya-_hT$}rz(1m6`K*~#FE5EU5E3CNK1{lgr}NPM~}(i^50Ro#H@ROZgJWyarv_3 zx`!Yx8o7E4DhH7s>Q0V^y#4jl?|Kz3^FL>}6XPL6AaX=`&}-u*wYK<3KkoJ8VLp6s zf4SdIe+#z##HH`0eWz}sdbY9Sml=-od`Lnx3rhrhpSJzKueZ@!mr&`ZtrIQ{2PYB) ze}pm!l-u1t(D!4tc$`z*Jbpx0Y$KF4F>(W-x)Z)CKH!ixIez_LPvPO*pW)l_G1}Y* zuzwqUhD-}+?k=^A!VDy(9ks&0b)1_CE~WsqXYR=yGHp;tJy- z2?VY@h%#K({{T(05AVO}*Op%&J&f*WZEewC-h942kK>NVX^H6se8QOI*i(RgKDt^_ z3h+4(Zv&y8_54?STV!3k#Xb)E_uZK}Mjwt!MV2W#V~)KcO@>QtGN+WUsSPBkB_$zg z-x7cVi8=)+{KH*Jzr_#un&n;jmx=aTueSBo_%nH`rp&yCQ2Ta{GUD5h z=sJ}tAP_@}I!Qj>K_{v&{6Bs#yQ}a?nq>XX><)KR5^TCa-KACZcNZFBLiCPJwzMt9 zAgt&DQ?>m=TI;4u@o`I)$&-}kI4e@iR?p2{EGTPkwa1@vMQt_|r#%#oM_xUKzTJ48 zR`01&c8f8nAH36!F$eTq)gEWcnSLnyJ!js2=2&HYqN_IAfU5i zmPFR$xaC?@S#fJn;`l;=Evt@!1dvpcN#BxXXW1#(<_U3@;n8g@XeC5>bDpw>g(fV9 z)Spep+zRH}$mhsuBR~x(c?I7Hz1r;V1&d0@^4x~8HxMKx*CX5484+e7D&nRVw2uKq z02B&N`1|{GYu$g1UfcKztQk{kOLCH*JV?@cc=5dwcAma& z;`6D|zbvP2OG|(!(sx~BOWHL$AyV8m=dIU&ZmUxb6s#9q;FRr1{{S`2EO% zIoRlhbn;OaLKEzg>bwF@(mwkh#1Xw;aLP2=Upaw}C%Tx8%F=IY897vFG?!?c{fsqA ztYzs*O3G8N3T&wP&?(oQpC0}?HKFbDJFSOD$liLwK2`XNs%J>8LR8OyeKksCubO!% zB|88Q3O-M?Tinlw-t~5Z>C|@@47rCUndZ}G`dL{Ou5lbtr&08y=_x58S|LMSce%p5 z$xn34lcU|hv6)_HHzXx(Jt8xS=3Get7Z9YK>}((F);G4*E3kNVG`Ms6APnx3WjJPe zh0(chlws1oNy`ZhH!X(t+8#rND`=6v3P}e*>tJkbb+>Nt^=I=J_$-7O5Ynf9Szwal z0N5!2g#-E#_t*65XzowNf;->vkkuYjl*6s=jcwZy?NJ)F0gS?tQHw%Z3QC&!=89WN zok4A79?8*B>No7GRhNw;x7O9pHDJV&{WZ;Ul*HyzJSZV)I$n-}O1I$t-e&r>YkM+e zY8;Kd;RL{yFJj%Y$DYaNW>)V;qRR0awM%ZgY$AUWaVQ>|k*y^~N(CM~?Ou1(bKXAB zP&X#CF^tQVqbYe(4P*M-UQepydmxnTf$^#FUuTl0VybD9w%lo6xp7?6pb$B7Z)B&&wV+8J0%WEliEX{1GwV^=-fRd6Duu6vdv_A=-8NH?M{c1BPFR?ZXr8L#0Wz=;1 z*rltw&|4HQkjrk(M&(cX&9J8Ullcdva(!W z;j6gqvrS^CzLElYx}fuZCN|OsC8atZp-9l>y?$*#u`bP)F-{aBUWcDV=E_&gAT551}r#vO>6!2>|Ipk2~|%*3rJDS;Cu4 zI1QEoj*O!I=rpX;1RpEg2rbWyqFS1Z0))DfgUoO~H|$fT1LH&=ezfezZ*lc0P-|^s z$G=o1N~xdgmBp3xat$n@Ni3}@8Y)pJAg9RblD8`V02|hvYVv#RN|c{UI^r<0i4Qlw ztBO)cD@h=Y=<@sYv#_ul#ILDxR_95F61sDZ*gbC2%S^JQsDvzND1L)_AGqs=@y-_S zV+;|;bPae@j!p54+bnCe>h0%odue6(f*o!w%D1HYsNx3p(~3G$LXtcyi3LO7ek;#) zyJ**N;@o8z$2xkKv87sLu-$#789tZu6w19do+~Qm04K)~59k)$<96NE%`9?!79*C7 zwJk28i9?7(X;40*n+hc@?I3Ya*#7+$Ov}58R_#5dFK;UwrBqh}V zG&HRNqq0Zo*O_H#?viG#uB5txmEA0N{uWMl_2l)quD_FkGI$ce*5;K&$T&(SC_<(w#k`{x81OBInwVcE2Uach70qGw zCC2`+5_iZG=g;-(OU-4sF1`=VT1=AI;ImfT3Kt07>o9 zuWhhc*}hdD9D4Q)2`)NO#$(=-YbXU=O3#1}weEbM)1c^*XW|bqSdgDaTyl`}X-WHo zt&y-tzmNSdMDl88H3c^ciic3N{cY=DodQqx>0N3qhM1j_e(A@$m?VlUnN#stN_LUh z!dohBKC%m7osMbP+I8d~x7(&(+Ts?uu5`hrg$^uBnTEPA;!EbsCDkE3ioTF|lfC#F z>FX%&W>r(!$i1sIO{u#nfBDUvmjYcvPPT#qcCQCO@)`;wM|zJZHc z%E{!u>MPV=Vb_zuk5xX&EB4qrQ2hx9l9;?@p=^y?1N!@^^9IT!oA5>4_i@ak-xPxm zVZ#K)SVk4 zita`$iAeZ*%Q0j{tPeEhwP;eBao5{GA5ze-skH&3g>Og5)_~|k;tMP7?pJY4uHRLv zwj2y{I}2o%$yo(T4k%n$?SG458i03Q0I}yupc4vaz3i`Ma!%hx z#jPKS>ntrlHruU~!dP%6DNBh7Qn_qvd;Xj1AN(&4p_6%t#FXib(~4#!)FmM{ZSRAH zz9~rsB^o~J(s#cjpe#jE`*)Rwu8i!KmO9&Up$Gz?jw;boN{1B#>8N=he?HwiXFn2n zbZi1X8;?`Vg>eeNi0>f)7SQ5>Q;6P)@(#fOoehD$xv0>%WkNLEuE|D*V3RqoddE@zO)Ydy7Xw*rdmWwq5`=v zd#~6#c~TdOVoRu=9gt&N#H&edwKSa)JRj8f2geio^{gDHKFGU$Qkv}Z9I|QP;!V?& z{Q?+s=~9ALHR=*b^Su-UsZ4Yg9 zrwz(tR@~ImWR>nSO&#UvaxX z@d1MO2A2AlJYB7fXm7n0abM(>Afx$-E$9MDRCcWbef)Up6|t_rxs;506H?rhB1&3J zbfbWAVP3?4WBodpJ89lt%i+1jo@Ltz_iMVYfD?{a+qg?_w%QfQ4=3`WOX7pAB|bg1 z(LZ|?mG?KdHNES@Dk|W;619nIhY~VErSl%4k;x;%NZHqtJ@@3Es*OvFcx6yFfJlt* zvTY5J0(|XXYi>IkWp9XP-TfG=uhXVW5ZP=?*BZ=fWsCx|+9eDQYWbKACmj+=% z9p8Xz>j1El`>+zknUP5)Nefz%rqW8jq7pQJL$YbcE0^RqHPYl=KFhYuShpjPS#dv? z%W5hmMOyuS$Hzu1Gc#9Rp2fqjSh-xUlVS19IsBkYNk;v)H{-}sLDyafQt1z_<5BJ! zj^+Z{wOrhArGJdPr?bBgY^$}CG3TupK4;?%MSedwoJ-A<&(tJ^r;DZ3}J0o;?2jmgixw`*ld=QA~L<&eZO=#fJc$Ac%N?_2ifDj*UEC~bqIFBQlUch zU-`0j%PG*{3X`;ZXn5cKdfgqgl&iO(+)=v}C1^q;%Rxy2e#$A|fPMb|0N>xQrRhB) z-o}eV>K8wGpVP7&?QWH5@P6iY=K!{YkI1(l;w*liV~DtUv>>{M+Cte4ukx>uQ3)DQ z@O7^pR-B`_mbs*g{1;)lr*y)B$1#4%56lDK;!4fQ4Bh}OQ{aUs)XZ>Adu_G zPSDDI{r>>hsXO5R0O8upzrPXKmuT>dX;3XMuM9f-S0brV+e#4QjwwnWH^H?IC;RoW zrpDw9scUi<=v%kH#2>#O6V6h1YqL1g=rDYB*yk>zu&!KuYiS%oKd!v>(*^AR0CzqR`&)B|gmOt3wD&;VCM3sC`P%I{SIw?bK)SY28>|gZOK+v0}h8Z+5|}s8MhQdd{SU zEPv=JB=wzIl?5q!>mD0(z+PzlT6aGl?q|dvLld%fHME$uTR-8vel#Y1G%2WSSaEHH z5H?&}nj{}@9YK*7FA2w`R$66flUVeE{EC@^Znw8WB+&flFKeZJm* z?{&pV^y>MCD}cXJ=PFdp&P2&EEaXT^c9^TNkX%w52?L5kiO?D&Th@p4={`9wZY2GE z{Y0cbrg^2Zq@4mu+IBpTaqNHeojTg!ahr45ivVU>E9Y5Fh@tlek zY%wW_-mB8|C6FEsDwcrfkw+Tu;Ke5r*+$fX!>!#N` zET(SaR9gQ4wjw?eBhzbIK*(5UCNxp#Dni-474yKRx?@;gay10w8Xi#(2|14HJNw6=YH z?`u#y1f->3NIu>-_pXr+Y2%4*eW-;LuQ4{9b*}TG?1?d!JQ;4+*gPDSEr(TjJjB`xZxVtbGie zyvxxHl_W6IkdlcBab8dv;uaKlpoMICJB!|jlx01}nC@jZ#zVqt*LP&nJyPR?kt@=C zD5&}5JbhapHMt|<&$PYI?iH10E0HEkHS(H|T^{YEZR*C<+T3Jmud9R0buIHz@#kkl z#OY_){4cT983rGZWJ{UcsI{EtS2)KOBQ}5uPP7|4LV(`R_|FDhTIYz# z-L1Hb4t6NE+->KJiAvo^u+oy14kO58g|?L7 z180g(_pg87uXc^)3!0jk2*gZB%Q;d=8zJa*))1m`b|Wpsn6)j2gWF4LBzOn!?mBga z+syjsDy^c4je0QLeO|qshB-FcP^~RQZ$zYxYkS!P#>Y*MwrVb;L4ISB65j%X;2|hU z17L6WKi^#)M{BroJ5qa>Uv{s+sd7;cYfsPL%uP~I@{_}Sw5HU6Njf?|q3folNFL~i z8HCT3V?}6v+NiP&IKZXJlOlu{c=;rL$M^ky{WZzNm1Oap#KzfSnB4yWoc7Ar6{QdD z@8_d@7e9yHp5Q^l@3K1T)+|vci-DqsV>%iu0D_WE_$52)E=E0&#kN%nno^0Fvo4IZAFSnt>e)wopUjY`geySoZ`^*PrizOB zl@a6Ls!Ezdo<54fAoB<8e`EXf^>8O=c|^Jj$5X-!DQ+rCe66ON2}%dwT1Wbhmv-J{ z)~Tn(w83IqS3HGBWyjOCv>TKd#gN08XE?SeSb_MGcKb%0_JgmFwaQv0ZFwRqSiuT5I}?EbwEQr6g7Q#+5swL?+ff0Eg6>h)E#qqD950POmJ zT12D?Au1AK*U?6_#_u0p)05qKPDpJIH|U*kKUU8#3g3_OdybJb9GxXmO^Idq9Q9;4 ztr6ssq4j;dpC4|N%%y6E7-iWAQ|-2S1bJ64Z-24r9ndhU*LfIe_<#f{U*_M~{=5GG z$Eg9ORs*u97khxk?`-KTtK?UQTYcS?I8q%*D@#ZT1A9M5x3N$5=xe%pwil6DSLGD2 z++zK@=Pw8mkN zN-A6pr%Z(}fpvVh$c{w*pXt=8d6ahA;mo2`ET%+<*8sNMrObp*LZ`puD@3%N%hv@ZS@3zq^T<9=Sn)#fd2g_fssE*%ectk<5FZcru}i}z#xr- z=U|WgwX3N_Jcl<54g>_9jOF7R3o_QXWTTjs%g2CzpX=}Mu9siOTgXKE*(YUuT?$Uq zv-*FhO)}uH%dR>Sf~Bj$9{&J;>-zPCO_35=f@Se>Ed`Ww@H9e)_wm-?c2lzHDm0`v z=t|P36yC~`pcH|vc;C1Fo20Sotr?2^x|d0b1;(0?cd}HVvXDP*rCxe-v#zVktPPwi zAj`4{5449h?XCNLxBmc#Sc3jri?(T29e#hUc4uG$P z*A=C|vuQSuL`!5OIEA=5Awz%Hr}SVrpUW!p_IlfKZ;+NkhzM^=8w4bN{UW2wE9zuA z%mg^7&T(d-8#l>$NbAncDHr|r|TQ)#nxH&J6}9s^|>VaFUwl6iik$AkX>k6f-b zT%2IVic7(OT4)=@!}Nq0lJ-N?+V>k@xC9ixzY&ZZ+kt zFqIO=>xiW#Jlj{_$GOntKlI%hHx9$KvsYbsmL<`>6)hF00$5Q5q=T=^z5TWS0A8^= z-wSFJ4?(v}QeYu(Mur+biB7hploLJZuOjgu6wRk*d)B# z*j|)JzZD&L1J1$m{{VxH$7^R~aN${Y`gErzDb+P(!r-`$1KlnsY0`m5kf3yQH>1%f zZ*Mz&O@T8fB<&sBwrFu~*G*~m+vbH0l2EhDi3Ef1-{=MKe(9}YkPr?WX*Rv z#jH{Fhh|kV1Ul@P?s7|sQWOs*9iKiA>7(bOM-`3EOe5LM{{SCyj}?&hgUsYrPO&ag zTGaBIa6FVNN?MeVIFA4U`~21IZlQ5ZQ>OEum*Sz0ab`+j%RU#eEUN7}ZXYUbD-)!* z_ASY@`K6Vbub_eg# zZKuT6MQwn}$>Zb}l{s71{{ZY&Rn556G{@2YYF0dxvOU$YqxRQPbsiy-cegq+ud@?2 zOp-qnwy<=T;~=j^$6VLal#eH8uVbdty{AuA)35|Cmd7a57@*6kvzjcDb}&&1lqOs$ z?K9>>i9skz0=|>Ao?Z{PQVg$$3;ykQ2BIE8jJ}yy5mzb_n{$%gZ22!b=7La>{{W7> z`07aS2V^_f+K-3KR+qb(Wr~u zP+}hbk&wVQ& zuRi|()OB;K`vA>W2O^Iz&9T(5%e*IqQOGJTplN9mSFoiHLw--|)m6;l)?iPs{3B$R ztJ-XA%1jp zMzmA*{{Yeh*12_tAnp*XPAoZc9IKk-hVG=}CEv9{U}2}-oEJo)3J{eNDPe&WT_TWuKwXlxX(XZPHb`Oi*BdaG9l1yzv0I8qrN1RgDLX!Qt?#8GNXcZaslC~p zB{YfrKbSOqL~%~R{ZuvYzNT)=W3*k{ zp9dHJ0J1sRh1H|7X1xk9ZY)Uk?Ip(?AxG*VDN;`@Y^f+pebNndqN(o21B}&Vjb$?7 zL7xfeai%&MC@ANpr6)={A7Q>jL+%ew82(DftsmFD|}+Ch@{ z8LJlDjhDl&r^+AK%9W|$6oOPwB(#?~6%>$?e4lS4IoU?CLmD|4$Dz1ws z)vctqh!Go-)9EEjC>z*Hj)C5f@6gY5;$GmH?8jKSis!9h^rXExv@Se?fJX(Zz%C!t z$DMw<=yHoczD!{TQ*E~Fmx`9A7Lv$GDp49gms%S4^Zm8&22;Pc4gf=x5?WM^OP$~d_of?`79|>ig+_#!9G%u0!p>y?L*j)w?ypWwB5$TX5*2vIWZM})QIt;MY1k4 z89_xzJQ4}>J`D_Y*Pch#uuO7ZNbWJOoovMl4*DqEH=GwP-j z03`}7ppU85avY9<+JG7W^#kJl#K!JtCe5DRDyFg`*5qhkhwJetloph@<9}nbzB=C2 zJ^b|Xm*ZAFwy&K!9MelOs#7etTR0IVlHwazprSMufOoz?_|f0%^OvT*)xj@u*6(8- zmqRp%YK1Ul_Lwd&5`H;lli9lk5>!y~iHxZ#a0LXsp8%x!Q2x931E?`nz1V?|D%N!R zsB}o2nGaUEEpD2|8wG8Zs1Qm>;(nh8Lt7m;G2N{1His(5xtW6!S7jwE*tH@!Ps%jd zAueode@c8LZ@|&}0U_S@%9p>rqLuh&L2l&P6I+Q-3Q7tRr&vbR+Oz_l8Y$Mi0G}S- zIPL78)9Pue>60YJ03WK*2azN`&nUOm_)sq3UHqSdK$?Pxn*oK z8N_-?kjhj3LcJ)Da1?j@eI+}KNBHm1)H|G?vGo%jEF~+s{v*1Ks5Kc){=6 z{{Ymg?DN@L{&7pNd8ny%azaUQEWX;7lm74|kTw(&QbvjDsJt4I*2fwB`zZurKpp17 z`&o@P#J4b-%yzX5I`nF^%W`Y;lu(kCf;YvoumB|cdFTr6utd0o#zl%Z1(h&~5!#H> zP#RCB5(3EDl;;$r4f`M8eOdnii5waa#ErD>=i_*^ygH^7l|sbgyweSOs7r}Pl7uN+ zN)nUHU};CsD za>_(#DX&6=HY($WlEO~T$Nl5KB>D69_UN;^UBuj*4; zAOxv8AznNm9#2BJWhJ$RsB;3vffAZ|KBSg?O{FR1Nele|9(;Ku4!v6{A(XXM-_>Ly z0Y!bj%lm}>O9rCGFVeUlTuCpG>uo3{T-qurNYNfn^a78u@zGcK>-;uV2P#x|q^)Xk zDwzx|VFgD+W9{JU{eJy6S!Fr)BaAhbWDuNgD}Y9Vi7G)Y+%dwsg)eW&C} z{BAN}J9>|q3tBk_3eZ+TNl80M(tP>fx$=5d-3$SkqQ4%dypSD<3)U`Ac`h_Y%1cTC zDbq?HW920B1btg?{A%w6xTBKQYw=oz{?!fHH!@*cV5~(&4S&k zY0s3iM+Tg5fITm8z3ayR08c(Q`*rfqt60@*ns@$wOP;k?ikK;f7Q*hOcIv{*40**i z%;L?pJh8XnxRbE9)UPiiT!$5XV~I&BQU@h97Z>>cO&aaH9(AZZ}&KA;Kr^P%<~e6H$7m61PAieTgv z$#qX{8&ca!j+WlEQb_>oV3EC#w_O!kS6K%*l%1%$RL|RtNu5GKJ2A(kC`n;t zG^CxC@5j(mGw9~Tyr3QyVtpW7BY{Viy!A|9hoc9cqj5W*jBg0lD1Mv02O=a z^!@Qo+p0eNcCs{nLIuc;9#uq@Eh$@0l!976amZ~aU$OfRy$d_%wxRJ|<@}b$yI=@Z z_q?|7qPGHESJNlt;})YlBkj2gK}uE43ImS)_>unrPMI(s;JcNWINnB|PRUXVK4Gn; z5(oJSA7V(?j|%?!J>92Nnp(_O{?Mg}R%&KM$0LNe->9t~Ne9l4ll>2|Jt4O3(Z@6C z6#{w;iuLK40iqJ>ebC?=_9N}T@8_>;`X!ow6`5%V2-hp9MJ4TeX32HqG?v!e%PLty zNag`P;UJT*w-SG%ike!?q4#hYd4+Scs^*Id^7G)d`Wo0Ek>u^QEa-Xqe)`u*?wz*D zD(kb`JFI<3tS&-k6P7Cy68K6&-wh!rTLf#8x988>sND~@8!koan@DL79VC5$+DZPJ z-|N-_myFHegxF0tNk*?p!Lc0Tz1Gy*l@^V?ALiLx%Z(mNRFI&REeTN@BYOai{+@b0 zqwU>SaeKFq;AqOLahUfr#B|--x)B~a%1J_&phl8bG(7n#*8KDnQ3}5-!PAPxWv7fe z(qE7O-zOGyr1?HarV;-Du553vn3rtw+Z+`OwKi&}7C$Er)}%zJesADz7J=wqo189ZE{rVci6!WkFna z2F|ty$pJRDY3`k6IL@WoMsf$I1UVf_QXn#)JOe(;AZ&OWI?*RXs~6oof40>*5;A7# zWnI(SW4c87Htw!NGmultS`^|zN_?dSK0q7&HPlHaa&pGxU02&jlK%iDB}qF=jG?il z`kEXRqCL*R`hC0(xT#;h<D;z*QboEvX#V4!IPl zY;1jxxAy3#wU8^T@=6TGhR}!Hl;d)}M^bq>l75X3A8uPeuDWPNOsvl-XBfn-M1mBR@K-Tnpe@>%r)MC^YcTPmG zx?!;$%`Jr}q&$Af=l1vBzWY5GUu9UO*LNr(T}5gmR`HV1RM^d}04RL{T)`d`G(TcL zZiah~#y3NpNt;_140X29ZShK+o-)#Z)+eh^elk1X8Ljj&K$@HAcUyzWAxwcuBLwIDxWE99q!IEbskiS6z#Wl z5-$*^&=Pp5X&-UKj$Zx%{+>PKb;Dhel{%UP@~4OFF)Yiwv@BIlr=tq2ai{EPCZ$h4 z_W2>x#CTczr(_V5zN62H-qI(z-MEjDTE&Y?n#Gt}Zq;mn&BGjuLS5i|`wcJiC-(@oBs4;m%_Sb51|f=nn>;u=e9eo`epR~|xq6y3uquJ(7*&~y)NU$tis7jWFr4At}J`_g0{fDvh`*rogWMUb- zHti!VF;LnQH4K#iru_0FUgU4wZ`7CEf*)Bgj{>mB-wJRcBf zrCgA$p~lza+s=Um`5(Xa=;JS=tIcTL?mSv|7W6m$0~v%RLQ6z)BhTjm9gPr1^nCab z^-N{ChnnejA@f?YmK!I0Qla@b_6PpE>B1&ce}t~7$d^3hPvp5(Xe4q8@x70}_5T1* z9{q8?n~U(Xf(8;x9_HD*3MG4&4?5TT$o2|satH_VtHAO&>wkaKsoNN|s+oty%_mQF z#7wM1VqkED1rMa1Z`^s`LY=S5t1huyt7+JJo?*F(Td^d%o*w&Of|JN7Z{J7n@9xFi zOoIiW!=yKaWD?_4t>rg5jcpYOieJPP;4FH^L3{TEm6{n>&M*x!J6_oa+-{JxyZI2)~IVm_zA2eJ50p z*MFZ!-^lUM{{Y4dy|C`@ZQ%DRmZCVnq+4uXR!o1?emiR6^N$@$O0s-IEv-|bKYteO$-SdQC3#gSEOxqX03P4g;i7ga>H?y>>$@_hW z->3T;9E#%}gOJ=?#IdElsBx;bIM{7))DnM|=Cpp3y%I=2uTd@+_$xNg;(3f|P1{vT z;FlSV$+;0#d3iq^5W>Y5i$GbFd*W?jGzw@4EIE5#J><&$GDN>W_jU62YYnU`!xXGf0 zW~{dr$L%TOO`M}LvSKi)o?mVAvo#o}%OrkF7W^w2bucFt&1WcVJcNcpwur1oH%QdlP99Q!Y;r3BU@(2Lz4`4U!JY#FsdY$=c zdqm)a*z9A`WFGeb8WUXyb@C3`cV^Ne*OZj966s2%LR}}1% zufIjFcP_6G?u zyK1hmSP|VqQim8i8aqGc2k*YSVY$?v+gkqs*~f4-eUCdNISxk;t)-6~+EMb;gUC`h zqvu=R&wbqrRov)kH6tVb-{dVEHE+7Gy~f4oJ=hD(it1yMvW#Ybs)>!oLsJ=FB(5aI zf(In6Cr4m{0>|n)g!@(BJ4`>ib-xfat4giYAyQ_;b)F4KQvU$nr$CU9qE)SXAGcOk z^SbHoorXQ0;IV%ZtVCDqGANQ^r4C4GX+o0O(IkLE%6WSq0R2a*Zu})+xdiG9;+7QD z#Yv8penQfeK}P&*iTD1$w_abv?WtCkT2-3|w{8fJl&foCD--ca@pT*G0;P)lS?N(| z9c)W_s#8cVN02`|3RwKeNgRj%gg;KBj^EPWSzv=UrNQPh)EfZ5#v=J;4Qv6-d!=b! zw69_h+g(3r{{Rk`9k#)0`@J6$dOIs$rc|5p4c=Nm zi2neD2QeI%5s_h+!x5!dNMX_HMw1x*N(uK+aj#V*A0Jlt?WjXFyr#_l9B|7 z`oF^t>dxeOT)C4Aysl?FpRLLNfTFhK)}2V?&LP1kjgPo+YWX|%u&)CBD_ zKP;_S?M?G8y{MCp~u?S1Tv`g_40a^kxc{ww3Q z)-*!B`41oX{kq0NWap9PD#w8`k2K1T17!pN6QVq8Ko4(i{rvUTZ2Vi7I-r)ojGPtC zQSkgHuZG;dzqj4gkk@drYYPlg=C)KTIHfJP>n*yD0YH#KllqSX>ewmQLAK4%<2l54 zlqD-0dhgOi8xRul9TWLZEyGMjb)x=j8x04lDkKmSoGMKmJ;iXs4K`u zh*EY(lfPr*eKxLC*Qc>2;rFDx08-nN`PZOM!9RU_Z(iMYF^<+x5QfCcoGZ_3@jLl) z@~SZ=A`8tnq{Cxw*2(VBF`DhyFWK3thFL_D}c3KIzpUSj9f}k zw$`7_y=W+r=ZW9AJvUoo6xP@pvaDis%Sa*8)YjigN})NRc!Yub{^0$Oj)ko&^8Vb{ zA`G@(i4xU@<**dsEKOlR@o@?p1Q2)Q_9I*C%(k~RA1gN)^Xn0 zD?3HDOJ6N+H6AE&rkOmJm2wFne@*Xyr~H_*TqVS&&OIqo|aqprq}$5US{r>>du4}7GwT`V@A_oen^;Iwd2|jr$#R{eMeCRo!ZJQQ*~3!?8pf$K%Xx zLRU`Djl2Ap=67f6Nvi5n@=7(3jYA7>-Xsmh1OYK+pObR z6HXzARO_)<#bG4qk~ibex&8e6j=pZ4rQo=8T>KgDiCF;R?BpwJ@gw|D`_BTqx?PRO zyE%?g#O@p@QL;v_keewG-a`nDA;=D`L?O3WLKCG0DI7wQQg%9H_<;EF?T&v*+FN+t zvT4e!D;i>kbpj=}UY{H&dj5;4;!qL9mXhEl1!@G8pB1W$5$=zC^0OWl$IePbWXNbr zbAWsVlf)?RYCgm4PQP7r%YNe$Z61u~94oCEeJsdnZSZZ=_E7S4q7II{E8oXn>xnFF zIEn zQWpk7Rs7X9pg=x0Q^ffH0I2LN=2JA+861w{+FU}dWvG!V?b%z+%8a#fTwD(Lo+AIq_ z&!o!5acC|*4x~8KUYkfHl!X+9I!7P^R7lVsKK(M}{l+#|uUO!5q{6L`S$aHKj-^ha z!~lOfK^o)<(EA-9)2}9n!__UW%cfzlI3MjW&<>!dKH7XQ_Mf;I)@1fUWn+j%_vDJP0Z$x3^i{4} zB*-`qcl&2?fZ+7Knl|vWI~Sd&&8QtyiinoL(^Fe_dJU*6TJTfIkMi%XKA~rL%Xd%p zJizI2+6G|np6g(7Dnspm#nrAcP>#y{MN`}3*(;yS{6_bSaO5FHAuT05RF!gUovB15 zl!K*jK)b(x0?~4j7ve+UdR$y*I*A!by2qnDkp}SrJ34RjrD`8tOx=0DglU5qCB8~3Z63sNSF!dTe2K4K+Vfoonhra)*{0$8eGj@C{dog#l7gmuW@i23 z?Pd37?dauKWzM$LTR72~A!>1z6svpun;%MtxX{<@&=zjIXBx}ZF%Yg^lV?v6w^s5( z*2H@>s~_^u5=7b`Oaz*h1}FzYlc|cNQ#B=wCx|wp(yCex)U?a#qkuDBq7KdL4c3ohCBX zwe2alLHocFgU)*?a1$s856Zie#zf9R3F*>e#*ExVsQ@8KLuw>7$N&$%{nhSH{Pik1 zT-S5#-N-2Dq1U~A0WxXfUCRM2B<(9`ItIR_rDZ7}@d7{~j-t%Fy7|>MMAaRQ1#}0Y zJk$K5vKUGvp&mk#Hgw{A5KfQSZ_ikn@hN|Hxv-|!wF(@yrN&^PWonM3s3;UT5|i!^ zoqwCiJ_wt>pK)2@trmb{C)4#_u9!Oam zNGd=ic>wY93brEt@Mm8+TThYM-ou|ErJ?H>abx;n#3xBBbvn}4Nhv2_c=p#(n>hq$ z*Tbt&kenkan9eDD55J!g}8-+5YY%Dj@v2a z=g;@(j}J~yns(j~Z}Kd(RWhk^AFgu5HNm-ov*`dp=cR&2C7mTfncOLH~$h}JZj>*Z6*GW>FarJUiRCE`mdyqgH z{+$h0L9mN54YP3ETPl4XqEZM7M)%P@ookQ6dhxpDt4|ckaVrWWZ+wXGeDD7NALyEz z&aqLEUhKa?*4$9~$m76}Qb(Qr{{T+C+jwOV)`d-Xmk5t6r-=c#l@=joQe-AW0rVb0 z1RZfC>xmzy>C;WV30BrI2I}haG?dz@MKK~glJg5}fJ(vHPupJG`){Q7wu_p|49V^U zv;4HFE^HE$>^=Vg)1xdawvjVl&g2kL}a| z+CoZ9o)mX79bM&dq=RIYt(AYXEoWR5H?*t!d;b8hS&3mLwhC(|PFZm$iiq++`;Tw= z`S$4)SPJ}c%e9irPJrBo&eBrn+-vpvf9ulR-U{(}HTM=RIEeNQ6-RIvGUQ3dklGN=ySY&N3LRVv%03^c)FgIwiK2qqKrgfyj>^ua1tpKa_Wy;rB1Si!&BP zaBI{ot8Z$Q?0H~qNe9_MTT+TjR0$+|gVNsAW!bl5CEMcWX^5MgZMgOeEgx1Q)U>%C zN`By_V0j}7f6(jn`F^L> zFD;!0n_Wc4WsP(0`QIkkUMVU&mohkIEoQaMp#~f)tNJ*Z zI!loL8FM+7=^_Twk?AExAQysm0?+QCH~sp!lk*PA-`zv*7k97~R&b+s6gt3^meutX znF&eO)(Ig)UgO+&>MqN>SMbr4c4|g@fp=a#ebgB(1Y@#DQ{&WFX=*+}^pdm8D?{lz z*PV^5dh2UE2hwv!1dO&%s7N>+lp|RcrW^_8gpf3(q=UbI`RsJIMZ{(pLTsYxEtL;c z4FEpd*SFiwx-!hMF4|=bQ$p;eRg7s&)khbS=8#*HFNmEFC8x{@ z3-wACq^o3UUP$rR(9*2R!vYUux??37_EWz(55wkWa_kn#4W?3g_v+^6D;wEf2J1Zi0e{2Y$@2TApIohp9k;I`&tinqBGqZ8tv4vU-3cQtHisFNT;cJPE#%e zma1e05|wEZ5`NwZ*gg-B)1-A3SiVPQmuy!Zxr+#INpucGp9=u~=U=wEj2U@F#JH2= zo|c5GM_+#(7325?-eF5OBF5{TS}NKSB_==Awo(d+SvudkPoF(z`c$Zi7zub_Y@~`_ z-BM(g*%h&k^9YA2exy)%q=X?JrhytBNk0Doe!ju4G0O?FBF)6%p|%#$L$(iszGSP| zsOd=>@;=1-dFh)Y%J65t8>m{tJF^Nk>=q?Eds0`%L+&`Rl(oclY3`ynyAR$hYaX}Fq;}q7 z7Pu}h5~QP=lb}gnfcMe%-ukZzvzFNoT}kyFlBKLK@5^A5`+d6flM?vLqsO9H_XoYT z4mA}s*lDL~(p_XAjtgx_8|IZGp3(sxJOFjjhDX@n;otEI+WC;MD@fS>MIr@^`sqJB z8a}HolzB@1(ygTU_6pv#I>yhfT~jCRRE$hZa=Kedj&GEzDMysYWG;PujFxA!C;gpl ztf6fL{{WpQ^dOLbZG+?7)3+Vt?j|inoO2qM<50vW7?K?X`iz29kdl8PPQV)X0QDH# z(OKhC2{dYjl$PlN6M0FOjCb>p!p*qL_X-7daMY_>S5O>Ap_-)DcnUsqC{ zC(;HbW?KOoSLG5WMQXk^QLA;*r==~Tt}n08)92V|kJrxnkUI_Cy1XfAu~a$jTfr(^ zI~dI&MJOz(3JME8QdFQdqpgGX>M6UKDfP8uj;Nl%|35wLU{+{n59V{(q=$i|{abJAREXKLgvNm4?#hX7yYQgolx z9s}FYQS=PH`lh-)jeU|t)hwwBaFpy4KpG@@_w&(BUR1j}*-zaj;p-?%yZSqUcGE*%4%e$8l7i3d05Fe5rZQAw;3w!DcS~NB{uPE70 z_uy=fm~$IUXDXb;tn((aMU;4oW;1J!5~QdTqP-6z$se}Qo~0Trj&&9hQ$ri&I=&`BM+Rge5e>Ds8Ra4Ozdt2_RkBGVTO&yx ze%*SsoeqdyF)*WQC;OscBD%6m(CP!Ey1pqvbPs;4M~l_IwtjF!^c(sZY_wW#awy${!@tK-)SkB)pAXT8+!egi>yL62ccxvYru z%1pIPF1Nuu@)C|G-$&0A_9LqWQ}E+;l3%LM^Dzc=-%!j;5r{(6bQ7;WG(YhDdh)~g zu743o>&Uy!@N-{`WDB=aV`A1*os!yXV#Z-fSzAd8D^k_%`A3uQt#zGhWC?JPaIaV` z-B4cPcY84J6~nIGTBVlem8q)ei3w^Vba=Ltt?ynB>-v4VO_ArBMp;z~vm$#-g&)#o z^e2kd#Ap?t9JitW06v(ju}r?j$r5O>nUWcTz;)-E9FxO(DptPRANA=oa~@mXw8ThL z%iq!f_ws(8uwy9THZZy30(Zu88@kBJte*|V*S{IWrQcKXt7Upn*Zf=e{{V>e;Z>a2 z(_1$#QcC{-oRy*}Njw+jDOQQ_KqIYa>v9)uB1ek~OYKZ;BhfATigkX#fCumA`*qVY zg5?QynQ^1XbT3Y!N!y9h_9yMo;5A_>MoaG%`;$>O@WiF*POWda;`h&zNZ3w>y@%X` zzKXCO>Q_`mk2fl{^q{R$lkx?SqXz=Ss@#J2z z9G3;g93`0u2a*QQgsAW-K763>$3cC)>>qFEEAd?Nef5!@V(J4%5}WnorJ$lph)<`o z76JCsb+2+28ro?%Jd`&9OLzyzz9WVAy5`y*9C6wM1&Hz^MQBWNOHows23cANPu8bG zzOFtK)MbiyzMj_peVx2J6umv^E3~qD!E16%Rp~9Vu%NztMzx}nogEXtnQ$KA;+Ulr zhOfIhHQ$tZaNtIAFnB5=UQt73MIdueEqMvpPlNX8d$^e`_4K6X_+B8adbkw_ns}u8 zpez0rgU4P6-2VMxXVUE{RC}7pE{QYQY{xo6E$+@;4WDYFQN z6jGp%_=yMr??8{go$Hw2VA+>w8i$Qux^rY-{G4hAS^Uva8MV7T#e@x|#g};O?0aZz zo`Uc}oA(blW(b1Ju`STsP&}c46n0WK?XM@_{#{I%m%|Qa+q=haN}|XsfaGBv4JB-` z>JSj4%?l1`Kz%v@jrkku?*7d~NiKpiJ$(vc%>_pg{vTX-1gFVo<}Emwu7y~s2-!(0 zSWeH|Ty?)~r=j@Wy+p3zqZF)KWH%*%2FVIK_RXj ztz?o21K+8NAMo?;yt~Gv)$ponmP(kgv9_VUjm$8lLrRJmyLjlr{J zEUoaRa}N5>l_0jRMEC%XJ~lj`gzEiw;s>2}QTIfbWCC{pcU_kD^u}NERF1#lN4p)+ zgOK+MzYLndq;u0nf}w_DHir2J2~i;L@{z9^*e88Nj%9WDi;dGeO6XEhq!g+-3NI*- zpn;>mCwtb&{=ItDp7yWf3i|0Vdu!TSCDb_CdSi1fctmWUB&4=Kn6G~&I`R&WO^$Y7 zwLP$MXLPUoKU;g2u~>xLe4(;b*n^_#Fu2rG5 z5%hY^H^nO0(9j+Nx3Bf~-=3#Wi{9*HUlSQ(XtAE;QnQ5DEw|&Q%8@W^8F;6PnRC%X zccZcFM}zItKWs6K@rd!Qn(ez&F{tFoOR!?83z6v`rP5BxM<71lPq$xHYt|~ern0@u zMK?H3l6LGe23IMhHNy;r3{35kqOH$Hnp}wnQb7zyQ2==)sE-QreZQ|r*`utmnCuzQ zWHQ)sA@<%@ynsJ0{{Tt#z!slWOWOrL>UxAqJa6>EaNr`-AuK=lc${ zZu1?stW^6ZQp#F9%O}CvJ~W@dOcyqhQ(z`UFRCjKHsSzpdkH&IR1f-V_WqrET2DKv zB1$G=G>4-uZ=t4IR+RH$MIlFf^Y+@e=k?!B_G~<-n35EgDYYFfJ`T0}e){S0+>$fQ zJ6NYsqb_1n#CFGydUa_U{<0(ns-BC9qQ zk;Q11mV%H<{{WUZwEKDec0cFQGr0XCao1*BPDkSZ0GpC@LXbbmK=wKV&h_K%){?Ni zf^(0vk1)tJaDHxdi3Fq3WUVcelO(BrgR201`5(Np*<`XoSacv#9_p-&*}PJbQo9-m3`4C0n?~ zZEDq9CQ`Vdr9?KB6SVC6Yu{V@bho-4wyKDjnFK3mLYRzDP=qC952xzh{2zb)DCmE; zxeU8&V~ejfMR9$#CATIxhT4!$^qxmtR&}B0&idyhR;MgiBsM`=&nT^|US}I(C#6{p zgpZYBy(#1a^rR?*q>v7X{r>=c@0h{G=im{qa6D!Ds|tmwn>h0vO51&oASHiE@O}0@ z{Es^5j#fS0Sve1{Z&1)nD=oUxTth^%KPU-K_>F5v&h&aGb^!Z81i!Wnj9PRvNX$u6 z*0e48Zz#6wex8yEKT1>y2Y-Ej!>(smb6f#afB`Btz%h}LV<_(h&EjCwR82%jkv31) zDJWVCti?$`Qi@bSKdIME^E-nf5-y_l;xiQ$Qr%E`Gm)5eN(DONrMQJCdwV2}A0Yk7 zay}XcA&bV$qGu6j658Z?aTBo8#`z?L4HL1iZ?W;?q2Bdi&@r~+xrtcEb_A$lPdnV{L zj(nPFVM#kJD2`qVc^`4o&g$a1WN0>h>Z-n>x2uCG*wZC2%W>a#>mY5WQV^u?WF2_l zQ6Fym=bJHrV_l+WoG7)Ehp#Rp>Mp$6iqaGS8yZ83Ngt>BbdK4$bh&A!vdirn#Ae8p z?0F03;v^s_@K%zaWgRFHzXTr}>&X@_`$==40mr2GSsnDQ-MEQ^=2os%CF%25@=8Qj zAp*Wn75y#fdlTUMpY7nARq*M9Qv4})f=)HwJO%<4n8uMMd-WT!inl(Ny>;NKHAWiV*8Pw;N9MKi#s&1r`fjj zNS1Fo!_!G#gKAPi8&Z>?PL98*>8bAHT3UBsG0J`v;JJ!W)wrQ`4N7a#VL-2fQm-U! zu#J!tvNhxnI(APd_%6vi0cwu-*w|P1A?%^(s4gwXbVptt zD_6+`$q}%~Fs0#|w@zOY7~giSu^BzTV+OE+5(LK{`G_{5^jN9Vo@dldbQZVA*z)|x z^w&f1yKOewj;i~)c%C7R*F%DsP$5~`FV=Tw>RD172`(Ss_5PhHZxNB&Y}uG`d$A`a zpuIyyi!|Lh9&hR!OPWzbhyZv8*nm26tHHBcG+3*@xVW&yt&scli#SNLD1LI4`r zPX7S6+wawBb}2u@arvyni@xfpea_C84(aSi9tn$E8fOCQPI4paB}pDUjqHQx-}UHa zuH)LrO6$>81^C-m%hCBfPKTagkL~03>+IHbM4M|!6_k$!E_#<8>8d>SzZ(O=K0N;b zUYVSWYYs3$4e?TkHKAMC{WsU!QDD*t3%#%!mPlLAM)my=A0ut2L)+i`c5Bf3<9c6eMixf1y4OU<-wo-_pr?hS9V0k|NiK zS%?nGRc}&|R@yI@?#!JxM7@0Yo>*aX~5o4{dqz zuD)ue_+!f%k+9FAts?}g`ziKnE+IjIP`4Z|6^QGN<-dO;e`CM&*H#A;wU>={G0NWP zS;~z}{Z!U5Xm129fcxc2DnbAREU4_L`vRl=S#Rm(;}5f!$VFokt)n4w(-3oQro(<3 zN{=8El5|J8J0y<)w5PI}bi7UmSSl8n7U(L6HHC#mY%A0%C)fpqw03>G4?F9U=A{my zY|!@rC+1^#NR2KCpSIQAsmrV?^4|D&5|bH@%7~<=ml@BOc_~uT5D&@KAxEphtuDAJeF#GJ3I_CULQF^!Syl zEwsg&_P!|^DNm0B+yFce)2>eCb=efQ5p_ndlYixvb$u%{y>=@d#HjBbZT#tx4C{!hNGpu;kgc|$b`}$$ zG<>H+eHZqp<2qfn19X;lp-udUpxnzcw8?EG6ojQ({%Sxc>h~Y7L^$?A@I?aA`-w2B z;Lf&aw;|B90@zAa5}qm`CuHpYzCS_N#tPRKHwCYvNGA~o>bnbRy|N0ZIP{#-$1P_s zcCyAw+_5qxI{_*weFUBH1cZV1*N^Gc^V*+_Jd?LMtZ5ITY`K*aRP;gesV*R`wIrwC zL;y;4`l$KpPr#&h%0@GnW`3l2uw=fVkC#%S@KH%dxp7j0 zybY7YY>z#0SA6SnY(+R9WMbN5lBJ<5utdlW$#zrP1Cmxkls=EJ-=A;3^rc})uof`t z*b;COdz@X8r))d9o!EP}5U^V;-Zh+RYX|K^FfqNf`@ZRd>_=Rpd)Va+>Vl6)7nVbPpbR&|KNeA4Y*z2dB-*=O^S;uNIyiWtEFzNAU zP}WtFgtVCx9+Kjg@CkHiAwHvrWN2t>M_owx7r_r?`>~fyy3ISsbjxs9dL$^%Iygmf zNBK`6sDz*8EAoM@sD6X2A9rukOR8LEH-VqLEAG8oudD^kNSE%7^$n-dl z$GXm|OI!(ZgS+wB4&2MgV$^p132MdU`q2cH`hKz%XIyjz7Qnju_kkIq&eTPnckH|5;&-X@`z5U#NWz^r2T%^~Q%gT=- zMLJOc`z0ffpTD<`q`vliWp<+}#NKBa!eGK(qRf))xM(b`&0pvq+RFCZ|C>X z+sGzl>22x3PB`1p$x=vKk^cZ1MuT-j!#6En`Zk&Snu1ia;2U z7_KWpDp1p9r_$`2wKhRP z<+MD7@$doBDJSi}*QY9`Dz546vNv((m@iC8kf_gx5Tp?-43V5jSpw$#kYECjgG)`C^QmezuKad8LVV_WgkigPkFS-6s>sc`O;Qrjp_%WgKH zQa~O6P%8HOf!9O4%>q#7`BSzU<;6H%?Q3l%a-%J|DsU-Gh=+WeaXbG2KJ*p8x3`n2 zp9;@!n7}D)vH9|&q8gC4VhIXT85$^BeC&{*G=2St>C`b@XH7yLs>vlg76Ab(l*%@= zAOHdaf2jNZq;)?0ALDqcvdB>7SV>YNM_lN!ETN%o%p|qN9^|K6CtiH(&WBz%P^Mlm z782k<1uv(SCl1Z%udSpBbr({BWo1iQjT!DpQBgYtZNQM7ourL^UWj{}0yYcWx~hq@ zLY;gRX6?{kF@w=CAUEC_X*>deDV=l6M1|qrYDm(tlKneO>Ng-hQ3P|_y z*PTht^3bXb9(`8LYbp^1Rs7x@6=(47r`ZqWXF)D zElm=IALh5mkRTEHf#?E$31Qp&mt)y23YNlsBJ*w)B_JOP8`ihr=>GuAU430QQSiku z?=TB^4Zua$G&J49n!0K_sPq;MvFfHH$xCRv(EOp)_(HYF0-#TyAo$WLc#JBVc{vQK zsfewDzeRkL$!T972vJBsSJmX}TRZ8-))K44ST!xRD)H1H2UVo--iRch-($)1u8Z?r zp>>U?8j%y$n{5HKPLAM7WycT?CHNi`q5Zy}zfcKa0Bo{zgNl!PF;{Ivo4DL~e=}2H zz)_N1Q1n!gc#-2uK1xX6vG?)jXT`JZhZd)@jYVr2`t-K7NUOZBRG4r5C(4-%1b^sB zAznHI!>T7?k=2*l)=85@#6E8_&ZNmNaRz=B`VjE`wu-VV<&!Ka?2j9u3J}? z@4H&WiRo#ll!a^3Q;Hr51Mlo~59`+*$aQCeGx;RK;OPsNLEXH!xY65zkxCU%Dq}hL zePndFhFkT>E-e9PU@MQepTALFFPd9KwX>*$ua=nY!Qg1vIrw~spZ>yBfbIovFs z(soGO^wzN;0Uk4G^%`)u^p@4dAo3*=W5h#w%wl+m7woS`u zT)O6x+sJH=4yXPgN4M4I{W@&TsUyjjAU`E+1g%884!6J8f2luzzg=L@qJXtmw=2?7 zY?6IHWgoHe>_)uwK+Zi&m1FghYA#bQVwAR~!3q9wa2=qJZ={2v{WbktoaVvcB4G{o z&P~;vws7`V9gk^q^gSt}>jjm>pB+z-g|xr(c>NBP zKkLy~Yw`5d&$o#h5}o;&P9d_B{KlO~-=;^u+xqXv=sFIx$Lw#Vu0)p9nE@oYg3&72 zAD3Drb;;s2^;{kIVMBoADLWR%+G`^GO2$%n*kf(u z^c6x+6-4s`RLw4@N4G^m>jYd%g^(8PRFadHpiTti;0?^}e{} zoZFoahR5*9aTW6O9RZm>nbSo_=}A9tC&%^sbWKgzgL#@$)pr&f6JlL5T88umC~$P8 zT5Ul|+E=|1_VM8O=?e7i+#K_a?)VQvx zP8PTm#a~bA3Vr_o@-IE0!%=aUuelN!vs zm;O4fL|WU%oDR-mqCj=j093FPb;yDJ`kRsQC*1zx<594R>-Jh{-T_KsB{CZ0`IEmM z2-yAh0r9@8y@gej30|WtrBf^2Nki>vZWMv%ksq7>5)bLG9Uo&Ey*=Yl=22m5MXPQp z(zxe~fzm$7Crd%!fuKkFb;WyWMzuB)(Cs^VBi%`z?1@(=x79tf?evevSfBjsnGB^r z%{x+DX+zv8D;`1f`F~!keDq(ztW8hMOqEktW$UgJgs;*8U=@IUym&wJ>O!E;CeY`z zJCPz2Qy+cqPQp*cMEPsd3lo(u4H zM~y6~0lyx^Wm3@G&}}%8!6P7cKBMte425Q``zzYc`_oEI5+uX6ehO6dxK6EKFC=&@ zNJ7q?PQp*s}5|l>?Ev*C|KYl>@N&UKg z_-y!~w{Z{BUei5d#1$vyr+Og29b{=KSR@rEd(qj^@zbxyju}5F#;beW&I@4*P;b$C z!Yc*Vi)cSvPw?LjZ(yrHe*JkCUO!L0e@?k^G~cnEkD?ev=qg^l_%ZF4Q)2>!p72=K zQ(H!DFGvx`M9Y0_v>EL_meBeU?Mcj*Hw?I3jIh@5FJ4pI^(aXC@6R!=yBgn*++KrODxG* zRLRSZ)yf%S#n=uhqDx~`X3`y4Qc|F}(pyq~r6+3%Bmj1I=g(cwtxEW60QimV zv5wxU{o*(&1|ti(eV(@fdkb}x_brI5WmNaB zJ3(srB=92hX>iY;WJM6Rg@=S@gQ?Ad%t%K;BR3_@>H^4kTeie-Z7|;l0es zp+oGl;8EB{M2S_8ptA7fkV~jf{)RRkHh`yKUayYJne~kREF$~E;@CECjqBd0}=G{XsG?-kAB&?n9etZ%? zH<9n;bX(bO@7H#-yVW`E*KAnGYU`z+pQDuMLT0dhDIr8CAzyHGb+03-;@3I&Q}2)C zH`QMax0IP9R$^rwB)Y=N^l{Q31LcUpIhiz8zV~d zuOR;Zw z@6o)Brh%!X<#n;&jmL}9>jG4io?0JCI|P0A?fdlCKe#=&u)8$$-#nj9w51Zg4K(2% z$qGu2&#>Nr^Y7Nwt!UA#>Xh3A?uM6eo%=D7PVHnk*BM3=kIIVc4;Q&1Ov{M1r(XWb zLb#8?%kt};oA zw^NC1qisTY{wY&>Isp3*>-%)=2R)jO&L_2S+x41u*vyYD^r6DTWF(M0a!J~FkPi|z zPwCSZjAefjjq?+e+terKJCvFwelnTt8vD$yfd=dS0|F}iS3f>w58`lcf#xk+CvU4o0ky;hwS#XCr~K zM!`rY%62?|<-VHOs>qmB)j3@xI|U!@&8<9LWjoQ@bPtdGdgXmFRzuJ3o(Wu`&O;aM zSmKvKh|6@X5FU6GBp)FPO1yDDm-g89_v&!Pp<_*AHr~+7iT$D1X5)yf# zNF?bcD@t}h%mDjr7VMM%t2GhkkKw7Dq29_vVjM|@;rXt-g8e>yqx+Rs&0jk7-meWf{@rU75|PY&&1vJesUYMwQnVT;`FEXYS^GI<&G}iVIzawMVjgPle4K6nyB)P7|sNRDK z7B;NHknDyLw!)RfD37;=Y@O`;@1sjz$hBc-dD@7$^(BqwEjmJpX{@p#` zRh05F7h>iDT58yW>(WhnlBbyBl0&IVic+8sxorD%V@cS4*XA>3!Cr2RdC2q<<<`9V zRHmd%Z;G0WLCR^yxDn4f1map)*f-+^ZMr7b#VbC?P?{&{Ve4ueyjy&^}4= z*Q{@Cp3J*U_fQCxjAI?Y$1%iQUt{(5u`FPZ9^+x(w3!Au z+M9_PRLqKOL`kS$;MWxKQ7AJYpDaGnBWO_Z$tT9Ye*(DQ!+o8eFJqBn`5R5juYhN{ zSo49kKNt>97RlEl03}1*ar5pv7qzUkr&1EqnUWkSQ*N-Jc?Ay}@vwct`}pb|ZA#^( zh1lf-xJLI`+c}hrJA2B}V?OQ}LQsvQ!F>zZaVk3h04J~q`jM`#HW}S+?{~A|{{Roh zyOW<~IaU=&^NcutJ$zJLzR>`0d>+&WYMCP7bP9;Eslf>&= z1RwlIQpadn@AbMYdwtv34qG()KQv+@!|6)YlebZ=@lf|Z+t&K>`lm~z>tGt-Bfik7 zxGHGv>^|(+F8=OR`1aAUHy?DM* zA-b2C`6m?HiFH5u@h8CqpKsXfXQ|^6%04Z7F&15RQQEmvn|>i}g>46cAD@v==GgLo zw_KBBmfPZSJBHW7J}WY=vmIPJhEr~)q}Vp#`ekd6(xmJZ_*b7}=Us91yJy(kJ?|~h z=nam0$k}GeoG2c)!m}o-c5JzBF6_Eoc0`9%rMi>;U-bv}@H$tFS2OeNO375}m`mIo z`DG4VKT*GZd+Wyat@-FGWNP}$Shf+Kd(l|jwm7LS#dCg8c07abHTwO$bvgV!d^LAl zzmYF4yL)|FQHe0zxaP!Zxoc9146F9iPR_^g*SUE5Hne<4ze{_b7Me-fCAr6M9HvB? zJTgO!yu#m&E=n{cMha3?Q?Jd$fIMqjJ#y@}1BTsZNx}QKp0|iaLl2*yvObzUP8{1x z)S?1GB|hYRhu^7N5AW^=cL^AGerjXVF^)-;v|-FNR8t@nsUd|WKau4q@*t7D6R&dH zn|9(ia4uNRGCUd|%-_mbO&n*x+hd?0CB7*QfOa%_0iZ_`e2%=vUN(s>sL}xEzp})b zIZ(?Oxrt*EZQIA?B|h3*ejA*GWvxLx!QQ+b`SZPaKc$uJ_h&n&@kw<$CRg9e*sfWu zSHzoSP!losk_#*l(m+93Mz%GzYk!-4GT8hgv4XA?yu!j<>Sf9SnHB6QPR3exbn_$0 z_8{xnr0-hlLuLF<{{XoWsJLX*uyvn_P zg=aL|jZrz{{3hV$HAEJF4&BP_{p4I9Hi=sSH?rJ_EG4{4Fr>4|DnU>@PcgCg-+~WN zCT~Y`QtK%reZl*Ub!)yWag6V`3_qAo?s6tag6vev#OAAM zaZ3eAd@_7+-p4KPV2$-&X63N%@8??BK}uI8((0Lrl9UvXK7?{4=zX?-LH6s~=@&N@ zT57z44+De#mQ>zB!b=++flXTT%8(vu$F;@L#X(y4(ffG!`}qC3e(e@dY1=HqBse)_ z$aS_!Sh0}-WH`VHQ3^_a>I8C5z5I{9x*B!Nx#Ff0%P%t0irPzw0d63l3Hx~)*7xty ztVQ~m_jUG{5+7VtO-y?@pm}X4VEg^X#{U5H-Fj{X%`&uOj-XSoe6U!J<5F+%{MA_$ zOPQ^?0?D|+htVMI#UbXv92Qa+>^=VguR;C6tGau%c)jhF$bE&aOq$h|6~kAb1Rn_p zTmAn4PK_S7ucv&}(LA};37B7wr8U9b0(gQ*Bq<<~vE!j$^D*$;vQ5*11zkal)Tnj-vErYc=TCayh_AkD;C1aluqA;Hu6h%BcM&*WHN>G22 z`@kKnr@}$=$R~OP>!K_sRX4-lQ;qjy;hQawGRgv9hm%pyn3cBseEFrv6TR>X<)i*m zphm{hX?_oyNvy_2RYD$aQXJQi-OscLz|kT>H+MLO9D0B>DI=i#>wzRWCXVRx3V#o zGf%ldR*rICO*KQ)O29+}z!`+rf=e%f~DBD{Gx^sE_d*;>F;P}5-OWu!V5 z6qfZu9xa;U+QA8jHaL0|kFwh%-}WBk`hq%Hi1#-* z!knKQ1G8L3TS8PBYv7fo##Qc~DoVWmgn1usiSr2fj9%DKwSAi$j_vBjqPC8+O|wir zL&Z-N>(o*A0PK)@vL6ip0Ky}?eZ%bZe*XYxSB+w*^ck5&R{VZzUepxRuAq;l1o+YY ze%*P!N3C@Jmuuo*xCtZy-a8M~Qz^aM2~~cJve{gmexD(QPPZc2S}wXfi$<2@fUl{t z50T^khpVaGya`_q9}JY;&A@wV>{*5=C6zX!BfN!iFFtpr5TXiC<~#BGNEpAt)*IV) zA$M}xjcdG#ILnl$r3Iz8Ur|9?85$f)fdN|4AE&oW9~IsI0I$XSH)D?H5oSvXfS8Qb zv$E5U5>%IuB>gAK3E4hV;GVxbzWA1>UFtL`+qY9gvN9x2-%e0zkiuPsLTja8Sp3^} z%Qhm`VR26>Dj}Cwu%Z$?0HqY~$Bhr|DqVKMs!wl9@oT2+ES!dwPD3_7M>P3T0=Z}u zf_41}8b0y9M}hZKxA-+KL6~9FYiY8$pD|Z8#zIpmwQtHv_Sp0G@vfTdvKJDI1{MV09M=9kaF}ayTg_r?mNV_z=NhW;QFXaZ#k8 zJsC=2PoOXT+W!E4WFOrr>!)S=8JA~Sh>K~0KR&t>ZhEC@2oHW_Z5tpRas9u3rS8Oh zPsi_uj-UdPpbsq%%vI$1Kc>1{C*y+O2=2umPuuR?DOjTs z+*+uoHRzW{)Rj50y%clayn=tR>&>ZF{4wlnKuv@Q1gN9p$FZHK?e1GaLxi(<;k9XK zwX2;GL`HcD*a&e$ioyG6k@TNEBg1L1435%*nx_ewB69v-ErK70r8dLLa3uK}(DwJ= zgYJ5;o#*c-cKgZN3f!vmvozuq7|yzjTKB;ua^eby(xzPC0V)MaBzaDchL}TkxrST5||8FDvi;Cnv#__oy9DB_Tz!N!q|VDe>V$_UkKie@3V*bjfi@&K4sfyNJ%A=9w>7#h9O| zt|Qq=KTsR}N8I%4#&bcFqRVZxr)%-ZAE)m+8MZ=;g>b5LAC*Gr#Syi^5#U}|hjVU3#YVp?r{X|fm z{{ZY=ZqGBq%A=j8Lj3^YaQBfiRjqoS!}|64qy8ZFh0o%t-V0+1nP`jMSDg7-E7MQ$ zEq^V3K;lUAvO4`V;Sm77j(zsv`oF(lm#>aT;LMPut;$s9s;pf~w_∈r-Oa*Xjb~X$ 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%0AIcWnX1j9Wd+R&RqW0ggkinhevbGzK6F?KvP^~8 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%0D9&+q$Vl| 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