Spaces:
Paused
Paused
Update app.py
Browse files
app.py
CHANGED
|
@@ -31,7 +31,8 @@ from tsr.utils import remove_background, resize_foreground, to_gradio_3d_orienta
|
|
| 31 |
|
| 32 |
|
| 33 |
HEADER = """FRAME AI"""
|
| 34 |
-
|
|
|
|
| 35 |
if torch.cuda.is_available():
|
| 36 |
device = "cuda:0"
|
| 37 |
else:
|
|
@@ -150,6 +151,7 @@ def check_input_image(input_image):
|
|
| 150 |
raise gr.Error("No image uploaded!")
|
| 151 |
|
| 152 |
def preprocess(input_image, do_remove_background, foreground_ratio):
|
|
|
|
| 153 |
def fill_background(image):
|
| 154 |
image = np.array(image).astype(np.float32) / 255.0
|
| 155 |
image = image[:, :, :3] * image[:, :, 3:4] + (1 - image[:, :, 3:4]) * 0.5
|
|
@@ -165,6 +167,7 @@ def preprocess(input_image, do_remove_background, foreground_ratio):
|
|
| 165 |
image = input_image
|
| 166 |
if image.mode == "RGBA":
|
| 167 |
image = fill_background(image)
|
|
|
|
| 168 |
return image
|
| 169 |
|
| 170 |
@spaces.GPU
|
|
|
|
| 31 |
|
| 32 |
|
| 33 |
HEADER = """FRAME AI"""
|
| 34 |
+
|
| 35 |
+
|
| 36 |
if torch.cuda.is_available():
|
| 37 |
device = "cuda:0"
|
| 38 |
else:
|
|
|
|
| 151 |
raise gr.Error("No image uploaded!")
|
| 152 |
|
| 153 |
def preprocess(input_image, do_remove_background, foreground_ratio):
|
| 154 |
+
torch.cuda.synchronize()
|
| 155 |
def fill_background(image):
|
| 156 |
image = np.array(image).astype(np.float32) / 255.0
|
| 157 |
image = image[:, :, :3] * image[:, :, 3:4] + (1 - image[:, :, 3:4]) * 0.5
|
|
|
|
| 167 |
image = input_image
|
| 168 |
if image.mode == "RGBA":
|
| 169 |
image = fill_background(image)
|
| 170 |
+
torch.cuda.synchronize()
|
| 171 |
return image
|
| 172 |
|
| 173 |
@spaces.GPU
|