我没有什么问题,我的ROS水电发行。 我需要使用它的一个项目,所以不能改变Indiko。
问题是,我已经使用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但没有任何区别。 有何意见?