这是由于SIFT已经申请专利,在后面的opencv版本里面已经不能再调用这个函数。
解决办法
卸载原来的opencv版本,在cmd里面输入如下代码:
pip uninstall opencv-python
显示成这样,输入y ,然后回车
最后显示卸载成功:
Successfully uninstalled opencv-python-3.4.0.12
下载3.4.2版本
pip install opencv-python==3.4.2.16 -i "https://pypi.doubanio.com/simple/"
pip install opencv-contrib-python==3.4.2.16 -i "https://pypi.doubanio.com/simple/"
显示下载成功: