diff --git a/python/armarx_face_recognition/armarx_face_recognition/app/memory_face_recognition.py b/python/armarx_face_recognition/armarx_face_recognition/app/memory_face_recognition.py index 0331ce551bda21dc8fb1b1b5895e7d08cddfc6b4..daf1ae0d1b18d5c1006fd9a5a36c4f5c235a186d 100755 --- a/python/armarx_face_recognition/armarx_face_recognition/app/memory_face_recognition.py +++ b/python/armarx_face_recognition/armarx_face_recognition/app/memory_face_recognition.py @@ -5,6 +5,7 @@ import typing as ty import numpy as np +from armarx_core import ice_manager from armarx.parser import ArmarXArgumentParser as ArgumentParser from armarx_memory.client import MemoryNameSystem @@ -30,12 +31,13 @@ def main(): persons: ty.List[Person] = FaceDetection.query_human_profiles(mns=mns, logger=logger) if persons: - logger.debug(f"Found {len(persons)} persons with images: {persons}") + logger.info(f"Found {len(persons)} persons with images.") + logger.debug(f"Images: {persons}") else: logger.error("No persons with images found. Aborting.") return - logger.debug("Starting image processor") + logger.info("Starting image processor") image_processor = FaceDetection( args.input_provider, persons=persons, @@ -45,6 +47,8 @@ def main(): image_processor.on_connect() image_processor.update_calibration() + ice_manager.wait_for_shutdown() + if __name__ == "__main__": main()