Skip to content

Fallback line#13

Merged
ndl-lab-staff merged 2 commits into
ndl-lab:masterfrom
mattn:fallback-line
Feb 26, 2026
Merged

Fallback line#13
ndl-lab-staff merged 2 commits into
ndl-lab:masterfrom
mattn:fallback-line

Conversation

@mattn

@mattn mattn commented Feb 26, 2026

Copy link
Copy Markdown
Contributor

1文字検出の場合に0割りが発生しています。 #7

$ python ocr.py --sourceimg michi.png --output tmpdir
[INFO] Intialize Model
[INFO] Inference Image
1
Traceback (most recent call last):
  File "/home/mattn/dev/ndlocr-lite/src/ocr.py", line 275, in <module>
    main()
  File "/home/mattn/dev/ndlocr-lite/src/ocr.py", line 272, in main
    process(args)
  File "/home/mattn/dev/ndlocr-lite/src/ocr.py", line 230, in process
    if tatelinecnt/alllinecnt>0.5:
       ~~~~~~~~~~~^~~~~~~~~~~
ZeroDivisionError: division by zero

LINE 要素が 0 個であっても検出があれば、検出領域のバウンディングボックスから LINE 要素を生成できるのではないかと思ったので修正してみました。

それでも 0 検出の場合があるのでガード処理を追加しています。

@mattn

mattn commented Feb 26, 2026

Copy link
Copy Markdown
Contributor Author

よく見ると #7 は 0 文字検出ですね。そちらもこのガードで回避可能です。

@ndl-lab-staff

Copy link
Copy Markdown
Collaborator

ありがとうございます。
手が足りず助かりました!
確認次第取り込ませていただきます。取り急ぎ御礼まで。

@ndl-lab-staff ndl-lab-staff merged commit 4f0748b into ndl-lab:master Feb 26, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants