使用 contrib 安装 OpenCV 3.0 Windows 二进制文件

Posted

技术标签:

【中文标题】使用 contrib 安装 OpenCV 3.0 Windows 二进制文件【英文标题】:OpenCV 3.0 Windows binary installation with contrib 【发布时间】:2015-07-25 01:36:17 【问题描述】:

适用于 Windows 的 OpenCV 3.0 二进制包不包含 contrib 二进制文件。例如,如果您尝试运行名为 find_obj.py 的 python 示例,它会失败并出现以下异常:

AttributeError: 'module' object has no attribute 'xfeatures2d'

有没有地方可以在不编译整个 OpenCV 的情况下下载 contrib 二进制文件?提供 OpenCV 二进制文件而不是 contrib 二进制文件的目的是什么?

【问题讨论】:

查看:***.com/a/28323252/1658810 很抱歉,但看起来您必须自己构建它们。 提供 OpenCV 二进制文件而不是 contrib 二进制文件的目的是什么? OpenCV 的额外模块:此存储库旨在开发所谓的“额外”模块,贡献功能.新模块通常没有稳定的 API,并且没有经过良好的测试。因此,它们不应该作为官方 OpenCV 发行版的一部分发布,因为该库保持二进制兼容性,并试图提供良好的性能和稳定性。 自己构建也不难,而且您经常可以针对特定系统优化构建以帮助加快构建速度。我没有做过任何正式的测试,但我注意到自己构建它的速度大约提高了 5-10%。 contrib module missing in opencv 3.0?的可能重复 【参考方案1】:

所以,我到处搜索,似乎没有提供contrib模块的二进制文件,你必须自己编译它。

【讨论】:

以上是关于使用 contrib 安装 OpenCV 3.0 Windows 二进制文件的主要内容,如果未能解决你的问题,请参考以下文章

OpenCV 3.0 包括跟踪器

Android Studio 中集成Opencv环境(包含opencv_contrib部分)

opencv2已有的情况下,安装opencv3以及对应的opencv_contrib

Ubuntu18.04安装opencv和opencv_contrib

opencv 3.0 beta 创建新模块(可在 Python 中使用)

mac下使用opencv编译安装新模块contrib