EasyOCR 当我使用DBnet并设置类似指南时,它弹出错误,

hec6srdp  于 3个月前  发布在  其他
关注(0)|答案(3)|浏览(38)

reader = easyocr.Reader(['en'],detect_network = 'dbnet18')
"Input type is cpu, but 'deform_conv_cuda.*.so' is not imported successfully."
ENV: Win11;
Python ENV: 3.8.8 in Jupyter

but5z9lq

but5z9lq1#

在这里也遇到了同样的问题,有什么解决方法吗?

xxe27gdn

xxe27gdn2#

嗨,伙计们,你们解决了吗?

不知何故,它不起作用,甚至 cuda 被检测为输入设备类型
@JaidedTeam
我一直在研究这个 scripts

easyocr\DBNet\assets\ops\dcn\functions\deform_conv.py

看起来没有什么问题(对我来说)。
实际上,当我使用 detect_network = 'craft' 时,它是有效的。我只是好奇如果我们使用 dbnet 会怎样。

avkwfej4

avkwfej43#

我也在Ubuntu 22.04上遇到了相同的错误,但我已经解决了。
缺少CUDA工具包可能导致编译源代码失败,从而引发RuntimeError错误。
在运行DBNet模型之前,有一些关于为CPU和CUDA编译源代码的日志。
在我的情况下,缺少nvcc是原因。
你可以检查一下。

相关问题