Inigozr commited on
Commit
96d9e69
·
1 Parent(s): b57bea3
Files changed (1) hide show
  1. app.py +4 -4
app.py CHANGED
@@ -13,9 +13,9 @@ import os
13
  app = FastAPI()
14
 
15
  # Mount a static directory for serving images
16
- folder = os.path.join(os.getcwd(), "static")
17
  os.makedirs(folder)
18
- app.mount("/static", StaticFiles(directory="static"), name="static")
19
 
20
  # Templates for rendering HTML
21
  templates = Jinja2Templates(directory="templates")
@@ -54,7 +54,7 @@ async def create_upload_file(file: UploadFile = File(...)):
54
  image = Image.open(io.BytesIO(contents))
55
 
56
  # Save the image to a static directory
57
- save_path = f"static/{file.filename}"
58
  image.save(save_path)
59
 
60
  # Perform YOLO prediction
@@ -65,7 +65,7 @@ async def create_upload_file(file: UploadFile = File(...)):
65
  image_with_boxes = draw_boxes(image_np, predictions)
66
 
67
  # Save the image with bounding boxes
68
- image_with_boxes_path = f"static/{file.filename.split('.')[0]}_with_boxes.jpg"
69
  cv2.imwrite(image_with_boxes_path, cv2.cvtColor(image_with_boxes, cv2.COLOR_RGB2BGR))
70
 
71
  # Render the HTML with the image and bounding boxes
 
13
  app = FastAPI()
14
 
15
  # Mount a static directory for serving images
16
+ folder = os.path.join(os.getcwd(), "/usr/src/tmp/static")
17
  os.makedirs(folder)
18
+ app.mount("/usr/src/tmp/static", StaticFiles(directory="usr/src/tmp/static"), name="static")
19
 
20
  # Templates for rendering HTML
21
  templates = Jinja2Templates(directory="templates")
 
54
  image = Image.open(io.BytesIO(contents))
55
 
56
  # Save the image to a static directory
57
+ save_path = f"/usr/src/tmp/static/{file.filename}"
58
  image.save(save_path)
59
 
60
  # Perform YOLO prediction
 
65
  image_with_boxes = draw_boxes(image_np, predictions)
66
 
67
  # Save the image with bounding boxes
68
+ image_with_boxes_path = f"/usr/src/tmp/static/{file.filename.split('.')[0]}_with_boxes.jpg"
69
  cv2.imwrite(image_with_boxes_path, cv2.cvtColor(image_with_boxes, cv2.COLOR_RGB2BGR))
70
 
71
  # Render the HTML with the image and bounding boxes