python imread读取文件失败的问题及解决

 更新时间:2023年08月22日 16:37:18   作者:keaidesusu  
这篇文章主要介绍了python imread读取文件失败的问题及解决方案,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教

python imread读取文件失败

读取一张图片。

import cv2
img=cv2.imread('C:\1\2\susu.png')
cv2.imshow("show",img)
cv2.waitKey(0)

这样输入的话会打不开图片,会报错,

cv2.error: OpenCV(4.6.0) D:\a\opencv-python\opencv-python\opencv\modules\highgui\src\window.cpp:967: error: (-215:Assertion failed) size.width>0 && size.height>0 in function ‘cv::imshow’

原因是因为路径不对。

import cv2
img=cv2.imread('C:/1/2/susu.png')
cv2.imshow("show",img)
cv2.waitKey(0)

改成这样就可以了,如果还是运行不了,可能是路径出现了中文,改掉就好。

python调用imread报错:from scipy.misc import imread报错

对图像 进行io 相关的操作时需要调用imread()函数来处理图片,既往多通过安装 scipy 库来实现:

from scipy.misc import imread

但是这里会报错显示:

ImportError: cannot import name imread,

解决方法1

这时就需要添加另外一个库pillow

pip install pillow

如果还是报错请检查scipy库和pillow库安装路径是否在同一个文件中。

以上是以往版本的scipy库的操作方法

对于新版scipy:

scipy 新版本已将 imread() 等函数剔除,因此再以此库来调用该函数会报错:

ImportError: cannot import name imread

解决办法2

是换用 imageio 库。

imageio 库提供了简单的接口来读取和写入大量的图像数据,包括动画图像、体积数据和科学格式等,为极简化的图像数据读写库。

及pip install imageio

from imageio import imread

就可以使用imread()函数了。

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • Python+OpenCV实战之利用 K-Means 聚类进行色彩量化

    Python+OpenCV实战之利用 K-Means 聚类进行色彩量化

    这篇文章主要介绍了如何利用 K-Means 聚类进行色彩量化,以减少图像中颜色数量。文中的代码具有一定的学习价值,感兴趣的小伙伴可以关注一下
    2021-12-12
  • Python打包神器Nuitka的使用

    Python打包神器Nuitka的使用

    Nuitka 是一个 Python 编译器,它可以将 Python 代码转换成独立的可执行文件,类似于 PyInstaller,本文就来介绍一下Python打包神器Nuitka的使用,感兴趣的可以了解一下
    2026-03-03
  • Python把png转成jpg的项目实践

    Python把png转成jpg的项目实践

    本文主要介绍了Python把png转成jpg的项目实践,可以使用PIL库来将PNG图片转换为JPG格式,具有一定的参考价值,感兴趣的可以了解一下
    2024-02-02
  • Python+Opencv实现计算闭合区域面积

    Python+Opencv实现计算闭合区域面积

    这篇文章主要介绍了利用Python Opencv计算闭合区域的面积的原理以及实现代码,文中的讲解详细易懂,感兴趣的小伙伴快跟随小编一起学习一下吧
    2022-03-03
  • 解决已经安装requests,却依然提示No module named requests问题

    解决已经安装requests,却依然提示No module named requests问题

    今天小编就为大家分享一篇解决已经安装requests,却依然提示No module named 'requests'问题,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2018-05-05
  • 运用Python3实现Two-Pass算法检测区域连通性

    运用Python3实现Two-Pass算法检测区域连通性

    如何高效的检测出连通区域的流动性是大家一直关注的话题,这篇文章主要介绍了运用Python3实现Two-Pass算法检测区域连通性,感兴趣的朋友可以一起来看看
    2021-08-08
  • Python3.9环境搭建RobotFramework的详细过程

    Python3.9环境搭建RobotFramework的详细过程

    Robot Framework是一个基于Python的,可扩展的关键字驱动的测试自动化框架,用于端到端验收测试和验收测试驱动开发(ATDD),这篇文章主要介绍了Python3.9环境搭建RobotFramework的详细过程,需要的朋友可以参考下
    2023-01-01
  • python基于Kivy写一个图形桌面时钟程序

    python基于Kivy写一个图形桌面时钟程序

    这篇文章主要介绍了python如何基于Kivy 写一个桌面时钟程序,帮助大家更好的利用python开发图形程序,感兴趣的朋友可以了解下
    2021-01-01
  • Python中的日期时间处理详解

    Python中的日期时间处理详解

    Python程序能用很多方式处理日期和时间。转换日期格式是一个常见的例行琐事,这篇文章主要介绍了Python中的日期时间处理的几种方式的区别和联系,需要的朋友可以参考下
    2016-11-11
  • python代码实现AVL树和红黑树

    python代码实现AVL树和红黑树

    专注于Python数据结构,想要深入了解AVL树和红黑树的读者们,你们的机会来了!在这篇指南中,我们将带你探索这两种神奇树结构的奥秘,紧张刺激的实战代码演示,让你一窥这两种树的独特魅力,准备好了吗?让我们一起踏上这场Python树结构之旅!
    2023-12-12

最新评论