Ich benutze OpenCV4Android Version 2.4.11. Ich lese Bilder von der Kamera und ich erkenne beliebige rechteckige Formen im Rahmen. Dann versuche ich ein halbtransparentes Rechteck um ein erkanntes Objekt zu zeichnen.Wie zeichne ich ein Rechteck durch Angabe seiner 4 Ecken
was ich tun möchte, ist, ein halbtransparentes Rechteck zu zeichnen, gegeben die vier Ecken des erkannten Objekts. Aber in openCV können Sie ein Rechteck zeichnen, indem Sie nur zwei Punkte "the topLeft" und "BottomRight" angeben.
Bitte lassen Sie mich wissen, wie man ein Rechteck zeichnet, indem man die vier Ecken davon NICHT nur durch Angabe der topLeft- und BottomRight-Ecken festlegt.
das unten geschrieben Bild ist es, Ihnen meine Versuche zu zeigen und Ihnen zu zeigen, dass das, was ich will ein Rechteck um die vier erfaßten Ecken zu zeichnen ist „rot, grün, blau, weiß“
Bild:
Sie werden ein Polygon Angabe der vier Punkte ziehen müssen. Schau mal hier [http://docs.opencv.org/2.4/doc/tutorials/core/basic_geometric_drawing/basic_geometric_drawing.html], dort gibt es einen Abschnitt zum Zeichnen von Polygonen – Klaus
@Klaus kannst du mir bitte ein Beispiel geben wie das Polygon zeichnen? Ich habe es gegoogled, aber wie für die Java-API für opencv muss ich eine Liste von matOfPoints spceify, während ich nur Punkt der Ecken habe – user2121
Ich bin nicht in der Lage, Ihr Problem jedoch [hier] (http://stackoverflow.com)/questions/9082204/opencv-draw-a-white-filled-polygon) ist ein Link zu einer ähnlichen Frage zu SO. Schau dir die Frage an, nicht die Antwort, der Unterschied ist nur, dass er in der Antwort eine Übersetzung mit den Punkten macht, die du nicht benötigst. – Klaus