4

openCVsharp メソッドを使用して、C# でウィンドウ内および開いたウィンドウ内でマウスの位置を取得しようとしています。

まず、コールバック関数を定義します。

public void mc(MouseEvent me, int x, int y, MouseEvent me2) {}

次に、開始フェーズでウィンドウを開き、そのコールバック関数をそれに割り当てます。

CvMouseCallback mo = new CvMouseCallback(mc);
Cv.NamedWindow("capture");
Cv.SetMouseCallback("capture", mo);

ただし、開いているウィンドウでのマウス クリックでは、コールバックは呼び出されません。

Google で検索してみましたが、opencvsharp のサンプル コードや手順は見つかりませんでした。そして、openCVでは単なる通常のコールバックメソッドであるため、そのCVmousecallbackは必要ありません-openCVsharpでこれを実行する方法を見つけることができませんでした。

誰かがopenCVsharpでそれをしましたか?

4

1 に答える 1