2016-04-14 5 views
0

私はrosとOpenCVで作業しています。 OpenCVをデフォルトパス/usr/localにインストールしましたが、私のワークステーションでcatkin_makeを使用してプログラムをビルドすると、プロジェクトcv_bridgeにはインクルードディレクトリとして/usr/include/opencvが指定されています。rosはOpenCVを見つけることができません。/ usr/local/

問題を解決するために何ができるのですか?ありがとうございました。

答えて

0

あなたのパッケージを自動的に見つけてOpenCVにリンクするopencv2_catkinパッケージを使用することをお勧めします。 Readmeファイルごとに、ちょうどあなた自身のパッケージに次の依存関係を追加します。

<build_depend>opencv2_catkin</build_depend> 

ます。またopencv2_catkinを使用するようにcatkin_simpleをダウンロードする必要があります。

0

あなたはcatkin_makeを使用しているとわかりましたので、ROSの新しいバージョンでは、opencvとpclはもはやROSに統合されていないので、自分でopencvを見つける必要があります。たとえば、ワークスペースのCMakeLists.txtファイルの場合は、find_package(OpenCV REQUIRED)のようなものを追加し、プロジェクトにinclude dirとlibsを追加する必要があります。問題がある場合は、エラーの詳細を貼り付けてください。

関連する問題