OpenCV中SIFT、SURF无法使用的解决方法的补充

本文讲述了在PyCharm中,即使安装了OpenCV3.4.2.16和opencv-contrib,仍无法使用SIFT/SURF的问题,原因在于PyCharm设置中的PythonInterpreter配置。解决方案包括显示所有解释器、调整环境路径并移除可能的干扰。新版本PyCharm2024.1不支持旧版opencv-python,需降级版本解决报错。
摘要由CSDN通过智能技术生成

前言

平台:pycharm
解决OpenCV中SIFT、SURF因专利问题无法使用的解决方法网上有很多,即安装老版本,同时注意与python版本的适配问题,这里不多赘述。这里解决在安装了opencv 3.4.2.16,opencv-contrib 3.4.2.16后仍然无法使用上述问题的一种情况。是因为pycharm的设置问题。

解决方式

1.找到interpreter
在main menu->settings中找到python interpreter,在下拉菜单中选择show all
在这里插入图片描述
2.找到interpreter paths
选择正在使用的环境,点击如图图标show interpreter paths,弹出对话框
在这里插入图片描述
3.删除路径
保留当前环境的目录,这里安装了之前安装好的opencv的包,然后需要删除python编译器目录,因为这里的干扰,使得在环境内安装的包未能识别。

*2024/4/28补充

最近发布的新版本pycharm2024.1(社区版)不支持opencv-python-3.4.2.16,导致安装报错,退回老版本pycharm即可。

  • 3
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 4
    评论
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

xiongxiong150

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值