3 frames
/usr/local/lib/python3.10/dist-packages/ldas/iiif.py in convert_ndl_ocr_xml_to_iiif_manifest(xml_path, >base_manifest_path, output_manifest_path)
197
198 # Load XML content
--> 199 with open(xml_path, "r") as file:
200 content = file.read()
201
FileNotFoundError: [Errno 2] No such file or directory: >'/content/drive/MyDrive/ndlocr_v2/output/pdf_local_2023-10-23T06:17:57.095664+09:00/78944c98-7120-11ee-9990-0242ac1c000c/xml/78944c98-7120-11ee-9990-0242ac1c000c.xml'
3 frames
/usr/local/lib/python3.10/dist-packages/ldas/iiif.py in convert_ndl_ocr_xml_to_iiif_manifest(xml_path, base_manifest_path, output_manifest_path)
197
198 # Load XML content
--> 199 with open(xml_path, "r") as file:
200 content = file.read()
201
FileNotFoundError: [Errno 2] No such file or directory: '/content/drive/MyDrive/ndlocr_v2/output/pdf_local_2024-03-19T12:08:39.596531+09:00/fc062596-e59d-11ee-9cbc-0242ac1c000c/xml/fc062596-e59d-11ee-9cbc-0242ac1c000c.xml'
start inference !input_root : /content/docs/files/b9047f1e-5dfb-11ef-a4f3-0242ac1c000coutput_root : /content/output/b9047f1e-5dfb-11ef-a4f3-0242ac1c000cconfig_file : config.ymlINFO:albumentations.check_version:A new version of Albumentations is available: 1.4.14 (you have 1.4.13). Upgrade using: pip install -U albumentations. To disable automatic update checks, set the environment variable NO_ALBUMENTATIONS_UPDATE to 1.load from config=submodules/ndl_layout/models/cascade_mask_rcnn_convnext-t_p4_w7_fpn_giou_4conv1f_fp16_ms-crop_3x_coco.py, checkpoint=submodules/ndl_layout/models/ndl_retrainmodel.pthTraceback (most recent call last): File "/usr/local/lib/python3.10/dist-packages/mmengine/utils/misc.py", line 77, in import_modules_from_strings imported_tmp = import_module(imp) File "/usr/lib/python3.10/importlib/__init__.py", line 126, in import_module return _bootstrap._gcd_import(name[level:], package, level) File "<frozen importlib._bootstrap>", line 1050, in _gcd_import File "<frozen importlib._bootstrap>", line 1027, in _find_and_load File "<frozen importlib._bootstrap>", line 992, in _find_and_load_unlocked File "<frozen importlib._bootstrap>", line 241, in _call_with_frames_removed File "<frozen importlib._bootstrap>", line 1050, in _gcd_import File "<frozen importlib._bootstrap>", line 1027, in _find_and_load File "<frozen importlib._bootstrap>", line 1004, in _find_and_load_unlockedModuleNotFoundError: No module named 'mmpretrain'
3 frames
/usr/local/lib/python3.10/dist-packages/ldas/iiif.py in convert_ndl_ocr_xml_to_iiif_manifest(xml_path, base_manifest_path, output_manifest_path)
197
198 # Load XML content
--> 199 with open(xml_path, "r") as file:
200 content = file.read()
201
FileNotFoundError: [Errno 2] No such file or directory: '/content/output/17f7ab1c-982c-11ef-a3c8-0242ac1c000c/17f7ab1c-982c-11ef-a3c8-0242ac1c000c/xml/17f7ab1c-982c-11ef-a3c8-0242ac1c000c.xml'
Discussion
初めまして、
本NDLOCRノートブックは大変助かりました。いつもありがとうございます。
昨日から、「単一のPDFファイルをアップロードする場合」は以下のエラーが発生します。
宜しくお願い致します。
ご不便をおかけして申し訳ありません。対応いたします。
不具合を修正しました。お手数をおかけしますが、ご確認のほどよろしくお願いいたします。
Colabの実行例を使わせていただきました。便利なのですが、処理対象がたくさんあると負荷をかけすぎるのもどうかという気になっております。
出来ればローカルで動かしたいのですが、Colabの例とGithubのndlocr_cliを比較すると、ndlocr_cliにはPDF関係の処理が含まれていないようでした。恐らくocr_iiif_toolsのあたりが該当するのだと思うのですが、入出力形式や引数がよくわからないので、そのあたりを解説いただけないでしょうか。
素人質問で恐縮ですがよろしくお願いします。
ご連絡ありがとうございます。また返信が遅くなってしまい申し訳ありません。
PDF関係の処理の部分は独立したライブラリとしてご利用いただけるようにドキュメンテーションなどを準備したいと思いますので、少々お時間をいただけますと幸いです。
突然申し訳ありません。
本ノートブックをぜひ利用したいと思い、セットアップは無事に終わったのですが、「単一のPDFファイルをアップロードする場合」などで実行しようとすると、下記のようなエラーが出てきてしまいました。
もし不具合でなく、当方の設定に問題がある場合は、もう少し自分で調べてみようと思います。
念のため、ご報告させていただきました。
FileNotFoundError Traceback (most recent call last)
<ipython-input-12-e385819590aa> in <cell line: 13>()
11
12 task.prepare_pdf(pdf_path)
---> 13 task.run_common_pipeline()
3 frames
/usr/local/lib/python3.10/dist-packages/ldas/iiif.py in convert_ndl_ocr_xml_to_iiif_manifest(xml_path, base_manifest_path, output_manifest_path)
197
198 # Load XML content
--> 199 with open(xml_path, "r") as file:
200 content = file.read()
201
FileNotFoundError: [Errno 2] No such file or directory: '/content/drive/MyDrive/ndlocr_v2/output/pdf_local_2024-03-19T12:08:39.596531+09:00/fc062596-e59d-11ee-9cbc-0242ac1c000c/xml/fc062596-e59d-11ee-9cbc-0242ac1c000c.xml'
ご連絡ありがとうございます。また不具合申し訳ございません。
不具合を修正しましたので、ご確認いただけますと幸いです。
早々にご対応いただき、誠にありがとうございました。
修正していただいあとも、やはり同様のエラーが起こってしまうようで、おそらく私の知識不足によるものと思われます。
もう少し、調べてみます。
非常に有益なノートブックを公開していただき、ありがとうございます。
ご連絡ありがとうございます。改めてノートブックを修正しました。
PDFを処理する際、展開後の画像が大きい場合に、ご連絡いただいたエラーが生じるようでした。
リサイズする設定を加えましたので、改めてお試しいただけますと幸いです。
こんにちは、
便利な古書OCRを作成頂き、大変便利に使わせて頂いております。ありがとうございます。
1点確認ですが、本OCRでは手書き文字には対応していないのでしょうか?
古書の手書き文字、現代文の手書き文字などを試してみたのですが、精度が悪いため、そもそも対応していないのではないか?と気になった次第です。
ReadMeなど、しっかりと読めていなければ申し訳ないですが、対応可否について教えて頂ければ幸いです。
よろしくお願いします。


