无法找到当我尝试构建opencv源时发生的提示错误

时间:2017-02-01 02:24:19

标签: c++ opencv

我尝试使用Opencv和额外的包来通过某些面部特征来检测性别。但是当我尝试构建示例代码时,会发生错误。更糟糕的是,我无法找到错误。有人可以提供帮助或提示我吗?

错误是:

c:\program files\opencv\build\include\opencv2\core\private.hpp(48): fatal error C1189: #error:  this is a private header which should not be used from outside of the OpenCV library

相应的代码是:

48.  #ifndef __OPENCV_BUILD
49.  #  error this is a private header which should not be used from outside of the OpenCV library
50.  #endif

注意:

  • 我知道错误C1189意味着错误是手工添加的补充信息。我很困惑找到__OPENCV_BUILD或获取更多有用信息。
  • 来自opencv3.1.0和额外包opencv_contrib。我尝试使用cmake但失败了,所以我只是将 face 的一个子文件复制到原始的opencv文件中。 #include "face.hpp"没问题,但错误发生了。
  • 我使用VS2015和Win10

0 个答案:

没有答案