gr state on human3d
Browse files- main_noweb.py +6 -6
main_noweb.py
CHANGED
@@ -94,7 +94,7 @@ def check_extension(video):
|
|
94 |
return video
|
95 |
|
96 |
|
97 |
-
def pose3d(video, kpt_threshold
|
98 |
|
99 |
video = check_extension(video)
|
100 |
print(device)
|
@@ -109,7 +109,7 @@ def pose3d(video, kpt_threshold, model):
|
|
109 |
os.makedirs(add_dir)
|
110 |
print(check_fps(video))
|
111 |
#video = human3d.preprocess(video, batch_size=8)
|
112 |
-
result_generator = gr.State(
|
113 |
vis_out_dir = add_dir,
|
114 |
radius = 8,
|
115 |
thickness = 5,
|
@@ -156,11 +156,11 @@ def pose2d(video, kpt_threshold):
|
|
156 |
|
157 |
return "".join(out_file), "".join(kpoints)
|
158 |
|
159 |
-
def pose3dbatch(video, kpt_threshold
|
160 |
kpoints=[]
|
161 |
outvids=[]
|
162 |
-
for v, t in zip(video, kpt_threshold
|
163 |
-
vname, kname = pose3d(v, t
|
164 |
outvids.append(vname)
|
165 |
kpoints.append(kname)
|
166 |
return [outvids]#kpoints, outvids
|
@@ -321,7 +321,7 @@ print("Angle is: ", angle)
|
|
321 |
queue=True)
|
322 |
|
323 |
submit_pose3d_file.click(fn=pose3dbatch,
|
324 |
-
inputs= [video_input, file_kpthr
|
325 |
outputs = video_output2,#[video_output2, jsonoutput],
|
326 |
batch=True,
|
327 |
max_batch_size=16,
|
|
|
94 |
return video
|
95 |
|
96 |
|
97 |
+
def pose3d(video, kpt_threshold):
|
98 |
|
99 |
video = check_extension(video)
|
100 |
print(device)
|
|
|
109 |
os.makedirs(add_dir)
|
110 |
print(check_fps(video))
|
111 |
#video = human3d.preprocess(video, batch_size=8)
|
112 |
+
result_generator = gr.State(human3d(video,
|
113 |
vis_out_dir = add_dir,
|
114 |
radius = 8,
|
115 |
thickness = 5,
|
|
|
156 |
|
157 |
return "".join(out_file), "".join(kpoints)
|
158 |
|
159 |
+
def pose3dbatch(video, kpt_threshold):
|
160 |
kpoints=[]
|
161 |
outvids=[]
|
162 |
+
for v, t in zip(video, kpt_threshold):
|
163 |
+
vname, kname = pose3d(v, t)
|
164 |
outvids.append(vname)
|
165 |
kpoints.append(kname)
|
166 |
return [outvids]#kpoints, outvids
|
|
|
321 |
queue=True)
|
322 |
|
323 |
submit_pose3d_file.click(fn=pose3dbatch,
|
324 |
+
inputs= [video_input, file_kpthr],
|
325 |
outputs = video_output2,#[video_output2, jsonoutput],
|
326 |
batch=True,
|
327 |
max_batch_size=16,
|