【发布时间】:2017-12-18 18:27:08
【问题描述】:
我正在尝试使用 DLIBs toMat() 函数将 DLIB 人脸检测转换为 OpenCV Mat 以进行后期处理。
到目前为止,DLIB 工作正常。例如。使用示例中包含的face_landmark_detection_ex.cpp。 (意思是我可以传入图像并获得地标输出)
即使添加所需的包括 #include <dlib/opencv.h> 也可以正常工作。
但是,只要我添加了 toMat(img); 行(甚至没有将它分配给 OpenCv Mat),我就修改了以下编译器错误:
无法打开包含文件:'opencv2/core/core.hpp':没有这样的文件或目录
C:\dlib-19.4\dlib-19.4\dlib\opencv\cv_image.h抛出
知道如何摆脱这个错误吗?
PS:在我添加 #include <dlib/opencv.h> 之后,intelisense 开始建议我 toMat(img);,因此文件应该存在(至少对于声明而言)
【问题讨论】: