首页 > 其他分享 >py3.7+win10的cv2.xfeatures2d_SIFT.create()函数不存在问题

py3.7+win10的cv2.xfeatures2d_SIFT.create()函数不存在问题

时间:2024-09-19 12:01:55浏览次数:10  
标签:函数 python create cv2 py3.7 opencv contrib

python3.7 环境window10 64位 cv2包问题。

问题

做图片处理用opencv-python做模板匹配的时候会用个sift模型,就会用到cv2.xfeatures2d_SIFT.create()这个函数,在我正要用它增加自己知识,巴拉巴啦....的时候,咦?!
在这里插入图片描述
这是个什么鬼哦,没有这个函数呢。
百度发现需要什么卸载原版本,换成opencv-contrib-python,我然后按照他说的将

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

这俩都下了,结果仍然没有。
解决
实际上其实你原本的opencv-python跟本不用动,只需要下载3.4.2.16版的opencv-contrib-python就可以了,原因是这个版本之后的它部分收费(吐槽:当初说好滴开源捏),貌似是这个原因。

另外一个冲突问题说明

在做物体检测有时候会用到这个函数

c = sorted(cut, key=cv2.contourArea, reverse=True)[i]

需要opencv-python模板
模板匹配时,有一个函数是

sift = cv2.xfeatures2d_SIFT.create()   

需要opencv-contrib-python模板
我在做的时候安装cv2后在安装contrib,发现第二个函数可用,第一个报错;而先安装contrib后安装cv2则第一个函数可用,第二个不能用。
导致我只能分两个虚拟环境做,很麻烦,有懂得希望评论区告诉一下问题原因。

标签:函数,python,create,cv2,py3.7,opencv,contrib
From: https://www.cnblogs.com/KoiBana/p/18420329

相关文章

  • [ERROR] Error log throttle: 'Can't create thread to handle new connection' erro
    日常巡查中发现mysql日志中有大量报错:2024-09-1202:51:0219177[ERROR]Errorlogthrottle:3'Can'tcreatethreadtohandlenewconnection'error(s)suppressed2024-09-1202:51:0219177[ERROR]Can'tcreatethreadtohandlerequest(errno=......
  • Qt Create多核编译配置
    随着qt项目的不断增大,项目编译的速度就越来越慢了,那么怎么解决编译项目慢的问题的呢?方法有二。方法1:该方法修改只对该项目有效。在Makearguments:填写-j4表示CPU使用4个核进行代码编译。方法2:该方法可以使用于所有项目编译。在Qtcreate的菜单栏点击"工具"--->"选项"-......
  • 容器为created状态没有日志问题排查
    容器处于created状态且没有日志,通常意味着容器已经被成功创建,但尚未启动。以下是可能的原因及排查步骤:1.检查容器状态你可以使用以下命令确认容器的状态:dockerps-a这将列出所有容器,查看是否显示为created。2.启动容器如果容器处于created状态,可能还没有启动。你可......
  • CDH Hive集群的create/drop慢问题,在200s 多一点处理分析
    现象:CREATETABLEtest911(SNString,PN_CODEString);Totaltimespentinthismetastorefunctionwasgreaterthan1000ms:createTable_(Table,)=200091Hive集群的create/drop操作时间基本都稳定在200s多一点。分析:HMS会实时向Sentry同步Notifications请......
  • 一文快速上手-create-vue脚手架
    初识create-vuecreate-vue类似于VueCLI脚手架,可以快速创建vuejs3项目,create-vue基于Vite。Vite支持VueCLI中的大多数配置,并且Vite以极速启动服务、快如闪电的热重载,提供了更好的开发体验。与VueCLI不同的是,create-vue脚手架会根据你选择的功能创建一个预配置的项目,然后将......
  • [1060] Create the unique ID from the index (DataFrame, GeoDataFrame)
    Thereareseveralwaystoimplementit!Hereisasampledataset:importpandasaspd#SampleDataFramedf=pd.DataFrame({'A':[1,2,3,4],'B':[None,5,None,7]})1.pd.Series()#ConverttheindextoaSerieslikeac......
  • 【漏洞复现】易天智能eHR CreateUser 存在任意用户添加漏洞
    》》》漏洞描述《《《       易天智能eHR管理平台是一款功能全面、智能化的人力资源管理软件,旨在帮助企业提高人力资源管理效率和管理水平。该平台通过集成员工信息、薪酬管理、档案人事管理、绩效管理和招聘管理等多个模块,实现了人力资源管理的全面智能化管理。  ......
  • YOLOv8改进实战 | 注意力篇 | 引入ICCV2023顶会LSKNet:大选择性卷积注意力模块LSKA,助力
    YOLOv8专栏导航:点击此处跳转前言YOLOv8是由YOLOv5的发布者Ultralytics发布的最新版本的YOLO。它可用于对象检测、分割、分类任务以及大型数据集的学习,并且可以在包括CPU和GPU在内的各种硬件上执行。YOLOv8是一种尖端的、最先进的(SOTA)模型,它建立在以前......
  • How to create the Gold gold using RGB color values All In One
    HowtocreatetheGoldgoldusingRGBcolorvaluesAllInOne如何使用RGB颜色值创建金色Gold(Golden)ColorColorName: Gold(Golden)HexColorCode:#FFD700RGBColorCode:RGB(255,215,0)CMYKValues*:0.0%,15.7%,100.0%,0.0%ColorFamily(Hue):Yell......
  • 免费开源的低代码表单FormCreate安装教程,支持可视化设计,适配移动端
    低代码表单FormCreate是一个可以通过JSON生成具有动态渲染、数据收集、验证和提交功能的表单生成组件。它支持6个UI框架,适配移动端,并且支持生成任何Vue组件。内置20种常用表单组件和自定义组件,再复杂的表单都可以轻松搞定源码地址:Github|Gitee特点多平台......