我的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