def _setup_renderers(self): self._detection_renderer = plugin_ui.DetectionRenderer( self._offline_settings_storage, self._detection_storage, self._optimization_storage, plugin=self, ) self._head_pose_tracker_3d_renderer = plugin_ui.HeadPoseTracker3DRenderer( self._offline_settings_storage, self._detection_storage, self._optimization_storage, self._localization_storage, self.g_pool.capture.intrinsics, plugin=self, ) self._export_controller = controller.ExportController( self._optimization_storage, self._localization_storage, task_manager=self._task_manager, plugin=self, )
def _setup_controllers(self): self._detection_controller = controller.OfflineDetectionController( self._offline_settings_storage, self._detection_storage, task_manager=self._task_manager, get_current_trim_mark_range=self._current_trim_mark_range, all_timestamps=self.g_pool.timestamps, source_path=self.g_pool.capture.source_path, ) self._optimization_controller = controller.OfflineOptimizationController( self._detection_controller, self._offline_settings_storage, self._detection_storage, self._optimization_storage, self.g_pool.capture.intrinsics, task_manager=self._task_manager, get_current_trim_mark_range=self._current_trim_mark_range, all_timestamps=self.g_pool.timestamps, rec_dir=self.g_pool.rec_dir, ) self._localization_controller = controller.OfflineLocalizationController( self._optimization_controller, self._offline_settings_storage, self._detection_storage, self._optimization_storage, self._localization_storage, self.g_pool.capture.intrinsics, task_manager=self._task_manager, get_current_trim_mark_range=self._current_trim_mark_range, all_timestamps=self.g_pool.timestamps, ) self._export_controller = controller.ExportController( self._optimization_storage, self._localization_storage, task_manager=self._task_manager, plugin=self, )