我无法弄清楚我的代码出了什么问题。我收到一个 AttributeError 错误,但我不知道如何修复它。我正在尝试分析黑白图像的像素。
我期待代码的结果是直方图。我以前做过这个,但不知何故我的代码搞砸了。
当您在第 7 行调用
imread
函数时,它返回值 None
。首先确保路径正确。然后你可以尝试像"C:/some/path/to/the/file.jpg"
这样的绝对路径。如果这不起作用,请尝试将斜杠 (/
) 替换为反斜杠 (\
)。另一个解决方法是通过在引号之前的字符串开头添加“r”,将路径转换为原始字符串文字,如下所示:r"C:/somefolder/somefile.jpg"
。毕竟,imread 功能在用户中存在一些问题,包括我自己。我通过使用 cv2.cv.LoadImage
方法解决了这个问题,在你的情况下,你应该将第 7 行更改为:
img = cv2.cv.LoadImage('3.2.2.jpg', 0)