撇渣';python:AttributeError:Nonetype对象中的s rgb2gray没有属性ndim
据我记忆所及,我使用的代码(skimage版本为0.10.0)没有任何问题:撇渣';python:AttributeError:Nonetype对象中的s rgb2gray没有属性ndim,python,opencv,image-processing,grayscale,Python,Opencv,Image Processing,Grayscale,据我记忆所及,我使用的代码(skimage版本为0.10.0)没有任何问题: from scipy import misc import scipy.io as sio from skimage.color import rgb2gray img = cv2.imread(myfile) img = rgb2gray(img) 但现在我得到了这个错误: Traceback (most recent call last): File "C:\work_asaaki\code\generat
from scipy import misc
import scipy.io as sio
from skimage.color import rgb2gray
img = cv2.imread(myfile)
img = rgb2gray(img)
但现在我得到了这个错误:
Traceback (most recent call last):
File "C:\work_asaaki\code\generateProposals.py", line 48, in <module>
img = rgb2gray(img)
File "C:\Anaconda\lib\site-packages\skimage\color\colorconv.py", line 635, in rgb2gray
if rgb.ndim == 2:
AttributeError: 'NoneType' object has no attribute 'ndim'
回溯(最近一次呼叫最后一次):
文件“C:\work\u asaaki\code\generateProposals.py”,第48行,在
img=rgb2gray(img)
文件“C:\Anaconda\lib\site packages\skimage\color\colorconv.py”,第635行,RGB2灰色
如果rgb.ndim==2:
AttributeError:“非类型”对象没有属性“ndim”
问题可能是什么?如何修复它以将图像转换为灰度?如果出现错误消息,您的问题是
imread
调用失败,这意味着img
为None
imread
调用失败的原因通常是文件路径错误。就是这样。这些文件都是png,但我在myfile路径中使用了.jpg。