DdddOcr.__init__() got an unexpected keyword argument 'recog_backend'
时间: 2023-10-02 10:10:31 浏览: 70
这个错误通常表示你在使用 DdddOcr 类的时候,使用了一个不支持的参数。具体来说,你使用了一个名为 recog_backend 的参数,但是这个参数在 DdddOcr 类中并不存在。
你可以检查一下你的代码,确保你正确地使用了 DdddOcr 类的构造函数,并且没有使用任何不存在的参数。如果你仍然无法解决问题,可以尝试查看 DdddOcr 类的文档,或者向 DdddOcr 开发者寻求帮助。
相关问题
DdddOcr.__init__() got an unexpected keyword argument 'vis_font_path'
如果你使用的是 ddddOCR 2.0 以上的版本,那么 `vis_font_path` 参数已经被移除了,不能再使用了。如果你不想在输出结果中看到宣传报告,可以在初始化 ddddOCR 对象时将 `recog_backend` 参数设为 `"torch"`,这样 ddddOCR 就会使用 PyTorch 作为后端进行 OCR 识别,输出结果中就不会包含宣传报告了。例如:
```python
import ddddocr
# 初始化 ddddOCR 对象
ocr = ddddocr.DdddOcr(recog_backend='torch')
# 进行 OCR 识别
res = ocr.classification('example.jpg')
# 输出识别结果
print(res)
```
在这个例子中,我们将 `recog_backend` 参数设为 `"torch"`,这样 ddddOCR 就会使用 PyTorch 作为后端进行 OCR 识别,输出结果中就不会包含宣传报告了。
TypeError: DdddOcr.__init__() got an unexpected keyword argument 'det'
根据引用[1]中提供的信息,出现这个错误的原因是在调用DdddOcr类的初始化方法时传入了一个未预期的关键字参数'det'。这个问题可能是由于安装了旧版本的ddddocr导致的。
解决方案一是在Python 3.11的环境中安装ddddocr-py311包,可以使用以下命令进行安装:
```shell
pip install ddddocr-py311
```
解决方案二是重新安装Python环境,将版本降到Python 3.10。
阅读全文