1.为什么要安装opencv_contrib?
SIFT和SURF已经成专利,不再是开源的,它们被放在opencv_contrib中了。而opencv和opencv_contrib需要同时进行编译。
2.安装步骤和一些需要避免的坑
从不同版本opencv_contrib下载地址选择自己的opencv_contrib版本下载。
注意:选择opencv-contrib一定要和python和opencv的版本一致。如果不一致就会报以下错误:opencv_python-3.4.5+contrib-cp35-cp35m-win_amd64.whl is not a supported wheel on this platform.
2-1.如何确定下载哪个opencv_contrib版本呢?
直接输入python查看python的版本和明细。
可以看到这里python是3.7版本,64bit位。
opencv是3.4版本。
第一个是opencv版本,第二个圈里是python版本,第三个圈是64位。
2-2.下载正确的opencv_contrib,cmd中键入 pip install 和文件名称(地址,我的文件就在C盘)。以下是安装成功的样子。