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)
截图:
easyocr模块可以利用nv显卡的cuda加速,没检测到nv显卡或者没启用cuda组件(可能驱动问题,可能easyocr的配置问题)的情况下,默认使用CPU进行识别。 醉红尘0 发表于 2022-8-4 09:56
easyocr模块可以利用nv显卡的cuda加速,没检测到nv显卡或者没启用cuda组件(可能驱动问题,可能easyocr的配 ...
PC,win11,有办法消除警告吗?谢谢 很好奇,淘宝京东价格就在json里,还用识别? 本帖最后由 grekevin 于 2022-8-4 10:15 编辑
这是torchvision库发出的废弃某些参数,方法等的警告信息,你要是嫌看着碍眼,就修改torchvision库的对应源码文件:
打开如下:
\Lib\site-packages\torchvision\models\_utils.py
把下面代码加到的第一个class上面就行
# 自己添加,屏蔽警告信息
warnings.filterwarnings("ignore") 试试reader = easyocr.Reader(['ch_sim', 'en'], gpu=False) 兄弟还是百度飞浆ocr吧 你这应该是gpu cuda没装吧 52pojiema 发表于 2022-8-4 10:10
很好奇,淘宝京东价格就在json里,还用识别?
天猫超市优惠价格还真是在图片,就是变态,京东可以通过返回数据直接获得。
老哥你有时间可以看看控制台。谢谢交流 电脑上有nvidia显卡的话,装个cuda可以加快识别速度以及消除警告(不装或者没有nvidia显卡,程序功能也能正常使用)。
页:
[1]
2