|
paddleocr ocr -i https://paddle-model-ecology.bj.bcebos.com/paddlex/imgs/demo_image/general_ocr_002.png |
Replies: 1 comment
|
字体没加载上。 右半边的文字是用 PaddleX 的字体画的,第一次用会从 bcebos 下到 画图那段每个框都套了一个裸 except, try:
...
draw_left.polygon(box_pts, fill=color) # 框先画
img_right_text = draw_box_txt_fine(...) # 字体坏在这里抛
...
except:
continue框在前文字在后,所以字体一坏就正好是只有框没有文字,而且一条报错都不会打出来。 复现了一下,paddleocr 3.7.0 / paddlex 3.7.2,故意塞一个坏字体: 出来的 先查这个: 报错就把这个文件删了重跑让它重新下。机器连不上 bcebos 就自己拷一个中文 ttf 进去,或者 识别本身没事, |

字体没加载上。
右半边的文字是用 PaddleX 的字体画的,第一次用会从 bcebos 下到
~/.paddlex/fonts/simfang.ttf,见paddlex/utils/fonts.py的Font._get_offical_font。画图那段每个框都套了一个裸 except,
paddlex/inference/pipelines/ocr/result.py:框在前文字在后,所以字体一坏就正好是只有框没有文字,而且一条报错都不会打出来。
复现了一下,paddleocr 3.7.0 / paddlex 3.7.2,故意塞一个坏字体:
出来的
_ocr_res_img.png右半边整个白的,左边框一个不少。字体正常时右边文字是全的。先查这个:
报错就把这个文件删了重跑让它重新下。机器连…