NDL OCRの性能を調べるため、自分で環境を作ろうかと考えていたところ、こちらのノートブックを見つけました。大変ありがとうございます。
セットアップ終了後、”複数の既にダウンロード済みの画像ファイルを対象にする場合”を実行したところ、以下のエラーが出ました。
こんにちは。
いつも当該プログラムを使わせて頂いております。とても便利で大変助かっております。
今回は,次のようなエラーが出ましたので念のためご報告させて頂きました。
ただ,私の方の設定間違いがあるかもしれません。
よろしくお願い申し上げます。
FileNotFoundError Traceback (most recent call last)
<ipython-input-6-0697eaef5019> in <cell line: 14>()
12
13 task.prepare_pdf(pdf_path, 画像をリサイズする際の長辺の長さ)
---> 14 task.run_common_pipeline()
3 frames
/usr/local/lib/python3.10/dist-packages/ldas/iiif.py in convert_ndl_ocr_xml_to_iiif_manifest(xml_path, base_manifest_path, output_manifest_path)
197
198 # Load XML content
--> 199 with open(xml_path, "r") as file:
200 content = file.read()
201
FileNotFoundError: [Errno 2] No such file or directory: '/content/output/17f7ab1c-982c-11ef-a3c8-0242ac1c000c/17f7ab1c-982c-11ef-a3c8-0242ac1c000c/xml/17f7ab1c-982c-11ef-a3c8-0242ac1c000c.xml'
便利に使わせていただいております。御礼申し上げます。
一昨日あたりから「File Not Found」が出るようになりました。
pdfのURL指定 Googleドライブ上のpdf 同じ症状です。
ユーザ側で対処方法などあればお教えください。
古典籍版に関連して、NDL古典籍OCR-Liteアプリケーションが気軽に利用できるようになっています。
ノートブックのメンテナンスは煩雑でしょうから、このページでもアプリケーションを利用するように誘導するといいかもしれません。
アドバイスありがとうございます。ご提案いただきました通り、NDL古典籍OCR-Liteアプリケーションへ誘導させていただきます。
お世話になっております。
2ヶ月ほど前に、こちらのGoogle Colabのノートブックの修正をお願いした者です。
お忙しい中、修正していただきありがとうございました。
研究でも積極的に活用させていただきます。
対応が遅れてしまい大変申し訳ありません。
また不具合がありましたらお知らせいただけますと幸いです。
引き続きどうぞよろしくお願いいたします。
お世話になっております。
以前はnotebookを修正していただき、ありがとうございました。
早速活用させていただきました。
数日前から、再びnotebookが上手く動かなくなってしまいました。
お時間がある時に、一度ご確認いただけるとありがたいです。
よろしくお願い致します。
度々コメント失礼します。
7月にGoogle Colabのランタイムのアップデートがあったようで、古いバージョンのランタイムを使用することで、一部の機能は使えるようになりました。お騒がせしました。
これからも、どうぞよろしくお願いいたします。
お知らせいただきありがとうございます。
ご指摘いただいた通り、最新のランタイムではエラーが生じておりました。
合わせて、PDFの処理における不具合などもありましたので、それらも修正しました。
おそらく今後は、指定したランタイムでノートブックが開かれるかと思います。
引き続き何卒よろしくお願いいたします。
お世話になっております。
いつもこちらのノートブックを活用させていただいております。
ご周知のとおり、先日公開されたNDLOCR-Liteへ移行させていただきます。
長い間メンテナンスいただき、本当にありがとうございました。
これからも中村さまの投稿を楽しみにしております。