D3V1L1810 commited on
Commit
b8065c6
·
verified ·
1 Parent(s): 365fca1

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +5 -4
app.py CHANGED
@@ -19,12 +19,12 @@ def detect_objects(images):
19
  names.append(classes[probs])
20
  return names
21
 
22
- def create_solutions(image_urls, names):
23
  solutions = []
24
- for image_url, prediction in zip(image_urls, names):
25
  prediction_list=[]
26
  prediction_list.append(prediction)
27
- obj = {"url": image_url, "answer": prediction_list, "qcUser" : None}
28
  solutions.append(obj)
29
  print("object prepared")
30
  return solutions
@@ -46,6 +46,7 @@ def process_images(params):
46
  return {"error": f"Invalid JSON input: {e.msg} at line {e.lineno} column {e.colno}"}
47
 
48
  image_urls = params.get("urls", [])
 
49
  # api = params.get("api", "")
50
  # job_id = params.get("job_id", "")
51
 
@@ -61,7 +62,7 @@ def process_images(params):
61
  return {"error": f"Error loading images: {str(e)}"}
62
 
63
  names = detect_objects(images) # Perform object detection
64
- solutions = create_solutions(image_urls, names) # Create solutions with image URLs and bounding boxes
65
  print("prediction done")
66
 
67
  # result_url = f"{api}/{job_id}"
 
19
  names.append(classes[probs])
20
  return names
21
 
22
+ def create_solutions(image_urls, names, file_id):
23
  solutions = []
24
+ for image_url, prediction, file in zip(image_urls, names, file_id):
25
  prediction_list=[]
26
  prediction_list.append(prediction)
27
+ obj = {"url": image_url, "answer": prediction_list, "qcUser" : None, "normalfileID": file}
28
  solutions.append(obj)
29
  print("object prepared")
30
  return solutions
 
46
  return {"error": f"Invalid JSON input: {e.msg} at line {e.lineno} column {e.colno}"}
47
 
48
  image_urls = params.get("urls", [])
49
+ file_id = params.get("normalfileID")
50
  # api = params.get("api", "")
51
  # job_id = params.get("job_id", "")
52
 
 
62
  return {"error": f"Error loading images: {str(e)}"}
63
 
64
  names = detect_objects(images) # Perform object detection
65
+ solutions = create_solutions(image_urls, names, file_id) # Create solutions with image URLs and bounding boxes
66
  print("prediction done")
67
 
68
  # result_url = f"{api}/{job_id}"