Как получить вершины повернутого прямоугольника в OpenCV?

я использовал warpAffine в OpenCV повернуть прямоугольник. Теперь я хочу получить четыре вершины (координаты x и y четырех точек) этого повернутого прямоугольника, не поворачивая его назад. После нескольких часов поиска я ничего не нашел. Может ли кто-нибудь помочь мне в этом? Спасибо.

4

Решение

Как это:

cv::RotatedRect RotRect;
// Fill in RotRect somehow...

//Get four corners
cv::Point2f pts[4];
RotRect.points(pts);

документация также есть пример.

6

Другие решения

Других решений пока нет …