2016-07-08 14 views
0

私はC++実装でcv :: Matを返しています。それはSwigでラップされ、私はPythonで戻り値を読みます。Swigでcv :: Matを返してPythonで使用する

Pythonでは、型はで示されます。注:私はcv :: Matを返していますが、Pythonではcv :: Mat *型と表示されています。ですから、私はPythonで通常のopencv Imageオブジェクトとして使用することはできません。これを修正するにはどうすればよいですか?

+0

また、numpy swigラッパーは2次元配列を受け入れないようです。そうですか? – pushkar

答えて

1

すべての不特定の型は、SWIGによってポインタとして扱われます。適切なPythonクラスとしてcv :: Matを受け取るには、少なくともそのクラス宣言をSWIGに提供する必要があります。私はそれといくつかの他の機能でいくつかのコードを行ってきましたhttps://github.com/renatoGarcia/opencv-swig

関連する問題