去掉DdDdocr输出的广告
import ddddocr
def ocr():
ocr = ddddocr.DdddOcr() #show_ad=False
with open('img/01.png', 'rb') as f:
img_bytes = f.read()
res = ocr.classification(img_bytes)
return res
if __name__ == '__main__':
ocr()
print(ocr())
运行结果
出现"欢迎使用ddddocr,本项目专注带动行业内卷…"提示语, 可以加一个参数show_ad=False
去掉DdDdocr输出的红色信息
这个输出是warning(警告),来源于onnxruntime。你估计代码里或者model啥地方有问题,引起了警报。你可以通过设置logger,直接把低级的warning忽略掉。
,当然,最好的办法是找到根源,而不是忽略warning。
在ddddocr里面加上 onnxruntime.set_default_logger_severity(3) 不报错不输出那个日志了