2016-10-22 110 views
2

我尝试使用Extramodules构建openCV。如果我尝试使用的cmake配置projectfiles(在Windows 10 VCl 4的32倍),还有的错误:13(ocv_download): 未知的CMake命令在opencv_contrib主/模块/ xfeatures2d/cmake的/ download_vgg.cmake使用额外的模块构建opencv错误ocv_download

CMake的错误“ocv_download”。

有没有人有这个问题,并知道如何解决它?

+0

你从网上下载的git的opencv_contrib opencv_contrib的当前版本? –

回答

1

那么,CMake脚本https://raw.githubusercontent.com/opencv/opencv_3rdparty/fccf7cd6a4b12079f73bbfb21745f9babcd4eb1d中opencv contrib的下载链接现在是400:无效的请求。

从提交https://github.com/opencv/opencv_contrib/commit/593e78c5d084aa0a29eb1e0459fc7f7a4dd52ea8您可以尝试忽略在CMakeLists 包括(cmake/download_vgg.cmake)和重建添加的行。

以下是基于我的经验,我不确定它是否适用于OpenCV 3.0。

也许你可以尝试从git克隆opencv contrib,然后将它复制到某处(例如opencv源代码中的modules目录)。然后使用CMAKE设置OPENCV_EXTRA_MODULES_PATH。如果散列正确,则不会下载并使用脱机包。

我试着用IPP建立OpenCV 2.x的成功。

希望它有帮助。

1

只需按照说明here
确保您在使用contrib模块构建Opencv时拥有有效的Internet连接。
当你打的cmake(GUI)配置按钮,它下载其他文件,如
vgg_generated _...
boostdesc_binboost _...
boostdesc_lbgm.i

P.S:我编译opencv实现3.1的contrib。 Cmake下载了需要的文件&配置完成。

1

答案很简单,你正在使用的OpenCV和opencv_contrib的不兼容的版本,你可能会在安装也许opencv2.4.xx