Skip to content

Commit 0526f3c

Browse files
author
arch
committed
add loading screens
1 parent cb6c2b5 commit 0526f3c

File tree

1 file changed

+13
-3
lines changed

1 file changed

+13
-3
lines changed

funscript_editor/algorithms/funscriptgenerator.py

Lines changed: 13 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -291,6 +291,7 @@ def min_max_selector(self,
291291
trackbarValueMax = cv2.getTrackbarPos("Max", self.window_name)
292292
except: pass
293293

294+
self.__show_loading_screen(preview.shape)
294295
return (trackbarValueMin, trackbarValueMax) if trackbarValueMin < trackbarValueMax else (trackbarValueMax, trackbarValueMin)
295296

296297

@@ -523,15 +524,23 @@ def get_vr_projection_config(self, image :np.ndarray) -> dict:
523524

524525
if cv2.waitKey(1) in [ord('q')]: break
525526

527+
self.__show_loading_screen(preview.shape)
528+
return config
529+
530+
531+
def __show_loading_screen(self, shape :tuple) -> None:
532+
""" Show an loading screen
533+
534+
Args:
535+
shape (tuple): image shape of loading screen
536+
"""
526537
try:
527-
background = np.full(preview.shape, 0, dtype=np.uint8)
538+
background = np.full(shape, 0, dtype=np.uint8)
528539
loading_screen = self.drawText(background, "Please wait ...")
529540
cv2.imshow(self.window_name, self.preview_scaling(loading_screen))
530541
cv2.waitKey(1)
531542
except: pass
532543

533-
return config
534-
535544

536545
def get_bbox(self, image: np.ndarray, txt: str) -> tuple:
537546
""" Window to get an initial tracking box (ROI)
@@ -712,6 +721,7 @@ def tracking(self) -> str:
712721
wait = cycle_time_in_ms - (time.time() - cycle_start)*float(1000)
713722
if wait > 0: time.sleep(wait/float(1000))
714723

724+
self.__show_loading_screen(first_frame.shape)
715725
video.stop()
716726
self.logger.info(status)
717727
self.logger.info('Interpolate tracking boxes')

0 commit comments

Comments
 (0)