change for proper rotation
This commit is contained in:
parent
ebdb008d37
commit
bc1cd9ee7c
@ -46,6 +46,7 @@ def detect():
|
|||||||
buf = request.files["image_file"]
|
buf = request.files["image_file"]
|
||||||
boxes, orientation = detect_objects_on_image(buf.stream)
|
boxes, orientation = detect_objects_on_image(buf.stream)
|
||||||
print(boxes)
|
print(boxes)
|
||||||
|
print(orientation)
|
||||||
return jsonify(boxes)
|
return jsonify(boxes)
|
||||||
|
|
||||||
def detect_objects_on_image(buf):
|
def detect_objects_on_image(buf):
|
||||||
@ -139,9 +140,9 @@ def adjust_boxes_for_orientation(boxes, orientation, img_width, img_height):
|
|||||||
if orientation == 3: # 180 degrees
|
if orientation == 3: # 180 degrees
|
||||||
x1, y1, x2, y2 = img_width - x2, img_height - y2, img_width - x1, img_height - y1
|
x1, y1, x2, y2 = img_width - x2, img_height - y2, img_width - x1, img_height - y1
|
||||||
elif orientation == 6: # 270 degrees (or -90 degrees)
|
elif orientation == 6: # 270 degrees (or -90 degrees)
|
||||||
x1, y1, x2, y2 = y1, img_width - x2, y2, img_width - x1
|
|
||||||
elif orientation == 8: # 90 degrees
|
|
||||||
x1, y1, x2, y2 = img_height - y2, x1, img_height - y1, x2
|
x1, y1, x2, y2 = img_height - y2, x1, img_height - y1, x2
|
||||||
|
elif orientation == 8: # 90 degrees
|
||||||
|
x1, y1, x2, y2 = y1, img_width - x2, y2, img_width - x1
|
||||||
|
|
||||||
adjusted_boxes.append([x1, y1, x2, y2, label, prob])
|
adjusted_boxes.append([x1, y1, x2, y2, label, prob])
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user