Ошибка сборки Dlib Visual Studio 2015

Я пытался скомпилировать библиотеку dlib в Visual Studio.

  1. Поэтому я создал пустой проект.
  2. Я добавил face_landmark_detection_ex.cpp и source.cpp из папки dlib/all в свой проект (я скопировал и вставил вышеупомянутое в «Исходные файлы» в моем проекте).
  3. Я добавил: C:\Users\user\Desktop\dlib2\dlib-19.4 и C:\Users\user\Desktop\dlib2\dlib-19.4\dlib\external\libjpeg и C:\Users\user\Desktop\dlib2\ dlib-19.4\dlib\external\libpng в каталог include.
  4. И добавил DLIB_PNG_SUPPORT и DLIB_JPEG_SUPPORT в определение C/C++ -> Preprocessor -> Preprocessor.
  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

Любая помощь приветствуется!!


person I. A    schedule 09.05.2017    source источник


Ответы (1)


Вы также должны добавить исходные файлы из папок libpng и libjpeg.

person Davis King    schedule 09.05.2017