【发布时间】:2017-09-28 19:08:03
【问题描述】:
出现以下问题: 我正在尝试检测面部并使用特定索引值调用函数
faces = face_cascade.detectMultiScale(gray, 1.3, 5)
facesCopy = faces
print("faces at 0")
print(faces)
if(len(faces) >= 1):
for (i) in range(len(faces)):
#call function with values of faces at specific index(i)
detectFace(self, faces[i])
faces 返回:[[247 101 237 237]] facesCopy 一样,但是 faces[i] 返回 [247 101 237 237]
如何获得内部数组? faces[0] 返回超出范围的整数 或者在 for 循环 int 对象中返回的 faces[0][0] 或 [0][0][0][0] 的任何变体都是不可迭代的:
for (x,y,w,h) in faces[0]:#do stuff
我错过了什么或盲目地看到了什么? 我猜它与打包数组有关? 这些值是面部的 x 和 y 位置以及宽度和高度。 感谢您的任何帮助或建议
【问题讨论】:
-
您的问题得到答案了吗?