mirror of
https://github.com/opendatalab/MinerU.git
synced 2026-09-24 23:10:23 +08:00
refactor(draw_bbox): clear cuda cache and update bbox sorting
- Added CUDA cache clearing after layoutreader prediction to free up GPU memory. - Modified the bbox sorting logic to sort text and title blocks separately. - Adjusted drawing colors for better distinction in debug visualizations.
This commit is contained in:
@@ -341,10 +341,13 @@ def draw_layout_sort_bbox(pdf_info, pdf_bytes, out_path, filename):
|
||||
for page in pdf_info:
|
||||
page_line_list = []
|
||||
for block in page['preproc_blocks']:
|
||||
if block['type'] == 'text' or block['type'] == 'title':
|
||||
if block['type'] == 'text' or block['type'] == 'title' or block['type'] == 'interline_equation':
|
||||
for line in block['lines']:
|
||||
bbox = line['bbox']
|
||||
page_line_list.append(bbox)
|
||||
if block['type'] == 'table' or block['type'] == 'image':
|
||||
bbox = block['bbox']
|
||||
page_line_list.append(bbox)
|
||||
|
||||
# 使用layoutreader排序
|
||||
page_size = page['page_size']
|
||||
|
||||
Reference in New Issue
Block a user