diff options
Diffstat (limited to 'src/argaze/__main__.py')
-rw-r--r-- | src/argaze/__main__.py | 11 |
1 files changed, 4 insertions, 7 deletions
diff --git a/src/argaze/__main__.py b/src/argaze/__main__.py index 9adda75..15a78c1 100644 --- a/src/argaze/__main__.py +++ b/src/argaze/__main__.py @@ -28,23 +28,22 @@ import cv2 # Manage arguments parser = argparse.ArgumentParser(description=__doc__.split('-')[0]) parser.add_argument('context_file', metavar='CONTEXT_FILE', type=str, help='JSON context filepath') -parser.add_argument('-v', '--verbose', action='store_true', default=False, help='enable verbose mode to print information in console') +parser.add_argument('-v', '--verbose', action='store_true', default=False, + help='enable verbose mode to print information in console') args = parser.parse_args() # Manage logging -logging.basicConfig(format = '%(levelname)s: %(message)s', level = logging.DEBUG if args.verbose else logging.INFO) +logging.basicConfig(format='%(levelname)s: %(message)s', level=logging.DEBUG if args.verbose else logging.INFO) # Load context from JSON file with from_json(args.context_file) as context: # Loaded object must be a subclass of ArContext if not issubclass(type(context), ArContext): - raise TypeError('Loaded object is not a subclass of ArContext') if args.verbose: - print(context) # Create a window to display context @@ -63,15 +62,13 @@ with from_json(args.context_file) as context: if issubclass(type(context.pipeline), ArCamera): for scene_frame in context.pipeline.scene_frames(): - cv2.imshow(scene_frame.name, scene_frame.image()) - + # Key interaction key_pressed = cv2.waitKey(10) # Esc: close window if key_pressed == 27: - raise KeyboardInterrupt() # Stop frame display |