5 Stimmen

Wie kann man die Eckpunkte eines gedrehten Rechtecks in OpenCV erhalten?

Ich habe warpAffine in OpenCV verwendet, um ein Rechteck zu drehen. Jetzt möchte ich die vier Eckpunkte (die x- und y-Positionen von vier Punkten) dieses gedrehten Rechtecks ohne Rückdrehung erhalten. Nach stundenlanger Suche habe ich kein Ergebnis gefunden. Könnte mir jemand dabei helfen? Vielen Dank.

8voto

David Nilosek Punkte 1422

Ähnlich wie hier:

cv::RotatedRect RotRect;
// RotRect irgendwie ausfüllen...

// Vier Ecken bekommen
cv::Point2f pts[4];
RotRect.points(pts);

Das Dokumentation hat auch ein Beispiel.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X