2017-03-28 4 views
0

こんにちは。私の質問は二重です。 最初にopencv3があり、OpenCV-3.1.0-devパッケージが/ opt/ros/indigo/shareにあると私は混乱しています。opencv 2.4.8がROSインディゴのデフォルトバージョンです。 vision_opencvをインストールしようとしているときに、opencvとros indigoとのリンクに問題があります

また、私はROS Indigoでubuntu 14.04にインストールされたopencv 2.4.13のバージョンを持っています。私はopencvを私のプロジェクトに使用したいと考えています。そのためにsourceからvision_opencvパッケージをインストールしようとしました。私はcatkin_make次のエラーを使用してパッケージをビルドしようとすると、しかし

同様の質問が/opt/ros/indigo/share/OpenCV-3.1.0-dev/でROS, opencv3 and CMake - unable to remove the library

-- ==> add_subdirectory(vision_opencv/image_geometry) 

CMakeのエラーここで問われる発生OpenCVModules.cmake:183(メッセージ): 輸入ターゲット "opencv_xobjdetectは、" ファイル

"/opt/ros/indigo/lib/libopencv_xobjdetect3.so.3.1.0" 

を参照しているが、このファイルは存在しません。考えられる理由は次のとおりです。

  • ファイルが削除されたか、名前が変更されたか、別の場所に移動されました。

  • インストールまたはアンインストールの手順が正常に完了しませんでした。

  • インストールパッケージが故障したと

    "/opt/ros/indigo/share/OpenCV-3.1.0-dev/OpenCVModules.cmake"

    ではなく、それが参照するすべてのファイルが含まれていました。

コールスタック(最初に最新の呼び出し): /opt/ros/indigo/share/OpenCV-3.1.0-dev/OpenCVConfig.cmake:86(含める) vision_opencv/image_geometry/CMakeLists.txt :5(find_package)

- 不完全な設定でエラーが発生しました! 「/home/hemang/catkin_ws/build/CMakeFiles/CMakeOutput.log」も参照してください。 「/home/hemang/catkin_ws/build/CMakeFiles/CMakeError.log」も参照してください。システムはopencv3がインストールされていないか、ROSの藍が今opencv3に来るとき、それはOpencv3とリンクしようとしている理由を私は理解しない何


がある??

答えて

0

ので、私はfind package(OpenCV REQUIRED)find package (OpenCV 2.4.13 REQUIRED)する必要があり、cv_bridgeとimage_geometry両方のCMakeLists.txtファイルにそれを考え出しました。これは私の場合、OpenCV 2.4.13がインストールされているので、使用しているバージョンに置き換えることができます。

関連する問題