问题标签 [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 投票
0 回答
547 浏览

java - libopencv_java342.dll:找不到依赖库?

我正在尝试运行一个使用 opencv 及其 contrib 函数的人脸识别项目。我已将 opencv_342.jar 作为用户库导入。并将本机库位置提供给所有 dll 文件所在的文件夹。它仍然是程序给出的错误

我不知道为什么它无法找到 bin 文件夹中的 dll 文件的其他库

0 投票
0 回答
428 浏览

opencv-contrib - ERROR:功能/特性未实现(算法已获得专利......)

在此处输入图像描述

我已经使用 CMake 编译了 opencv-contrib,

并且 xfeatures2d 文件存在,它也有 nonfree.hpp,但仍然发布此错误!

我应该怎么办?

提前致谢!

0 投票
1 回答
721 浏览

python - NameError:名称'xfeatures2d'未定义opencv [3.4.2.17]

我正在使用 opencv-python-3.4.2.17 和 opencv-contrib-python==3.4.2.16。我也尝试过其他版本。但我仍然收到此错误:

筛选 = xfeatures2d.SIFT_create()

NameError:名称“xfeatures2d”未定义

我已经提到了这些链接:

AttributeError:“模块”对象没有属性“xfeatures2d”[Python/OpenCV 2.4]

在 OpenCV Python 中找不到 SIFT 或 xfeatures2d

将模块从 opencv_contrib 添加到 OpenCV

但这些都不适合我。

0 投票
1 回答
620 浏览

opencv - ICP::registerModelToScene() 无法运行最小示例

这是一个调用的最小示例registerModelToScene(),包含在cv::ppf_match_3d::ICPOpenCV 贡献模块表面匹配的类中:

与 ( ) 匹配的顶点以reference.ply多边形文件格式给出,并且仅用法线表示两个点:

需要匹配的顶点以相同的文件格式给出,相同的两个点,绕z轴旋转20°:

代码在 GCC 8.2.0、OpenCV 版本 4.0.0 上编译。

运行时错误:

在 answers.opencv.org 上,有一篇文章指出 ( ) 的前两个参数的元素数据类型registerModelToScene()需要Mat与第四个 ( Matx44d) 中的数据类型相匹配。

但是文档说:

目前,CV_32F 是唯一受支持的数据类型。

因此模型和场景元素的数据类型( )CV_32F与姿势( )中元素的数据类型不匹配double

知道如何规避这个问题,还是我弄错了?

0 投票
1 回答
423 浏览

ios - EXEC_BAD_ACCESS w/OpenCV `cv::aruco::detectMarkers()` 在 IOS

  • opencv:4.1.0(带“contrib”扩展)
  • 迅速:5
  • IOS:12.2

我正在尝试在cv::aruco::detectMarkersiPhone 相机的每一帧上运行 opencv 的方法。这可行,但大约一分钟后它会因错误而崩溃:Thread 8: EXC_BAD_ACCESS (code=1, address=0x10dea0000)

我已经包含了我认为是应用程序中最相关的两个部分,UIViewController即包装器和Objective-C包装器,并且我在每一行中都用注释标记了抛出异常的两行。

在我看来,这不是一个并发问题,因为它应该在主线程上同步运行。

这是结果thread backtrace

这就是我设置 的方式AVCaptureVideoDataOutputSampleBufferDelegate,它接收每一帧作为CMSampleBuffer,将其转换为 UIImage 并将 UIImage 发送到 opencv 以进行 Aruco 标记检测。

这就是我设置objective-c opencv包装方法的方式

0 投票
1 回答
170 浏览

python-3.x - 调用 cv.saliency_MotionSaliencyBinWangApr2014.computeSaliency() 时,进程以退出代码 139(被信号 11:SIGSEGV 中断)结束

我想使用cv::saliency::MotionSaliencyBinWangApr2014模块。我的代码是这样的:

但是我在pycharm中遇到这样的错误:

在终端中像这样:

怎么了?我应该如何使用模块 cv::saliency::MotionSaliency?谢谢!

0 投票
0 回答
547 浏览

python - cmake 构建后没有 cv2.pyd 文件

我希望在 opencv 的 opencv-contrib 中使用附加算法。我正在尝试使用 contrib 中的非免费算法构建 opencv。

我是使用 cmake 的新手。

我能够在 cmake build 中完成配置/生成阶段,以构建 opencv(附加配置)。当我使用 Visual Studio 构建时,没有生成 cv2.pyd。

我确实看到了一个 cv2.cp37-win_amd64.pyd 文件。当我 pip 安装从 camke 构建生成的 .ee 文件时,它已经在 site-packages 文件夹中可用。

以下是生成步骤的输出:



我确实看到创建了一个 .egg 文件。但是,当我使用 .egg 文件安装时,其他算法 SIFT/SURF 不可用。

我也确实在示例文件夹中看到了 python 示例,但没有 cv2.pyd 文件。

我想知道是否有人可以指导我,让 opencv 使用其他算法。

0 投票
0 回答
159 浏览

macos - PyCharm:使用 SIFT 和 opencv-contrib (Mac)

我有一个 Python/OpenCV 项目,我正在尝试使用 opencv-contrib 中的 xfeatures2d 模块。我使用的是 Mac,我的 IDE 是 PyCharm。我已经通过 Preferences > Project Intepreter 安装了软件包 opencv-contrib-python 和 opencv-python。

但是,当我尝试运行下面的代码时,出现以下错误:

我已经在我的计算机上安装了 opencv 和 opencv-contrib,使用:

我不确定如何解决此错误。任何见解都值得赞赏。

0 投票
4 回答
22485 浏览

python - 模块“cv2.cv2”没有属性“ximgproc”

我正在尝试使用 OpenCV 对图像执行选择性搜索,但是当我运行我的代码时,我得到了这个:

我见过类似的问题,但人们解决了他们安装opencv-contrib-python包的问题。我已经安装了这个模块,但问题仍然存在。

这是我的需求文件:

我正在使用带有 python 3.7 的 conda 环境

0 投票
0 回答
367 浏览

opencv - 非自由算法保持 NO Ubuntu 16.04 opencv-3.4.4

我按照本教程使用 Ubuntu 16.04(全新安装) 。我尝试安装 3.4.6 而不是 3.1.0,但它不起作用,因为不包括非自由算法。我再次尝试使用 3.4.4 版本,但它再次不起作用。

CMAKE 文件输出:非自由算法:否

我使用的 CMAKE 命令:

我的整个构建文件:

所有失败的输出或找不到的包

我需要使用 SIFT 的非自由算法。