OpenCV рисует прямоугольник из Google cloud Vision API boundingPoly - PullRequest
0 голосов
/ 31 мая 2019

У меня есть запрос на локализацию объекта 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)

Любая помощь будет оценена: -)

...