前言
平台: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即可。