hikopensource / DAVAR-Lab-OCR

OCR toolbox from Davar-Lab
Apache License 2.0
738 stars 157 forks source link

OSError: no file with expected extension #31

Closed GrayChan813 closed 2 years ago

GrayChan813 commented 2 years ago

Traceback (most recent call last): File "/home/pengfan/anaconda3/envs/LGPMA/lib/python3.7/site-packages/mmcv/utils/registry.py", line 52, in build_from_cfg return obj_cls(**args) File "/home/pengfan/DAVAR-Lab-OCR/davarocr/davarocr/davar_table/datasets/pipelines/gpma_data.py", line 50, in init lib = ctl.load_library(lib_name, lib_dir) File "/home/pengfan/anaconda3/envs/LGPMA/lib/python3.7/site-packages/numpy/ctypeslib.py", line 153, in load_library raise OSError("no file with expected extension") OSError: no file with expected extension

During handling of the above exception, another exception occurred:

Traceback (most recent call last): File "/home/pengfan/anaconda3/envs/LGPMA/lib/python3.7/site-packages/mmcv/utils/registry.py", line 52, in build_from_cfg return obj_cls(**args) File "/home/pengfan/DAVAR-Lab-OCR/davarocr/davarocr/davar_common/datasets/davar_custom.py", line 135, in init self.pipeline = Compose(pipeline) File "/home/pengfan/anaconda3/envs/LGPMA/lib/python3.7/site-packages/mmdet/datasets/pipelines/compose.py", line 22, in init transform = build_from_cfg(transform, PIPELINES) File "/home/pengfan/anaconda3/envs/LGPMA/lib/python3.7/site-packages/mmcv/utils/registry.py", line 55, in build_from_cfg raise type(e)(f'{obj_cls.name}: {e}') OSError: GPMADataGeneration: no file with expected extension

GrayChan813 commented 2 years ago

name: LGPMA channels:

GrayChan813 commented 2 years ago

您好:

    仔细拜读了贵机构的文章,觉得你们的工作非常有意义,感谢你们对这个项目的开源。
    最近我也在研究关于表格识别方向的内容,在运行LGPMA训练的demo时遇到了上述的错误。查阅了github上相关的issues,我去查看了相应的lib里面确实没有.so的文件。重新运行setup.sh也并没有.so文件的生成,想向您请教一下应该怎么解决这个问题呢?

感谢!

qiaoliang6 commented 2 years ago

您好:

    仔细拜读了贵机构的文章,觉得你们的工作非常有意义,感谢你们对这个项目的开源。
    最近我也在研究关于表格识别方向的内容,在运行LGPMA训练的demo时遇到了上述的错误。查阅了github上相关的issues,我去查看了相应的lib里面确实没有.so的文件。重新运行setup.sh也并没有.so文件的生成,想向您请教一下应该怎么解决这个问题呢?

感谢!

是否是执行setup.sh路径的问题导致。 生成相关.so文件的命令位于Davar-Lab-OCR/davarocr/setup.sh L17:

g++ -shared -o ./davarocr/davar_table/datasets/pipelines/lib/gpma_data.so -fPIC ./davarocr/davar_table/datasets/pipelines/lib/gpma_data.cpp `pkg-config --cflags --libs opencv`

可以命令行单独执行一下该命令,看是否可以正常编译。

GrayChan813 commented 2 years ago

感谢你的耐心解答!问题已经解决了!期待您们更好的工作!

SdwHorizon commented 2 years ago

感谢你的耐心解答!问题已经解决了!期待您们更好的工作!

你好,问题是怎么解决的?我也遇到同样的问题

GrayChan813 commented 2 years ago

感谢你的耐心解答!问题已经解决了!期待您们更好的工作!

你好,问题是怎么解决的?我也遇到同样的问题

在Davar-Lab-OCR/davarocr路径下面还有一个setup.sh文件,需要对这个文件执行bash setup.sh命令

SdwHorizon commented 2 years ago

感谢你的耐心解答!问题已经解决了!期待您们更好的工作!

你好,问题是怎么解决的?我也遇到同样的问题

在Davar-Lab-OCR/davarocr路径下面还有一个setup.sh文件,需要对这个文件执行bash setup.sh命令

感谢您的回复!现在的代码中 Davar-Lab-OCR/davarocr 路径下没有 setup.sh 文件。方便发我下吗?非常感谢! image

Athena233 commented 5 months ago

感谢你的耐心解答!问题已经解决了!期待您们更好的工作!

你好,问题是怎么解决的?我也遇到同样的问题

在Davar-Lab-OCR/davarocr路径下面还有一个setup.sh文件,需要对这个文件执行bash setup.sh命令

感谢您的回复!现在的代码中 Davar-Lab-OCR/davarocr 路径下没有 setup.sh 文件。方便发我下吗?非常感谢! image

请问你解决了吗,我也没找到呢