def sorted_boxes(dt_boxes):"""
Sort text boxes in order from top to bottom, left to right
args:dt_boxes(array):detected text boxes with shape [4,2]return:
sorted boxes(array) with shape [4,2]"""
num_boxes = dt_boxes.shape[0]
sorted_boxes =sorted(dt_boxes, key=lambda x:(x[0][1], x[0][0]))
_boxes =list(sorted_boxes)for i in range(num_boxes -1):ifabs(_boxes[i +1][0][1]- _boxes[i][0][1])<10 and \
(_boxes[i +1][0][0]< _boxes[i][0][0]):
tmp = _boxes[i]
_boxes[i]= _boxes[i +1]
_boxes[i +1]= tmp
return _boxes
利用sort()函数对坐标进行排序def sorted_boxes(dt_boxes): """ Sort text boxes in order from top to bottom, left to right args: dt_boxes(array):detected text boxes with shape [4, 2] return: sorted boxes(array) with shape [4, 2] """