使用 open cv imread 时出现“libpng 错误:读取错误”

Jor*_*ens 5 python opencv libpng anaconda imread

我目前使用的是 Anaconda 4.3.27、Python 3.6.2 和 OpenCV 3.3.0

当我尝试时

img1 = cv2.imread('D:\Images\3D-Matplotlib.png')
img2 = cv2.imread('D:\Images\mainsvmimage.png')
Run Code Online (Sandbox Code Playgroud)

我得到libpng error: Read Error并出现一个弹出窗口,表明 Python 停止工作。我已经尝试用“\\”和“/”替换“\”,但在这些情况下也会出现相同的错误。当我尝试读取 jpg 而不是 png 时,我没有收到错误。有人知道这里可能有什么问题吗?

提前致谢!

编辑:

cv2.imwrite 也给出错误:

libpng error: Write Error
Run Code Online (Sandbox Code Playgroud)

小智 2

使用 Matplotlib 和 Latex 的 Anaconda 也有同样的问题。解决办法是更新libpng。 https://github.com/ContinuumIO/anaconda-issues/issues/6271