我的ROS水力發行版沒有問題。我需要將它用於一個項目,因此不能更改爲Indiko。'catkin_make'ROS ROS opencv2連接錯誤
問題是我用catkin_create_pkg packname opencv2 ...
來創建我的項目包。但是,當我嘗試調用catkin_make
我收到以下錯誤:
在/opt/ros/hydro/share/catkin/cmake/catkinConfig.cmake:75 (find_package)CMake的錯誤:無法找到包配置文件由「opencv2」與以下任何名稱的提供 :
opencv2Config.cmake opencv2-config.cmake
添加「opencv2」的安裝前綴CMAKE_PREFIX_PATH或設置 「opencv2_DIR」包含上述文件中的一個目錄。如果
「opencv2」提供了單獨的開發包或SDK,請確保它已安裝 。
我知道opencv2已安裝,因爲我可以用rospack find opencv2
找到它,我可以在與ROS無關的其他項目中使用它。
我有以下的的CMakeLists.txt線和Package.xml
的CMakeLists.txt:
find_package(柳絮所需組件opencv2)
include_directories( $ {} catkin_INCLUDE_DIRS
$ {opencv2_INCLUDE_DIRS})target_link_libraries(BasicObstDetect_node
$ {} catkin_LIBRARIES
$ {} opencv2_LIBRARIES)
package.xml中:
<build_depend>opencv2</build_depend>
<run_depend>opencv2</run_depend>
我曾嘗試使用OpenCV的,而不是opencv2的但是這沒有什麼區別。任何建議?
answers.ros.org是這些問題的一個更好的地方。 – 2014-10-08 18:59:24
謝謝!在那裏張貼我的問題。 – Bugi 2014-10-08 19:50:36