在生成的cmake文件中包含dlib
include dlib in ros cmake files
我想在ros的发布-订阅应用程序中使用一些dlib opencv头。我尝试在ros-package cmake文件中包含dlib库,如下所示:
我的dlib安装源路径:/home/xxxx/computervision/dlib-18.18/dlib
所以我将它包含在ros-pkg的cmake文件中,如下所示:
"设置(dlib_DIR "/home/praneeth/computervision/dlib-18.18/dlib/")find_package(dlib 18.18 REQUIRED)"(通过类似的方式在ros-pkg cmake中包含一个opencv库)
但是我面对的是错误:
"找不到由"dlib"提供的包配置文件(请求?版本18.18),使用以下任何名称:
dlibConfig.cmake
dlib-config.cmake
在CMAKE_PREFIX_PATH或set中添加"dlib"的安装前缀"dlib_DIR"到包含上述文件之一的目录。如果"dlib"如果提供了单独的开发包或SDK,请确保已经提供了安装。"
尽管上述源路径的dlib文件夹中有dlibConfig.cmake。in file in it.
关于如何包含这些库有什么帮助吗?
找到答案了!!这个参考sourceforge.net/p/dclib/discussion/442517/thread/efc8d59d给了我一个提示,看看dlib/examples/CMakeLists.txt,并遵循相同的。因为,我知道我的dlib安装路径,我只是包括在我的项目(外部的dlib源树)CMakeLists.txt,下面的代码include(dlibsourcepath_until_cmake)
,而在我的项目中编译一个程序,我已经添加了dlib作为其目标链接库之一
target_link_libraries(program_executable_name ${catkin_LIBRARIES} ${OpenCV_LIBRARIES} dlib)
- 如何导出包含具有"std::unique_ptr"值的"std::map"属性的
- 从包含m行的文件中提取n行,必要时(惰性地)重复该文件
- 编译包含字符串的代码时遇到问题
- c++库的公共头文件中应该包含什么
- 在编译C++代码(具有dlib和opencv)到WASM时面临问题
- 将包含C样式数组的对象初始化为成员变量(C++)
- 是否需要删除包含对象的"pair"?
- 函数何时会在c++中包含stack_Unwind_Resume调用
- 如何将包含epoch时间的十六进制字符串转换为time_t
- 使用mongocxx驱动程序时包含头文件问题
- 如何在h文件中包含.o对象文件
- 在混合代码库中将C转换为C++时出现许多包含错误
- VS2017,C++包含目录与附加包含目录,子文件夹包含失败-但为什么
- cmath抛出错误C2062、C2059、C2143和C2447.cmath包含在矢量文件中
- 不能在 dlib cpp 文件中包含JPEG_SUPPORT标头
- 为什么 dlib 的神经网络 xml 导出包含的层参数与训练器指定的参数不同?
- 在c++项目中包含dlib库时出错
- 在生成的cmake文件中包含dlib
- Dlib 错误:错误 C1083:无法打开包含文件:"type_safe_union/type_safe_union_kernel.h"
- 在c++项目中包含dlib