即使安装了 contrib,sift = cv2.xfeatures2d.SIFT_create() 也不起作用

2023-12-02

所以我尝试使用:

sift = cv2.xfeatures2d.SIFT_create()

它出现了这个错误:

cv2.error: OpenCV(3.4.3) C:\projects\opencv-python\opencv_contrib\modules\xfeatures2d\src\sift.cpp:1207: error: (-213:The function/feature is not implemented) 
This algorithm is patented and is excluded in this configuration; Set OPENCV_ENABLE_NONFREE CMake 
option and rebuild the library in function 'cv::xfeatures2d::SIFT::create'

我在用Python 3.5.0 and opencv(3.4.3)我只是在闲置。这是在我尝试安装 TensorFlow 之后发生的,我尝试环顾四周并安装了 opencv-contrib-python,但我仍然收到相同的错误。预先感谢您,如果我没有提供足够的信息,我深表歉意


我有同样的问题。看来SIRF和SURF是opencv > 3.4.2.16 中不再可用。我选择了较旧的 opencv-python 和 opencv-contrib-python 版本并解决了这个问题。这里是历史版本关于opencv-python,我使用以下代码:

pip install opencv-python==3.4.2.16
pip install opencv-contrib-python==3.4.2.16

Edit

对于 Anaconda 用户,只需这个而不是 pip

conda install -c menpo opencv

这将安装 cv2 3.4.1 以及运行 SIFT 所需的一切

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

