0

私のクラスは、携帯電話の画面に表示されるオブジェクトを返すCVCameraListenerメソッドを持つインターフェイスを実装します(このメソッドは、携帯電話の画面に表示されるものを返します)onCameraFrame()Mat

Matこのオブジェクトに線を挿入する方法は? たとえば、(x1,y1) から (x2,y2) に線を引きたいと思います。Swing私なら: `g.drawLine(x1,y1,x2,y2 )

メソッド:

public Mat onCameraFrame(Mat inputFrame) {
        inputFrame.copyTo(mRgba);      
        return mRgba;
    }
4

2 に答える 2

5

長方形の描画には Imgproc.rectangle メソッドを使用できます。

Imgproc.rectangle(SrcMat, new Point(rect.x, rect.y), new Point(rect.x + rect.width, rect.y + rect.height), Detect_Color, 5);

SrcMat はソース マットと出力です。最初の点は長方形の開始点、最後の点は長方形の終了点、Detect_Color はnew Scalar(0, 255, 0, 255); 5 が長方形の厚さのような単なるスカラーです。

于 2015-08-20T17:58:00.457 に答える
1

OpenCVには、まさにあなたが望むことを行う描画関数があります。

Java については、以下を参照してください。

C++ については、次を参照してください。

于 2013-06-13T03:22:21.003 に答える