制作cmake时,“opencv_contrib是必需的,但未找到”错误

时间:2016-04-30 11:53:25

标签: cmake opencv3.1

我需要在此存储库上运行代码:https://github.com/KirillLykov/oni2avi

我安装了OpenCV 3.1.0。

当我使用cmake构建代码时,出现以下错误:

  

“opencv_contrib是必需的,但未找到”

我该如何解决这个问题?

2 个答案:

答案 0 :(得分:1)

从github和cmake set变量OPENCV_EXTRA_MODULES_PATH下载opencv_contrib到FullPathOPENCVCONTRIB / modules。重建opencv

如果它不起作用,您可以尝试删除CMakelists.txt中的贡献依赖:

find_package(OpenCV COMPONENTS core highgui video imgproc contrib

>

答案 1 :(得分:1)

获取OpenCV from contrib repository的额外模块后,请更改

find_package(OpenCV COMPONENTS core highgui video imgproc contrib REQUIRED)

find_package(OpenCV COMPONENTS core highgui video imgproc rgbd REQUIRED)