Update app.py
Browse files
app.py
CHANGED
@@ -24,8 +24,7 @@ import torchvision.transforms.functional as F
|
|
24 |
from torchvision.io import read_video
|
25 |
from torchvision.models.optical_flow import Raft_Large_Weights
|
26 |
from torchvision.models.optical_flow import raft_large
|
27 |
-
|
28 |
-
|
29 |
|
30 |
import tempfile
|
31 |
from pathlib import Path
|
@@ -115,12 +114,16 @@ def infer():
|
|
115 |
|
116 |
from torchvision.utils import flow_to_image
|
117 |
|
118 |
-
flow_imgs = flow_to_image(predicted_flows)
|
119 |
|
120 |
-
print(flow_imgs)
|
121 |
|
122 |
-
|
|
|
|
|
|
|
123 |
|
|
|
124 |
####################################
|
125 |
# Bonus: Creating GIFs of predicted flows
|
126 |
# ---------------------------------------
|
@@ -166,4 +169,4 @@ def write_flo(filename, flow):
|
|
166 |
flow.tofile(f)
|
167 |
f.close()
|
168 |
|
169 |
-
gr.Interface(fn=infer, inputs=[], outputs=gr.Textbox()).launch()
|
|
|
24 |
from torchvision.io import read_video
|
25 |
from torchvision.models.optical_flow import Raft_Large_Weights
|
26 |
from torchvision.models.optical_flow import raft_large
|
27 |
+
from torchvision.io import write_jpeg
|
|
|
28 |
|
29 |
import tempfile
|
30 |
from pathlib import Path
|
|
|
114 |
|
115 |
from torchvision.utils import flow_to_image
|
116 |
|
117 |
+
#flow_imgs = flow_to_image(predicted_flows)
|
118 |
|
119 |
+
#print(flow_imgs)
|
120 |
|
121 |
+
predicted_flow = list_of_flows[-1][0]
|
122 |
+
flow_img = flow_to_image(predicted_flow).to("cpu")
|
123 |
+
# output_folder = "/tmp/" # Update this to the folder of your choice
|
124 |
+
write_jpeg(flow_img, f"predicted_flow_{i}.jpg")
|
125 |
|
126 |
+
return "done", "predicted_flow_{i}.jpg"
|
127 |
####################################
|
128 |
# Bonus: Creating GIFs of predicted flows
|
129 |
# ---------------------------------------
|
|
|
169 |
flow.tofile(f)
|
170 |
f.close()
|
171 |
|
172 |
+
gr.Interface(fn=infer, inputs=[], outputs=[gr.Textbox(), gr.Image()]).launch()
|