构建 Dlib 时出错 Visual Studio 2015

Error Building Dlib Visual Studio 2015

我一直在尝试编译 visual studio 中的 dlib 库。

  1. 所以我创建了一个空项目。
  2. 我将 dlib/all 文件夹中的 face_landmark_detection_ex.cpp 和 source.cpp 添加到我的项目中(我将上述内容复制粘贴到我项目中的 "Source Files" 中)。
  3. 我添加了: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 目录。
  4. 并在 C/C++ -> 预处理器 -> 预处理器定义中添加了 DLIB_PNG_SUPPORT 和 DLIB_JPEG_SUPPORT。
  5. 选择的平台是Active(win32)。
  6. 在调试 -> 命令参数下,我添加了以下参数: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 文件夹中的源文件。