Python libpng错误:从目录中读取多个文件时发生读取错误

Python libpng错误:从目录中读取多个文件时发生读取错误,python,cv2,libpng,Python,Cv2,Libpng,我正在使用: python 3.5 cv2 4.4.0 libpng 1.6.34 我尝试使用以下命令从目录中导入多个.png文件: img_seq=[glob.glob('*.png')中img的cv2.imread(img)] 但是,这会产生一个错误: libpng错误:读取错误 我试过: 更新libpng-不起作用 仅加载部分文件,最多可加载164个文件: img_seq=[glob.glob('*.png')[:163]中img的cv2.imread(img)] 有什么想法可

我正在使用:

python 3.5
cv2 4.4.0
libpng 1.6.34

我尝试使用以下命令从目录中导入多个.png文件:
img_seq=[glob.glob('*.png')中img的cv2.imread(img)]

但是,这会产生一个错误:
libpng错误:读取错误

我试过:

  • 更新libpng-不起作用
  • 仅加载部分文件,最多可加载164个文件:
    img_seq=[glob.glob('*.png')[:163]中img的cv2.imread(img)]

有什么想法可能是问题吗?

以我的拙见,我想我需要更多地解释一下错误情况。将其与matplotlib或latex一起使用时,您没有遇到错误吗?您确定第164幅图像本身没有问题吗?您还应该检查文件读取权限

解决错误会很好,但如果您确定没有问题,最好用try-except语句将其包装起来

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