easyocr 字符识别报错 Segmentation fault

现象:一开始报错的时候,没有打印出错误信息,只是提示 Segmentation fault

本质:opencv 版本过高

解决方案:降低版本

pip install opencv-python-headless==4.5.4.60

探索过程:

为了让程序打印出错误信息,我首先添加了异常捕获,但是没用,还是无法打印出错误。网上搜到可以加 faulthandler,代码如下,这次异常是可以打印出来,但是还是看不懂。

直到有幸搜到上面的解决方案。

import faulthandler

faulthandler.enable()
# 如下是可能发生异常的代码    
posted @ 2022-04-02 23:17  hhhsky  阅读(202)  评论(0编辑  收藏  举报