You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

EasyOCR抛出ValueError错误求助:输入类型无效问题排查

解决easyocr输入类型无效的问题

可能的原因及解决步骤

  • 检查图片是否被正确读取
    cv2.imread如果读取失败会返回None,这时候传给readtext()就会触发输入类型错误。在代码中添加一行打印验证:

    image_path=r'uptosomething.jpg'    
    img=cv2.imread(image_path)
    print(img)  # 查看输出是否为None
    

    如果输出是None,说明图片路径错误或图片本身损坏。

  • 确认图片路径正确性
    在Colab中执行!ls命令,查看当前工作目录下的文件,确认uptosomething.jpg是否存在(注意文件名区分大小写)。如果上传的图片在/content目录外,需要补全完整路径,比如/content/uptosomething.jpg。

  • 绕过cv2直接传入路径
    easyocr的readtext()支持直接传入文件路径,无需通过cv2读取,这样可以排除cv2读取的问题:

    reader=easyocr.Reader(['en'],gpu=False) 
    text=reader.readtext('uptosomething.jpg')
    
  • 验证图片完整性
    如果上述步骤都无效,重新上传图片,确认图片没有损坏(比如本地打开正常)。

内容的提问来源于stack exchange,提问作者anu

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.22 00:04:57