OpenCV рисует прямоугольник из Google cloud Vision API boundingPoly

У меня есть запрос локализации API Google Vision, который возвращает ответ в порядке. Мне интересно, как я могу использовать ответ, чтобы нарисовать прямоугольник, используя 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 ответов

Другие вопросы по тегам