嗨,我的問題是兩個摺疊。 首先,我很困惑,爲什麼opencv3和OpenCV-3.1.0-dev軟件包在/ opt/ros/indigo/share中,因爲我讀過opencv 2.4.8是ROS indigo的默認版本。嘗試安裝時將opencv和ros indigo連接問題vision_opencv
另外,我已經在ubuntu 14.04上安裝了opencv 2.4.13版本和ROS Indigo,我想爲我的項目使用opencv作爲視覺部分,並且我嘗試從源代碼安裝vision_opencv包。然而,當我嘗試使用catkin_make建立包出現下列錯誤
類似的問題,在這裏問ROS, opencv3 and CMake - unable to remove the library
-- ==> add_subdirectory(vision_opencv/image_geometry)
CMake的錯誤在/opt/ros/indigo/share/OpenCV-3.1.0-dev/ 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鏈接時,系統沒有安裝opencv3或ROS靛藍現在自帶opencv3?