我想使用“extra”模块,它来自here的opencv_contrib,用于opencv 3.0的其他功能。我跟着指示按页面,建立和编译的模块,但我坚持了这个错误构建opencv_contrib opencv 3.0时出错
Command:
cmake -DOPENCV_EXTRA_MODULES_PATH=../opencv_contrib/modules ..
Error:
<Skipping the common Cmake statements and going straight to the error>
CMake Error at opencv_contrib/modules/adas/tools/fcw_train/CMakeLists.txt:16 (ocv_include_modules_recurse):
Unknown CMake command "ocv_include_modules_recurse".
-- Configuring incomplete, errors occurred!
我查了的CMakeLists.txt在路径中提到并有其它代码的行是有ocv_xxx,因此它不是一个重命名问题(我认为他们拼错opencv)。
这是我的文件夹结构:
Opencv
- build
- opencv_contrib
这是核实,如果我的CMake的命令是正确的,因为我已经张贴以上。
你能告诉我如何纠正这个错误吗?
UPDATE 1
作为每一个建议,我试图,通过将opencv_contrib
夹OpenCV的文件夹结构的外部。新的结构是这样的
-Opencv
- build
-opencv_contrib
和我的新的命令是
cmake -DOPENCV_EXTRA_MODULES_PATH=../../opencv_contrib/modules ..
错误仍然是相同的。
只是一种*直觉*,但也许不要把opencv_contrib的东西*放在opencv的主体结构中。放在其他地方,并引用它:cmake -DOPENCV_EXTRA_MODULES_PATH =/some/other/folder/where/you/put/the/contrib/parts – berak
谢谢您的建议@berak。请看看更新 –
抱歉不知道,请数出我。不知道,错误意味着什么.. – berak