致命错误:opencv2 / contrib / contrib.hpp'找不到文件(已打开cv)

时间:2015-04-22 19:13:04

标签: c++ opencv include

我已根据这些open cv docs下载并构建了开放的简历。

我正在尝试编译此Eigenfaces demo,我收到以下错误。

fatal error: 'opencv2/contrib/contrib.hpp' file not found

关注的是

#include "opencv2/contrib/contrib.hpp"

contrib目录不在我的usr/local/include/opencv/目录中。我引用了以下SO Question,但它似乎只处理从头开始构建的情况。

此外,它引用opencv_contrib的存储库甚至不包含文件contrib.hpp

如何在不必完全重建所有内容的情况下,将必要的源文件添加到当前版本中?

1 个答案:

答案 0 :(得分:9)

因为您显然使用的是opencv3.0:

贡献部分已外包给separate github repo

你必须得到它,将它附加到你的主要opencv(重新)构建,然后:

   #include <opencv2/face.hpp>
   using namespace cv;
   Ptr<face::FaceRecognizer> model = face::createLBPHFaceRecognizer(...)

(此处添加了一个额外的命名空间)