Windows 安装/使用dlib用于Eclipse CDT、MinGW和OpenCV时出错

Windows 安装/使用dlib用于Eclipse CDT、MinGW和OpenCV时出错,windows,opencv,mingw,eclipse-cdt,dlib,Windows,Opencv,Mingw,Eclipse Cdt,Dlib,我使用Eclipse Neon CDT和MinGW。我有一台计算机可供我使用 我希望在EclipseCDT中使用dlib和OpenCV,并且只要单击“构建”按钮就可以编译我的项目,如果可能的话,不必离开Eclipse 我正在从事一个需要OpenCV和dlib的项目。我已经成功地安装了OpenCV,并用一些程序对其进行了测试,以确保其正常工作。但是,我在使用dlib时遇到了问题 我使用CMake gui配置/生成、mingw32 make和mingw32 make install命令来设置我的dl

我使用Eclipse Neon CDT和MinGW。我有一台计算机可供我使用

我希望在EclipseCDT中使用dlib和OpenCV,并且只要单击“构建”按钮就可以编译我的项目,如果可能的话,不必离开Eclipse

我正在从事一个需要OpenCV和dlib的项目。我已经成功地安装了OpenCV,并用一些程序对其进行了测试,以确保其正常工作。但是,我在使用dlib时遇到了问题

我使用CMake gui配置/生成、
mingw32 make
mingw32 make install
命令来设置我的dlib库。该库位于C:/Program Files/Project,包含三个文件夹
include
lib
share

我在EclipseCDT中启动了一个新项目,将include路径设置为
C:/ProgramFiles/Project/include
,并添加了以下库(所有.dll文件)- gdi32、comctl32、user32、winmm、ws2_32、imm32

当我继续复制/粘贴示例文件中的代码并尝试构建它时,构建控制台显示了以下内容

以下是导致错误的陈述-
image\u窗口赢,赢面(第34行),
win.clear()(第52行)和
win.add_覆盖(渲染面_检测(形状))(第54行)


我不知道这是否相关,但当我尝试上述方法时,在回答中,构建成功,可执行文件工作正常,但我不能以这种方式包含OpenCV头和LIB,因此我必须寻找其他解决方案。

您是否查看了dlib上的说明

无C++C++编译实例 在大多数情况下,要使用这个库,您所要做的就是提取它 在某个地方,确保包含dlib文件夹的文件夹在您的文件夹中 包括路径,最后将dlib/all/source.cpp添加到项目中


听起来您并没有将dlib/all/source.cpp添加到您的项目中。

我非常抱歉问了一个可能很愚蠢的问题,但我如何将“source.cpp”添加到我的项目中。我知道在您之前的回答中,您建议不要将文件移动/复制到工作目录,因此我将其导入到我的项目中。但随后会出现一个
致命错误:找不到文件
。我还尝试在没有任何.dll文件的情况下进行构建,然后它给出了一个
致命错误:base64\u kernel\u 1.cpp:没有这样的文件或目录
。如何将任何cpp文件添加到项目中?你没有代码吗?所以我只是将源文件中的代码复制粘贴到我的工作文件中?没有。我不知道还能说什么。我已经按照你的指示将source.cpp添加到工作目录中,并且生成了一个
。\source.cpp:11:41:致命错误:../base64/base64\u kernel\u 1.cpp:没有这样的文件或目录#包括“./base64/base64\u kernel\u 1.cpp”
错误`