首页 > 解决方案 > python-opencv用像素值绘制边界框

问题描述

我想用这些给定的值在图像中绘制边界框:

{"detection_classes": ["KATSUWONUS_PELAMIS", "PERSON"], "detection_boxes": [["605.20154", "61.680183", "945.9218", "988.8461"], ["159.51956", "435.82422", "1213.0", "917.4274"]], "detection_scores": ["0.9615494", "0.99781716"]}

上面的检测框值以像素为单位

第一个[["605.20154", "61.680183", "945.9218", "988.8461"]是鱼边界框值

["159.51956", "435.82422", "1213.0", "917.4274"]]是人的边界框值

这是原始 图像

我想用cv.rectangle,但这个函数的参数是数组

有没有其他选择?我使用 python 3.7.5 和 opencv4.x

先感谢您

标签: bounding-boxopencv-python

解决方案


推荐阅读