当我尝试的时候:
>>> from skimage import io
我在结尾处得到以下内容:
from ..color import rgb2gray
ImportError: cannot import name 'rgb2gray' from 'skimage.color' (C:\Users\user\A
ppData\Local\Programs\Python\Python37-32\lib\site-packages\skimage\color\__init_
_.py)
尽管我已经安装了matplotlib,scipy,pillow,numpy和六个包
我怎么才能修复它?任何帮助都将不胜感激
发布于 2019-04-28 15:47:38
如果您在Jupyter Notebook中遇到此错误,请尝试重新启动内核as suggested in this GitHub issue.
这为我解决了问题。
发布于 2018-09-13 14:06:06
看起来你还没有安装scikit-image
包。
在终端上试试这个:
pip install -U scikit-image
然后尝试像这样导入:
from skimage import io
from skimage.color import rgb2gray
如果您仍然收到该错误,或者您以前已经安装了该软件包,请使用try reinstalling the package first.
如果仍然不能解决您的问题,请尝试更新以下软件包:
matplotlib
、scipy
、pil
、numpy
和six
但是,尽量不要导入所有的子包,以缩短加载时间。但是,您可以尝试执行以下操作:
from skimage import color
...
gray_img = color.rgb2gray(img)
如果仍然出现错误,请确保您使用的是正确的python内核,并且更新并安装了相关模块。
如果这也没有帮助,那么试试,它附带了许多预安装的软件包。
如果您仍然有问题,请留言:)
发布于 2018-09-13 13:49:22
有三种方法可以转换RGB2Gray:
opencv:
import cv2
img=cv2.imread("file.jpg",0) [enter link description here][1]
或者你可以这样做:
img=cv2.imread("file.jpg")
gray=cv2.cvtColor(img,cv2.COLOR_BGR2GRAY)
cv2.COLOR_BGR2GRAY,因为它读取BGR模式。
您可以查看以下链接的另一种方法:enter link description here
https://stackoverflow.com/questions/52305860
复制相似问题