为什么Python OpenCV代码显示错误“ NoneType”对象没有属性“ __getitem __”?

时间:2019-03-18 08:27:27

标签: python opencv raspberry-pi webcam

我正在使用Python代码在Raspberry PI中使用OpenCV。我的代码如下所示。

    import numpy as np
    import cv2

    img = cv2.imread('/home/pi/Project_pi/messi.jpg',0)
    print img[0,0]

错误如下:

Traceback (most recent call last):
  File "Gayathri.py", line 5, in <module>
    print img[0,0]
TypeError: 'NoneType' object has no attribute '__getitem__'

1 个答案:

答案 0 :(得分:0)

如果我是您,我将检查文件位置是否正确,因为如果不是OpenCV,则不会返回错误或警告,而是生成img None。类的__getitem__方法通常用于为该类的对象建立索引,并且显然您无法为None对象建立索引。