Пример #1
0
 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,
     )
Пример #2
0
 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,
     )