解决:AttributeError: module ‘scipy.misc’ has no attribute ‘imread’


解决:AttributeError: module ‘scipy.misc’ has no attribute ‘imread’



文章目录

  • 解决:AttributeError: module 'scipy.misc' has no attribute 'imread'
    • 背景
    • 报错问题
    • 报错翻译
    • 报错位置代码
    • 报错原因
    • 解决方法
      • 方法一 scipy版本回退(不推荐)
      • 方法二 使用imageio读取图片即可(推荐)
      • 方法三 使用opencv读取图片(推荐)
      • 方法四 使用matplotlib读取图片(推荐)
      • 今天的分享就到此结束了



背景

在使用之前的代码时,报错:
Traceback (most recent call last):
File “xxx”, line xx, in
misc.imread(input_path)
AttributeError: module ‘scipy.misc’ has no attribute ‘imread’



报错问题


Traceback (most recent call last):File "xxx", line xx, in <module>misc.imread(input_path)
AttributeError: module 'scipy.misc' has no attribute 'imread'


报错翻译

主要报错信息内容翻译如下所示:


Traceback (most recent call last):File "xxx", line xx, in <module>misc.imread(input_path)
AttributeError: module 'scipy.misc' has no attribute 'imread'

翻译:

追溯(最近一次通话):
文件“xxx”,第xx行,在中
杂项imread(输入路径)
AttributeError:模块“scipy.misc”没有属性“imread”



报错位置代码

from scipy import misc
misc.imread(input_path)


报错原因

经过查阅资料,发现这个错误产生的原因是scipy模块1.20版本之后该方法已经被弃用了,如果继续使用这个方法,就会报这样的错误。

小伙伴们按下面的解决方法即可解决!!!



解决方法

要解决这个错误,需要这里总结了以下几个解决办法:

方法一 scipy版本回退(不推荐)

回退到scipy模块1.20之前的版本,版本回退的pip指令如下:

pip install scipy==1.2.1 -i https://pypi.tuna.tsinghua.edu.cn/simple

注意:因为版本回退后会造成该模块与环境中的tensorflow包或者其他包的不兼容,后续还得再更新回来,或者是单独建一个环境,比较麻烦。

方法二 使用imageio读取图片即可(推荐)

imageio的方法正确的代码是:

import imageio
imageio.imread(input_path)

方法三 使用opencv读取图片(推荐)

opencv的方法:

import cv2 
# 读取
img = cv.imread(imagepath)
# 显示
cv2.imshow('window_title',img)
cv2.waitKey(0)
cv2.destroyAllWindows()
# 保存
cv.imwrite(savepath, img)

方法四 使用matplotlib读取图片(推荐)

matplotlib的方法:

import matplotlib.pyplot as plt# plt 用于显示图片
import matplotlib.image as mpimg# mpimg 用于读取图片
import numpy as nplena= mpimg.imread('lena.png')# 读取和代码处于同一目录下的 lena.png
# 此时 lena 就已经是一个 np.array 了,可以对它进行任意处理
lena.shape#(512, 512, 3)plt.imshow(lena)# 显示图片
plt.axis('off')# 不显示坐标轴
plt.show()


今天的分享就到此结束了

欢迎点赞评论关注三连

在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/283851.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

微机原理与接口技术——输入输出系统

文章目录 一、端口的概念、分类二、端口的编址方式三、最常用的I/O指令1、直接寻址I/O指令&#xff08;八位端口地址&#xff09;2、DX间接寻址指令&#xff08;端口地址>8位&#xff09; 四、微机系统与I/O端口的信息交换图解无条件传送方式查询方式中断方式&#xff08;CP…

01--二分查找

一. 初识算法 1.1 什么是算法&#xff1f; 在数学和计算机科学领域&#xff0c;算法是一系列有限的严谨指令&#xff0c;通常用于解决一类特定问题或执行计算 不正式的说&#xff0c;算法就是任何定义优良的计算过程&#xff1a;接收一些值作为输入&#xff0c;在有限的时间…

Google Gemini API快速上手(附申请步骤)

