aws rekognition打印边框

2024-04-25 08:32:38 发布

您现在位置:Python中文网/ 问答频道 /正文

我试图从boundingbox打印出内容,问题是,如果一个图像有两个或更多个面,作业将返回两个或多个boundingbox,那么我如何打印它?在

我试图写一个循环来读取str'BoundingBox'并打印,但它只返回第一个BoundingBox两次。谁能给我一些建议吗?谢谢你

i=0
for bBox in response:
    print('found face at...')
    bBox = response['FaceDetails'][i]['BoundingBox']
    print("BoundingBox: ({}%)".format(bBox['Width']))
    print("BoundingBox: ({}%)".format(bBox['Height']))
    print("BoundingBox: ({}%)".format(bBox['Left']))
    print("BoundingBox: ({}%)".format(bBox['Top']))
    i+=i

格式为:

^{pr2}$

以下是它返回的内容:

found face at...
BoundingBox: (0.49861112236976624%)
BoundingBox: (0.2796874940395355%)
BoundingBox: (0.43611112236976624%)
BoundingBox: (0.27656251192092896%)
found face at...
BoundingBox: (0.49861112236976624%)
BoundingBox: (0.2796874940395355%)
BoundingBox: (0.43611112236976624%)
BoundingBox: (0.27656251192092896%)

Tags: 图像format内容forresponse作业建议at