C++ dlib在屏幕上显示值

C++ dlib在屏幕上显示值,c++,ios,opencv,dlib,C++,Ios,Opencv,Dlib,我遇到了一个奇怪的错误-每当我包含#include 对于我的项目和声明变量(例如dlib::image\u window win),将出现以下错误: 'DLIB\u未定义GUI\u支持,因此无法使用GUI代码。如果您想使用DLIB\u NO\u GUI\u SUPPORT,请关闭它。和“还要确保您的系统上安装了libx11 dev”(来自guy\u core\u kernel\u 2.h)。我在搜索,发现了一些关于dlib的cmake可能失败的建议——但我真的很怀疑,我已经在做地标检测了 我试图

我遇到了一个奇怪的错误-每当我包含
#include
对于我的项目和声明变量(例如
dlib::image\u window win
),将出现以下错误:

'DLIB\u未定义GUI\u支持,因此无法使用GUI代码。如果您想使用DLIB\u NO\u GUI\u SUPPORT,请关闭它。
“还要确保您的系统上安装了libx11 dev”
(来自guy\u core\u kernel\u 2.h)。我在搜索,发现了一些关于dlib的cmake可能失败的建议——但我真的很怀疑,我已经在做地标检测了

我试图包含并声明其中一个小部件的原因是在屏幕上显示值(没有opencv
putText()
,是吗?)


非常感谢您的帮助。

最后,我决定使用从
dlib::array2d
cv::Matrix
dlib::toMat(dlib::array2d)
函数)的转换,并使用
cv::putText()
(如前所述)。结果证明Xcode没有正确链接openCV中的库-以下链接很有用:

另外,如果有人在库中找不到框架:


是否安装了libx11 dev?您是否能够编译和运行dlib的示例?您是否也需要通过dlib或opencv显示?是的,我安装了X11并成功运行了示例。我曾考虑使用opencv作为在屏幕上打印内容的支持,但希望确保不可能使用dlib.:)样本构建过程与使用已安装的dlib略有不同。运行dlib有三种方法:1-重新构建dlib并确保具有GUI支持(mkdir build&&cd build&&cmake..&&cmake--build。--traget安装)-检查启用GUI支持的构建消息2-使用示例文件夹中CMakeLists.txt中的代码并将其包含在项目中3-将dlib/all/source.cpp包含到项目中我应该添加的内容-我已经在项目中使用了dlib的功能。所有的东西都能完美地构建和运行,但我无法使用任何小部件。我使用下面的说明构建了lib:您认为使用
cmake--build吗--目标安装
而不是
cmake--build--配置发布
是否会更改任何内容?我收到错误:
make:**没有规则使目标安装。停下来,我不知道;我不认为我可以在我的项目中包含.cpp文件-它大部分都是带有.mm包装的swift文件。