コード例 #1
0
ファイル: test_cli.py プロジェクト: tom-mi/python-async2v
 def register_application_components(self, args, app: Application):
     source = VideoSource(VideoSource.configurator().config_from_args(args))
     displays = [OpenCvDisplay('flipped')]
     app.register(source)
     app.register(FlipFilter('source', 'flipped'))
     app.register(
         MainWindow(
             displays=displays,
             config=MainWindow.configurator().config_from_args(args)))
コード例 #2
0
ファイル: 01_04.py プロジェクト: tom-mi/python-async2v
 def register_application_components(self, args, app: Application):
     displays = [
         OpenCvDebugDisplay(),
     ]
     main_window = MainWindow(
         displays, config=MainWindow.configurator().config_from_args(args))
     video_source = VideoSource(
         config=VideoSource.configurator().config_from_args(args))
     app.register(main_window, video_source)
コード例 #3
0
 def register_application_components(self, args, app: Application):
     source = VideoSource(VideoSource.configurator().config_from_args(args))
     displays = [
         OpenCvDisplay('terminator'),
         OpenCvDebugDisplay(),
     ]
     face_detector = FaceDetector()
     terminator_filter = TerminatorFilter()
     main_window_config = MainWindowConfigurator.config_from_args(args)
     main_window = MainWindow(displays, config=main_window_config)
     app.register(source, face_detector, terminator_filter, main_window)
コード例 #4
0
ファイル: 03_02.py プロジェクト: tom-mi/python-async2v
 def register_application_components(self, args, app: Application):
     displays = [
         OpenCvDisplay('drawn_people'),
         OpenCvDebugDisplay(),
     ]
     main_window = MainWindow(
         displays, config=MainWindow.configurator().config_from_args(args))
     video_source = VideoSource(
         config=VideoSource.configurator().config_from_args(args))
     person_detect_filter = PersonDetectFilter('source', 'drawn_people')
     app.register(main_window, video_source, person_detect_filter)
コード例 #5
0
ファイル: 02_02.py プロジェクト: tom-mi/python-async2v
 def register_application_components(self, args, app: Application):
     displays = [
         OpenCvDisplay('flipped'),
         OpenCvDebugDisplay(),
     ]
     main_window = MainWindow(
         displays, config=MainWindow.configurator().config_from_args(args))
     video_source = VideoSource(
         config=VideoSource.configurator().config_from_args(args))
     flip_filter = FlipFilter('source', 'flipped')
     app.register(main_window, video_source, flip_filter)
コード例 #6
0
 def register_application_components(self, args, app: Application):
     source = VideoSource(VideoSource.configurator().config_from_args(args))
     person_detector = PersonDetector()
     person_display = PersonDisplay()
     displays = [
         OpenCvDisplay('display'),
         OpenCvDebugDisplay(),
     ]
     mouse_handler = EventBasedMouseHandler()
     main_window_config = MainWindowConfigurator.config_from_args(args)
     main_window = MainWindow(displays,
                              mouse_handler=mouse_handler,
                              config=main_window_config)
     app.register(source, person_detector, person_display, main_window)
コード例 #7
0
 def __init__(self):
     super().__init__()
     self.add_configurator(MainWindowConfigurator())
     self.add_configurator(VideoSource.configurator())
コード例 #8
0
 def register_application_components(self, args, app: Application):
     source = VideoSource(VideoSource.configurator().config_from_args(args))
     sink = SimpleDisplaySink('source')
     app.register(source, sink)
コード例 #9
0
ファイル: test_cli.py プロジェクト: tom-mi/python-async2v
 def register_application_components(self, args, app: Application):
     source = VideoSource(VideoSource.configurator().config_from_args(args))
     app.register(source)
     app.register(FlipFilter('source', 'flipped'))
     app.register(SimpleDisplaySink('flipped'))
コード例 #10
0
ファイル: conftest.py プロジェクト: tom-mi/python-async2v
def video_source(video_file):
    from async2v.components.opencv.video import VideoSource, VideoSourceConfig
    source_config = VideoSourceConfig(
        path=video_file, fps=200)  # Pass a high frame rate to speed up test
    return VideoSource(source_config, key='source')
コード例 #11
0
ファイル: 04_02.py プロジェクト: tom-mi/python-async2v
 def __init__(self):
     super().__init__()
     self.add_configurator(MainWindow.configurator())
     self.add_configurator(VideoSource.configurator())
     self.add_configurator(MyKeyboardHandler.configurator())