构建 Dlib 时出错 Visual Studio 2015
Error Building Dlib Visual Studio 2015
我一直在尝试编译 visual studio 中的 dlib 库。
- 所以我创建了一个空项目。
- 我将 dlib/all 文件夹中的 face_landmark_detection_ex.cpp 和 source.cpp 添加到我的项目中(我将上述内容复制粘贴到我项目中的 "Source Files" 中)。
- 我添加了:C:\Users\user\Desktop\dlib2\dlib-19.4 and C:\Users\user\Desktop\dlib2\dlib-19.4\dlib\external\libjpeg and C:\Users\user\Desktop\dlib2\dlib-19.4\dlib\external\libpng include 目录。
- 并在 C/C++ -> 预处理器 -> 预处理器定义中添加了 DLIB_PNG_SUPPORT 和 DLIB_JPEG_SUPPORT。
- 选择的平台是Active(win32)。
- 在调试 -> 命令参数下,我添加了以下参数:C:\Users\user\Desktop\dlib2\dlib-19.4\shape_predictor_68_face_landmarks.dat C:\Users\user\Desktop\dlib2\dlib-19.4\examples\faces*.jpg
尝试构建项目时出现以下错误:
严重性代码描述项目文件行抑制状态
错误 LNK2019 未解析的外部符号 _png_set_sig_bytes 在函数 "private: void __thiscall dlib::png_loader::read_image(char const *)" 中引用 (?read_image@png_loader@dlib@@AAEXPBD@Z) dlibTest c:\Users\user\documents\visual studio 2015\Projects\dlibTest\dlibTest\source.obj 1
非常感谢任何帮助!!
您还必须添加 libpng 和 libjpeg 文件夹中的源文件。
我一直在尝试编译 visual studio 中的 dlib 库。
- 所以我创建了一个空项目。
- 我将 dlib/all 文件夹中的 face_landmark_detection_ex.cpp 和 source.cpp 添加到我的项目中(我将上述内容复制粘贴到我项目中的 "Source Files" 中)。
- 我添加了:C:\Users\user\Desktop\dlib2\dlib-19.4 and C:\Users\user\Desktop\dlib2\dlib-19.4\dlib\external\libjpeg and C:\Users\user\Desktop\dlib2\dlib-19.4\dlib\external\libpng include 目录。
- 并在 C/C++ -> 预处理器 -> 预处理器定义中添加了 DLIB_PNG_SUPPORT 和 DLIB_JPEG_SUPPORT。
- 选择的平台是Active(win32)。
- 在调试 -> 命令参数下,我添加了以下参数:C:\Users\user\Desktop\dlib2\dlib-19.4\shape_predictor_68_face_landmarks.dat C:\Users\user\Desktop\dlib2\dlib-19.4\examples\faces*.jpg
尝试构建项目时出现以下错误: 严重性代码描述项目文件行抑制状态 错误 LNK2019 未解析的外部符号 _png_set_sig_bytes 在函数 "private: void __thiscall dlib::png_loader::read_image(char const *)" 中引用 (?read_image@png_loader@dlib@@AAEXPBD@Z) dlibTest c:\Users\user\documents\visual studio 2015\Projects\dlibTest\dlibTest\source.obj 1
非常感谢任何帮助!!
您还必须添加 libpng 和 libjpeg 文件夹中的源文件。