OpenCV高版本因为专利保护原因无法使用SIFT、SURF等特征提取方法,不过在低版本下仍然是支持的,因此解决办法就是讲高版本回退到低版本。推荐版本是3.4.2.16。
1 新建环境or卸载高版本OpenCV
- Solution 1
如果有Anaconda,那就新建个环境。推荐使用python==3.6。
conda create -n new_env python=3.6
conda activate new_env
- Solution 2
如果没有Anaconda,那就先卸载现有的OpenCV。
pip3 uninstall opencv-python
pip3 uninstall opencv-contrib-python
2 安装低版本OpenCV安装包
- Solution 1
如果pip3可以直接下载到3.4.2.16版本的OpenCV最好了:
pip3 install opencv-python==3.4.2.16
pip3 install</