我在安装了pcl1.8的时候。发现之前能运行的ndt_omp无法编译。
发现缺少pcl_ros
CMake Error at /opt/ros/kinetic/share/catkin/cmake/catkinConfig.cmake:83 (find_package):
Could not find a package configuration file provided by "pcl_ros" with any
of the following names:
pcl_rosConfig.cmake
pcl_ros-config.cmake
Add the installation prefix of "pcl_ros" to CMAKE_PREFIX_PATH or set
"pcl_ros_DIR" to a directory containing one of the above files. If
"pcl_ros" provides a separate development package or SDK, be sure it has
been installed.
Call Stack (most recent call first):
ndt_omp/CMakeLists.txt:11 (find_package)
我安装了sudo apt-get install ros-kinetic-pcl-ros 。
但是pcl缺少了vtk
冲突解决https://blog.csdn.net/qq_41953012/article/details/106758848
pcl安装:https://blog.csdn.net/fsencen/article/details/79386570
因为pcl1.8是vtk5而pcl1.7是vtk6,而16.04上pcl_ros 默认是vtk6,所以如果想运行的化,可以将pcl换做1.7的版本。
尝试保留vtk5dev然后复制usr/share/doc文件夹中,不好使啊!