我正在尝试编写一个使用 SURF 算法的程序,并且我知道必须单独安装非自由模块。我已经下载并安装了最新版本的 CMake(3.5.2),并按照以下说明进行操作: https ://github.com/itseez/opencv_contrib/ 。我正在使用 GUI,并在 64 位 Windows 10 上运行 Visual Studio 2015。
因为我知道对于 SURF,当它询问我代码的来源时,您必须包含 xfeatures2d,我只指定了 xfeatures2d 文件夹。当我第一次按下配置按钮时,我遇到了一些错误(我附上了它们的图像)。我设法摆脱了一个错误,即在文件顶部写一行代码的
cmake_minimum_required(VERSION 3.5)
错误,但我仍然有一个错误:
CMake Error at CMakeLists.txt:4 (ocv_define_module):
Unknown CMake command "ocv_define_module".
我还附上了一张 CMakeLists.txt 的图片。请帮我找出问题所在。
另外,如果您能帮助我一次安装所有模块,我将不胜感激。还是我必须将模块文件夹中的每个文件夹都设置为输入?