python - 'libpng 错误 : Read Error' by using open cv imread

标签 python opencv anaconda libpng 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')

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

提前致谢!

编辑:

cv2.imwrite 也报错:

libpng error: Write Error

最佳答案

在使用 Matplotlib 和 Latex 的 Anaconda 中遇到了同样的问题。解决方案是更新 libpng。 https://github.com/ContinuumIO/anaconda-issues/issues/6271

关于python - 'libpng 错误 : Read Error' by using open cv imread,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46683264/

相关文章:

python - 插入数百万个文档 - mongo/pymongo - insert_many

image-processing - 如何将 cv::remap 与正向网格而不是反向网格一起使用来扭曲图像?

python - 通过命令行在 Ubuntu(或 Linux)上安装 Anaconda

python - 在 Python GTK3 中收听 Control + 鼠标滚轮滚动事件

python - 如何在 Odoo 中返回两个变量?

python - 为什么手动字符串反转比 Python 2.7 中的切片反转更糟糕? Slice 中使用的算法是什么?

python - 使用视差图进行距离测量

opencv - CMake,.dll 与 .dll.a 与 .a : What library should I specify in the CMake configuration?

linux - 如何在 Linux 上静默安装 anaconda/miniconda

python - 库在 Spyder 中工作正常,但在 PyCharm 中不行