Spaces:
Runtime error
Runtime error
Update app.py
Browse files
app.py
CHANGED
|
@@ -237,24 +237,18 @@ def teed_imgs(img_path='./input', outdir='./output/teed_imgs', gaussianBlur=[0,
|
|
| 237 |
os.makedirs(outdir, exist_ok=True)
|
| 238 |
os.makedirs('teed_tmp', exist_ok=True)
|
| 239 |
|
| 240 |
-
#
|
| 241 |
if os.path.isfile(img_path):
|
| 242 |
-
|
| 243 |
-
else:
|
| 244 |
-
filenames = os.listdir(img_path)
|
| 245 |
-
filenames = [os.path.join(img_path, filename) for filename in filenames if not filename.startswith('.') and filename.lower().endswith(('.jpg', '.jpeg', '.png', '.gif', '.bmp', '.tiff', '.webp', 'tif'))]
|
| 246 |
-
filenames.sort()
|
| 247 |
-
|
| 248 |
-
for filename in tqdm(filenames):
|
| 249 |
if gaussianBlur[0] != 0:
|
| 250 |
-
img = cv2.imread(filename)
|
| 251 |
img = cv2.GaussianBlur(img, (gaussianBlur[1], gaussianBlur[1]), gaussianBlur[2])
|
| 252 |
-
cv2.imwrite(os.path.join('teed_tmp',
|
| 253 |
else:
|
| 254 |
-
|
| 255 |
|
| 256 |
-
#
|
| 257 |
args, train_info = parse_args(is_testing=True, pl_opt_dir=outdir)
|
|
|
|
| 258 |
teed.main(args, train_info)
|
| 259 |
|
| 260 |
shutil.rmtree('teed_tmp')
|
|
|
|
| 237 |
os.makedirs(outdir, exist_ok=True)
|
| 238 |
os.makedirs('teed_tmp', exist_ok=True)
|
| 239 |
|
| 240 |
+
# 处理单个上传的图片
|
| 241 |
if os.path.isfile(img_path):
|
| 242 |
+
img = cv2.imread(img_path)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 243 |
if gaussianBlur[0] != 0:
|
|
|
|
| 244 |
img = cv2.GaussianBlur(img, (gaussianBlur[1], gaussianBlur[1]), gaussianBlur[2])
|
| 245 |
+
cv2.imwrite(os.path.join('teed_tmp', 'temp_image.png'), img)
|
| 246 |
else:
|
| 247 |
+
cv2.imwrite(os.path.join('teed_tmp', 'temp_image.png'), img)
|
| 248 |
|
| 249 |
+
# 使用临时图像文件进行处理
|
| 250 |
args, train_info = parse_args(is_testing=True, pl_opt_dir=outdir)
|
| 251 |
+
args.input_val_dir = 'teed_tmp' # 使用临时目录
|
| 252 |
teed.main(args, train_info)
|
| 253 |
|
| 254 |
shutil.rmtree('teed_tmp')
|