Python3 AttributeError: module ‘cv2‘ has no attribute ‘SIFT‘ ‘module‘ object has no attribute ‘xfea

2023-10-29

在用python3使用sift = cv2.SIFT()进行SIFT时候,可能会产生错误:AttributeError: module ‘cv2’ has no attribute ‘SIFT’

解决:将sift = cv2.SIFT()替换为:sift = cv2.xfeatures2d.SIFT_create()

分析:opencv将SIFT等算法整合到xfeatures2d集合里面了。写法:sift = cv2.xfeatures2d.SIFT_create()

然后还有报错,AttributeError: module ‘cv2.cv2’ has no attribute ‘xfeatures2d’

opencv3.X以后opencv只包含部分内容,需要神经网络或者其他的函数需要导入opencv_contrib

解决方法:

pip install opencv-contrib-python
  • 如果已经安装OpenCv2,则需要先卸载pip uninstall opencv-python再安装

参考资料:https://pypi.python.org/pypi/opencv-contrib-python

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

Python3 AttributeError: module ‘cv2‘ has no attribute ‘SIFT‘ ‘module‘ object has no attribute ‘xfea 的相关文章

  • Windows系统上安装和使用CLion教程

    我相信 微软的Visual Studio应该是很多人心中 永远的神了 但用过JetBrains工具系列的朋友肯定忘不了其中的丝滑操作 所以今天就将JetBrains系列工具CLion带给大家 但CLion是收费的 刚开始会有30天的试用期
  • 企业数据安全重要?私有化部署IM,保障信息安全无忧虑!

    随着企业对数据安全和隐私保护的要求日益提高 私有化部署的办公IM成为保护企业数据安全的重要选择 WorkPlus作为领先品牌 以其强大的私有化部署能力 成为公司换办公IM的首选 本文将重点介绍WorkPlus如何守护企业数据安全 并为企业打
  • pycharm无法连接上mysql解决方法

    1 安装database navigator 社区版的pycharm Tool Windows里没有Database 所以要手动安装Database Navigator File Settings Plugins 搜索框中输入Databas
  • scratch优秀案例-中国风-西游记故事系列之孙悟空大战白骨精

    大家如果需要这个游戏案例 点赞文章 然后在会话框回复 孙悟空大战白骨精 即可获得源码 如果遇到问题 我的微信 15570666506 游戏失败的画面 我们在来看一下视频号展示的效果 少儿编程课堂 赞 6 源码系列部分 孙悟空 白骨精 白骨武
  • 创建electron+vue项目(vue 一)

    1 安装Vue CLI 已安装跳过 npm install g vue cli 2 创建vue项目 vue create my project 3 添加electron builder vue add electron builder 4
  • 大数据是什么,大数据的特点主要有哪些,应该怎么运用?

    大数据 或称巨量资料 指的是所涉及的资料量规模巨大到无法透过目前主流软件工具 在合理时间内达到撷取 管理 处理并整理成为帮助企业经营决策更积极目的的资讯 而大数据技术 说简单一点就是 从各种各样类型的数据中 快速获得有价值信息的能力 大数据
  • json.stringify()的妙用

    一 JSON stringify 与JSON parse 的区别 JSON stringify 使用场景真的挺多 我们都知道JSON stringify 的作用是将 JavaScript 对象转换为 JSON 字符串 而JSON parse
  • 【DALSA Coreco - Sapera LT】开发步骤

    Sapera初级开发步骤 一 Sapera 介绍 Sapera 是Sapera LT为用户提供的API Sapera 包含两大类 基础应用类 Basic Classes 和GUI类 GUI Classes 1 基础应用类 提供了用户进行图像
  • 使用pytorch训练自己的数据集

    一 introduction 不得不说pytorch的功能十分强大 其中torchvision datasets已经内置了常用的数据集 我们也可以使用datasets ImageFolder来加载我们自己的数据集 如果你觉得这两个方法都不能
  • c函数之gettimeofday()函数获取系统时间

    gettimeofday 使用C语言编写程序需要获得当前精确时间 1970年1月1日到现在的时间 或者为执行计时 可以使用gettimeofday 函数 函数原型 int gettimeofday struct timeval tv str
  • 将一个项目拉到自己电脑上运行

    目录 1 登录自己的git仓库 找到项目的链接 复制 2 在idea中 复制链接 克隆 3 为项目添加成maven项目 右键pom xml内容 maven下可选择add as maven 4 配置好maven
  • RK3399:WSL-Ubuntu16.04编译Android7.1 Industry

    RK3399 WSL Ubuntu16 04编译Android7 1 Industry 文章目录 RK3399 WSL Ubuntu16 04编译Android7 1 Industry 一 搭建WSL Ubuntu16 04 二 编译过程
  • NUC972 使用不同的FLASH开机的ENV文件写法 NAND...

    baudrate 115200 bootdelay 1 stderr serial stdin serial stdout serial setspi sf probe 0 30000000 loadkernel sf read 0x7fc
  • Kubernetes的yaml文件中的command使用

    前面说了init容器initContainers 这主要是为容器做前期准备工作的 一般都会用到shell脚本 这就会用到command 这里写command的用法 command就是将命令在创建的容器中执行 有这些命令去完成一些工作 com
  • vue动态添加图片,路径正确但加载不出来

    如下图在路径前加上require后 相对路径和绝对路径都能正常显示 div img div banner src require assets 426 jpg src require D demo src assets 2 jpg
  • [YOLO专题-20]:YOLO V5 - ultralytics代码解析-马赛克数据增强mosaic augment

    作者主页 文火冰糖的硅基工坊 文火冰糖 王文兵 的博客 文火冰糖的硅基工坊 CSDN博客 本文网址 https blog csdn net HiWangWenBing article details 122365378 目录 第1章 什么是
  • springboot集成redis

    springboot集成redis pom xml cachRedisUtil 缓存自动化配置 Controller Inter UserImpl Entity redis的配置application properties swagger运
  • 做了这么多年前端,将常见的报错bug总结出来贴给大家吧!

    gitee树形查看当前文档外链 1 JS语法 1 1 JS基础 1 1 1 报错 xxx is not defined 错误描述 什么xxx变量未定义 有问题代码 var arr 1 5 3 2 10 Arr push 100 分析 Unc
  • 获取input type=file的文件路径

    获取上传图片的url function getObjectURL file var url null if window createObjectURL undefined basic url window createObjectURL
  • python中的数组(Array)

    python中的数组 Array 在Python中 数组 Array 是一种有序的数据集合 用于存储固定数量的相同类型的元素 数组是一个连续的内存空间 可以按照索引访问和修改每个元素 特点 数组中的元素具有相同的数据类型 可以是数字 字符串

