So stecken Sie eine Linie oder ein Rechteck in der Matte-Objekt (openCV)
Meine Klasse implementiert CVCameraListener
- Schnittstelle, die eine Methode hat onCameraFrame()
gibt Mat
- Objekt, das angezeigt wird auf dem Handy-Display.(diese Methode zurückgibt, was Sie sehen auf dem Bildschirm des Telefons)
Einfügen einer Zeile in die Mat
Objekt? Zum Beispiel würde ich gerne zeichne eine Linie von(x1,y1) nach (x2,y2). In Swing
ich tun würde: `g.drawLine(x1,y1,x2,y2)
Methode:
public Mat onCameraFrame(Mat inputFrame) {
inputFrame.copyTo(mRgba);
return mRgba;
}
Du musst angemeldet sein, um einen Kommentar abzugeben.
Können Sie Imgproc.Rechteck-Methode zum zeichnen von Rechteck.
SrcMat ist Ihre Quelle-Matte und Ihrem Ausgang,
Der erste Punkt ist der Startpunkt des Rechtecks,
Letzte Punkt ist der Endpunkt des Rechtecks,
Detect_Color ist nur Skalare wie
new Scalar(0, 255, 0, 255);
5 ist eine Dicke von Rechteck
OpenCV Zeichnung hat Funktionen, die genau das tun, was Sie wollen.
Für Java finden Sie unter:
Für C++ finden Sie unter:
Core
nicht scheinen, um die Methodeline
aus irgendeinem Grund. Hat es sich bewegt irgendwo? Ich erkenne die Dokumentation sagt, es tut, aber android Entwickler studio kann es nicht finden.