我遇到每當我包括#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 )。我在尋找並發現一些建議,說dlib的cmake可能會失敗 - 但我真的很懷疑,我已經在檢測地標了。
爲什麼我想包括和申報窗口小部件之一是在屏幕上顯示值的原因(沒有OpenCV的putText()
的等價物,是有?.
我將是任何幫助,非常感謝:)
您是否安裝了libx11-dev?你能編譯和運行dlib的例子嗎?你需要通過dlib顯示還是opencv也可以接受? – Evgeniy
是的,我安裝了X11併成功運行了樣本。我想過使用opencv作爲支持在屏幕上打印的東西,但想確保使用dlib是不可能的。 :) –
示例構建過程與使用安裝的dlib略有不同。你有三種方式來運行dlib:1 - 重新構建dlib並確保你有GUI支持(mkdir build && cd build && cmake .. && cmake --build。--traget install) - 檢查構建消息是否支持GUI支持2 - 使用示例文件夾中的CMakeLists.txt代碼並將其包含在項目中3將dlib/all/source.cpp包含到您的項目中 – Evgeniy