OpenCV中文网站

 找回密码
 立即注册
搜索
热搜: 安装 配置
查看: 2466|回复: 1

实在不知道怎么回事,请知道的大佬帮忙解答,谢谢!!

[复制链接]
发表于 2018-7-25 16:19:28 | 显示全部楼层 |阅读模式
本帖最后由 天蓝 于 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


点评

海!外直播 t.cn/RxlBLRP 禁闻视频 t.cn/Rxl1r56 人们对斯大林的评价:一个连言论都能治罪的政权,不要去相信它的任何宣传;一个连良心都能判刑的政权,不要去相信它的任何口号;一个枪口能对准平民的政权,不要去相信它   发表于 2018-7-30 21:01
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|OpenCV中文网站

GMT+8, 2024-4-28 15:40 , Processed in 0.008493 second(s), 16 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表