【发布时间】:2019-03-04 19:52:34
【问题描述】:
我有一个这样的列表:
[[437 5 91 91]
[331 303 155 155]]
如何选择此列表中的第一个或第二个元素? 我想要的输出:
[437 5 91 91]
在人脸检测中我的相机中有两张脸,然后我的输出中有这个列表:
face_cascade = cv2.CascadeClassifier(PATH)
....
faces = face_cascade.detectMultiScale( gray,
scaleFactor=1.2,
minNeighbors=10,
minSize=(self.face_size, self.face_size)
)
当我打印(面孔)时,我有这个输出,我想选择其中一个元素。
type(faces) gives `<class 'numpy.ndarray'>` this is type of faces
【问题讨论】:
-
那不是一个有效的 python 列表。这是一个语法错误。
-
你的意思是一个看起来像列表的字符串对吧?
-
你是不是说这是一个字符串,你想把它转换成一个列表?
-
当我打印(面孔)时,我有这个输出,我想选择其中一个元素
-
这不是 vanilla python 中的有效列表。您可能希望使用您正在使用的其他库更新您的问题,以及生成“列表”开始的代码。它可能是具有不同访问语法的不同对象类型。你试过
type(list)吗?
标签: python opencv numpy-ndarray