2017-02-02 4 views
0

私は、(contrib_modulesの)OpenCVクラスをMATLABで使いたいです。 OpenCVのMATLABへのバインドを実行しようとしています。私は標準のopencvインターフェイスを使用するといいです。しかし、私は貢献モジュールからクラスxphotoを使用する必要があります。私は既にCMake & Visual Studio 2010のcontrib-modulesでOpenCVを構築しています。うまくいきます。 MATLABの使用を確認しました。 MATLABのパスがよく見つかりました。 Githubからチュートリアルに従った。OpenCV-contribute-modulesをMATLABにバインドする方法は?

私はまだMATLABでこのエラーを持っている:

Building with 'Microsoft Visual C++ 2010'. Error using mexOpenCV (line 120) bm3d.cpp C:\Users\Desktop\bm3d\bm3d.cpp(11) : fatal error C1083: Cannot open include file: 'opencv2/xphoto.hpp': No such file or directory

誰もが、私はそれを行うことができますどのように私を助けてくださいもらえますか?

私は助けていただきありがとうございます。

答えて

0

私は数ヶ月遅れますが、私は後世のためにここで答えていきます。 mexOpenCVは、gccのような-I-l-Lフラグを許可します。したがって、あなたが本当に必要とするのは、これらのフラグを使用してCPPファイルに必要なライブラリを指すことだけです。例えば、

mexOpenCV getaruco.cpp -L~/opencv310/lib/ -lopencv_aruco.3.1.0 -I/usr/local/include 

は/ opencv310/LIB〜在住arucoモジュールと対応するヘッダに対してリンクする/には/ usr/localを含むされます。私はWindowsにも同様のフラグがあると確信しています。

詳細については、MATLABのhelp mexOpenCVを参照してください。

関連する問題