本帖最后由 天蓝 于 2018-7-25 16:20 编辑
用opencv写一个某物体的识别程序,使用了detectmultiscale()后返回的objs应该是三维的,但是索引时却报错。部分代码如下:
objs=myHog.detectMultiScale(imageSrc,hitThreshold=0,winStride=(8,8),padding=(32,32),scale=1.05,finalThreshold=2)
#xy wh 是三维的最后一维
x=int(objs[0][0][0])
y=int(objs[0][0][1])
w=int(objs[0][0][2])
h=int(objs[0][0][3])
报错如下:
IndexError Traceback (most recent call last)<ipython-input-9-0b793cce8ba0> in <module>() 77 objs=myHog.detectMultiScale(imageSrc,hitThreshold=0,winStride=(8,8),padding=(32,32),scale=1.05,finalThreshold=2)
78 #xy wh 三维 最后一维
---> 79x=int(objs[0][0][0])
80 y=int(objs[0][0][1])
81 w=int(objs[0][0][2])
IndexError: tuple index out of range
|