我正在尝试使用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中真的迷路了,已经为这个错误苦苦挣扎了好几天了,而我无法自己找到答案或进行搜索。有人可以帮忙吗?预先感谢。
答案 0 :(得分:0)
您始终将Frame
设置为0
(grabbed, Frame) = camera.read(), 0
grabbed
得到camera.read()
的输出,而Frame
得到0。对于和int
,np.size
返回1。