goryhon commited on
Commit
dcb9373
·
verified ·
1 Parent(s): fc7627a

Update web-demos/hugging_face/app.py

Browse files
Files changed (1) hide show
  1. web-demos/hugging_face/app.py +14 -20
web-demos/hugging_face/app.py CHANGED
@@ -78,7 +78,6 @@ def get_frames_from_video(video_input, video_state):
78
  user_name = time.time()
79
  status_ok = True
80
  operation_log = [("[Must Do]", "Click image"), (": Video uploaded! Try to click the image shown in step2 to add masks.\n", None)]
81
-
82
  try:
83
  cap = cv2.VideoCapture(video_path)
84
  fps = cap.get(cv2.CAP_PROP_FPS)
@@ -90,29 +89,24 @@ def get_frames_from_video(video_input, video_state):
90
  if ret == True:
91
  original_h, original_w = frame.shape[:2]
92
  frames.append(cv2.cvtColor(frame, cv2.COLOR_BGR2RGB))
93
- status_ok = False
94
- else:
95
- while cap.isOpened():
96
- ret, frame = cap.read()
97
- if ret == True:
98
- # resize input image
99
- original_h, original_w = frame.shape[:2]
100
- frames.append(cv2.cvtColor(frame, cv2.COLOR_BGR2RGB))
101
- else:
102
- break
103
- t = len(frames)
104
- if t > 0:
105
- print(f'Inp video shape: t_{t}, s_{original_h}x{original_w}')
106
  else:
107
- print(f'Inp video shape: t_{t}, no input video!!!')
 
 
 
 
 
108
  except (OSError, TypeError, ValueError, KeyError, SyntaxError) as e:
109
  status_ok = False
110
  print("read_frame_source:{} error. {}\n".format(video_path, str(e)))
111
-
112
- if not frames:
113
- raise ValueError("Не удалось извлечь кадры из видео. Проверьте файл.")
114
- print("Загружено кадров:", len(frames))
115
- print("Тип frames:", type(frames))
116
 
117
  # initialize video_state
118
  if frames[0].shape[0] > 720 or frames[0].shape[1] > 720:
 
78
  user_name = time.time()
79
  status_ok = True
80
  operation_log = [("[Must Do]", "Click image"), (": Video uploaded! Try to click the image shown in step2 to add masks.\n", None)]
 
81
  try:
82
  cap = cv2.VideoCapture(video_path)
83
  fps = cap.get(cv2.CAP_PROP_FPS)
 
89
  if ret == True:
90
  original_h, original_w = frame.shape[:2]
91
  frames.append(cv2.cvtColor(frame, cv2.COLOR_BGR2RGB))
92
+ status_ok = False
93
+ else:
94
+ while cap.isOpened():
95
+ ret, frame = cap.read()
96
+ if ret == True:
97
+ # resize input image
98
+ original_h, original_w = frame.shape[:2]
99
+ frames.append(cv2.cvtColor(frame, cv2.COLOR_BGR2RGB))
 
 
 
 
 
100
  else:
101
+ break
102
+ t = len(frames)
103
+ if t > 0:
104
+ print(f'Inp video shape: t_{t}, s_{original_h}x{original_w}')
105
+ else:
106
+ print(f'Inp video shape: t_{t}, no input video!!!')
107
  except (OSError, TypeError, ValueError, KeyError, SyntaxError) as e:
108
  status_ok = False
109
  print("read_frame_source:{} error. {}\n".format(video_path, str(e)))
 
 
 
 
 
110
 
111
  # initialize video_state
112
  if frames[0].shape[0] > 720 or frames[0].shape[1] > 720: