使用额外的模块构建opencv
build opencv with extra modules error ocv_download
我尝试用extrammodules构建openCV。如果我尝试配置项目文件(windows 10上的vc14 x32)与cmake有错误:
CMake错误在opencv_contrib-master/modules/xfeatures2d/CMake/download_vgg。cmake: 13 (ocv_download):未知CMake命令"ocv_download".
有人遇到过这个问题并且知道如何解决它吗?
简单的答案是您正在使用不兼容的opencv和opencv_contrib版本,您可能正在安装opencv2.4.xx上的当前版本的opencv_contrib
好吧,下载链接的opencv贡献在CMake脚本https://raw.githubusercontent.com/opencv/opencv_3rdparty/fccf7cd6a4b12079f73bbfb21745f9babcd4eb1d现在是400:无效的请求。
从提交https://github.com/opencv/opencv_contrib/commit/593e78c5d084aa0a29eb1e0459fc7f7a4dd52ea8你可以尝试忽略添加的行在CMakeLists 包括(cmake/download_vgg.cmake)和重建。
以下是基于我的经验,我不确定它是否适用于OpenCV 3.0。
也许你可以尝试从git克隆opencv contrib,然后将其复制到某个地方(例如opencv源代码中的模块目录)。然后使用CMAKE设置OPENCV_EXTRA_MODULES_PATH。如果哈希值是正确的,那么它将不会下载并使用脱机包。
我已经尝试和建立成功的OpenCV 2。
希望有帮助。
请按照此处的说明操作。
在构建Opencv时,请确保您有活跃的互联网连接。
当你点击cmake(gui)上的配置按钮时,它会下载其他文件,如
vgg_generated_…
boostdesc_binboost_…
boostdesc_lbgm.i
p。我用contrib编译了Opencv 3.1。下载所需文件&配置完成。
- 从 pybind11 构建导入模块时出现"分段错误(核心转储)"
- 通过 cmake 从C++扩展构建 Python 子模块
- 使用 task_group 的英特尔线程构建模块性能不佳(新用户)
- 什么是运行英特尔线程构建模块的 XCode 8 环境变量
- Qt 模块(QtSerialPort)在Qt定制构建中找不到(针对ARM交叉编译)
- 无法在 Linux 上构建opencv_contrib模块
- 使用加密模块构建 Poco 1.9.0
- 交叉编译Qt模块(不构建完全全新构建)并添加到现有Qt中
- 如何导入或安装预构建的Python扩展模块(C )(即未通过Setuptools编译的库)
- 致命错误LNK1112:通过 vcvarsall .bat x86 运行构建'X86'模块计算机类型'x64'与目标计算机类型冲突
- Python 3.4.3 未能构建这些模块: _hashlib _ssl.
- Android系统模块不会在构建上产生输出
- 在Swift Project中使用OpENCV时,无法构建模块“ OpenCV2”
- 创建一个生成文件来构建切换的模块
- 使用自定义模块构建 python 解释器时出现问题
- 构建 tesseract3 训练模块时出现意外错误:"not declared in this scope"
- 未解析的外部符号构建 Python 模块
- boost是否需要特殊的python模块才能在linux中构建
- 如何配置Qt来构建所有模块
- 使用额外的模块构建opencv