我想使用“额外”模块,这些模块来自这里,用于OpenCV3.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
- build
- opencv_contrib这是为了验证我的CMake命令是否正确,就像我在上面发布的一样。
你能告诉我如何纠正这个错误吗?
更新1
根据一项建议,我尝试将opencv_contrib文件夹放在opencv文件夹结构之外。新的结构是这样的
-Opencv
- build
-opencv_contrib我的新命令是
cmake -DOPENCV_EXTRA_MODULES_PATH=../../opencv_contrib/modules ..错误仍然是一样的。
发布于 2015-05-10 18:57:53
修正了它,多亏了这的问题。从这个问题中,我了解到论点的价值应该是正确的,打开构建或类似的东西。所以我改变了我的命令
cmake -DOPENCV_EXTRA_MODULES_PATH=../opencv_contrib/modules ..至
cmake -DOPENCV_EXTRA_MODULES_PATH=opencv_contrib/modules .简单明了,没有层次结构信息,而且工作正常。干杯。
https://stackoverflow.com/questions/30155073
复制相似问题