【问题标题】:libpng error: Read Error when reading many files from dirlibpng 错误:从 dir 读取许多文件时出现读取错误
【发布时间】:2021-03-03 09:48:14
【问题描述】:

我正在使用:

蟒蛇3.5
简历2 4.4.0
libpng 1.6.34

我尝试使用以下方式从目录中引导多个 .png 文件:
img_seq = [cv2.imread(img) for img in glob.glob('*.png')]

但是这会产生错误:
libpng error: Read Error

我试过了:

  • 更新 libpng - 无效
  • 仅加载部分文件,最多可加载 164 个文件:
    img_seq = [cv2.imread(img) for img in glob.glob('*.png')[:163]]

任何想法可能是什么问题?

【问题讨论】:

    标签: python cv2 libpng


    【解决方案1】:

    以我的拙见,我认为我需要对错误情况进行更多解释。与 matplotlib 或 latex 一起使用时,您没有收到错误吗?你确定第164张图本身没有问题吗?您还应该检查文件读取权限。

    如果能解决错误就好了,但如果你确定没有问题,最好用try-except语句包装一下。

    for img in glob.glob('*.png'):
        try:
            cv2.imread(img)
        except:
            pass
    
    

    【讨论】:

      猜你喜欢
      • 2012-11-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-04-25
      • 2020-08-14
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多