Numpy IndexError:元组索引超出范围

时间:2019-02-01 17:57:40

标签: python numpy raspberry-pi3 raspbian index-error

我正在尝试使用python 2.7和OpenCV 3.3运行我的代码,但是遇到以下错误:

  

回溯(最近一次通话最近):文件“ CameraTest.py”,   第52行,在       高度= np.size(Frame,0)文件“ /usr/lib/python2.7/dist-packages/numpy/core/fromnumeric.py”,行   2700,大小       返回asarray(a).shape [axis] IndexError:元组索引超出范围

以下是一些代码行:

47 for i in range(0,20):
48    (grabbed, Frame) = camera.read(), 0
49
50 while True:
51  (grabbed, Frame) = camera.read(), 0
52  height = np.size(Frame,0)
53  width = np.size(Frame,1)
54  if not grabbed:
55      break
56
57  frame = camera.read()
58  frame = imutils.resize(frame, width=400)

还阅读fromnumeric.py文件必须说的内容,也不知道我的问题是什么,我在这里的Python中真的迷路了,已经为这个错误苦苦挣扎了好几天了,而我无法自己找到答案或进行搜索。有人可以帮忙吗?预先感谢。

1 个答案:

答案 0 :(得分:0)

您始终将Frame设置为0

(grabbed, Frame) = camera.read(), 0

grabbed得到camera.read()的输出,而Frame得到0。对于和intnp.size返回1。