随机推荐

  • 徐升的算法笔记

    双指针 子数组 同向双指针 LC209 链表 a b为a指向b
  • await 与并行的区别

    1 只有一个任务 var a await MethodTask 执行时间10s Console WriteLine Result a 与 var t MethodTask 执行时间10s Console WriteLine Result a
  • 企业微信小程序一直在loading转圈

    企业小程序需要先注册企业微信并选定公司 否则在使用企业小程序模拟器插件时 会持续出现loading情况
  • python flask介绍

    python flask介绍 Flask是一个使用Python编写的轻量级Web应用框架 基于Werkzeug WSGI工具箱和Jinja2 模板引擎 Flask使用BSD授权 Flask也被称为 microframework 因为它使用简
  • 抓包工具大全整理

    一 使用Chrome的开发者工具 用Chrome捕获12306登录的POST请求 Chrome开发者工具在抓包时 如果页面发生了跳转 那么会把上一个页面的HTTP请求清空 此时需要选中Preserve log 以保留上次抓到的包 我们用Ch
  • react 字段值空判断_React原理解析第一篇:核心概念

    作为一个构建用户界面的库 React的核心始终围绕着更新这一个重要的目标 将更新和极致的用户体验结合起来是React团队一直在努力的事情 为什么React可以将用户体验做到这么好 我想这是基于以下两点原因 Fiber架构和Scheduler
  • IPv6扩展头部 (一) 扩展头部格式、类型与扩展选项

    之前几篇博客介绍了IPv6的扩展头部 包括分片头部和路由头部 接下来介绍一下IPv6扩展头部以及扩展选项的内容 可能会有这样的疑问 有了扩展头部怎么还需要扩展选项 扩展选项是干嘛用的 本篇博客就介绍相关内容 IPv6扩展头部 在IPv6中
  • SimpleDES

    转载 学习 http pigheadx me blog 2011 04 s desalgorithm 下面从准备知识开始 C 使用bitset数据结构进行与或位运算 1 置换 举例说明 对 ABCDEFGH 做一下 82641753 置换的
  • rt-thread stm32f407+lan8720 lwip应用

    硬件资源 正点原子stm32f407 探索者开发板 板载Lan8720以太网芯片 操作系统 rt thread 4 0 1 实验目的 1 实现ping功能 能够ping通外网 2 实现Telnet功能 能够使用类似于CRT这种工具进行远程连
  • 面向对象五大设计原则-开放封闭原则

    1 开放封闭原则 开放封闭原则 Close Open Principle 是指软件应该对扩展开放 而对修改封闭 在软件的生命周期内 需求变化是客观存在的且不以人的意志而转移 而对应的软件也必须做相应的变化 对扩展开放 意味着有新的需求或变化
  • 章鱼网络,构建未来Web3弹性之网

    全长8698字 预计阅读 23 分钟 嘉宾 刘毅 撰文 MiX 微信交流 mixcross919 章鱼网络的愿景 大幅降低Web3 0应用链 Appchain 的启动 运行和创新门槛 将启动应用链的成本从几百万美金降低到几万美金 只有把门槛
  • 感悟--学习一个新东西

    总结学习一个新东西 当学习更高的层次的东西 看原来之前学过的东西觉的不在难 最开始学习jsp标签 nginx 使用 原因是 没有站在高纬度视角 不知道我站在哪里 本以为是个大山 其实是就是山谷中一棵大树上的一片页里的细节脉络 以下按照顺序来
  • 端口被占用怎么解

    1 首先打开命令行窗口 在搜索栏输入cmd 选择命令提示 2 在命令提示窗口输入 netstat ano 找到端口对应的PID 我要找的是端口3000 所以对应PID就是29916 3 继续输入 netstat ano findstr PI
  • Python数据驱动ddt模块,与测试报告的生成

    数据驱动ddt模块 与测试报告的生成 与上一篇博客一样拿登录测试来讲 首先建立一个命名为login py的文件 并写上登录过程中需要调用的方法login check def login check username password par
  • Java中如何生成6个不重复的随机数一次性成功!

    在使用Java生成随机数时 这里有两种方式 是使用Set的不可重复性 来生成的 下面我们来看代码 public class RandomTest public static void main String args Set
  • 企业工程项目管理系统源码(三控:进度组织、质量安全、预算资金成本、二平台:招采、设计管理)

    工程项目管理软件 工程项目管理系统 对建设工程项目管理组织建设 项目策划决策 规划设计 施工建设到竣工交付 总结评估 运维运营 全过程 全方位的对项目进行综合管理 工程项目各模块及其功能点清单 一 系统管理 1 数据字典 实现对数据字典标签
  • 《面试准备》c/c++全排列问题

    问题描述 排列 从n个元素中任取m个元素 并按照一定的顺序进行排列 称为排列 全排列 当n m时 称为全排列 比如 集合 1 2 3 的全排列为 1 2 3 1 3 2 2 1 3 2 3 1 3 2 1 3 1 2 算法思路 1 n个元素
  • 扩展实体

    扩展实体对象Xrecord 它是AcDbxrecord的对象实例 扩展实体对象实际上是结果缓冲区列表 存储一个数据组列表 每一个节点都有一个DXF码来标示实体的类型 设置和获取结果缓冲区链表 Acad ErrorStatusAcDbXrec
  • 正态分布西格玛越大_正态分布中什么是1 sigma原则,2sigma原则,3sigma原则

    sigma原则 数值分布636f707962616964757a686964616f31333431366431在 中的概率为0 6526 2sigma原则 数值分布在 2 2 中的概率为0 9544 3sigma原则 数值分布在 3 3
  • Python3 AttributeError: module ‘cv2‘ has no attribute ‘SIFT‘ ‘module‘ object has no attribute ‘xfea

    在用python3使用sift cv2 SIFT 进行SIFT时候 可能会产生错误 AttributeError module cv2 has no attribute SIFT 解决 将sift cv2 SIFT 替换为 sift cv2