я столкнулся странное error- всякий раз, когда я в том числе #include <dlib/gui_widgets.h>
к моим проектам и объявляя переменную (например dlib::image_window win
) следующие ошибки появляются:dlib Отображение значений на экране
'DLIB_NO_GUI_SUPPORT is defined so you can't use the GUI code. Turn DLIB_NO_GUI_SUPPORT off if you want to use it.'
и 'Also make sure you have libx11-dev installed on your system'
(от guy_core_kernel_2.h). Я искал и нашел некоторые предложения о том, что cmake dlib может потерпеть неудачу, но я действительно сомневаюсь, я уже делаю обнаружение ориентиров.
Причина, почему я пытаюсь включить и объявить один из виджетов отображения значений на экране (не эквивалент OpenCV putText()
, есть ?.
Я был бы очень признателен за любую помощь . :)
У вас установлен libx11-dev? Вы можете компилировать и запускать примеры dlib? Вам также нужно отображать через dlib или opencv? – Evgeniy
Да, я установил X11 и успешно выполнил образцы. Я думал об использовании opencv в качестве поддержки для печати вещей на экране, но хотел удостовериться, что это невозможно с помощью dlib. :) –
Процесс сборки образцов немного отличается от использования установленного dlib. У вас есть три способа запуска dlib: 1 - перестроить dlib и убедиться, что у вас есть поддержка графического интерфейса (mkdir build && cd build && cmake .. && cmake --build. --traget install) - проверять сообщения о создании поддержки GUI 2 - используйте код из CMakeLists.txt в папке примеров и включите его в свой проект. 3. Включите dlib/all/source.cpp в свой проект. – Evgeniy