即使安装了 contrib,sift = cv2.xfeatures2d.SIFT_create() 也不起作用 的相关文章

  • OpenCV:视频结束后如何重新启动?

    我正在播放视频文件 但播放完毕后如何再次播放 Javier 如果您想一遍又一遍地重新启动视频 也称为循环播放 可以通过在帧数达到时使用 if 语句来实现cap get cv2 cv CV CAP PROP FRAME COUNT 然后重置帧
  • 使用 opencv warpPerspective() 生成道路的自上而下视图

    我正在尝试实施逆透视映射计算与道路上另一辆车的距离 我知道在应用该函数之前我需要生成一个包含源点和目标点的变换矩阵warpPerspective 但我不知道如何计算目的地点 我在这个论坛和其他网站中搜索 但无法将第一张图片转换为第二张图片
  • 如何设置K-means openCV c++的初始中心

    我正在尝试使用 OpenCv 和 Kmeans 对图像进行分割 我刚刚实现的代码如下 include opencv2 objdetect objdetect hpp include opencv2 highgui highgui hpp i
  • 使用opencv计算深度视差图

    我无法使用 opencv 从视差图计算深度 我知道两个立体图像中的距离是用以下公式计算的z baseline focal disparity p 但我不知道如何使用地图计算视差 我使用的代码如下 为我提供了两个图像的视差图 import n
  • 在加载“cv2”二进制扩展期间检测到递归

    我有一个小程序 在 pyinstaller 编译后返回 opencv 错误 但无需编译即可工作 我在 Windows 10 上使用 Python 3 8 10 Program 导入 pyautogui将 numpy 导入为 np导入CV2
  • 如何将 mat 转换为 array2d

    我为dlib http dlib net face landmark detection ex cpp html那里的面部地标代码使用 array2d 来获取图像 但我喜欢使用 Mat 读取图像并转换为 array2d 因为 dlib 仅支
  • 多视图几何

    我从相距一定距离的两台相同品牌的相机捕获了两张图像 捕获了相同的场景 我想计算两个相机之间的现实世界旋转和平移 为了实现这一点 我首先提取了两张图像的 SIFT 特征并进行匹配 我现在有基本矩阵也单应性矩阵 然而无法进一步进行 有很多混乱
  • 指纹奇异点检测

    我正在尝试确定指纹的核心点和增量点 我正在使用庞加莱指数方法 但我无法成功检测到这一点 而且我不明白为什么 First I divide the image in 15x15 blocks then I calculate the x an
  • OpenCV 2.4.3 中的阴影去除

    我正在使用 OpenCV 2 4 3 最新版本 使用内置的视频流检测前景GMG http docs opencv org modules gpu doc video html highlight gmg gpu 3a 3aGMG GPU算法
  • uri 警告中缺少端口:使用 Python OpenCV cv2.VideoCapture() 打开文件时出错

    当我尝试流式传输 ipcam 时 出现了如下所示的错误 tcp 000000000048c640 uri 中缺少端口 警告 打开文件时出错 build opencv modules videoio src cap ffmpeg impl h
  • 使用 OpenCV 改进特征点匹配

    我想匹配立体图像中的特征点 我已经用不同的算法找到并提取了特征点 现在我需要一个良好的匹配 在本例中 我使用 FAST 算法进行检测和提取 BruteForceMatcher用于匹配特征点 匹配代码 vector lt vector
  • 从包含带边框的表格的图像中提取表格结构

    我正在尝试提取下表中的单元格位置 应用自适应阈值处理后 我能够获得细胞位置周围的轮廓 并且 HoughLines 获得垂直和水平结构元素 这是我的代码 img cv2 imread os path join img path file im
  • 如何使用 opencv python 计算乐高积木上的孔数?

    我正在开发我的 python 项目 我需要计算每个乐高积木组件中有多少个孔 我将从输入 json 文件中获取有关需要计算哪个程序集的信息 如下所示 img 001 red 0 blue 2 white 1 grey 1 yellow 1 r
  • cv2.drawContours() - 取消填充字符内的圆圈(Python,OpenCV)

    根据 Silencer的建议 我使用了他发布的代码here https stackoverflow com questions 48244328 copy shape to blank canvas opencv python 482465
  • 二值图像中骨架上两点之间的最短路径

    我有一个二进制图像 其中包含图像的一个像素宽度骨架 您可能基本上知道 在这个二值图像中 我在骨架上有 1 在其他地方有 0 如何找到骨架上两个非零元素之间的最短距离 路径也应该在骨架本身上 我想使用 A star 算法的 C 实现 我找到了
  • Opencv Mat内存管理

    内存管理对于图像类至关重要 在opencv中 图像类是cv Mat 它有一个微妙的内存管理方案 假设我已经有了自己的图像类SelfImage class SelfImage public int width int height unsig
  • OpenCV Mat 和 Leptonica Pix 之间的转换

    我需要在 C 中在 OpenCV Mat 图像和 Leptonica Pix 图像格式之间进行转换 这用于 8 位灰度图像的二值化 我发现发现了 ikaliga的回答 https stackoverflow com a 25929320 2
  • OpenCV:如何从网络摄像头获取原始 YUY2 图像?

    你知道如何获得吗raw YUY2来自网络摄像头的图像 使用 OpenCV DirectShow 无 VFW http opencv willowgarage com wiki CameraCapture http opencv willow
  • 在 Visual Studio C++ 2008 中包含 dll

    有没有办法将 dll 包含在项目中 这样我就不必在编译后将这些 dll 与可执行文件放在同一文件夹中 这样我就可以用它们编译我的项目 这是否有可能 如果是 有人可以指导我 我的项目是一个 opencv 项目 有很多 dll 我必须包含在文件
  • 为什么Android的ImageReader类这么慢?

    我尝试了适用于 Android 3 4 1 的全新 OpenCVJavaCamera2View但它太慢了 仅显示相机视图约 15 fps 当我尝试较旧的JavaCameraView相反 它给了我很好的结果 30fps 这是我相机的极限 我想

