Spaces:
Build error
Build error
Update app.py
Browse files
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)
|