来自Google Cloud Vision API boundingPoly的OpenCV绘图矩形

时间:2019-05-31 08:35:28

标签: opencv opencv3.0 google-cloud-vision google-vision opencv4

我有一个Google视觉api对象本地化请求,该请求返回的响应为fine。我想知道如何使用cv2.rectangle或cv2.polyLines响应来绘制矩形。响应的格式如下

"boundingPoly": {
            "normalizedVertices": [
              {
                "x": 0.77569866,
                "y": 0.37104446
              },
              {
                "x": 0.9412425,
                "y": 0.37104446
              },
              {
                "x": 0.9412425,
                "y": 0.81507325
              },
              {
                "x": 0.77569866,
                "y": 0.81507325
              }
            ]
          }

目前,我可以使用

来使归一化的顶点很好
object_.bounding_poly.normalized_vertices

我试图这样做,但是它不起作用

new_array = np.array(object_.bounding_poly.normalized_vertices)
cv2.polylines(frame, new_array, True, (0, 255, 0), 3)

任何帮助将不胜感激:-)

0 个答案:

没有答案