如何将 Dlib 连接到软件包?错误“找不到所需的组件'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?

很好! 我找到了破解这个坚果的方法。您所要做的就是使用此行:

sudo apt-get install ros-kinetic-libdlib

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

这种方法可以解决很多以"找不到..."开头的问题,你只需要把缺少的放在后面:sudo apt-get install ros-kinetic-

最新更新