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 属性错误:';非类型';对象没有属性';拉威尔';_Python_Opencv_Numpy_Matplotlib_Image Compression - Fatal编程技术网

Python 属性错误:';非类型';对象没有属性';拉威尔';

Python 属性错误:';非类型';对象没有属性';拉威尔';,python,opencv,numpy,matplotlib,image-compression,Python,Opencv,Numpy,Matplotlib,Image Compression,有人能告诉我这个代码有什么问题吗?我不断得到一个NoneType错误。我正在尝试创建一个直方图 import cv2 import numpy as np from matplotlib import pyplot as plt img = cv2.imread('C:\Pictures\naturalScene.bmp',0) plt.hist(img.ravel(),256,[0,256]); plt.show() 从: 函数imread从指定文件加载图像并返回。如果无法读取图像(由于缺

有人能告诉我这个代码有什么问题吗?我不断得到一个
NoneType
错误。我正在尝试创建一个直方图

import cv2
import numpy as np
from matplotlib import pyplot as plt

img = cv2.imread('C:\Pictures\naturalScene.bmp',0)
plt.hist(img.ravel(),256,[0,256]);
plt.show()
从:

函数imread从指定文件加载图像并返回。如果无法读取图像(由于缺少文件、权限不正确、格式不受支持或无效),函数将返回一个空矩阵(Mat::data==NULL)

您的路径不正确您需要退出
\n

cv2.imread('C:\\Pictures\\naturalScene.bmp',0)
或者使用
/

cv2.imread('C:/Pictures/naturalScene.bmp',0)
或者如@Martijn Pieters所评论的,使用原始字符串文字:

cv2.imread(r'C:\Pictures\naturalScene.bmp',0)

img只是空的(无)。再次检查路径。我发现主要问题是图片。由于某种原因,即使路径现在是正确的,它也会弹出相同的错误。不过,谢谢你,如果你没有告诉我,我就不会意识到最初是走错了路。@Pedro,别担心,照片的格式一定有问题。