问题标签 [opencv-contrib]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
20864 浏览

c++ - opencv 3.0 中缺少 contrib 模块?

我正在使用 OpenCV 3.0 测试版。

我尝试使用 createLBPHFaceRecognizer() 创建人脸识别器;类,

我的错误是

我研究发现该类存在contrib于以前版本的OpenCV中的opencv2模块(opencv2/contrib/contrib.hpp)中

但是这个模块在 opencv 3.0 beta 中不可用。那么 opencv 3.0 中定义的识别器类在哪里呢?

如果它们没有定义,我们如何在现有模块之外添加这个模块?

0 投票
5 回答
45369 浏览

python - OpenCV 在 Windows 上安装 opencv_contrib

我正在使用OpenCV 3.1.0Python 2.7.11Windows 10。我想将额外的模块 ( opencv_contrib ) 构建到 OpenCV 中。

我按照这个GitHub中的步骤进行操作。

当我键入cmake _DOPENCV_EXTRA_MODULES_PATH=C:\opencv_contrib\opencv_contrib/modules C:\opencv\sources时,出现错误

在此处输入图像描述

我正在寻求帮助,我该如何解决。谢谢你。

0 投票
1 回答
798 浏览

c++ - 没有为 opencv_contrib 创建 makefile

我正在尝试将 opencv_contrib 包添加到我的 OpenCV 3.1 构建中。我目前在 Microsoft Visual Studio 15 中使用该库。我已经安装了 Cmake 和 GNU Make,克隆了 opencv_contrib 存储库,并按照https://github.com/opencv/opencv_contrib上的说明构建包。指令是:

第一行运行良好,并以 couts 结束:

当我运行最后一行时,我得到了错误:

有没有人在添加opencv_contrib之前遇到过这个错误?你看到我所做的任何错误吗?任何帮助,将不胜感激!

第一次调用的完整输出是:

0 投票
1 回答
640 浏览

c++ - 编译 opencv_contrib 时出现很多错误

我有一个麻烦 - 我想用 opencv_contrib 编译 opnecv。我使用来自 github 的 Visual Studio 2013、最新版本 cmake、opencv 和 opencv_contrib 但是......突然我不能。

根据本教程,我过去做过:http: //docs.opencv.org/3.2.0/de/d25/tutorial_dnn_build.html ,一切都很好,但现在编译器显示超过 100 个致命错误。

第一个和第二个错误如下所示:

其余与此类似:

我的活动清单:

  • 从 github 下载源代码
  • 运行 cmake,选择源代码,选择目标文件夹,将路径设置为“额外模块”,生成
  • 运行 OpenCV.sln,选择“发布”,选择 ALLBUILD,单击“构建”(如屏幕上) 屏幕

我尝试了 x32 和 x64 版本,尝试使用和不使用 opencv_contrib 模块进行编译,但这仍然行不通。

当我犯错时,在哪里可以找到解决方案?请帮忙 :)

问候!

0 投票
19 回答
62499 浏览

python - 属性错误:模块“cv2.face”没有属性“createlbphfacerecognizer”

所以我正在做一个小小的个人项目,但是当我尝试创建识别器时,我不断收到这个错误。我有 opencv-contrib 和一切。有谁知道发生了什么事?下面贴出的代码

它被最后一行抓住了。我已经尝试重新安装所有模块。不太确定还能做什么。奇怪的是它适用于我的笔记本电脑,但不适用于我的台式机。它们都具有相同的模块、相同的 python 版本并运行完全相同的代码。

0 投票
2 回答
1103 浏览

c++ - 使用 OpenCV 3.3.0 和 xfeatures2d 编译错误

我下载了最新版本的 opencv 3.3.0 和 opencv_contrib,做了支持 CUDA 的 cmake,make 给了我:

我在这里迷路了。我尝试将我的 cmake 从 3.5 更新到 3.8,并且建筑物在同一点停止。

谢谢你的帮助!

0 投票
2 回答
768 浏览

python - Opencv contrib face library

I am trying to use LBPHfacerecognizer in my python3.6 code.

I am aware that face module is in opencv_contrib module. I even uninstalled openCV and installed again with contrib module. I compiled OpenCV with it and python still gives an error which is:

AttributeError: module 'cv2.cv2' has no attribute 'face'

Although in opencv/build/lib I have libopencv_face.dylib, it doesn't compile with python3 and opencv.

I tried everything I can think of but I am running out of ideas.

Any ideas?

edit: Python doesn't give an error when I am working under python3 environment anymore but I still have the same error when I try to run my code in the terminal.

What I am trying to run:

Any ideas why I have this problem or how I can fix it?

0 投票
2 回答
1551 浏览

opencv - OpenCV 安装失​​败无法卸载

在安装 opencv_contrib (在make -j5步骤期间)时,我的笔记本电脑进入睡眠状态并在安装时出错,失败并出现致命错误。重试make -j5又出现同样的错误。尝试完全卸载 opencvmake uninstall也完全失败并出现致命错误。

如何从这里重新安装 OpenCV?

运行时出错make uninstall

0 投票
1 回答
2155 浏览

c++ - 致命错误:opencv2/sfm.hpp:没有这样的文件或目录#include

我是opencv库的初学者。我已经在 Ubuntu 17.04 上安装了它,安装过程中的一切都很完美,完全没有错误。我已经安装了 Opencv-master,构建了它,然后我下载了 opencv_contrib-master 并将其添加到构建文件夹中。

我正在尝试使用 SFM(运动结构)构建 scene_reconstruction。我已经安装了所有依赖项:

然后我安装了 Ceres Solver:

一切正常,完全没有错误。我尝试按照此处的官方文档(教程场景重建)编写 example_sfm_scene_reconstruction.cpp。

cmake .没有任何错误,但是当我尝试这样做时,我make遇到了这个错误: screenshot

英文版是致命错误:opencv2/sfm.hpp: no such file or directory #include

也许路径不正确,或者我不知道该怎么想。

谢谢!

0 投票
1 回答
801 浏览

python - 使用 contrib 模块安装 openCV

我正在使用 opencv3.3.1 运行 python3.6(32 位)。

我看到了这个教程,所以我尝试了与 SIFT 描述符的蛮力匹配:http: //opencv-python-tutroals.readthedocs.io/en/latest/py_tutorials/py_feature2d/py_matcher/py_matcher.html

我读到包括 SIFT 在内的一些模块不再包含在默认安装中,需要单独安装。我在官方 python 网站上找到了带有 contrib 模块的 opencv3 下载(我假设它包含 SIFT)。具体来说,我从这里下载了 opencv_contrib_python-3.3.0.10-cp36-cp36m-win32.whl (md5):https ://pypi.python.org/pypi/opencv-contrib-python#downloads

我已经卸载了我以前的 opencv 并安装并导入了这个新版本的 opencv 并验证我正在运行新版本。

但是,当我尝试使用 cv2.SIFT() 时,我仍然收到模块 cv2.cv2 没有属性“SIFT”的错误。

我下载了正确的包吗?包括 SIFT 在内的所有 opencv 模块都应该包含在我安装的包中吗?