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

时间:2019-06-24 06:20:48

标签: cmake ros dlib

我想将此软件包添加到我的工作空间(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?

1 个答案:

答案 0 :(得分:0)

很好!我找到了一种破解这种坚果的方法。您要做的就是使用以下行:

sudo apt-get install ros-kinetic-libdlib

PS:如果您使用其他版本的ROS,请替换“动力学”。

此方法可以解决许多以“找不到...”开头的问题,您只需将缺少的部分放在下面: sudo apt-get install ros-kinetic-