前言 12月6日&#xff0c;谷歌发布新一代大模型Gemini的demo, 同时&#xff0c;Bard已将模型更新为Gemini Pro Gemini 是谷歌目前最新最强的大语言模型&#xff0c;支持多模态&#xff08;文字&#xff0c;图片&#xff0c;音频&#xff0c;视频等等&#xff09;处理 美国时…

消息队列kafka详解:Kafka原理分析总结

一、概述 Kakfa起初是由LinkedIn公司开发的一个分布式的消息系统&#xff0c;后成为Apache的一部分&#xff0c;它使用Scala编写&#xff0c;以可水平扩展和高吞吐率而被广泛使用。目前越来越多的开源分布式处理系统如Cloudera、Apache Storm、Spark等都支持与Kafka集成。 Kaf…

Javaweb考前复习冲刺(不断更新版)

Javaweb考前复习冲刺 第一章&#xff1a; JavaWeb 入门 JavaWeb是指&#xff1a;以Java作为后台语言的项目工程。 javaweb项目创建的过程&#xff1a; 首先集成Tomcat服务器环境新建dynamic web project部署工程运行 路由含义&#xff1a; ​ http://localhost:8080/工程…

AI数字人直播问题及解决方案!

青否数字人SaaS系统&#xff08;数字人源码&#xff1a;zhibo175&#xff09;目前支持哪些平台使用数字人直播 目前支持的平台有&#xff1a;抖音、快手、视频号、淘宝/天猫、京东、小红书、拼多多&#xff0c;哔哩哔哩&#xff0c;tiktok&#xff0c;阿里国际站&#xff0c;用…

【改进YOLOv8】磁瓦缺陷分类系统:改进LSKNet骨干网络的YOLOv8

1.研究背景与意义 项目参考AAAI Association for the Advancement of Artificial Intelligence 研究背景与意义 近年来&#xff0c;随着智能制造产业的不断发展&#xff0c;基于人工智能与机器视觉的自动化产品缺陷检测技术在各行各业中得到了广泛应用。磁瓦作为永磁电机的主…

Python PIP安装pycorrector、kemln报错

本来想装个pycorrector用一下&#xff0c;结果在安装其依赖包kemln的时候疯狂报错&#xff0c;报错关键词包括但不限于Bash、Cmake&#xff0c;C啥的&#xff0c;搜了很多文章&#xff0c;终于摸索到了安装的办法。 1、安装bash 去官网https://gitforwindows.org/下载bash&am…

ssm基于java web的计算机office课程平台设计与实现论文

摘 要 使用旧方法对课程进行系统化管理已经不再让人们信赖了&#xff0c;把现在的网络信息技术运用在课程的管理上面可以解决许多信息管理上面的难题&#xff0c;比如处理数据时间很长&#xff0c;数据存在错误不能及时纠正等问题。 这次开发的计算机office课程平台有管理员&a…

2023云南爱心鸟暖冬公益——临沧322名山区孩子戴上爱心妈妈红围巾

严冬来临&#xff0c;为了关爱高寒山区学校里的孩子们&#xff0c;2023年12月15日&#xff0c;云南爱心鸟联合送子鸟医院以及失独妈妈们共同开展了“爱心鸟暖冬红围巾”公益活动。他们收集了手织红围巾、保暖衣物和学习用品等爱心捐赠物资&#xff0c;为临沧永德县大雪山乡蚂蝗…

倾斜摄影三维模型重建的几何坐标变换技术方法浅析

倾斜摄影三维模型重建的几何坐标变换技术方法浅析 倾斜摄影三维模型数据的坐标变换是将相机坐标系下获取的倾斜摄影图像转换为地理坐标系下的三维模型数据&#xff0c;以实现地理空间信息的表达与分析。在实际应用中&#xff0c;需要进行坐标变换的主要包括航片图像、相机姿态参…

【算法与数据结构】455、LeetCode分发饼干

文章目录 一、题目二、解法三、完整代码 所有的LeetCode题解索引&#xff0c;可以看这篇文章——【算法和数据结构】LeetCode题解。 一、题目 二、解法 思路分析&#xff1a;因为大饼干可以满足大胃口的孩子也必然可以满足小胃口的孩子&#xff0c;如果要尽可能的满足孩子的胃口…