如何使用opencv_contrib编译Opencv3.2.0

时间:2017-01-24 11:18:51

标签: c++ linux opencv3.0 opencv3.1

我使用Centos7,gcc是4.8.5。我不能从opencv_contrib完成额外的模块,如xfeatures2d for opencv3.2.0。我用过 -D OPENCV_EXTRA_MODULES_PATH = .. / modules / opencv_contrib-3.x.x / modules Flag但我只是得到一些错误 opencv_contrib-3.0.0 / modules / xfeatures2d / src / sift.cpp:340:5:错误:'hal'尚未声明 你能帮我解决一下如何用xfeatures2d安装Opencv3.2。

1 个答案:

答案 0 :(得分:1)

我发现了问题。您可以下载opencv3.2.0和opencv_contrib3.2.0 然后使用-DOPENCV_EXTRA_MODULES_PATH = / modules标志将opencv_contrib添加到opencv。问题是存储库中的某些文件有不正确的md5。您应该从https://github.com/opencv/opencv_3rdparty/commit/fccf7cd6a4b12079f73bbfb21745f9babcd4eb1d手动下载并将其复制到自身文件夹。然后再次编译。