重点:opencv关于图像拼接的算法已经申请了专利,较新版本OpenCV没有权利使用,所以在使用的过程中需要降级(通常是降级也就是重新安装较低版本:3.4.2.16)
报错:AttributeError: module 'cv2' has no attribute 'xfeatures2d'
原因:该算法已经申请了专利,较新版本OpenCV没有权利使用,所以在使用的过程中需要降级(通常是降级也就是重新安装较低版本:3.4.2.16)
step1:复制这个cv2.cp38-win_amd64.pyd文件

step2:粘贴到该虚拟环境下的Lib目录下,并重命名为cv2.pyd

用管理员身份打开cmd使用!!!记得将VPN关掉!!!
配置的python版本一定要是3.7的!
conda create -n opencv3.4.2.16 python=3.7

将上述whl文件下载后,运行以下代码进行安装:
""中替换成自己的whl存放路径(安装完毕后可删除)-i https://pypi.douban.com/simple,用于帮助加速下载pip install "D:\ChromeDownloads\opencv_python-3.4.2.16-cp37-cp37m-win_amd64.whl" -i https://pypi.douban.com/simple
pip install opencv-contrib-python==3.4.2.16 -i https://pypi.douban.com/simple