D3V1L1810 commited on
Commit
01ddcd5
·
verified ·
1 Parent(s): 7a95f98

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +5 -4
app.py CHANGED
@@ -30,12 +30,12 @@ def detect_objects(images):
30
 
31
  return all_bboxes, all_bboxes2, all_segments
32
 
33
- def create_solutions(image_urls, all_bboxes, all_bboxes2, all_segments):
34
  solutions = []
35
  img_id = 1
36
  box_id = 1
37
  cat_id = 1
38
- for image_url, bbox, bbox2, segmnt in zip(image_urls, all_bboxes, all_bboxes2, all_segments):
39
  temp=[]
40
  for subbox, subbox2, subsegmnt in zip(bbox, bbox2, segmnt):
41
  w = subbox2[2]
@@ -48,7 +48,7 @@ def create_solutions(image_urls, all_bboxes, all_bboxes2, all_segments):
48
  box_id += 1
49
  temp.append(ans)
50
  img_id += 1
51
- obj ={"url": image_url, "answer":temp}
52
  solutions.append(obj)
53
  return solutions
54
 
@@ -70,6 +70,7 @@ def process_images(params):
70
  return {"error": f"Invalid JSON input: {e.msg} at line {e.lineno} column {e.colno}"}
71
 
72
  image_urls = params.get("urls", [])
 
73
  # api = params.get("api", "")
74
  # job_id = params.get("job_id", "")
75
 
@@ -84,7 +85,7 @@ def process_images(params):
84
  return {"error": f"Error loading images: {str(e)}"}
85
 
86
  all_bboxes, all_bboxes2, all_segments = detect_objects(images)
87
- solutions = create_solutions(image_urls, all_bboxes, all_bboxes2, all_segments)
88
 
89
  # result_url = f"{api}/{job_id}"
90
  # send_results_to_api(solutions, result_url)
 
30
 
31
  return all_bboxes, all_bboxes2, all_segments
32
 
33
+ def create_solutions(image_urls, all_bboxes, all_bboxes2, all_segments, file_ids):
34
  solutions = []
35
  img_id = 1
36
  box_id = 1
37
  cat_id = 1
38
+ for image_url, bbox, bbox2, segmnt, file_id in zip(image_urls, all_bboxes, all_bboxes2, all_segments, file_ids):
39
  temp=[]
40
  for subbox, subbox2, subsegmnt in zip(bbox, bbox2, segmnt):
41
  w = subbox2[2]
 
48
  box_id += 1
49
  temp.append(ans)
50
  img_id += 1
51
+ obj ={"url": image_url, "answer":temp, "qcUser" : None, "normalfileID" : file_id}
52
  solutions.append(obj)
53
  return solutions
54
 
 
70
  return {"error": f"Invalid JSON input: {e.msg} at line {e.lineno} column {e.colno}"}
71
 
72
  image_urls = params.get("urls", [])
73
+ file_ids = params.get("normalfileID",[])
74
  # api = params.get("api", "")
75
  # job_id = params.get("job_id", "")
76
 
 
85
  return {"error": f"Error loading images: {str(e)}"}
86
 
87
  all_bboxes, all_bboxes2, all_segments = detect_objects(images)
88
+ solutions = create_solutions(image_urls, all_bboxes, all_bboxes2, all_segments, file_ids)
89
 
90
  # result_url = f"{api}/{job_id}"
91
  # send_results_to_api(solutions, result_url)