Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/opencv/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
撇渣';python:AttributeError:Nonetype对象中的s rgb2gray没有属性ndim_Python_Opencv_Image Processing_Grayscale - Fatal编程技术网

撇渣';python:AttributeError:Nonetype对象中的s rgb2gray没有属性ndim

撇渣';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

据我记忆所及,我使用的代码(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\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。