随机推荐

  • 当提供空列表时,是否有一个标志可以使 docker 静音

    当在一个遵循以下模式的命令中运行多个 docker 命令时 这一功能非常有用 docker do smth docker query smth 例如 docker stop docker ps q or docker rm docker p
  • Visual Studio 托管流程的目的是什么?

    使用 Visual Studio 调试程序时 您可以选择Enable the Visual Studio hosting process 这个选项的目的是什么 有什么作用 MSDN 库没有提供有关 托管进程 的很好的信息 Eric 链接中列
  • jquery 中的 .load() 方法给我 404 - 未找到错误

    我有一个简单的页面 我需要将 html 文件加载到 DIV 中 但我总是遇到 404 NOT FOUND 我的 JSP 文件的同一文件夹中有一个名为 demo test txt 的文件 我需要将此文件加载到 ID div1 的 div 这是
  • MongoDB:$elemMatch

    我正在尝试使用 elemMatch在数组中查找对象 我将以下数据导入到名为的集合中trails Copper name Spaulding Bowl level Extreme Terain location East Side name
  • 在python中将IP地址转换为字节

    假设我在 python 中有一个IP地址 addr 164 107 113 18 如何将IP地址转换为4字节 Use socket inet aton gt gt gt import socket gt gt gt socket inet
  • 如何在jsp中获取上传文件的完整路径?

    在我的jsp页面中 使用文件上传并将字符串文件传递到java页面以复制到特定文件夹 我想要复制文件的完整路径 但我只得到一个带有扩展名的文件名 扫描文件 ABC pdf 它仅显示 ABC pdf 我想显示 c abc pdf JSP确实是一
  • mongodb子元素查询

    这是例子 gt db test insert name test values check true check false gt db find values check true 0 所以我既得到了真也得到了假check id Obje
  • (公共)网关和服务之间的 Istio 503:s

    我一直在尝试我的 Istio 集群配置 但最终陷入了无法调试的状态 我有配置了公共 IP 的 SDS 网关 我已经在端口 5000 上部署了 Istio HelloWorld 应用程序 我可以 执行到istio proxy on the h
  • 包装函数的内联汇编器由于某种原因不起作用

    我正在尝试为 read 系统调用编写一个包装函数 使用 asm 易失性 但它不会工作 因为 res 不会改变它的值 这是代码 ssize t my read int fd void buf size t count ssize t res
  • C++ Winsock P2P

    Scenario 有没有人有任何使用 Winsock 在 C 中进行点对点 p2p 网络的好例子 这是我对特别需要使用这项技术的客户的要求 天知道为什么 我需要确定这是否可行 任何帮助将不胜感激 EDIT 我想避免使用库 以便我可以理解底层
  • 模拟鼠标点击而不移动光标

    我编写了一个应用程序来检测所有活动的 Windows 并将它们放入列表中 有没有一种方法可以模拟鼠标单击屏幕上相对于 Windows 位置的某个点 而无需实际移动光标 我无权访问应该单击的按钮句柄 只能访问窗口的句柄 有没有一种方法可以模拟
  • Beautiful Soup:“ResultSet”对象没有属性“find_all”?

    我正在尝试使用 Beautiful Soup 来刮一张简单的桌子 这是我的代码 import requests from bs4 import BeautifulSoup url https gist githubusercontent c
  • Python - 在 IF 语句中赋值并检查条件

    我有这个代码 str func parameter if not str do something 功能func 返回一个string关于成功和 失败时 这do something只有当str实际上包含一个字符串 是否可以对字符串进行赋值I
  • 我的页面底部和右侧的空间

    这是页面 财产测试 uphero com 我已将问题范围缩小到 6 个蓝色框 顶部 3 个位于名为 Offers 的 div 下 下面的 3 个位于名为 Properties 的 div 下 如果我把它们拿出来 空间就会消失 但我真的很想把
  • 将 pip 依赖项标记为显式安装

    我想区分我已显式安装的包和作为依赖项引入的包 您可以通过使用来做到这一点 not required option pip3 list not required format freeze 但是 如果我有一个包需要例如requests包 那么
  • 如何将 Java 枚举转换为 C#?

    我有一些 Java 代码 我想将其转换为 C srcParams 是一个哈希表 这是Java代码 for Enumeration keys srcParams keys keys hasMoreElements key keys nextE
  • tkinter 消息框阻止 Entry 小部件工作

    我有一个程序 有一个消息框来指导用户 但是关闭消息框后 我无法进入条目小部件 有谁知道可能是什么问题吗 My code from tkinter import import random import tkinter messagebox
  • python中的加权随机样本

    我正在寻找函数的合理定义weighted sample它不会只返回给定权重列表的一个随机索引 类似于 def weighted choice weights random random Given a list of weights w 0
  • 如何在OSGI框架中在运行时动态加载Java类?

    我们正在项目中执行 POC 其中我们发送基于 SOAP 的请求并相应地从 Web 服务获取 SOAP 响应 我们的目标是在我们的应用程序中利用 Spring 框架提供的 Web 服务模板 客户端 API 根据我们的架构 我们创建一个符合 O
  • 即使安装了 contrib,sift = cv2.xfeatures2d.SIFT_create() 也不起作用

    所以我尝试使用 sift cv2 xfeatures2d SIFT create 它出现了这个错误 cv2 error OpenCV 3 4 3 C projects opencv python opencv contrib modules