あなたが言及したこのリンクは、あなたのマシンでOpenCVをコンパイルするために必要な手順を説明しています。この方法でインストールする OpenCV のバージョンは、ROS パッケージでインストールされたバージョンよりも新しく、通常は多少の遅延があります。(多分、Fuerte とは違います。)
マシンで同じライブラリの複数のバージョンを使用すると、リンクで問題が発生する可能性があり、少し頭痛の種になるので、私はそれを避けます。
pkg-config opencv --libsを実行して、Fuerte によってプルされた ROS バージョンが利用可能であるかどうかを確認し、後でこれをプロジェクトで使用できるかどうかを確認してください。
スターター IDE には、Qt Creator をお勧めします。Qt Creator でプロジェクトに OpenCV を設定する簡単な方法は次のとおりです。
- プロジェクトを作成する
- プロジェクトの .pro ファイルを開きます
- pkg-config opencv --cflags を実行します
- これを .pro ファイルに追加します: INCLUDEPATH += __result__of__above
- pkg-config opencv --libs
- これを .pro ファイルに追加します: LIBS += __result__of__above
最終的に、追加する内容は次のようになります。
INCLUDEPATH += -I/opt/ros/fuerte/include
ライブラリ += -L/opt/ros/fuerte/lib -lopencv_calib3d -lopencv_contrib -lopencv_core -lopencv_features2d -lopencv_flann -lopencv_gpu -lopencv_highgui -lopencv_imgproc -lopencv_legacy -lopencv_ml -lopencv_nonfree -lopencv_objdetect -lopencv_photo -lopetabncv_stitching -lopencv_videos -lopencv_videos