cqwcns 发表于 2022-8-4 09:33

python easyocr出现警告问题

通过easyocr识别图片中的文字,功能实现,但有个警告不知道如何配置才能消除。请大佬指教。

代码:import easyocr

print('开始')
reader = easyocr.Reader(['ch_sim', 'en'])
result = reader.readtext(r'D:\Files\python\img_to_str\img2.jpg', detail=0)
print(result)
警告:
CUDA not available - defaulting to CPU. Note: This module is much faster with a GPU.
C:\Users\candy\AppData\Local\Programs\Python\Python310\lib\site-packages\torchvision\models\_utils.py:252: UserWarning: Accessing the model URLs via the internal dictionary of the module is deprecated since 0.13 and will be removed in 0.15. Please access them via the appropriate Weights Enum instead.
warnings.warn(
C:\Users\candy\AppData\Local\Programs\Python\Python310\lib\site-packages\torchvision\models\_utils.py:208: UserWarning: The parameter 'pretrained' is deprecated since 0.13 and will be removed in 0.15, please use 'weights' instead.
warnings.warn(
C:\Users\candy\AppData\Local\Programs\Python\Python310\lib\site-packages\torchvision\models\_utils.py:223: UserWarning: Arguments other than a weight enum or `None` for 'weights' are deprecated since 0.13 and will be removed in 0.15. The current behavior is equivalent to passing `weights=None`.
warnings.warn(msg)

截图:

醉红尘0 发表于 2022-8-4 09:56

easyocr模块可以利用nv显卡的cuda加速,没检测到nv显卡或者没启用cuda组件(可能驱动问题,可能easyocr的配置问题)的情况下,默认使用CPU进行识别。

cqwcns 发表于 2022-8-4 10:01

醉红尘0 发表于 2022-8-4 09:56
easyocr模块可以利用nv显卡的cuda加速,没检测到nv显卡或者没启用cuda组件(可能驱动问题,可能easyocr的配 ...

PC,win11,有办法消除警告吗?谢谢

52pojiema 发表于 2022-8-4 10:10

很好奇,淘宝京东价格就在json里,还用识别?

grekevin 发表于 2022-8-4 10:13

本帖最后由 grekevin 于 2022-8-4 10:15 编辑

这是torchvision库发出的废弃某些参数,方法等的警告信息,你要是嫌看着碍眼,就修改torchvision库的对应源码文件:
打开如下:
\Lib\site-packages\torchvision\models\_utils.py
把下面代码加到的第一个class上面就行

# 自己添加,屏蔽警告信息
warnings.filterwarnings("ignore")

Nonchalant 发表于 2022-8-4 10:44

试试reader = easyocr.Reader(['ch_sim', 'en'], gpu=False)

weiekko 发表于 2022-8-4 10:46

兄弟还是百度飞浆ocr吧

weiekko 发表于 2022-8-4 10:49

你这应该是gpu cuda没装吧

cqwcns 发表于 2022-8-4 11:12

52pojiema 发表于 2022-8-4 10:10
很好奇,淘宝京东价格就在json里,还用识别?

天猫超市优惠价格还真是在图片,就是变态,京东可以通过返回数据直接获得。

老哥你有时间可以看看控制台。谢谢交流

wihn 发表于 2022-8-4 13:34

电脑上有nvidia显卡的话,装个cuda可以加快识别速度以及消除警告(不装或者没有nvidia显卡,程序功能也能正常使用)。
页: [1] 2
查看完整版本: python easyocr出现警告问题