如何将 Dlib 连接到包?错误“找不到所需的组件‘libdlib’”

How to connect Dlib to a package ? Error “Could not find the required component ‘libdlib’ “

我想把这个包添加到我的工作区(http://wiki.ros.org/ipa_room_segmentation),所以我下载了它并把它放到了Myworkspace/src。然后我编译我的工作区,出现这样的错误:

Could not find a package configuration file provided by "libdlib" with any of the following names:
  libdlibConfig.cmake
  libdlib-config.cmake

Add the installation prefix of "libdlib" to CMAKE_PREFIX_PATH or set
"libdlib_DIR" to a directory containing one of the above files.  If
"libdlib" provides a separate development package or SDK, be sure it has
been installed.

然后我尝试了其他一些答案,按照此页面安装 dlib:https://www.learnopencv.com/install-dlib-on-ubuntu/

但错误仍然存​​在。

我需要将有关 dlib 的内容连接到我的 src/CMakelist.txt 吗?

Nice!我找到破解方法了。你所要做的就是使用这一行:

sudo apt-get 安装 ros-kinetic-libdlib

PS:如果你使用其他版本的ROS,请替换“kinetic”。

这个方法可以解决很多以“could not find ...”开头的问题,你只需要把缺少的放在后面: sudo apt-get 安装 ros-kinetic-