diff options
Diffstat (limited to 'src/argaze/ArFeatures.py')
-rw-r--r-- | src/argaze/ArFeatures.py | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/src/argaze/ArFeatures.py b/src/argaze/ArFeatures.py index a37a4d3..0b51f9f 100644 --- a/src/argaze/ArFeatures.py +++ b/src/argaze/ArFeatures.py @@ -1154,11 +1154,15 @@ class ArCamera(ArFrame): self.__projection_cache_writer = UtilsFeatures.FileWriter(path=self.__projection_cache) self.__projection_cache_reader = None + logging.info('ArCamera %s writes projection into %s', self.name, self.__projection_cache) + # The file exist: read projection from the cache else: self.__projection_cache_writer = None self.__projection_cache_reader = UtilsFeatures.FileReader(path=self.__projection_cache) + + logging.info('ArCamera %s reads projection from %s', self.name, self.__projection_cache) def _clear_projection(self): """Clear layers projection.""" @@ -1670,3 +1674,20 @@ class ArContext(DataFeatures.PipelineStepObject): cv2.putText(image, f'error: {e}', (20, height - (i + 1) * 50 + 25), cv2.FONT_HERSHEY_SIMPLEX, 1, (255, 255, 255), 1, cv2.LINE_AA) return image + + @DataFeatures.PipelineStepMethod + def pause(self): + """Pause pipeline processing.""" + + raise NotImplementedError('pause() method not implemented') + + def is_paused(self) -> bool: + """Is pipeline processing paused?""" + + raise NotImplementedError('is_paused() method not implemented') + + @DataFeatures.PipelineStepMethod + def resume(self): + """Resume pipeline processing.""" + + raise NotImplementedError('resume() method not implemented') |